blob: 671670ec47bdaa185d2ea57f9bf01259fadd5be6 [file] [log] [blame]
Daniel Veillardb65e12e2003-10-08 21:33:28 +00001Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c: bug in compression saving was crashing galeon
4 reported by teuf
5
Daniel Veillard828ce832003-10-08 19:19:10 +00006Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
9 I/O error path
10
Daniel Veillard97bf4d02003-10-08 18:58:28 +000011Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
12
13 * xmlIO.c: better handling of error cases
14
Daniel Veillard05d987b2003-10-08 11:54:57 +000015Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
16
17 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
18 cleaning up error handling in the I/O module.
19
Daniel Veillardff46a042003-10-08 08:53:17 +000020Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
21
22 * xmlregexp.c include/libxml/xmlerror.h: error handling
23 cleanup of the Regexp module.
24
Daniel Veillard18ec16e2003-10-07 23:16:40 +000025Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
26
27 * tree.c: converting the tree module too
28 * error.c include/libxml/xmlerror.h: created a simpler internal
29 error reporting function.
30
Daniel Veillardd96f6d32003-10-07 21:25:12 +000031Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
32
33 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
34 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
35 error reporting that time.
36 * threads.c: applied the two patches for TLS threads
37 on Windows from Jesse Pelton
38 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
39 return is always zero terminated. Should also help detecting
40 passing wrong buffer size easilly.
41 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
42 updated the results to follow the errors string generated by
43 last commit.
44
Daniel Veillard6edbfbb2003-10-07 12:17:44 +000045Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
46
47 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
48 handling in the Relax-NG module.
49
Daniel Veillard4c004142003-10-07 11:33:24 +000050Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
51
52 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
53 module to teh new error reporting. Better default report, adds
54 the element associated if found, context and node are included
55 in the xmlError
56 * python/tests/reader2.py: the error messages changed.
57 * result/relaxng/*: error message changed too.
58
Daniel Veillard141310a2003-10-06 08:47:56 +000059Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
60
61 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
62 win32/configure.js: applied patch from Stéphane Bidoul to
63 fix the compilation of 2.6.0 code on Win32
64
Daniel Veillard8f597c32003-10-06 08:19:27 +000065Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
66
67 * check-xml-test-suite.py: fixing the script
68 * parser.c: replace sequences of RAW && NXT(.) == '.' with
69 memcmp calls, seems to not break conformance, slightly inflate
70 the size of the gcc generated code though.
71
Daniel Veillardce9457f2003-10-05 21:33:18 +000072Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
73
74 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
75 more cleanup of error handling in parserInternals, sharing the
76 routine for memory errors.
77
Daniel Veillardf403d292003-10-05 13:51:35 +000078Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
79
80 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
81 include/libxml/xmlerror.h: more code cleanup, especially around
82 error messages, the HTML parser has now been upgraded to the new
83 handling.
84 * result/HTML/*: a few changes in the resulting error messages
85
Daniel Veillard24eb9782003-10-04 21:08:09 +000086Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
87
88 * parser.c include/libxml/xmlerror.h: more error/warning
89 handling cleanups, the XML parser module should be okay now.
90
Daniel Veillard1ae42d62003-10-03 23:59:20 +000091Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
92
93 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
94 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
95 integrated the xmlDocWalker API given by Alfred Mickautsch,
96 and providing an xmlReader like API but working on a xmlDocPtr.
97
Daniel Veillardbb5abab2003-10-03 22:21:51 +000098Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
99
100 * Makefile.am: more cleanup in make tests
101 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
102 in the transition to the new error reporting strategy.
103 * python/tests/reader2.py result/VC/* result/valid/*:
104 few changes in the strings generated by the validation output
105
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000106Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
107
108 * Makefile.am: changed 'make tests' to use a concise output,
109 scrolling to see where thing broke wasn't pleasant
110 * configure.in: some beta4 preparation, but not ready yet
111 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
112 new error handling code, last error informations are stored
113 in the parsing context or a global variable, new APIs to
114 handle the xmlErrorPtr type.
115 * parser.c parserInternals.c valid.c : started migrating to the
116 new error handling code, it's a royal pain.
117 * include/libxml/parser.h include/libxml/parserInternals.h:
118 moved the definition of xmlNewParserCtxt()
119 * parser.c: small potential buffer access problem in push code
120 provided by Justin Fletcher
121 * result/*.sax result/VC/PENesting* result/namespaces/*
122 result/valid/*.err: some error messages were sligthly changed.
123
Aleksey Sanine7acf432003-10-02 20:05:27 +0000124Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
125
126 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
127 function (wrapper around snprintf)
128
Daniel Veillardb2517d82003-10-01 19:13:56 +0000129Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
130
131 * entities.c: Fix error on output of high codepoint charref like
132 &#x10FFFF; , reported by Eric Hanchrow
133
Daniel Veillard3648fcb2003-10-01 12:21:31 +0000134Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
135
136 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
137 of a pain murrayc is really gonna be.
138
Daniel Veillardf96cf4e2003-10-01 09:05:25 +0000139Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
140
141 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
142
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +0000143Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
144
145 * entities.c legacy.c parser.c: made the predefined entities
146 static predefined structures to avoid the work, memory and
147 hazards associated to initialization/cleanup.
148
Daniel Veillard73b013f2003-09-30 12:36:01 +0000149Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
150
151 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
152 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
153 include/libxml/parser.h include/libxml/parserInternals.h
154 include/libxml/xmlversion.h.in: added a new configure
155 option --with-push, some cleanups, chased code size anomalies.
156 Now a library configured --with-minimum is around 150KB,
157 sounds good enough.
158
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000159Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
160
161 * libxml-2.0-uninstalled.pc.in: New file for building against
162 uninstalled libxml2 builds.
163 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +0000164 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000165
Daniel Veillard81273902003-09-30 00:43:48 +0000166Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
167
168 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
169 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
170 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
171 added 2 new configure option: --with-reader --with-sax1
172 to allow removing the reader or non-xmlReadxxx() interfaces.
173
Daniel Veillard652327a2003-09-29 18:02:38 +0000174Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
175
176 * configure.in entities.c tree.c valid.c xmllint.c
177 include/libxml/tree.h include/libxml/xmlversion.h.in:
178 Adding a configure option to remove tree manipulation
179 code which is not strictly needed by the parser.
180
Daniel Veillard89f7f272003-09-29 13:29:09 +0000181Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
182
183 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
184 patch from Marcin 'Shard' Konicki
185
Daniel Veillarda9cce9c2003-09-29 13:20:24 +0000186Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
187
188 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
189 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
190 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
191 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
192 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
193 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
194 include/libxml/catalog.h include/libxml/debugXML.h
195 include/libxml/entities.h include/libxml/nanohttp.h
196 include/libxml/relaxng.h include/libxml/tree.h
197 include/libxml/valid.h include/libxml/xmlIO.h
198 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
199 include/libxml/xpathInternals.h python/libxml.c:
200 Okay this is scary but it is just adding a configure option
201 to disable output, this touches most of the files.
202
Daniel Veillardc064b472003-09-29 10:55:05 +0000203Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
204
205 * xmlmemory.c: better fix, avoids breaking the python bindings
206
Daniel Veillardfb43bd62003-09-29 09:22:39 +0000207Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
208
209 * xmlmemory.c: fix a compilation problem when configuring
210 with debug but without mem-debug
211
Daniel Veillard4432df22003-09-28 18:58:27 +0000212Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
213
214 * Makefile.am: cleanup, creating a new legacy.c module,
215 made sure make tests ran in reduced conditions
216 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
217 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
218 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
219 increased the modularization, allow to configure out
220 validation code and legacy code, added a configuration
221 option --with-minimum compiling only the mandatory code
222 which then shrink to 200KB.
223
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000224Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
225
226 * parser.c: fix a bug raised by the Mips compiler.
227 * include/libxml/SAX.h include/libxml/parser.h: move the
228 SAXv1 block definitions to parser.h fixes bug #123380
229 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
230 the attribute and element pool borken 2 commits ago.
231 Start playing with an entry point to preserve a subtree.
232 * entities.c: remove a warning.
233
William M. Brack7b9154b2003-09-27 19:23:50 +0000234Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
235
236 * encoding.c, parser.c, relaxng.c: further (final?) minor
237 changes for compilation warnings. No change to logic.
238
William M. Brackb670e2e2003-09-27 01:05:55 +0000239Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
240
241 * parser.c: fixed small problem with missing entities (test/ent2)
242
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000243Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
244
245 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000246 if the result is not well formed that ctxt->myDoc is not NULL
247 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000248
Daniel Veillard7d515752003-09-26 19:12:37 +0000249Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
250
251 * parser.c: other patches from William Brack to avoid
252 compilation warnings on AIX.
253
William M. Brack899e64a2003-09-26 18:03:42 +0000254Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
255
256 * HTMLparser.c, entities.c, xmlreader.c: minor change to
257 avoid compilation warnings on some (e.g. AIX) systems
258
Daniel Veillard11476b42003-09-26 14:51:39 +0000259Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
260
261 * parserInternals.c: fixed a backward compatibility problem
262 when formatting "deprecated SAXv1 function ignorableWhitespace"
263 could be reproduced by xmllint --format
264
Daniel Veillarddca8cc72003-09-26 13:53:14 +0000265Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
266
267 * doc/libxml2-api.xml: rebuilt the API
268 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
269 --nocdata and --nsclean to remove CDATA section and surperfluous
270 namespace declarations
271 * parser.c SAX2.c: implementation of the 2 new options
272
Daniel Veillard9475a352003-09-26 12:47:50 +0000273Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
274
275 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
276 added the same htmlRead APIs than their XML counterparts
277 * include/libxml/parser.h: new parser options, not yet implemented,
278 added an options field to the context.
279 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
280 is found within a cdata section.
281 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
282 result/cdata2.sax test/cdata2: add one more cdata test
283
Daniel Veillard60942de2003-09-25 21:05:58 +0000284Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
285
286 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
287 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
288 base URL parameter when not loading from a file or URL.
289
Daniel Veillard092643b2003-09-25 14:29:29 +0000290Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
291
292 * configure.in: preparing a beta3 solving the ABI problems
293 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
294 include/libxml/globals.h include/libxml/SAX.h: make sure the
295 global variables for the default SAX handler are V1 ones to
296 avoid ABI compat problems.
297 * xmlreader.c: cleanup of uneeded code
298 * hash.c: fix a comment
299
Daniel Veillard7a02cfe2003-09-25 12:18:34 +0000300Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
301
302 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
303 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
304 fixing some comments to avoid warnings from apibuild.py
305
Daniel Veillard70b18562003-09-24 21:45:21 +0000306Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
307
308 * win32/configure.js: patch from Stephane Bidoul for configuring
309 the beta2 version #123104
310
Daniel Veillarde96a2a42003-09-24 21:23:56 +0000311Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
312
313 * Makefile.am: adding repeated parsing and validating tests
314 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
315 DOM tree building interfaces use the dictionary from the
316 parsing context to build the element and attributes names
317 as well as formatting spaces and short text nodes
318 * include/libxml/dict.h dict.c: added some reference counting
319 for xmlDictPtr because they can be shared by documents and
320 a parser context.
321 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
322 functions and use the standard ones now.
323 * xmllint.c: add --nodict
324 * python/libxml.c: fix a stupid bug so that ns() works on
325 attribute nodes.
326
Daniel Veillard16fa96c2003-09-23 21:50:54 +0000327Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
328
329 * parser.c include/libxml/parser.h: adding a new set of
330 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
331 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
332 a clear define of xmlParserOption, xmlCtxtUseOptions()
333 should simplify custom parsing without being tempted to
334 use global variables, and xmlCtxtReset() should allow reuse
335 of a context for multiple parsing.
336 * xmllint.c: switched to use xmlReadXXX, allow options to
337 be used simultaneously with less troubles.
338 * tree.c: simple warning removal
339 * doc/apibuild.py: small fix
340 * doc/libxml2-api.xml win32/libxml2.def.src: updated
341
Daniel Veillard1f40d682003-09-23 09:16:56 +0000342Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
343
344 * parser.c: revert xmlCreateDocParserCtxt() since this break
345 the parseDoc() python bindings
346
Daniel Veillard309f81d2003-09-23 09:02:53 +0000347Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
348
349 * parser.c: make sure xmlDetectSAX2() is called only at
350 parsing time to avoid breaking apps changing the SAX
351 callbacks after context allocation, change xmlCreateDocParserCtxt()
352 to use an immutable buffer instead of a copy
353
Daniel Veillard9ec26532003-09-23 07:43:19 +0000354Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
355
356 * xmlIO.c: applied patch from Markus Keim fixing a problem
357 with I/O callback registration.
358 * include/libxml/xmlerror.h: fixed #122994 comment numbering
359 for xmlParserErrors
360
Daniel Veillardf85ce8e2003-09-22 10:24:45 +0000361Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
362
363 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
364 really a const xmlChar*
365 * xmlreader.c include/libxml/xmlreader.h: addin the
366 xmlTextReaderConstString() to get an interned string from
367 the reader
368
William M. Brack69848302003-09-22 00:24:51 +0000369Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
370
371 * error.c: fixed a warning message (trivial)
372 * doc/search.php: removed incorrect warning message when word
373 search not found in last of multiple tables (bug 119535)
374
Daniel Veillarde72c5082003-09-19 12:44:05 +0000375Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
376
377 * configure.in: preparing a 2.6.0-beta2 release
378 * xmlIO.c: avoid a warning
379 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
380 by Chris Ryland
381 * include/libxml/dict.h: add a QName access lookup to the
382 dictionary.
383 * xmlreader.c include/libxml/xmlreader.h: adding const access
384 based on the dictionary interface for string read from the
385 reader, the node content access is still TODO, it's too different
386
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +0000387Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
388
389 * SAX2.c: fixing namespace DTD validations
390 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
391 namespaces is slightly different now.
392 * Makefile.am: report the memory used in Timingtests (as well as time)
393
Daniel Veillard53350552003-09-18 13:35:51 +0000394Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
395
396 * Makefile.am: add streaming on memory regression tests, found
397 bad bugs in the reader interface
398 * xmlreader.c: fixing bugs w.r.t. very large names, and special
399 condition in end of file.
400 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
401 adding immutable buffers, and parser input based on those,
402 but this should not be used (yet) for general parsing
403 * parser.c: added a comment about using immutable buffers for
404 general parsing.
405 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
406 output of the regression tests
407 * xmllint.c: using the immutable buffers when streaming on
408 mmaped file (--stream --memory)
409
Daniel Veillard536fad52003-09-18 10:05:56 +0000410Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
411
Daniel Veillardc44cfdd2003-09-18 10:12:02 +0000412 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +0000413
Daniel Veillardf6bc7c22003-09-17 22:33:22 +0000414Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
415
416 * Makefile.am: add a Timingtests target to check bad behaviour
417 from the streaming engine
418 * dbgen.pl dbgenattr.pl: perl script to generate big instances
419 * xmlreader.c: fix a bad behaviour on large buffer inputs
420
Daniel Veillardccc4d2b2003-09-17 21:27:31 +0000421Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
422
423 * dict.c xmlreader.c: two small improvements
424
Daniel Veillarda66b1d12003-09-17 20:54:38 +0000425Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
426
427 * parserInternals.c: avoid a leak with previous patch
428
Daniel Veillard007d51e2003-09-17 20:07:28 +0000429Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
430
431 * python/libxml.c: use stderr and not stdout for default errors
432 in python environment bug #122552
433
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000434Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
435
436 * parserInternals.c: small fix from Rob Richards for input filename
437 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
438 * xmlIO: adding a guard in one function
439
Daniel Veillard19895052003-09-17 13:59:32 +0000440Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
441
442 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
443 reducing memory allocation and free and avoiding expensive routines
444
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000445Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
446
447 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
448 seriously with per-document dict and element and attribute nodes
449 reuse in the xmlReader. This seems to lead to an interesting
450 speedup of the xmlReader already.
451
Daniel Veillard81514ba2003-09-16 23:17:26 +0000452Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
453
454 * dict.c include/libxml/dict.h: do string allocations in large
455 pools, allowing to find if a string pertain to a dict quickly
456 * xmllint.c: fix --stream --repeat --timing
457 * Makefile.am: the testThreads run output should be seen.
458
Daniel Veillard8a44e592003-09-15 14:50:06 +0000459Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
460
461 * SAX2.c include/libxml/parser.h: starting work on reusing the
462 parser dictionary for the element and attribute tag names.
463 Add pools for Element and Attributes in the parser context,
464 which should help speeding up the reader.
465 * Makefile.am result/*.rdr : adding non-python reader regression
466 tests.
467
Daniel Veillard62998c02003-09-15 12:56:36 +0000468Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
469
470 * SAX2.c parser.c valid.c: starting to cleanup some of the
471 problems exposed by the W3C/NIST regression suite.
472 * result/ent7.sax result/xml2.sax: small fixes.
473
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000474Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
475
476 * parser.c: more parser error factoring
477
William M. Brack3a6da762003-09-15 04:58:14 +0000478Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
479
480 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
481
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000482Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
483
484 * parser.c include/libxml/xmlerror.h: factoring of more
485 error handling code, serious size reduction and more lisibility
486 of the resulting code.
487 * parserInternals.c parser.c include/libxml/parserInternals.h
488 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
489 checks are done, use a counter for entities. Entities where freed and
490 reallocated at the same address failing the check.
491 * tree.c: avoid a warning
492 * result/valid/* result/VC/*: this slightly changes some validation
493 error messages.
494
William M. Brack4e52f2f2003-09-14 18:07:39 +0000495Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
496
497 * valid.c: fixed bug 121759 - early declaration of
498 attribute-list in external DTD
499
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000500Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
501
502 * parser.c include/libxml/xmlerror.h: starting cleaning up
503 error handling, factorize error processing
504 * doc/xmllint.html: update of the page, remove --sgml
505
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000506Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
507
508 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
509 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
510 broken pseudo SGML DocBook parser code.
511
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000512Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
513
514 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
515 valgrind pointed out the strings overlapped. cleanup .
516
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000517Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
518
519 * tree.c: applied speedup to xmlSearchNs() as suggested by
520 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
521 applying the same trick.
522
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000523Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
524
525 * parser.c parserInternals.c tree.c include/libxml/parser.h
526 include/libxml/xmlerror.h: adding namespace checkings
527 while making sure they still parse as wellformed documents.
528 Add an nsWellFormed status report to the context, and
529 provide new appropriate error codes.
530 * Makefile.am result/namespaces/* test/namespaces/*: add
531 specific regression testing for the new namespace support
532 * test/att5 result/noent/att5 result/att5 result/att5.sax:
533 add more coverage for the attribute parsing and normalization
534 code.
535
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000536Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
537
538 * threads.c: backport of a thread bugfix from 2_5_X branch
539
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000540Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
541
542 * parser.c: fixed a bug in one corner case of attribute parsing.
543
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000544Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
545
546 * configure.in doc/* : 2.6.0beta1 changes
547 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
548 normalization, might not be totally fixed but this should
549 make sure SAX event provide the right strings for attributes
550 except entities for which libxml2 is different by default
551 This should fix #109564
552 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
553 in attribute callback values
554 * result/c14n/with-comments/example-4
555 result/c14n/without-comments/example-4: this also fixes a subtle
556 bug in the canonicalization tests.
557
Daniel Veillarde57ec792003-09-10 10:50:59 +0000558Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
559
560 Time to commit 3 days of work rewriting the parser internal,
561 fixing bugs and migrating to SAX2 interface by default. There
562 is some work letf TODO, like namespace validation and attributes
563 normalization (this break C14N right now)
564 * Makefile.am: fixed the test rules
565 * include/libxml/SAX2.h include/libxml/parser.h
566 include/libxml/parserInternals.h SAX2.c parser.c
567 parserInternals.c: changing the parser, migrating to SAX2,
568 adding new interface to switch back to SAX1 or initialize a
569 SAX block for v1 or v2. Most of the namespace work is done
570 below SAX, as well as attribute defaulting
571 * globals.c: changed initialization of the default SAX handlers
572 * hash.c tree.c include/libxml/hash.h: added QName specific handling
573 * xmlIO.c: small fix
574 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
575 version code path
576 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
577 pointed out a typo in a very old test namespace
578
William M. Brackc07329e2003-09-08 01:57:30 +0000579Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
580
581 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
582 of compressed files, setting doc->compressed appropriately
583 (bug #120503).
584
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000585Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
586
587 * parser.c: try to cope with the fact that apps may still
588 have allocated smaller SAX callbak block
589
Daniel Veillard0fb18932003-09-07 09:14:37 +0000590Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
591
592 * dict.c: allow to give -1 for undefined length in lookups
593 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
594 first round of work on the new SAX2 interfaces, the API
595 will change but commiting before changing for historical
596 reference.
597
William M. Brack4811ba32003-09-06 18:02:53 +0000598Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
599
600 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
601 sax->warning with wrong params).
602
Daniel Veillard93625d32003-09-05 08:36:12 +0000603Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
604
605 * include/libxml/globals.h: patch from Stéphane Bidoul to export
606 globals entry points to the python bindings
607
Daniel Veillard40412cd2003-09-03 13:28:32 +0000608Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
609
610 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
611 by default instead of "HTML"
612 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
613 avoiding calls to "areBlanks" when not needed.
614 * include/libxml/parser.h include/libxml/tree.h: some structure
615 extensions for future work on using per-document dictionaries.
616
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000617Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
618
619 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
620 tree, keeping result in the same tree, added SAXtests to the
621 default "make tests"
622
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000623Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
624
625 * include/libxml/xmlexports.h: defined additional macros which
626 affect exports and added mingw section
627
William M. Brack008c06b2003-09-01 22:17:39 +0000628Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
629
630 * doc/index.py: fixed problem parsing xhtml docs
631 * doc/xmlreader.html,doc/guidelines.html: small modification
632 to avoid problem in python parsing.
633 * doc/search.php: fixed upper case filename problem for XSLT docs
634
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000635Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
636
637 * xinclude.c: patch from Mark Vakoc that allows compiling
638 with XInclude but without XPointer support.
639
Daniel Veillarde8553732003-09-01 20:33:14 +0000640Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
641
642 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
643 to add --libtool-libs option to xml2-config script.
644
William M. Brack3f479502003-09-01 04:58:15 +0000645Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
646
647 * doc/README.docs, doc/Makefile.am: new file added,
648 giving some description of the documentation generation process
649 * doc/search.php: fixed problem with upper case on filenames
650
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000651Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
652
653 * win32/Makefile.bcb: updates by Eric Zurcher
654
William M. Brackcdfa2862003-08-29 06:03:38 +0000655Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
656
657 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
658 to compensate for pollution from Igor's header taint
659 (quick before Daniel notices)
660
Daniel Veillard67906942003-08-28 21:13:25 +0000661Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
662
663 * SAX2.c: fixed a namespace error on attribute reporting bug
664 pointed out by Tobias Reif
665 * test/p3p result/p3p result/noent/p3p: this test case was wrong
666 using xmlsn instead of xmlns...
667
Igor Zlatkovic65901252003-08-28 16:26:12 +0000668Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
669
670 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
671 typos reported by Mark Vakoc
672
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000673Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
674
675 add:
676 * doc/tutorial/api.html
677 * doc/tutorial/ar01s09.html
678 * doc/tutorial/includexpath.c
679 updated
680 * doc/tutorial/*.html
681 fix my bad - forgot to check in new files when I last
682 updated
683
684
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000685Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
686
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000687 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000688 * xmllint.c: fixed time inclusion for various compilers
689
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000690Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
691
692 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
693 few casts to shut the compiler warnings
694
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000695Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
696
697 * win32/Makefile.* win32/configure.js: fixed for mingw
698
Daniel Veillard5805be22003-08-28 08:03:23 +0000699Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
700
701 * globals.c threads.c: fixing bug #120870 try to avoid problem
702 with uninitialized mutexes
703
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000704Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
705
706 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
707 up with multiple states, select the "best" one. Fix #120682
708 * result/relaxng/tutor11_2_3.err: small change resulting
709
710Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
711
712 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
713
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000714Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
715
716 * include/libxml/[threads-xpointer].h: realigned parameters
717 after taint
718
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000719Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
720
721 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
722 as reported by Eric Zurcher
723
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000724Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
725
726 * relaxng.c: fixed bug #120386 again a problem introduced when
727 trying to reuse automata for content validation. Fix a bug report
728 problem on zeroOrMore
729 * result/relaxng/tutor3_7_err: change slightly error reporting.
730
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000731Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
732
733 * include/libxml/Makefile.am: make sure the new header will
734 be included when generating a new distribution.
735
Daniel Veillard73827cb2003-08-25 10:57:27 +0000736Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
737
738 * relaxng.c: fixed a couple of stupid bugs in the state allocation
739 routines which led to bug #120040 and the ones reported by
740 Martijn Faassen
741
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000742Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
743
744 * include/libxml/parserInternals.h include/libxml/relaxng.h
745 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
746 parameters after taint.
747
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000748Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
749
750 * include/libxml/xmlversion.h.in: moved export defs to a separate
751 file for consistency.
752 * include/libxml/xmlexports.h: new file, contains export defs.
753
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000754Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
755
756 * include/libxml/*.h genUnicode.py: exportability taint
757 of the headers.
758
Daniel Veillard11af4292003-08-21 10:39:13 +0000759Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
760
761 * SAX.c: make the deprecated interfaces log an error message
762 to be sure it won't get used.
763
Daniel Veillard1af9a412003-08-20 22:54:39 +0000764Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
765
766 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
767 Adding new version of the SAX interface, it's not there yet,
768 currently just preparing the work
769 * globals.c parser.c SAX.c include/libxml/SAX.h
770 include/libxml/globals.h include/libxml/parser.h: doing some
771 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
772 while keeping functionalities, preparing SAX2 integration.
773 * dict.c: small cleanup.
774
Daniel Veillarde5984082003-08-19 22:21:13 +0000775Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
776
777 * tree.c: fixes a small bug introduced in last commit and detected
778 by valgrind.
779
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000780Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
781
782 * dict.c hash.c: optimization when freeing hash tables.
783 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
784 allocations
785 * parser.c parserInternals.c include/libxml/parser.h: keep a
786 single allocated block for all the attributes callbacks,
787 avoid useless malloc()/free()
788 * tree.c: do not realloc() when growing a buffer if the buffer
789 ain't full, malloc/memcpy/free avoid copying memory.
790
Daniel Veillard66f68e72003-08-18 16:39:51 +0000791Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
792
793 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
794 --dtdvalidfpi for Tobias Reif
795
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000796Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
797
798 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
799 new dictionary module to keep a single instance of the names used
800 by the parser
801 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
802 switched all parsers to use the dictionary internally
803 * include/libxml/HTMLparser.h include/libxml/parser.h
804 include/libxml/parserInternals.h include/libxml/valid.h:
805 Some of the interfaces changed as a result to receive or return
806 "const xmlChar *" instead of "xmlChar *", this is either
807 insignificant from an user point of view or when the returning
808 value changed, those function are really parser internal methods
809 that no user code should really change
810 * doc/libxml2-api.xml doc/html/*: the API interface changed and
811 the docs were regenerated
812
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000813Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
814
815 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
816
William M. Bracka716ff12003-08-16 14:58:33 +0000817Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
818
819 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
820 fixed part (2) of bug 119535 (wrong alpha case on filenames)
821
William M. Brackc6e07552003-08-16 12:44:47 +0000822Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
823
824 * doc/API*.html, doc/html/*: regenerated API documentation
825 for xmlsoft.org (part of Bug 119535)
826
William M. Brack7a821652003-08-15 07:27:40 +0000827Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
828
829 * encoding.c, threads.c, include/libxml/HTMLparser.h,
830 doc/libxml2-api.xml: Minor changes to comments, etc. for
831 improving documentation generation
832 * doc/Makefile.am: further adjustment to auto-generation of
833 win32/libxml2.def.src
834
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000835Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
836
837 * News configure.in: preparing libxml2-2.5.10 release
838 * doc/* : updated the doc and rebuilt
839
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000840Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
841
842 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
843 Malcolm Tredinnick with the patch he suggested.
844
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000845Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
846
847 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
848
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000849Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
850
851 * uri.c: fixing an use of strcpy() where both strings overlap
852 pointed out by valgrind.
853
Daniel Veillard98485322003-08-14 15:44:40 +0000854Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
855
856 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
857 some compilation warnings.
858 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
859 plus some cleanup and better error reporting.
860
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000861Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
862
863 * encoding.c: applied UTF-16 encoding handling patch provided by
864 Mark Itzcovitz
865 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
866 not having iconv support.
867
Daniel Veillard1638a472003-08-14 01:23:25 +0000868Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
869
870 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
871 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
872 mingw compiler on Windows.
873
Daniel Veillardb19ba832003-08-14 00:33:46 +0000874Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
875
876 * parser.c: fixed the serious CPU usage problem reported by
877 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000878 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000879 missing in htmlSAXParseDoc
880
William M. Brackccf9e392003-08-13 14:50:18 +0000881Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
882
883 * doc/Makefile.am: Removed dependency from libxml2.def.src
884
William M. Brack476cd962003-08-13 11:09:42 +0000885Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
886
887 * autogen.sh: took away the requirement for automake-1.4,
888 changed the messages for getting auto* tools to current
889 gnu pages.
890 * configure.in: added check for Linux Dec alpha requiring
891 -ieee flag, fixed test for ipv6
892 * trionan.c: fixed problem for compiling on Linux Dec alpha
893 using native compiler
894 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
895 whenever libxml2-api.xml is changed.
896
Daniel Veillard6b621b82003-08-11 15:03:34 +0000897Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
898
899 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
900 is not used.
901
William M. Brack30909422003-08-10 00:14:20 +0000902Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
903
904 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
905
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000906Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
907
908 * News configure.in: preparing libxml2-2.5.9 release
909 * doc/* : updated the doc and rebuilt
910
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000911Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
912
913 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
914 definition to get a correct API XML description. This was apparently
915 breaking Windows build.
916
Daniel Veillard14f752c2003-08-09 11:44:50 +0000917Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
918
919 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
920 the progressive HTML parser front-end on large character data
921 island leading to an erroneous end of data detection by the
922 parser. Some cleanup too to get closer from the XML progressive
923 parser.
924
William M. Brack6d13f332003-08-08 16:40:36 +0000925Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
926
927 * win32/configure.js: Added in support for the ISO8859X
928 module (patch provided by Jesse Pelton)
929
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000930Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
931
932 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
933 when the library is not initialized and one try to save, the
934 locks in threaded env might not been initialized, playing safe
935 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
936 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
937 his tests to the regression suite.
938
William M. Brack41e6bed2003-08-08 10:53:06 +0000939Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
940
941 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
942 (with apologies to Igor) - Enhanced handling of docb and
943 nanohttp.
944
William M. Brack16db7b62003-08-07 13:12:49 +0000945Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
946
947 * encoding.c: further small changes for warnings when
948 configured with --with-iconv=no
949
William M. Bracka71a8ef2003-08-06 04:43:55 +0000950Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
951
952 * error.c trionan.[ch] testThreads.c python/generator.py:
953 further small changes to elminate most of the remaining
954 warnings.
955
William M. Brackc1939562003-08-05 15:52:22 +0000956Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
957
958 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
959 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
960 python/libxml.c include/libxml/xmlmemory.h: small changes
961 to syntax to get rid of compiler warnings. No changes
962 to logic.
963
Daniel Veillardc758c222003-08-04 20:42:34 +0000964Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
965
966 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
967
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000968Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
969
970 * tree.c: fixed a small problem in the patch for #118763
971 * result/HTML/doc3.htm*: this reverts back to the previous result
972
Daniel Veillard91e69c52003-08-04 01:43:07 +0000973Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
974
975 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
976 and rebuilt, apparently some C++ wrappers are not available,
977 c.f. bug #118943
978
Daniel Veillard39057f42003-08-04 01:33:43 +0000979Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
980
981 * tree.c: fixing HTML attribute serialization bug #118763
982 applying a modified version of the patch from Bacek
983 * result/HTML/doc3.htm*: this modifies the output from one test
984
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000985Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
986
987 * tree.c include/libxml/tree.h: added a new API to split a
988 QName without generating any memory allocation
989 * valid.c: fixed another problem with namespaces on element
990 in mixed content case
991 * python/tests/reader2.py: updated the testcase with
992 Bjorn Reese fix to reader for unsignificant white space
993 * parser.c HTMLparser.c: cleanup.
994
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000995Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
996
997 * catalog.c: trying to fix #118754 of possible recursion in the
998 catalogs. Not fantastically happy about the current fix since
999 it's likely to break under very thread intensive concurrent
1000 access to the catalog. Better solution might to keep the depth
1001 an extra argument to the resolution functions.
1002
Daniel Veillard7b68df92003-08-03 22:58:54 +00001003Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1004
1005 * valid.c: fixed bug #118712 about mixed content, and namespaced
1006 element names.
1007 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1008 in the regression tests
1009
William M. Brack779af002003-08-01 15:55:39 +00001010Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1011
1012 Coninuing work on bug 118559
1013 * DOCBparser.c: removed 2 unsed vars
1014 * xmlregexp.c: changed some numeric const to their enum symbols
1015 * xmlreader.c: changed one var define from int to enum
1016 (a little more to be done, awaiting co-ordination)
1017 * relaxng.c: deleted one unused var
1018 * xmllint.c: deleted some unused vars, changed one arg
1019 val from int to enum
1020 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1021 * xmlIO.c: fixed typo from last night (small warning msg)
1022
William M. Brack78637da2003-07-31 14:47:38 +00001023Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1024
1025 Working on bug 118559
1026 * error.c: deleted unused variable
1027 * parserInternals.c: deleted unneeded 'const' qualifier
1028 * parser.c: changed variable type for enum temp storage
1029 * xmlIO.c: changed debugging var to be inside #ifdef
1030 * valid.c: removed unused variable
1031 * HTMLparser.c: removed some unneeded 'const' qualifiers
1032 * xpath.c: added some type casts, removed some unused vars
1033 * xinclude.c: added one type cast
1034 * nanohttp.c: repositioned some #ifdef to avoid unused var
1035 * nanoftp.c: removed unused var
1036
Daniel Veillard97e01882003-07-30 18:59:19 +00001037Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1038
1039 * HTMLparser.c: applied a patch from William Brack about
1040 the problem of parsing very large HTML instance with comments
1041 as raised by Nick Kew
1042
Daniel Veillardd6038e02003-07-30 16:37:18 +00001043Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1046 patch from Bjorn Reese for xmlTextReaderNodeType() and
1047 significant whitespace. There is an enum for node type
1048 values now.
1049
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001050Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * encoding.c: applying patch from Peter Jacobi to added
1053 ISO-8859-x encoding support when iconv is not available
1054 * configure.in include/libxml/xmlversion.h.in
1055 include/libxml/xmlwin32version.h.in: added the glue needed
1056 at the configure level and made it the default for Windows
1057
Daniel Veillardc2664642003-07-29 20:44:53 +00001058Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1059
1060 * python/generator.py python/libxml.c python/libxml2class.txt:
1061 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1062 in python
1063
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001064Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1065
1066 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1067 cleanup patch, and also avoided a possible memory leak
1068
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001069Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1070
1071 * encoding.c: fix the previous commit
1072
William M. Brack4a557d92003-07-29 04:28:04 +00001073Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1074
1075 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1076 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1077 some future cleanup of UTF8 handling
1078
Daniel Veillard9deb2422003-07-28 20:40:59 +00001079Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1080
1081 * xpath.c: applied a change suggested by Sean Griffin in bug
1082 #118494 about a memory leak in EXSLT
1083
Daniel Veillardd94849b2003-07-28 13:02:24 +00001084Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1085
1086 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1087 when fixing the previous Relax-NG bugs
1088 * result/relaxng/*: This slightly changes the output messages of
1089 some regression tests.
1090 * configure.in: added support of -with-fexceptions for nested C++
1091 support.
1092
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001093Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1094
1095 * doc/tutorial/apa.html
1096 * doc/tutorial/apb.html
1097 * doc/tutorial/apc.html
1098 * doc/tutorial/apd.html
1099 * doc/tutorial/ape.html
1100 * doc/tutorial/apf.html
1101 * doc/tutorial/apg.html
1102 * doc/tutorial/aph.html
1103 * doc/tutorial/ar01s02.html
1104 * doc/tutorial/ar01s03.html
1105 * doc/tutorial/ar01s04.html
1106 * doc/tutorial/ar01s05.html
1107 * doc/tutorial/ar01s06.html
1108 * doc/tutorial/ar01s07.html
1109 * doc/tutorial/ar01s08.html
1110 * doc/tutorial/index.html
1111 * doc/tutorial/ix01.html
1112 * doc/tutorial/xmltutorial.pdf
1113 * doc/tutorial/xmltutorial.xml
1114 update tutorial with XPath example
1115
1116
Daniel Veillard597bc482003-07-24 16:08:28 +00001117Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
1118
1119 * SAX.c parser.c: fixing a bug about a special case of namespace
1120 handling, this closes bug #116841
1121
Daniel Veillard2134ab12003-07-23 19:56:29 +00001122Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
1123
1124 * relaxng.c result/relaxng/*: checked and fixed the compilation
1125 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
1126 This slightly changes the output messages of some regression tests.
1127
Daniel Veillardc127adc2003-07-23 15:07:08 +00001128Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
1129
1130 * xmlreader.c: fixed an out of bound error #118052 , the good
1131 part if that base64 code was not in use yet ...
1132
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00001133Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
1134
1135 * doc/xmllint.html
1136 include html version of the xmllint man page, so an
1137 up-to-date version is visible on the Web
1138
Daniel Veillard8edf1c52003-07-22 20:52:14 +00001139Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
1140
1141 * xinclude.c include/libxml/xinclude.h: added a new API
1142 xmlXIncludeProcessTree() to process XInclude only on a subtree
1143 this should fix bug #115385
1144
Daniel Veillard409a8142003-07-18 15:16:57 +00001145Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1146
1147 * relaxng.c include/libxml/relaxng.h: adding Get interface for
1148 the error callback and parameters of parsing and validation
1149 contexts
1150 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
1151 on text nodes.
1152
Daniel Veillard2dcb9372003-07-16 21:18:19 +00001153Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1154
1155 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
1156 when using the push XML parser.
1157 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
1158 added the test to the regression suite.
1159
Daniel Veillard2009c4e2003-07-15 20:04:34 +00001160Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
1163 as suggested by Rob Richards
1164
Daniel Veillard34ba3872003-07-15 13:34:05 +00001165Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1166
1167 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
1168 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
1169 to unsigned int and a couple of others.
1170
1171Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1172
1173 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
1174
Daniel Veillard3dc93a42003-07-10 14:04:33 +00001175Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1176
1177 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
1178
Daniel Veillarddf101d82003-07-08 14:03:36 +00001179Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1180
1181 * globals.c threads.c: fixes some problem when freeing unititialized
1182 mutexes
1183
Daniel Veillard2db8c122003-07-08 12:16:59 +00001184Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1185
1186 * nanoftp.c nanohttp.c: the modules should not import <config.h>
1187 directly, some cleanups
1188 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
1189 validation code.
1190
Daniel Veillard13d07cd2003-07-07 16:02:41 +00001191Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1192
1193 * win32/configure.js: Jesse Pelton pointed out a problem in the
1194 javascript code.
1195
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00001196Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1197
1198 * NEWS doc/*: regenerated
1199 * nanoftp.c nanohttp.c: might fix includes problems with the
1200 Ipv6 support on solaris
1201 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
1202 defined as #IMPLIED
1203
Daniel Veillard560c2a42003-07-06 21:13:49 +00001204Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1205
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001206 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00001207 * nanohttp.c: changed some preprocessor block
1208 * xmlschemastypes.c: applied patch from Charles Bozeman adding
1209 hexBinary schema datatype and adding support for totalDigits and
1210 fractionDigits facets.
1211
Daniel Veillard7a985a12003-07-06 17:57:42 +00001212Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1213
1214 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
1215
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00001216Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1217
1218 * xinclude.c: fixed bug #116095 removing the error message when
1219 reapplying XInclude to a document.
1220
Daniel Veillard1997c3e2003-07-05 20:43:43 +00001221Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1222
1223 * xmlIO.c: applied small changes to portability layer for
1224 compilation on DJGPP Ms-DOS compiler.
1225
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00001226Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * parser.c HTMLparser.c: use the character() SAX callback
1229 if the cdataBlock ain't defined.
1230 * xpath.c: fix bug #115349 allowing compilation when configured
1231 with --without-xpath since the Schemas code needs NAN and co.
1232
William M. Brack59002e72003-07-04 17:01:59 +00001233Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
1234
1235 Fixed problem with multi-threading, shown by the test program
1236 testThreads. After fix, ran mutiple tests on various speed
1237 machines (single and dual processor X86), which all seem okay.
1238
1239 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
1240
1241 * threads.c: added missing initialisation for condition variable
1242 in xmlNewRMutex.
1243
Daniel Veillardde2a67b2003-06-21 14:20:04 +00001244Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1245
1246 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
1247 closing bug #114837
1248
1249 * configure.in: Added checks for IPv6 support and getaddrinfo().
1250
1251 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1252
1253 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1254
1255 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
1256 field or sockaddr_in field, depending upon the availability of IPv6
1257 support.
1258 have_ipv6(): Added to check for run-time IPv6 support.
1259 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
1260 Modified to parse a URI with IPv6 address given in [].
1261 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
1262 resolution, if it is available on the system, as gethostbyname
1263 does not return IPv6 addresses on some platforms.
1264 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
1265 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
1266 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
1267 we are dealing with.
1268
1269 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
1270 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
1271 a URI with IPv6 address given in [].
1272 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
1273 available on the system. Also IPv6 addresses will be resolved by
1274 gethostbyname only if IPv6 run-time support is available.
1275 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
1276
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00001277Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1278
1279 * win32/configure.js include/win32config.h
1280 include/libxml/xmlversion.h.in: Applied the patch for BCB
1281 by Eric Zurcher.
1282
Daniel Veillardd7cec922003-06-13 12:30:10 +00001283Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1284
1285 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
1286 due to #115104 and while fixing #115101 . HTML URLs must not
1287 be version dependant.
1288
Daniel Veillard8265a182003-06-13 10:05:56 +00001289Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1290
1291 * entities.c: do not generate &quot; for " outside of attributes
1292 * result//*: this changes the output of some tests
1293
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00001294Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1295
1296 * parser.c xmlIO.c: trying to fix #114277 about when file
1297 remapping and escaping should really be attempted.
1298
Daniel Veillarda37aab82003-06-09 09:10:36 +00001299Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1300
1301 * doc/*: applied a patch from Gman for building docs
1302 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
1303 Gary Pennington to provide an allocator for xmlValidCtxt
1304 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
1305 #113580 about data not being passed immediately.
1306
Daniel Veillarde1326112003-06-05 09:32:20 +00001307Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1308
1309 * tree.c: applied a couple of patches from Mark Itzcovitz
1310 to handle saving back "UTF-16" documents.
1311
Daniel Veillarda84c0b32003-06-02 16:58:46 +00001312Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
1313
1314 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
1315 some work done while in the Maldives (hence the timezone on the
1316 laptop !)
1317 * result/schemas/length3* test/schemas/deter0_*
1318 test/schemas/group0_*: some tests added too
1319
Daniel Veillard8caa9c22003-06-02 13:35:24 +00001320Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1321
1322 * encoding.c: small fix
1323 * xmlIO.c: fixed an error message
1324
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00001325Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1326
1327 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1328 accepting an improper UTF8 sequence
1329
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001330Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1331
1332 * threads.c: applied the patch from Stéphane Bidoul for getting
1333 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001334 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001335
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001336Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1337
1338 * HTMLtree.c: fixing bug #112904: html output method escaped
1339 plus sign character in URI attribute.
1340
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001341Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1342
1343 * build_glob.py global.data globals.c parser.c
1344 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1345 up threads global defaults.
1346 * doc/libxml2-api.xml: this extends the API with new functions
1347 * python/tests/Makefile.am python/tests/reader2.py
1348 python/tests/thread2.py: integrated the associated testcase and
1349 fixed the error string used in reader2
1350
Daniel Veillard38b80a82003-05-14 18:59:00 +00001351Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1352
1353 * configure.in libxml.spec.in python/Makefile.am: trying
1354 to conciliate --with-python= requirements and RPM builds,
1355 a PITA really...
1356
Daniel Veillard104caa32003-05-13 22:54:05 +00001357Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1358
1359 * HTMLparser.c: oops last commit introduced a memory leak.
1360
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001361Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1362
1363 * xmllint.c doc/xmllint.xml: added --nonet option
1364 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1365 xsltproc or xmllint
1366 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1367 rebuilt
1368 * HTMLparser.c: cleaned up the HTML parser context build when
1369 using an URL
1370
Daniel Veillardd437d322003-05-13 21:07:01 +00001371Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1372
1373 * libxml.spec.in: added a comment about bug #112902
1374
William M. Brack3dd57f72003-05-13 02:06:18 +00001375Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1376
1377 * minor cleanup of configure '--help' display
1378 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1379
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001380Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1381
1382 * tree.c: PI nodes in external subset were not freed :-\
1383 fixes bug #112842
1384
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001385Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1386
1387 * xmllint.c: added --schema option to run WXS schema validation
1388 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1389 tried to improve error reporting in the Schema code, some cleanup
1390 too.
1391
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001392Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1393
1394 * xmlschemas.c: fixed some problems in the handling of errors,
1395 and attributes addressed by references.
1396 * test/schemas/* result/schemas/*: dropped the verbosity level
1397 and added a couple of new tests
1398
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001399Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1400
1401 * relaxng.c: Stéphane Bidoul found an off by one addressing
1402 error on the error handling.
1403
Daniel Veillarda77cf712003-05-09 23:09:55 +00001404Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1405
1406 * xmlschemastypes.c: trying to fix #112673
1407
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001408Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1409
1410 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1411 warning, this fixed a bug and should close #111574
1412
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001413Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1414
1415 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1416 holding minOccurs="0"
1417 * test/schemas/all_* result/schemas/all_*: added some regression
1418 tests for that bug
1419 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1420 Garry Pennington to compile without schemas support.
1421
Daniel Veillarda067e652003-05-01 08:03:46 +00001422Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1423
1424 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1425
Daniel Veillard61c52202003-04-30 12:20:34 +00001426Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1427
1428 * xml2-config.in: try to fix Red hat bug #89957, do not
1429 output -L/usr/lib64
1430 * xmlreader.c: fixed a typo in a comment
1431
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001432Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1433
1434 * doc/tutorial/aph.html, ix01.html
1435 forgot to cvs add the new files. Thanks to Roland van Laar
1436 for pointing this out
1437
Daniel Veillardd4330462003-04-29 12:40:16 +00001438Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1439
1440 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1441 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1442 to the XML/XSLT doc generation closing #111799
1443 * doc/html/*: complete update of the HTML results
1444
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001445Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1446
1447 * win32/defgen.xsl: fixed the conditional for unicode map,
1448 removed hardcoded schema entries
1449
1450Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1451
1452 * win32/defgen.xsl: new file, stylesheet for generating
1453 win32/libxml2.def.src from doc/libxml2-api.xml
1454 * win32/libxml2.def.src: is autogenerated from now on, changes
1455 to this file will not appear here anymore
1456
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001457Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1458
1459 * win32/configure.js python/setup.py.in: applied patch
1460 from Stéphane Bidoul for the Python bindings on the new
1461 release.
1462
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001463Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1464
1465 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1466 declaration
1467 * win32/configure.js: thread-enabled build is now default
1468 * win32/libxml2.def.src: added more exports
1469
Daniel Veillard1177ca42003-04-26 22:29:54 +00001470Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1471
1472 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1473 developers from common pages, made the transition to XHTML1,
1474 added validity checking to the makefile rules.
1475
Daniel Veillard329456a2003-04-26 21:21:00 +00001476Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1477
1478 * parser.c: fix for xmlIOParseDTD same as previous and reported
1479 by Petr Pajas
1480
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001481Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1482
1483 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1484 closing #111638
1485
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001486Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1487
1488 * python/generator.py: fixed a problem in the generator where
1489 the way functions are remapped as methods on classes was
1490 not symetric and dependant on python internal hash order,
1491 as reported by Stéphane Bidoul
1492
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001493Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1494
1495 * doc/tutorial:
1496 xmltutorial.xml
1497 xmltutorial.pdf
1498 *.html
1499 add appendix on generating compiler flags, more indexing
1500
Daniel Veillard1c960272003-04-25 23:12:22 +00001501Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1504 to get libxml-2.5.7 to compile on OpenVMS
1505
Daniel Veillardc5573462003-04-25 16:43:49 +00001506Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1509
Daniel Veillardfd583412003-04-25 13:22:10 +00001510Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1511
1512 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1513 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1514 man page based on xsltproc and a stylesheet PI in the XML.
1515
Daniel Veillarddc07e182003-04-25 10:39:38 +00001516Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1517
1518 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1519 character preventing rendering by the man command.
1520
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001521Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1522
1523 * NEWS configure.in: preparing release 2.5.7
1524 * doc/*: updated and rebuilt the docs
1525 * doc/apibuild.py: fixed the script
1526
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001527Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1528
1529 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1530 get in the way of the builds
1531 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1532
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001533Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1534
1535 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1536 Memory test from Havoc Pennington #109368
1537 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1538 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1539 include/libxml/parser.h: a lot of memory allocation cleanups
1540 based on the results of the OOM testing
1541 * check-relaxng-test-suite2.py: seems I forgot to commit the
1542 script.
1543
Daniel Veillard18f113d2003-04-23 15:18:26 +00001544Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1545
1546 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1547
Daniel Veillard85095e22003-04-23 13:56:44 +00001548Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1549
1550 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1551 more places where xmlCanonicPath() must be used to convert
1552 filenames to URLs, trying to fix #111088
1553
Daniel Veillard54396242003-04-23 07:36:50 +00001554Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1555
1556 * python/libxml.c python/libxml.py: applied patch from
1557 Brent M Hendricks adding binding for xmlCatalogAddLocal
1558
Daniel Veillard45269b82003-04-22 13:21:57 +00001559Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1560
1561 * HTMLparser.c: tried to fix #98879 again in a more solid
1562 way.
1563
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001564Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1565
1566 * win32/libxml2.def.src: added more exports from the relaxng and
1567 xmlreader clan
1568
Daniel Veillardf431eb82003-04-22 08:37:26 +00001569Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1570
1571 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1572 provided by Brent Hendricks fixing #105992 and integrated the
1573 examples in the testsuite.
1574
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001575Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1576
1577 * TODO: updated a bit
1578 * configure.in: fixed the comment, threads now default to on
1579 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1580
Daniel Veillarda880b122003-04-21 21:36:41 +00001581Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1582
1583 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1584 xmlreader.c include/libxml/parser.h: a lot of performance work
1585 especially the speed of streaming through the reader and push
1586 interface. Some thread related optimizations. Nearly doubled the
1587 speed of parsing through the reader.
1588
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001589Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1590
1591 * doc/xmllint.xml
1592 * doc/xmllint.1
1593 update man page to explain use of --stream
1594
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001595Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1596
1597 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1598 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1599 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1600 include/libxml/globals.h include/libxml/xmlmemory.h: added
1601 xmlMallocAtomic() to be used when allocating blocks which
1602 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1603 to allow registering the full set of functions needed by
1604 a garbage collecting allocator like libgc, ref #109944
1605
Daniel Veillard84942712003-04-18 14:40:05 +00001606Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1607
1608 * configure.in: switched to have thread support enabled by default,
1609 didn't got troubles with ABI compatibility on Linux, hope it
1610 won't break on strange OSes, if yes, report the system ID
1611 * doc/libxml2-api.xml: just rebuilt the API
1612
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001613Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1614
1615 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1616 added support for large file, tested with a 3+GB instance,
1617 and some cleanup.
1618 * catalog.c: added a TODO
1619 * Makefile.am: added some "make tests" comments
1620
Daniel Veillardac297932003-04-17 12:55:35 +00001621Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1622
1623 * relaxng.c: some cleanups
1624 * doc/xmlreader.html: extended the document to cover RelaxNG and
1625 tree operations
1626 * python/tests/Makefile.am python/tests/reader[46].py: added some
1627 xmlReader example/regression tests
1628 * result/relaxng/tutor*.err: updated the output of a number of tests
1629
Daniel Veillard62163602003-04-17 09:36:38 +00001630Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1631
1632 * relaxng.c: valgrind pointed out an uninitialized variable error.
1633
Daniel Veillard33300b42003-04-17 09:09:19 +00001634Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1635
1636 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1637 xmlreader.c: augnemting the APIs, cleanups.
1638 * parser.c: cleanup bug #111005
1639 * xmlIO.c: added some missing comments
1640
Daniel Veillardce192eb2003-04-16 15:58:05 +00001641Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1642
1643 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1644 trying to improve the subset compiled, and more testing.
1645 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1646 documentation
1647 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1648 * result/relaxng/*.err: fix some of the outputs
1649
Daniel Veillardf4e55762003-04-15 23:32:22 +00001650Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1651
1652 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1653 include/libxml/xmlreader.h: implemented streaming of
1654 RelaxNG (when possible) on top of the xmlReader interface,
1655 provided it as xmllint --stream --relaxng .rng .xml
1656 This seems to mostly work.
1657 * Makefile.am: updated to test RelaxNG streaming
1658
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001659Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1660
1661 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1662 based validity checking of fragments of the document for
1663 which the RNG can be compiled to regexps. Works on all regression
1664 tests, only fix needed is related to error messages.
1665
Daniel Veillard52b48c72003-04-13 19:53:42 +00001666Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1667
1668 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1669 include/libxml/xmlregexp.h: Starting work precompiling
1670 parts of RelaxNG schemas. Not plugged onto validity checking
1671 yet, just the regexp building part. Needed to extend some
1672 of the automata and regexp APIs.
1673
Daniel Veillardf6bad792003-04-11 19:38:54 +00001674Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1675
1676 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1677 xmllint --stream and xmllint --stream --valid returns errors
1678 code appropriately
1679
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001680Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1681
1682 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1683 and Next() operation to work on subtrees within the reader
1684 framework.
1685 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1686 * python/tests/reader5.py: added an example for those new
1687 functions of the reader.
1688
Daniel Veillard645c6902003-04-10 21:40:49 +00001689Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1690
1691 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1692
Daniel Veillard9e077102003-04-10 13:36:54 +00001693Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1694
1695 * xmlreader.c: fixing HasValue for namespace as raised by
1696 Denys Duchier
1697
Daniel Veillard02ea1412003-04-09 12:08:47 +00001698Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1699
1700 * HTMLparser.c include/libxml/HTMLparser.h: exported
1701 htmlCreateMemoryParserCtxt() it was static
1702
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001703Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1704
1705 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1706 update from Charles Bozeman for date and duration types
1707 * test/schemas/date_0.* test/schemas/dur_0.*
1708 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1709
Daniel Veillardc00cda82003-04-07 10:22:39 +00001710Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1711
1712 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1713 fixing bug #107129, removing excessive allocation and calls
1714 to *printf in the code to build QName strings.
1715
Igor Zlatkovic69651182003-04-05 09:43:30 +00001716Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1717
1718 * win32/libxml2.def.src: fixed conditional exports, reported by
1719 Luke Murray.
1720
Daniel Veillardadba5f12003-04-04 16:09:01 +00001721Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1722
1723 * parser.c: fixed a possible problem with xmlRecoverMemory()
1724
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001725Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1726
1727 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1728 triostr.h: Bjorn sent an update for the TRIO portability layer.
1729
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001730Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1731
1732 * win32/libxml2.def.src: exported new functions
1733
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001734Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1735
1736 * configure.in NEWS: preparing release 2.5.6
1737 * doc/*: updated and rebuilt the docs
1738
Daniel Veillarde5020412003-04-01 09:55:20 +00001739Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1740
1741 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1742 on C14Ntests
1743
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001744Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1745
1746 * relaxng.c: one more fixup of error message reporting
1747
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001748Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1749
1750 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1751 variable pointed out by valgrind
1752
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001753Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1754
1755 * relaxng.c: try to work on bug #109225 and provide better
1756 error reports.
1757 * result/relaxng/* : this change the output of a number of tests
1758 * xinclude.c: fixing the parsed entity redefinition problem
1759 raised on the list.
1760 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1761
Daniel Veillardb3721c22003-03-31 11:22:25 +00001762Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1763
1764 * xmlschemastypes.c: fixed date comparison to handle the tzo
1765 The only failures left are disagreements on Notations and
1766 '+1' not being allowed for ulong, uint, ushort and ubyte.
1767
Daniel Veillard455cc072003-03-31 10:13:23 +00001768Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1769
1770 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1771 to the XML Schemas errata
1772 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1773
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001774Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1775
1776 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1777 and facets support. Currently only schemas with binHex or
1778 base64 don't compile. A few error left in the test suite:
1779 found 1035 test instances: 919 success 23 failures
1780 most are gdate or gdateyear failing check, and a few cases where
1781 James clark tests results are strange.
1782 * valid.c: allow to reuse the Notation checking routine without
1783 having a validation context.
1784 * SAX.c: removed a #if 0
1785
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001786Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1787
1788 * xinclude.c: forgot to apply one check from #106931 patch
1789 * xmlschemastypes.c: more work on XML Schemas datatypes
1790
Daniel Veillardc4c21552003-03-29 10:53:38 +00001791Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1792
1793 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1794 on cleaning up XML Schemas datatypes based on James Clark tests
1795 test/xsdtest/xsdtest.xml
1796
Daniel Veillard80b19092003-03-28 13:29:53 +00001797Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1798
1799 * relaxng.c: implemented comparisons for Schemas values.
1800 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1801 some bugs in duration handling, comparisons for durations
1802 and decimals, removed all memory leaks pointed out by James
1803 testsuite. Current status is now
1804 found 238 test schemas: 197 success 41 failures
1805 found 1035 test instances: 803 success 130 failures
1806
Daniel Veillard91a13252003-03-27 23:44:43 +00001807Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1808
1809 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1810 leaks in the W3C XML Schemas code
1811 * xmlschemastypes.c: implemented nonPositiveInteger
1812 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1813 fixed the test and result.
1814
Daniel Veillard6560a422003-03-27 21:25:38 +00001815Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1816
1817 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1818 parser and a typo
1819 * xmlschemastypes.c: reindenting, fixing a memory access
1820 problem with dates.
1821
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001822Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1823
1824 * parser.c: fixing #109227 providing more context in case of
1825 start/end tag mismatch
1826 * python/tests/ctxterror.py python/tests/readererr.py: update the
1827 tests accordingly
1828
Daniel Veillardd9b72832003-03-27 14:24:00 +00001829Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1830
1831 * xinclude.c: should fix #109327 errors on memory accesses
1832
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001833Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1834
1835 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1836 is an URI reference
1837
Daniel Veillarde209b332003-03-26 21:40:13 +00001838Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1839
1840 * xpath.c: fixed bug #109160 on non-ASCII IDs
1841
Daniel Veillard642104e2003-03-26 16:32:05 +00001842Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1843
1844 * parser.c: Norm suggested a nicer error message for xml:space values
1845 errors
1846
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001847Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1848
1849 * xpath.c include/libxml/xpath.h: first part of the fix to
1850 performance bug #108905, adds xmlXPathOrderDocElems() providing
1851 document order for nodes.
1852 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1853
Daniel Veillard09628212003-03-25 15:10:27 +00001854Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1855
1856 * xmlschemastypes.c: removing a warning with Sun compiler
1857 bug #109154
1858
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001859Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1860
1861 * doc/xmllint.xml
1862 * doc/xmllint.1
1863 update xmllint man page with --relaxng option
1864
Daniel Veillard2032d292003-03-25 11:09:40 +00001865Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1866
1867 * python/setup.py.in : was missing "drv_libxml2.py"
1868
Daniel Veillard9adc0462003-03-24 18:39:54 +00001869Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1870
1871 * tree.c xpath.c: some changes related to the new way of
1872 handling Result Value Tree, before 2.5.5
1873
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001874Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1875
1876 * configure.in NEWS: preparing release 2.5.5
1877 * doc/* : updated the documentation and regenerated it.
1878
Daniel Veillardef0b4502003-03-24 13:57:34 +00001879Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1880
1881 * xpath.c: fixed some problems related to #75813 about handling
1882 of Result Value Trees
1883
Daniel Veillard9231ff92003-03-23 22:00:51 +00001884Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1885
1886 * uri.c: applied a set of patches from Lorenzo Viali correcting
1887 URI parsing errors.
1888
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001889Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1890
1891 * parser.c: validity status was not passed back when validating in
1892 entities, but raised by Oliver Fischer
1893
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001894Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1895
1896 * HTMLtree.c: avoid escaping ',' in URIs
1897
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001898Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1899
1900 * parser.c: fixing bug #108976 get the ID/REFs to reference
1901 the ID in the document content and not in the entity copy
1902 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1903 stuff, better solution for #107208
1904 * xmlregexp.c: removed a direct printf, dohhh
1905 * xmlreader.c: fixed a bug on streaming validation of empty
1906 elements in entities
1907 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1908 cleanup of the validation tests
1909 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1910 added more ID/IDREF tests to the suite
1911
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001912Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1913
1914 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1915 compiler.
1916
Daniel Veillard20863822003-03-22 17:51:47 +00001917Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1918
1919 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1920
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001921Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1922
1923 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1924 defined in entities content
1925
Daniel Veillard99737f52003-03-22 14:55:50 +00001926Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1927
1928 * SAX.c: Fixed validation bug #108858 on namespace names using
1929 entities and reported by Brent Hendricks
1930 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1931 --debug output.
1932
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001933Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1934
1935 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1936 about the DocType node not being reported sometimes.
1937 * python/tests/reader.py: added to test to the regression checks
1938
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001939Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1940
1941 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1942 reported by Edd Dumbill
1943
Daniel Veillard77a90a72003-03-22 00:04:05 +00001944Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1945
1946 * HTMLparser.c parser.c parserInternals.c: patch from
1947 johan@evenhuis.nl for #107937 fixing some line counting
1948 problems, and some other cleanups.
1949 * result/HTML/: this result in some line number changes
1950
Daniel Veillard580ced82003-03-21 21:22:48 +00001951Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1952
1953 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1954 instead of libxml.spec
1955 * relaxng.c: fixed some of the error reporting excessive
1956 verbosity
1957 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1958 xmlschemastypes.c: removed some warnings from gcc
1959 * doc/libxml2-api.xml: rebuilt
1960
Daniel Veillarde063f482003-03-21 16:53:17 +00001961Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1962
1963 * relaxng.c: another optimization, for choice this time
1964 * result/relaxng/spec1* result/relaxng/tutor12_1*
1965 result/relaxng/tutor3_7: cleanups.
1966
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001967Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1968
1969 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1970 * test/relaxng/testsuite.xml: augmented the test suite
1971 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1972 some schemas validation tests in the presence of foreign
1973 namespaces.
1974
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001975Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * relaxng.c: added another interleave speedup.
1978
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001979Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1980
1981 * xmlschemastypes.c: added integer and fixed one of the
1982 IDREFS regression tests pbm
1983 * result/relaxng/docbook_0.err: updated
1984
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001985Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1986
1987 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1988 declared both in the DTD and in the Schemas <grin/>
1989 * relaxng.c: more debug, added a big optimization for <mixed>
1990 * test/relaxng/testsuite.xml: augmented the testsuite
1991 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1992 DocBook example to the regression tests
1993
Daniel Veillard798024a2003-03-19 10:36:09 +00001994Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1995
1996 * check-xsddata-test-suite.py: cosmetic change for output
1997 * relaxng.c: try to minimize calls to malloc/free for states.
1998
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001999Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2000
2001 * tree.c: removed a warning
2002 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2003 support
2004 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2005 cleanup/improvements of the regression tests batch
2006 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2007
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002008Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2009
2010 * relaxng.c: fixed error msg cleanup deallocation
2011 * xmlschemastypes.c: added a function to handle lists of
2012 atomic types, added support for IDREFS
2013
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002014Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2015
2016 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2017 and IDREF, usable from RelaxNG now
2018 * include/libxml/xmlschemastypes.h: need to add a new interface
2019 because the validation modifies the infoset
2020 * test/relaxng/testsuite.xml: extended the testsuite
2021
Daniel Veillard952379b2003-03-17 15:37:12 +00002022Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2023
2024 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2025 shemas datatype ID/IDREF support still missing though.
2026 * xmlreader.c: fix a crashing bug with prefix raised by
2027 Merijn Broeren
2028 * test/relaxng/testsuite.xml: augmented the testsuite with
2029 complex inheritance tests
2030
Daniel Veillardfd573f12003-03-16 17:52:32 +00002031Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2032
2033 * relaxng.c: switched back to the previous Relax-NG code base,
2034 the derivation algorithm need severe constraining code to avoid
2035 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2036 TEI based example and other bugs
2037 * result/relaxng/*err: updated the results
2038 * test/relaxng/testsuite.xml: started a new test suite
2039
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002040Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2041
2042 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2043 that the original RelaxNG validation code was un-fixeable, it got
2044 rewritten to use the derivation algorithm from James Clark and
2045 redebugged it (nearly) from scratch:
2046 found 373 test schemas: 372 success 1 failures
2047 found 529 test instances: 529 success 0 failures
2048
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002049Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2050
2051 * SAX.c parser.c: fix some recursion problems introduced in the
2052 last release.
2053 * relaxng.c: more debugging of the RNG validation engine, still
2054 problems though.
2055
Daniel Veillard5add8682003-03-10 13:13:58 +00002056Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2057
2058 * Makefile.am: stop generating wrong result file with * in name
2059 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2060 * result/relaxng/demo* test/relaxng/demo: added the tests from
2061 Sebastian reproducing the problem.
2062
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002063Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2064
Daniel Veillard5add8682003-03-10 13:13:58 +00002065 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2066 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002067
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002068Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2069
2070 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2071 variable to control the indentation for the xmllint "--format"
2072 option
2073
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002074Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2075
2076 * encoding.c: applied Gennady's patch against buffer overrun
2077
Daniel Veillard42f12e92003-03-07 18:32:59 +00002078Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2079
2080 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2081 Clark it appeared I had bug in URI parsing code ...
2082 * relaxng.c include/libxml/relaxng.h: completely revamped error
2083 reporting to not loose message from optional parts.
2084 * xmllint.c: added timing for RNG validation steps
2085 * result/relaxng/*: updated the result, all error messages changed
2086
Daniel Veillardedfd5882003-03-07 14:20:40 +00002087Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2088
2089 * xpath.c: fix bug #107804, the algorithm used for document order
2090 computation was failing on attributes.
2091
Daniel Veillard83391282003-03-06 21:37:30 +00002092Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2093
2094 * valid.c: fix bug #107764 , possibility of buffer overflow
2095 in xmlValidDebug()
2096
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002097Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2098
2099 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2100 from Philipp Dunkel
2101
Daniel Veillard5f704af2003-03-05 10:01:43 +00002102Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2103
2104 * xmlschemastype.c: made powten array static it should not be exported
2105 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2106 parser function.
2107 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2108
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002109Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2110
2111 * tree.c: fixed a node dump crash on attributes
2112 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
2113 an URI test bug and get better output.
2114
Daniel Veillard463a5472003-02-27 21:30:32 +00002115Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2116
2117 * check-xsddata-test-suite.py: give more infos
2118 * relaxng.c: fix a bug reported by Sebastian Rahtz and
2119 REF->DEF in attribute values.
2120
Daniel Veillardeb7189f2003-02-27 20:11:13 +00002121Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2122
2123 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
2124 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
2125 regression tests from James Clark.
2126
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00002127Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2128
2129 * relaxng.c xmlschemas.c xmlschemastypes.c
2130 include/libxml/xmlschemastypes.h: added param support for relaxng
2131 type checking, started to increment the pool of simple types
2132 registered, still much work to be done on simple types and
2133 facets checkings.
2134
Daniel Veillard19ab45b2003-02-26 15:49:03 +00002135Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2136
2137 * entities.c: fixes again one of the problem raised by
2138 James Clark in #106788
2139
Daniel Veillardc482e262003-02-26 14:48:48 +00002140Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2141
2142 * relaxng.c: Fixed a couple of problem raised by James Clark
2143 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
2144 datatype level still not fixed though.
2145
Daniel Veillard17bed982003-02-24 20:11:43 +00002146Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2147
2148 * configure.in: preparing release 2.5.4
2149 * doc/*: updated and rebuilt the docs
2150 * relaxng.c: removed warnings
2151 * result/relaxng/*: updated the results
2152
Daniel Veillardf4be0182003-02-24 19:54:33 +00002153Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2154
2155 * valid.c: fixes a DTD regexp generation problem.
2156
Daniel Veillard02111c12003-02-24 19:14:52 +00002157Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2158
2159 * parser.c: fixes bug #105998 about false detection of
2160 attribute consumption loop.
2161
Daniel Veillard2406abd2003-02-24 18:16:47 +00002162Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2163
2164 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
2165
Daniel Veillardfcc822e2003-02-24 17:52:08 +00002166Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2167
2168 * SAX.c: fixed bug #105992
2169
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00002170Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
2171
2172 * tree.c: fixed xmlSetProp and al. when the node passed is not an
2173 element.
2174 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
2175 found 373 test schemas: 369 success 4 failures
2176 found 529 test instances: 525 success 4 failures
2177 * check-relaxng-test-suite.py: added memory debug reporting
2178
Daniel Veillardc64b8e92003-02-24 11:47:13 +00002179Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2180
2181 * uri.c parser.c: some warning removal on Igor's patch
2182 * tree.c: seems I messed up with #106788 fix
2183 * python/libxml.c: fixed some base problems when Python provides
2184 the resolver.
2185 * relaxng.c: fixed the interleave algorithm
2186 found 373 test schemas: 364 success 9 failures
2187 found 529 test instances: 525 success 4 failures
2188 the resulting failures are bug in the algorithm from 7.3 and
2189 lack of support for params
2190
Daniel Veillard0046c0f2003-02-23 13:52:30 +00002191Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2192
2193 * parser.c: another fix for nodeinfo in entities problem
2194 * tree.c entities.c: fixed bug #106788 from James Clark
2195 some spaces need to be serialized as character references.
2196
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00002197Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2198
2199 * parser.c uri.c: fixed the bug I introduced in the path
2200 handling, reported by Sebastian Bergmann
2201
Daniel Veillard44e1dd02003-02-21 23:23:28 +00002202Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2203
2204 * parser.c: fixing some nodeinfo in entities problem raised
2205 by Glenn W. Bach
2206 * relaxng.c: implemented the first section 7.3 check
2207 * result/relaxng/*: updated the results
2208
Daniel Veillardc5312d72003-02-21 17:14:10 +00002209Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2210
2211 * relaxng.c: fixed some problems in the previous commit
2212 and finished implementing 4.16 rules checking
2213 found 373 test schemas: 353 success 20 failures
2214 found 529 test instances: 519 success 6 failures
2215 * result/relaxng/*: updated the results
2216
Daniel Veillard4c5cf702003-02-21 15:40:34 +00002217Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2218
2219 * relaxng.c: implemented checks from section 7.2
2220
Daniel Veillard77648bb2003-02-20 15:03:22 +00002221Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2222
2223 * relaxng.c: implemented the checks from section 7.1, fixed
2224 some of the 4.20 and 4.21 problems.
2225 found 373 test schemas: 338 success 35 failures
2226 found 529 test instances: 519 success 6 failures
2227 * result/relaxng/*: updated the results
2228
Daniel Veillard1c745ad2003-02-20 00:11:02 +00002229Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2230
2231 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
2232 * result/relaxng/*: updated the results
2233
Daniel Veillardce14fa52003-02-19 17:32:48 +00002234Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2235
2236 * relaxng.c: more bugfixes
2237 * result/relaxng/*: updated the results
2238
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00002239Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2240
2241 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
2242 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
2243 * SAX.c: ensured xmlDoc.URL is always canonic
2244 * parser.c: obsoleted xmlNormalizeWindowsPath
2245 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
2246 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
2247 * win32/libxml2.def.src: added few exports
2248
2249
Daniel Veillard2e9b1652003-02-19 13:29:45 +00002250Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
2251
2252 * Makefile.am configure.in: patched to have shared libraries
2253 for Python regression tests and static binaries for gdb debug
2254 in my development environment
2255 * relaxng.c: more bugfixes
2256 found 373 test schemas: 296 success 77 failures
2257 found 529 test instances: 516 success 8 failures
2258 * result/relaxng/*: updated the results
2259
Daniel Veillard8fe98712003-02-19 00:19:14 +00002260Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2261
2262 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
2263
Daniel Veillardd4310742003-02-18 21:12:46 +00002264Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2265
2266 * xmlschemastypes.c: float/double check bugfix
2267 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
2268 validation
2269 * xmlreader.c: add a TODO for Jody
2270 * relaxng.c: bugfix bugfix bugfix
2271 found 373 test schemas: 300 success 73 failures
2272 found 529 test instances: 507 success 10 failures
2273 * result/relaxng/*: updated the results
2274
Daniel Veillard2df2de22003-02-17 23:34:33 +00002275Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2276
2277 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
2278
Daniel Veillard416589a2003-02-17 17:25:42 +00002279Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2280
2281 * relaxng.c check-relaxng-test-suite.py: more work on the
2282 RelaxNG implementation conformance testing.
2283 found 373 test schemas: 284 success 89 failures
2284 found 529 test instances: 448 success 47 failures
2285 * result/relaxng/*: updated the results
2286
Daniel Veillard784b9352003-02-16 15:50:27 +00002287Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2288
2289 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
2290 a patch from Kjartan Maraas to fix some typos
2291
Daniel Veillardfebcca42003-02-16 15:44:18 +00002292Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2293
2294 * relaxng.c: more bug-hunting
2295 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
2296 intermediate rng tree
2297 * python/generator.py: patch from Stephane Bidoul to fix the generator
2298 on python < 2.2
2299
Daniel Veillardd2298792003-02-14 16:54:11 +00002300Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2301
2302 * check-relaxng-test-suite.py relaxng.c: more testing on the
2303 Relax-NG front, cleaning up the regression tests failures
2304 current state and I forgot support for "mixed":
2305 found 373 test schemas: 280 success 93 failures
2306 found 529 test instances: 401 success 68 failures
2307 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
2308 moved the Name, NCName and QName validation routine in tree.c
2309 * uri.c: fixed handling of URI ending up with #, i.e. having
2310 an empty fragment ID.
2311 * result/relaxng/*: updated the results
2312
Daniel Veillard9a237c92003-02-13 15:52:58 +00002313Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2314
2315 * check-xinclude-test-suite.py: improved the script accordingly
2316 to the XInclude regression tests updates
2317 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
2318 November 2002
2319 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
2320 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
2321 augmented the Xpointer testsuite for the element() scheme
2322
Daniel Veillardf4b4f982003-02-13 11:02:08 +00002323Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2324
2325 * relaxng.c: added TODO for the DTD compatibility spec
2326 * xinclude.c: more bug fixes driven by the testsuite
2327
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002328Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2329
2330 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2331 regression tests for XInclude, improved the script, improving
2332 XInclude error reporting mechanism
2333
Daniel Veillard1d788d22003-02-10 16:21:58 +00002334Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2335
2336 * NEWS doc/* configure.in: preparing release 2.5.3
2337
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002338Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2339
2340 * tree.c: trying to fix #104934 about some XHTML1 serialization
2341 issues.
2342
Daniel Veillard809faa52003-02-10 15:43:53 +00002343Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2344
2345 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2346 encoding conversion when the input buffer stops in the
2347 middle of a multibyte char
2348
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002349Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2350
2351 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2352 * check-relaxng-test-suite.py: python script to run regression
2353 against OASIS RelaxNG testsuite
2354 * relaxng.c: some cleanup tweaks
2355 * HTMLparser.c globals.c: cleanups in comments
2356 * doc/libxml2-api.xml: updated the API
2357 * result/relaxng/*: errors moved files, so large diffs but
2358 no changes at the semantic level.
2359
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002360Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2361
2362 * tree.c: fixing #105678 problem when dumping a namespace node.
2363
Daniel Veillard591b4be2003-02-09 23:33:36 +00002364Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2365
2366 * xpath.c: fixed doc comment problems
2367 * python/generator.py python/libxml_wrap.h python/types.c: adding
2368 RelaxNG wrappers
2369 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2370 test of those early Python RelaxNG bindings
2371
2372Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002373
2374 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2375 * relaxng.c: found the validation problem I had with interleave
2376 when not covering all remaining siblings
2377 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2378 testsuite and check the RNG schemas against the RNG schemas
2379 given in appendix A
2380
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002381Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2382
2383 * win32/Makefile.msvc: updates for RelaxNG
2384 * win32/Makefile.mingw: updates for RelaxNG
2385 * win32/libxml2.def.src: added RelaxNG exports
2386
Daniel Veillard97fd5672003-02-07 13:01:54 +00002387Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2388
2389 * xinclude.c: applied another bug fix from Sean Chittenden
2390
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002391Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2392
2393 * configure.in xmllint.c: I f...ed up the default configuration
2394 of schemas and --relaxng option display in xmllint, pointed by
2395 Morus Walter.
2396 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2397 detection module, fixes bug #105374.
2398
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002399Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2400
2401 * xmlschemastypes.c: added the boolean base type.
2402
Daniel Veillard96a4b252003-02-06 08:22:32 +00002403Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2404
2405 * xmlschemastypes.c: started implementing some of the missing
2406 default simple types
2407 * result/relaxng/*: updated the results
2408
Daniel Veillard72fef162003-02-05 14:31:19 +00002409Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2410
2411 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2412
Daniel Veillard71531f32003-02-05 13:19:53 +00002413Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2414
2415 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2416 * Makefile.am: use xmllint for doing the RelaxNG tests
2417 * configure.in: preparing 2.5.2 made schemas support default to
2418 on instead of off
2419 * relaxng.c: removed the verbosity
2420 * xmllint.c: added --relaxng option
2421 * python/generator.py python/libxml_wrap.h: prepared the integration
2422 of the new RelaxNG module and schemas
2423 * result/relaxng/*: less verbose output
2424
Daniel Veillardec498e12003-02-05 11:01:50 +00002425Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2426
2427 * valid.c: do not run content model validation if the
2428 content is not determinist
2429
Daniel Veillardde590ca2003-02-05 10:45:26 +00002430Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2431
2432 * SAX.c: added the redefinition of namespaced attribute
2433 check that was missing as Fabrice Desré pointed out.
2434
Daniel Veillard930dfb62003-02-05 10:17:38 +00002435Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2436
2437 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2438 improvements from Nick Kew, allowing to do more checking
2439 to HTML elements and attributes.
2440
Daniel Veillard4287c572003-02-04 22:48:53 +00002441Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2442
2443 * xinclude.c: fixing bug #105137 about entities declaration
2444 needing to be copied to the including document.
2445
Daniel Veillard652d8a92003-02-04 19:28:49 +00002446Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2447
2448 * catalog.c: fixed bug #104817 with delegateURI
2449 * xpath.c: fixing bugs #104123 and #104125
2450
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002451Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2452
2453 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2454 python/types.c: fixing #104096 to compile without regexps
2455
Daniel Veillard57e79b32003-02-04 15:33:12 +00002456Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2457
2458 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2459 when building the automata for elem*
2460
Daniel Veillard358a9892003-02-04 15:22:32 +00002461Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2462
2463 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2464 bug #103827
2465
Daniel Veillardeb137172003-02-04 15:18:06 +00002466Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2467
2468 * HTMLparser.c: updating a comment, fixing #103776
2469
Daniel Veillard8d589042003-02-04 15:07:21 +00002470Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2471
2472 * parser.c: fixing bug 105049 for validity checking of content
2473 within recursive entities.
2474
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002475Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2476
2477 * HTMLparser.c: try to fix # 105049
2478 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2479 * tree.c: updated a function comment
2480
Daniel Veillard419a7682003-02-03 23:22:49 +00002481Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2482
2483 * relaxng: more work on grammars and refs/defs
2484 * test/relaxng/* result/relaxng/*: augmented/updated the
2485 regression tests
2486
Daniel Veillard144fae12003-02-03 13:17:57 +00002487Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2488
2489 * relaxng: more work on name classes, except support
2490 * test/relaxng/* result/relaxng/*: augmented/updated the
2491 regression tests
2492
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002493Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2494
2495 * relaxng: more work on name classes, the "validate all" schemas
2496 seems to work now.
2497 * test/relaxng/* result/relaxng/*: augmented/updated the
2498 regression tests
2499
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002500Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2501
2502 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2503 * parser.c: put a guard against infinite document depth, basically
2504 trying to avoid another kind of DoS attack.
2505 * relaxng.c: some code w.r.t. nameClasses
2506
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002507Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2508
2509 * test/relaxng/* result/relaxng/*: check all the namespace support
2510 was actually correct based on tutorial section 10.
2511
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002512Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2513
2514 * relaxng: include seems to work okay now
2515 * test/relaxng/* result/relaxng/*: augmented/updated the
2516 regression tests
2517
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002518Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2519
2520 * relaxng.c: a bit of work done in the train back.
2521 * test/relaxng/*: added one of the include tests
2522
Daniel Veillard154877e2003-01-30 12:17:05 +00002523Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2524
2525 * relaxng: more work done in the train
2526 * test/relaxng/* result/relaxng/*: augmented/updated the
2527 regression tests
2528
Daniel Veillarde431a272003-01-29 23:02:33 +00002529Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2530
2531 * relaxng.c: debugging of externalRef
2532 * test/relaxng/* result/relaxng/*: augmented/updated the
2533 regression tests
2534
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002535Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2536
2537 * relaxng.c: more work on Relax-NG, implementing externalRef
2538 * test/relaxng/* result/relaxng/*: augmented/updated the
2539 regression tests
2540 * Makefile.am: cleanup to Relaxtests target
2541
Daniel Veillardb08c9812003-01-28 23:09:49 +00002542Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2543
2544 * relaxng.c: more work on Relax-NG, implementing interleave
2545 * test/relaxng/* result/relaxng/*: augmented/updated the
2546 regression tests
2547
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002548Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2549
2550 * relaxng.c: more work on Relax-NG, implementing interleave
2551 * test/relaxng/* result/relaxng/*: augmented/updated the
2552 regression tests
2553
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002554Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2555
2556 * doc/tutorial/customfo.xsl
2557 * doc/tutorial/customhtml.xsl
2558 adding stylesheet customizations used to generate fo
2559 for pdf and html
2560
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002561Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2562
2563 * relaxng.c: more work on Relax-NG
2564 * test/relaxng/* result/relaxng/*: augmented/updated the
2565 regression tests
2566 * xmlschemastypes.c: added a number of base type definition but not
2567 the associated checks, those are still TODOs
2568
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002569Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2570
2571 in docs/tutorial:
2572 * apa.html
2573 * apb.html
2574 * apc.html
2575 * apd.html
2576 * ape.html
2577 * apf.html
2578 * apg.html
2579 * ar01s02.html
2580 * ar01s03.html
2581 * ar01s04.html
2582 * ar01s05.html
2583 * ar01s06.html
2584 * ar01s07.html
2585 * ar01s08.html
2586 * index.html
2587 * xmltutorial.pdf
2588 * xmltutorial.xml
2589 add index to tutorial
2590
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002591Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2592
2593 * doc/xmlcatalog.1
2594 * doc/xmlcatalog_man.html
2595 * doc/xmlcatalog_man.xml
2596 belatedly fixing bug #93622 (adds rewriteURI type to
2597 "--add" option in xmlcatalog man page
2598
Daniel Veillard3be27512003-01-26 19:49:04 +00002599Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2600
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002601 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002602 Julio Merino, closing #104475
2603
Daniel Veillardea3f3982003-01-26 19:45:18 +00002604Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2605
2606 * relaxng.c: more work on Relax-NG
2607 * test/relaxng/* result/relaxng/*: augmented/updated the
2608 regression tests
2609
Daniel Veillardedc91922003-01-26 00:52:04 +00002610Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2611
2612 * relaxng.c: more work on Relax-NG
2613 * test/relaxng/* result/relaxng/*: augmented/updated the
2614 regression tests
2615
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002616Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2617
2618 * README: updated the policy on private mail answers
2619 * relaxng.c: more work on Relax-NG
2620 * test/relaxng/* result/relaxng/*: augmented/updated the
2621 regression tests
2622
Daniel Veillard7424eb62003-01-24 14:14:52 +00002623Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2624
2625 * error.c parser.c tree.c: applied a documentation patch from
2626 Stefan Kost
2627
Daniel Veillard276be4a2003-01-24 01:03:34 +00002628Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2629
2630 * relaxng.c: more work on Relax-NG
2631 * doc/*: regenerated the docs
2632 * test/relaxng/* result/relaxng/*: updated and augmented the
2633 Relax-NG regression tests and results
2634
Daniel Veillard6eadf632003-01-23 18:29:16 +00002635Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2636
2637 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2638 First commit of the new Relax-NG validation code, not generally
2639 useful yet.
2640 * test/relaxng/* result/relaxng/*: current state of the regression
2641 tests
2642
Daniel Veillard814a76d2003-01-23 18:24:20 +00002643Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2644
2645 * tree.c: minimized the memory allocated for GetContent
2646 and a bit of cleanup.
2647
Daniel Veillardff12c492003-01-23 16:42:55 +00002648Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2649
2650 * python/generator.py: seems there is no good reasons to
2651 not generate bindings for XPointer
2652
Daniel Veillard540a31a2003-01-21 11:21:07 +00002653Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2654
2655 * xmlreader.c doc/apibuild.py: applied a new patch from
2656 Stéphane Bidoul for cleanups
2657 * doc/libxml2-api.xml: rebuilt the API description with
2658 new entry points
2659
Daniel Veillard417be3a2003-01-20 21:26:34 +00002660Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2661
2662 * xmlreader.c python/drv_libxml2.py python/generator.py
2663 python/libxml.c python/libxml.py python/libxml_wrap.h
2664 python/types.c: patch from Stéphane Bidoul for better per
2665 context error message APIs
2666 * python/tests/ctxterror.py python/tests/readererr.py:
2667 update of the tests
2668
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002669Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2670
2671 * doc/guidelines.html
2672 grammar and spelling cleanup
2673
Daniel Veillard26f70262003-01-16 22:45:08 +00002674Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2675
2676 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2677 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2678 a patch from Stéphane Bidoul to allow per XMLtextReader error
2679 and warning handling
2680 * python/tests/Makefile.am python/tests/readererr.py: adding the
2681 specific regression test
2682
Daniel Veillard71f9d732003-01-14 16:07:16 +00002683Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2684
2685 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2686 should raise a syntax error
2687
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002688Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2689
2690 * python/libxml.c: cleanup patch from Stéphane Bidoul
2691
Daniel Veillard81601f92003-01-14 13:42:37 +00002692Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2693
2694 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2695
Daniel Veillarde6227e02003-01-14 11:42:39 +00002696Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2697
2698 * python/generator.py python/libxml.c python/libxml.py
2699 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002700 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002701 Python level.
2702 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2703 regression test for it.
2704
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002705Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2706
2707 * xmlreader.c: fixed the streaming property of the reader,
2708 it was generating tree faster than consuming it. Pointed out
2709 by Nate Myers
2710 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2711
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002712Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2713
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002714 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002715
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002716Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2717
2718 * xpath.c: fix to the XPath implementation for parent and
2719 ancestors axis when operating on a Result Value Tree.
2720 Fixes bug #100271
2721
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002722Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2723
2724 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2725 to fix some URI/file escaping problems
2726
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002727Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2728
2729 * python/generator.py: fixed a bug raised by Raymond Wiker,
2730 docSetRootElement() should not raise an exception if the
2731 return is None
2732
Daniel Veillard3e20a292003-01-10 13:14:40 +00002733Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2734
2735 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2736 fixed bug #102181 by applying the suggested change and fixing
2737 the generation/registration problem.
2738
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002739Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2740
2741 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2742 routines.
2743
Daniel Veillard8f872442003-01-09 23:19:02 +00002744Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2745
2746 * parser.c: one more IsEmptyElement crazyness, that time in
2747 external parsed entities if substitution is asked.
2748 * python/tests/reader3.py: added a specific test.
2749
Daniel Veillarde329fc22003-01-09 21:36:42 +00002750Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2751
2752 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2753 support and improved error handler registration
2754
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002755Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2756
2757 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2758 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2759 * README: fixed a link
2760
Daniel Veillarde2830f12003-01-08 17:47:49 +00002761Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2762
2763 * configure.in doc/* NEWS: preparing 2.5.1 release
2764 * SAX.c parser.c: fixing XmlTextReader bug
2765
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002766Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2767
2768 * SAX.c: fuck, I introduced a memory leak on external parsed
2769 entities in 2.5.0 :-(
2770
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002771Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2772
2773 * xmllint.c: another fix needed as pointed by Christophe Merlet
2774 for --stream --debug if compiled without debug support.
2775
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002776Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2777
2778 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002779 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002780 update man page with --stream and --chkregister
2781
Daniel Veillard8326e732003-01-07 00:19:07 +00002782Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2783
2784 * globals.c: fixed --with-threads compile
2785 * xmllint.c: fixed --without-debug compile
2786 * include/libxml/globals.h: cleanup
2787 * include/libxml/schemasInternals.h: add a missing include
2788
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002789Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2790
2791 * configure.in NEWS: preparing 2.5.0 release
2792 * SAX.c: only warn in pedantic mode about namespace name
2793 brokeness
2794 * globals.c: fix a doc generation problem
2795 * uri.c: fix #101520
2796 * doc/*: updated and rebuilt the doc for the release, includuding
2797 stylesheet update
2798 * python/Makefile.am: fix a filename bug
2799
2800Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2801
2802 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2803 should not be called.
2804
2805Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2806
2807 * libxml-2.0.pc.in: applied the patch to fix #101894
2808
2809Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2810
2811 * tree.c : applied patch from Lukas Schroeder for register callbacks
2812 * valid.c: modified patch from Lukas Schroeder to test
2813 register callbacks with --chkregister
2814
2815Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2816
2817 * xmlreader.c: seriously changed the way data are pushed to
2818 the underlying parser, go by block of 512 bytes instead of
2819 tryng to detect tag boundaries at that level. Changed the
2820 way empty element are detected and tagged.
2821 * python/tests/reader.py python/tests/reader2.py
2822 python/tests/reader3.py: small changes mostly due to context
2823 reporting being different and DTD node being reported. Some
2824 errors previously undetected are now caught and fixed.
2825 * doc/xmlreader.html: flagged last section as TODO
2826
2827Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2828
2829 * python/libxml.py: integrated the Python 2.2 optimizations
2830 from Hannu Krosing, while maintaining compatibility with
2831 1.5 and 2.1
2832
2833Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2834
2835 * xmllint.c: a bit of cleanup
2836 * xmlreader.c: small fix
2837 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2838 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2839
2840Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2841
2842 * python/setup.py.in: patch from Stéphane Bidoul to include
2843 drv_libxml2.py in setup.py
2844
2845Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2846
2847 * doc/xmlreader.html: starting documenting the new XmlTextReader
2848 interface.
2849
2850Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2851
2852 * xmllint.c: added the --stream flag to use the TextReader API
2853 * xmlreader.c: small performance tweak
2854
2855Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2856
2857 * xmlreader.c python/tests/reader2py: okay the DTD validation
2858 code on top of the XMLTextParser API should be solid now.
2859
2860Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2861
2862 * xmlreader.c python/tests/reader2py: Fixing some more mess
2863 with validation and recursive entities while using the
2864 reader interface, it's getting a bit messy...
2865
2866Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2867
2868 * xmlreader.c python/tests/reader.py: another couple of problem
2869 related to IsEmptyElement reported by Stéphane Bidoul needed
2870 some fixes.
2871
2872Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2873
2874 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2875 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2876 based on the python XmlTextReader interface.
2877
2878Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2879
2880 * tree.c: backing out one change in the last patch which broke the
2881 regression tests
2882
2883Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2884
2885 * global.data globals.c tree.c include/libxml/globals.h: applied
2886 an old patch from Lukas Schroeder to track node creation and
2887 destruction. Probably missing a lot of references at the moment
2888 and not usable reliably.
2889
2890Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2891
2892 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2893 from doc/news.html and a stylesheet
2894
2895Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2896
2897 * xmlreader.c python/tests/reader.py: fixed another couple of
2898 xmlreader bugs reported by Stéphane Bidoul and added tests.
2899
2900Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2901
2902 * xmlreader.c python/tests/reader2.py: fixed another validity
2903 checking in external parsed entities raised by Stéphane Bidoul
2904 and added a specific regression test.
2905 * python/tests/reader3.py: cleanup
2906
2907Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * xmlreader.c python/tests/reader2.py: fixed a problem with
2910 validation within entities pointed by Stéphane Bidoul, augmented
2911 the tests to catch those.
2912
2913Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2914
2915 * python/generator.py: modified the generator to allow keeping
2916 class references when creating new classes, needed to fix a bug
2917 pointed by Stéphane Bidoul where the input buffer of the
2918 xmlTextReader instance gets destroyed if the python wrapper for
2919 the input is not referenced anymore.
2920
2921Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2922
2923 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2924 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2925
2926Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2927
2928 * xmlreader.c python/tests/reader.py: fixed another problem
2929 pointed by Stéphane Bidoul
2930
2931Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2932
2933 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2934 with "<a/>"
2935
2936Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2937
2938 * SAX.c: warn on xmlns:prefix="foo"
2939 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2940 for namespace attributes handling.
2941
2942Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2943
2944 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2945 a really nasty problem raised by a DocBook XSLT transform
2946 provided by Sebastian Bergmann
2947
2948Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2949
2950 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2951 by Stéphane Bidoul and integrated it into the tests
2952
2953Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2954
2955 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2956 extended the XmlTextReader API a bit, addding accessors for
2957 the current doc and node, and an entity substitution mode for
2958 the parser.
2959 * python/libxml.py python/libxml2class.txt: related updates
2960 * python/tests/Makefile.am python/tests/reader.py
2961 python/tests/reader2.py python/tests/reader3.py: updated a bit
2962 the old tests and added a new one to test the entities handling
2963
2964Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2965
2966 * python/generator.py python/libxml2class.txt
2967 python/tests/reader.py python/tests/reader2.py: changed the
2968 generator to provide casing for the XmlTextReader similar to
2969 C# so that examples and documentation are more directly transposable.
2970 Fixed the couple of tests in the suite.
2971
2972Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2973
2974 * doc/guidelines.html: added a document on guildeline for
2975 publishing and deploying XML
2976
2977Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2978
2979 * valid.c xmlreader.c: final touch running DTD validation
2980 on the XmlTextReader
2981 * python/tests/Makefile.am python/tests/reader2.py: added a
2982 specific run based on the examples from test/valid/*.xml
2983
2984Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2985
2986 * python/libxml.py: added a few predefined xmlTextReader parser
2987 configuration values.
2988
2989Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2990
2991 * python/libxml_wrap.h: trying to fix #102037
2992
2993Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2994
2995 * SAX.c: fixing bug #95296, when the predefined entities
2996 are redefined in the DTD the default one must be used
2997 instead anyway.
2998
2999Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3000
3001 * doc/xmllint.xml
3002 * doc/xmllint.1
3003 Add discussion of XML_DEBUG_CATALOG to xmllint man
3004 page - bug #100907
3005
3006
3007Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3008
3009 * xmlreader.c: Fixed the empty node detection to avoid reporting
3010 an inexistant close tag.
3011
3012Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3013
3014 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3015 for Python 2.1
3016
3017Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3018
3019 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3020
3021Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3022
3023 * doc/libxml2-api.xml python/tests/reader.py: one really need
3024 to provide the base URI information when creating a reader parser
3025 from an input stream. Updated the API and the example using it.
3026
3027Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3028
3029 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3030 include/libxml/valid.h include/libxml/xmlreader.h: working on
3031 DTD validation on top of xml reader interfaces. Allows to
3032 validate arbitrary large instances. This required some extensions
3033 to the valid module interface and augmenting the size of xmlID
3034 and xmlRef structs a bit.
3035 * uri.c xmlregexp.c: simple cleanup.
3036
3037Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3038
3039 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3040 work on the xml reader interfaces.
3041 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3042 Web page for the Windows binaries.
3043
3044Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3045
3046 * xmlIO.c: applied a patch for VMS following the report by
3047 Nigel Hall
3048
3049Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3050
3051 * parser.c: the parseStartTag bug fix wasn't complete.
3052
3053Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3054
3055 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3056 parseStartTag, fixing it.
3057 * test/att4 result/att4 result/noent/att4: adding the test
3058 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3059 more methods to XmlTextReader.
3060
3061Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3062
3063 * win32/libxml2.def.src: added more xml reader exports
3064 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3065 to the build
3066
3067Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3068
3069 * doc/tutorial/xmltutorial.xml
3070 plus generated html and pdf
3071 Updating tutorial again based on further comments from Niraj
3072 Tolia on the last iteration
3073
3074Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3075
3076 * doc/tutorial/xmltutorial.xml
3077 * doc/tutorial/includekeyword.c
3078 * doc/tutorial/includegetattribute.c
3079 plus generated html and pdf
3080 Adding fix from Niraj Tolia to tutorial to properly free memory.
3081
3082
3083Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3084
3085 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3086 more methods of XmlTextReader.
3087 * python/libxml2class.txt python/tests/reader.py: this increased the
3088 methods in the bndings, augmented the test to check those new
3089 functions.
3090
3091Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3092
3093 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3094 methods of XmlTextReader.
3095 * python/generator.py python/libxml_wrap.h python/types.c
3096 python/libxml2class.txt: added the reader to the Python bindings
3097 * python/tests/Makefile.am python/tests/reader.py: added a specific
3098 test for the Python bindings of the Reader APIs
3099 * parser.c: small cleanup.
3100
3101Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3102
3103 * xinclude.c: fallback was only copying the first child not the
3104 full child list of the fallback element, closes #89684 as reopened
3105 by Bernd Kuemmerlen
3106
3107Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3108
3109 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3110
3111Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3112
3113 * configure.in: preparing release of 2.4.30
3114 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
3115 gives enum values, fix functype return type, put back fields in
3116 structs
3117 * doc/*: updated the docs rebuilt
3118
3119Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3120
3121 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
3122 about htmlNodeDumpOutput location.
3123 * xpath.c: removed an undefined function signature
3124 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
3125 too many symbols in the API breaking the python bindings.
3126 Updated with the libxslt/libexslt changes.
3127
3128Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3129
3130 * configure.in: preparing release of 2.4.29
3131 * doc/*: rebuilt the docs and API
3132 * xmlreader.c: a few more fixes for the XmlTextReader API
3133
3134Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3135
3136 * include/win32config.h: applied mingw patch from Magnus Henoch
3137
3138Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3139
3140 * catalog.c doc/libxml2-api.xml: a bit more cleanup
3141
3142Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3143
3144 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
3145 building Python script, does the C parsing directly, generates
3146 a better API description including structure fieds defs and
3147 enums. Still a couple of bugs, but good enough for the python
3148 wrappers now.
3149 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
3150 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
3151 include/libxml/schemasInternals.h include/libxml/tree.h: more
3152 cleanup based on the python analysis script reports.
3153 * libxml.spec.in: make sure the API XML description is part of the
3154 devel package.
3155
3156Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3157
3158 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
3159 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
3160 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
3161 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
3162 code cleanup, especially the function comments.
3163 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
3164
3165Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3166
3167 * Makefile.am xmlreader.c include/libxml/Makefile.am
3168 include/libxml/xmlreader.h: Adding a new set of APIs based on
3169 the C# TextXmlReader API but converted to C. Allow to parse
3170 in constant memory usage, far simpler to program and explain
3171 than the SAX like APIs, unfinished but working.
3172 * testReader.c: test program
3173
3174Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3175
3176 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
3177
3178Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3179
3180 * tree.c: Chip turner indicated that XHTML1 serialization
3181 rule for style actually break on both IE and Mozilla,
3182 try to avoid the rule if escaping ain't necessary
3183
3184Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * nanhttp.c: handle HTTP URL escaping, problem reported by
3187 Glen Nakamura and Stefano Zacchiroli
3188
3189Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3190
3191 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
3192
3193Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3194
3195 * uri.c: Johann Richard pointed out some XPointer problems for
3196 URN based URI references in XInclude. Modified the URI parsing
3197 and saving routines to allow correct parsing and saving of
3198 XPointers, especially when attached to "opaque" scheme accordingly
3199 to RFC 2396
3200
3201Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3202
3203 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
3204 of refactoring to the HTML saving code.
3205 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
3206 in the doc.
3207
3208Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3209
3210 * tree.c include/libxml/tree.h: refactored the XML dump of a node
3211 to a buffer API to reuse the generic dump to an OutputIO layer,
3212 this reduces code, fixes xmlNodeDump() for XHTML, also made
3213 xmlNodeDump() now return the number of byte written.
3214
3215Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
3216
3217 * python/setup.py.in: another patch from Stéphane Bidoul for
3218 Python bindings on Windows
3219 * doc/parsedecl.py: small cleanup
3220
3221Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3222
3223 * libxml.spec.in configure.in: add a line in %changelog for releases
3224
3225Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3226
3227 * parser.c: patch from Marcus Clarke fixing a problem in entities
3228 parsing that was detected in KDe documentations environment.
3229
3230Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3231
3232 * python/libxml.c (libxml_prev): Return the previous as opposed to
3233 the next node (I guess this is the result of some cut & paste programming:)
3234
3235Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3236
3237 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
3238
3239Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3240
3241 * python/generator.py python/libxml.c python/setup.py.in: trying
3242 to fix the Python bindings build on Windows (Stéphane Bidoul)
3243
3244Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3245
3246 * win32/configure.js: added option for python bindings
3247 * win32/libxml2.def.src: added more exports
3248
3249Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3250
3251 * win32/Makefile.mingw: fixed unresolved symbols when linking with
3252 pthreads
3253 * win32/wince/*: applied updates to Windows CE port from Javier
3254
3255Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * configure.in: preparing 2.4.28
3258 * libxml.spec.in doc/Makefile.am: some cleanup
3259 * doc/*: updated the news and regenerated.
3260
3261Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3262
3263 * HTMLparser.c: final touch at closing #87235 </p> end tags
3264 need to be generated.
3265 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
3266 this change slightly the output of a few tests
3267 * doc/*: regenerated
3268
3269Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3270
3271 * parserInternals.c: fixing bug #99190 when UTF8 document are
3272 parsed using the progressive parser and the end of the chunk
3273 is in the middle of an UTF8 multibyte character.
3274
3275Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3276
3277 * threads.c: fixed initialization problem in xmlNewGlobalState
3278 which was causing crash.
3279 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
3280 in xmlInitializeGlobalState.
3281 * parserInternals.c: cleaned up ctxt->sax initialisation.
3282
3283Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3284
3285 * tree.c include/libxml/tree.h: modified the existing APIs
3286 to handle XHTML1 serialization rules automatically, also add
3287 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
3288 libxslt serialization uses it when needed without changing
3289 the library API.
3290 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
3291 result/xhtml1: added a new test specifically for xhtml1 output
3292 and updated the result of one XHTML1 test
3293
3294Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3295
3296 * xinclude.c parserInternals.c encoding.c: fixed #99082
3297 for xi:include encoding="..." support on text includes.
3298 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
3299 test/XInclude/ents/isolatin.txt : added a specific regression test
3300 * python/generator.py python/libxml2class.txt: fixed the generator
3301 the new set of comments generated for doc/libxml2-api.xml were
3302 breaking the python generation.
3303
3304Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3305
3306 * doc/Makefile.am: repair some problem if gtk-doc fail or such
3307 * configure.in: patch for Solaris on new autoconf closes #98880
3308 * doc/parsedecl.py: repair the frigging API building script,
3309 did I say that python xmllib sucks ?
3310 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
3311 and some comment are no more truncated.
3312
3313Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3314
3315 * parser.c: Martin Stoilov pointed out a potential leak in
3316 xmlCreateMemoryParserCtxt
3317
3318Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3319
3320 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
3321 included in HTML documents and using the push parser.
3322
3323Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3324
3325 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3326 specified, look for the Python interpreter not just in the
3327 specified root but also in the specified location. Fixes #98825
3328
3329Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3330
3331 * python/libxml.c: fixing bug #98792 , node may have no doc
3332 and dereferencing without checking ain't good ...
3333
3334Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3335
3336 * configure.in: preparing release 2.4.27
3337 * doc/* : updated and rebuilt the docs
3338 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3339 and all the docs are actually packaged and in the final RPMs
3340 * parser.c parserInternals.c include/libxml/parser.h: restore
3341 xmllint --recover feature.
3342
3343Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3344
Daniel Veillard784b9352003-02-16 15:50:27 +00003345 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003346 processing of parsed entities, and XPath computation on sustitued
3347 entities.
3348 * testXPath.c: make sure entities are substitued.
3349
3350Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3351
Daniel Veillard784b9352003-02-16 15:50:27 +00003352 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003353 processing of internal parsed entities, which had to be changed.
3354
3355Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3356
3357 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3358 trying to fix bug #98517 about building outside the source tree
3359 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3360
3361Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3362
3363 * include/win32config.h: cleanup
3364 * win32/Makefile.mingw: integrated mingw in JScript configure
3365 * win32/Makefile.msvc: modified to allow mingw coexistence
3366 * win32/configure.js: integrated mingw
3367 * win32/Readme.txt: cleanup
3368
3369Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3370
3371 * HTMLparser.c: strengthen the guard in the Pop macros,
3372 like in the XML parser, closes bug #97315
3373
3374Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3375
3376 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3377 callback is never used.
3378
3379Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3380
3381 * parserInternals.c: fixed the initialization of the SAX structure
3382 which was breaking xsltproc
3383 * xpath.c: patch from Petr Pajas for CDATA nodes
3384 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3385 * parser.c include/libxml/parser.h: patch from Peter Jones
3386 removing a leak in xmlSAXParseMemory() and adding the
3387 function xmlSAXParseMemoryWithData()
3388
3389Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3390
3391 adding pdf of tutorial, changing web page to link to it
3392 * doc/tutorial/xmltutorial.pdf
3393 * doc/xml.html
3394 * doc/docs.html
3395
3396Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3397
3398 * doc/tutorial/ar01s08.html
3399 adding file what I forgot for tutorial
3400
3401
3402Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3403
3404 Adding encoding discussion to tutorial
3405 Added:
3406 * doc/tutorial/images/*.png: DocBook admonition image files
3407 * doc/tutorial/apf.html, apg.html: new generated html
3408 * doc/tutorial/includeconvert.c: conversion code entity file
3409 changed:
3410 * doc/tutorial/xmltutorial.xml: DocBook original
3411 * doc/tutorial/*.html: generated html
3412
3413Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3414
3415 * include/libxml/*.h: retired xmlwin32version.h
3416 * doc/Makefile.am: retired xmlwin32version.h
3417 * win32/configure.js: retired xmlwin32version.h
3418
3419Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3420
3421 * win32/libxml2.def.src: exported additional symbols
3422 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3423 sisterhood
3424
3425Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3426
3427 * globals.c: fixed a typo pointed out by Igor
3428 * xpath.c: try to speed up node compare using line numbers
3429 if available.
3430
3431Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3432
3433 * tree.c: make xmlFreeNode() handle attributes correctly.
3434
3435Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3436
3437 * catalog.c: completed the #96963 fix, as reported by Karl
3438 Eichwalder
3439
3440Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3441
3442 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3443
3444Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3445
3446 * Makefile.am: switched the order of a couple of includes
3447 to fix bugs #97100
3448
3449Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3450
3451 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3452 xmlLoadCatalogs that used to separate directories with a ':'.
3453
3454Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3455
3456 * threads.c: improvements to the Windows-side of thread handling
3457 * testThreads.c: conditionally excluded unistd.h
3458 * testThradsWin32.c: broke overlong lines
3459 * include/win32config.h: adapted thread-related macros to the new
3460 scheme and for pthreads on Windows
3461 * win32/Makefile.msvc: introduced a more flexible thread build,
3462 added testThreads[Win32].c to the build
3463 * win32/configure.js: introduced a more flexible thread config
3464
34652002-10-31 John Fleck <jfleck@inkstain.net>
3466
3467 * doc/xml.html (and, by implication, FAQ.html)
3468 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3469
3470Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3471
3472 * configure.in: removed xmlwin32version.h
3473 * include/libxml/Makefile.am: removed xmlwin32version.h
3474
3475Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3476
3477 * tree.c: applied patch from Brian Stafford to fix a bug
3478 in xmlReconciliateNs()
3479
3480Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3481
3482 * tree.c: applied patch from Christian Glahn to allow
3483 xmlNewChild() on document fragment nodes
3484
3485Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3486
3487 * parser.c: Christian Glahn found a problem with a recent
3488 patch to xmlParseBalancedChunkMemoryRecover()
3489 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3490 problems
3491 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3492 test/schemas/seq*: added the test cases from Charles
3493
3494Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3495
3496 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3497 serious cleanup of the spec file and associated changes
3498 in the Makefiles.
3499 * valid.c: try to remove some warnings on x86_64
3500
3501Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3502
3503 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3504 fix bug #96586
3505
3506Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3507
3508 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3509 parsing, applied his patch
3510 * result/HTML/attrents.html result/HTML/attrents.html.err
3511 result/HTML/attrents.html.sax test/HTML/attrents.html:
3512 added the test and result case provided by Mikhail Sogrine
3513
3514Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3515
3516 * vms/build_libxml.com vms/config.vms vms/readme.vms
3517 include/libxml/parser.h include/libxml/parserInternals.h
3518 include/libxml/tree.h include/libxml/xmlIO.h
3519 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3520 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3521 Applied the VMS update patch from Craig A. Berry
3522 * doc/*.html: update
3523
3524Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3525
3526 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3527
3528Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3529
3530 * debugXML.c: adding a grep command to --shell in xmllint
3531 for T.V. Raman
3532
3533Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3534
3535 * xmlcatalog.c: tried to fix some of the problem with --sgml
3536
3537Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3538
3539 * parser.c: tried to fix bug #91500 where doc->children may
3540 be overriden by a call to xmlParseBalancedChunkMemory()
3541
3542Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3543
3544 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3545 identifiers in SGML catalogs containing '&'
3546
3547Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3548
3549 * python/types.c: fixed bugs when passing result value tree
3550 to Python functions.
3551
3552Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3553
3554 * configure.in: preparing the release of 2.4.26
3555 * doc/*: updated and rebuilt the documentation
3556
3557Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3558
3559 * parser.c: fixed a XML Namespace compliance bug reported by
3560 Alexander Grimalovsky
3561
3562Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3563
3564 * HTMLtree.c: fixed serialization of script and style when
3565 they are not lowercase (i.e. added using the API to the tree).
3566
3567Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3568
3569 * valid.c: make xmlValidateDocument emit a warning msg if there
3570 is no DTD, pointed by Christian Glahn
3571
3572Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3573
3574 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3575 content model when some of the blocks have min or max, and a couple
3576 of bugs found in the process.
3577 * result/schemas/list0* test/schemas/list0*: added some specific
3578 regression tests
3579
3580Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3581
3582 * README: updated the contact informations
3583
3584Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3585
3586 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3587 misses it, reported by Peter Bray.
3588
3589Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3590
3591 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3592 and removed a few warnings
3593
3594Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3595
3596 * parser.c: Christian Glahn found a small bug in the push parser.
3597 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3598 public
3599
3600Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3601
3602 * xmlschemas.c include/libxml/xmlschemas.h: added
3603 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3604 * testSchemas.c: added --memory to test the new interface
3605
3606Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3607
3608 * doc/index.py doc/search.php: integrated the XSLT indexing,
3609 a few fixed in the indexer, added a scope selection at the
3610 search level.
3611
3612Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3613
3614 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3615 this was due to uninitialized parts of the validation context
3616
3617Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3618
3619 * debugXML.c: applied patch from Mark Vakoc except the API
3620 change, preserved it.
3621 * doc/*: updated the docs to point to the search engine for
3622 information lookup or before bug/help reports.
3623
3624Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3625
3626 * doc/index.py doc/search.php: added mailing-list archives
3627 indexing and lookup
3628
3629Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3630
3631 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3632
3633Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3634
3635 * doc/index.py: improved HTML indexing
3636 * doc/search.php: make the queries also lookup the HTML based indexes
3637
3638Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3639
3640 * doc/index.py: added HTML page indexing
3641
3642Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3643
3644 * xmlIO.c: extended Windows path normalisation to fix the base
3645 problem in libxslt.
3646 * catalog.c: fixed list handling in XML_CATALOG_FILES
3647
3648Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3649
3650 * valid.c: typo/bug found by Christian Glahn
3651
3652Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3653
3654 * xmlIO.c: applied Windows CE patch from Javier.
3655 * win32/wince: new directory, contains support for the PocketPC
3656 with Windows CE from Javier.
3657 * include/win32config.h: reorganised, removed duplicate
3658 definitions and applied WinCE patch from Javier.
3659 * include/wsockcompat.h: new file, now contains WinSock
3660 compatibility macros.
3661 * win32/Makefile.msvc: introduced double-run compilation.
3662
3663Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3664
3665 * configure.in include/libxml/xmlwin32version.h: preparing release
3666 of 2.4.25
3667 * doc/*: updated and regenerated teh docs and web pages.
3668
3669Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3670
3671 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3672 error were not covering namespace declarations.
3673 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3674 it was missing the attribute declaration for the namespace
3675 * result/VC/NS3: the fix now report breakages in that test
3676
3677Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3678
3679 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3680
3681Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3682
3683 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3684 and regenerated the docs and web site
3685
3686Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3687
3688 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3689 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3690 not before
3691
3692Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3693
3694 * python/generator.py python/libxml2class.txt: fixed a stupid error
3695 breaking the python API
3696
3697Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3698
3699 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3700 triostr.c triostr.h: applied a trio update patch from
3701 Bjorn Reese which should work with MinGW
3702
3703Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3704
3705 * tree.c: improving some documentation comments
3706 * xmlregexp.c: found and fixed a mem leak with python regression tests
3707 * doc/*: rebuilt the doc and the API XML file including the
3708 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3709 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3710 python/types.c: added access to the XML Schemas regexps from
3711 python
3712 * python/tests/Makefile.am python/tests/regexp.py: added a
3713 simple regexp bindings test
3714
3715Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3716
3717 * doc/xml.html:
3718 fixing ftp links - thanks to Vitaly Ostanin
3719
3720Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3721
3722 * xmlregexp.c: fixed the data callback on transition functionality
3723 which was broken when using the compact form
3724 * result/schemas/*: updated the results, less verbose, all tests
3725 pass like before
3726 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3727 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3728 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3729 annoying warnings
3730 * xpath.c: try to provide better error report when possible
3731
3732Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3733
3734 * Makefile.am: fixed a breakage raised by Jacob
3735
3736Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3737
3738 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3739 which don't use sockets
3740
3741Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3742
3743 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3744 * win32/configure.js: applied zlib patch from Daniel Gehriger
3745
3746Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3747
3748 * win32/configure.js: applied the patch from Mark Vakoc for
3749 regexp support
3750 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3751 for regexp support
3752
3753Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3754
3755 * xmlschemastypes.c: as pointed by Igor Float and Double
3756 parsing ain't finished yet
3757
3758Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3759
3760 * Makefile.am configure.in: trying to fix #88412 by bypassing
3761 all the python subdir if python ain't detected
3762
3763Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3764
3765 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3766 made configuring with regexps/automata/unicode the default
3767 but without schemas ATM
3768 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3769 fixed the regexp based DTD validation performance and memory
3770 problem by switching to a compact form for determinist regexps
3771 and detecting the determinism property in the process. Seems
3772 as fast as the old DTD validation specific engine :-) despite
3773 the regexp built and compaction process.
3774
3775Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3776
3777 * valid.c: determinism is debugged, new DTD checking code now works
3778 but xmlFAComputesDeterminism takes far too much CPU and the whole
3779 set usues too much memory to be really usable as-is
3780
3781Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3782
3783 * tree.c: fixed another stupid bug in xmlGetNodePath()
3784 * xmllint.c: --version now report the options compiled in
3785
3786Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3787
3788 * HTMLparser.c: small cleanup
3789 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3790 when configured with them. A bit of debugging around the determinism
3791 checks is still needed
3792
3793Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3794
3795 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3796
3797Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3798
3799 * xmlIO.c: small portability glitch fixed.
3800
3801Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3802
3803 * xmlschemastypes.c: incomplete steps for real/double support
3804 * testAutomata.c include/libxml/xmlautomata.h
3805 include/libxml/xmlregexp.h: avoiding a compilation problem
3806 * valid.c include/libxml/valid.h: starting the work toward using
3807 the regexps for actual DTD validation
3808
3809Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3810
3811 * hash.c: cosmetic cleanup
3812 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3813 integrating a DTD validation layer based on the regexps
3814
3815Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3816
3817 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3818 the determinism was tested before eliminating the epsilon
3819 transitions :-(
3820
3821Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3822
3823 * python/generator.py python/libxml.c python/libxml.py
3824 python/libxml2-python-api.xml python/libxml2class.txt
3825 python/libxml_wrap.h python/types.c: updated the python
3826 bindings, added code for easier File I/O, and the ability to
3827 define a resolver from Python fixing bug #91635
3828 * python/tests/Makefile.am python/tests/inbuf.py
3829 python/tests/outbuf.py python/tests/pushSAXhtml.py
3830 python/tests/resolver.py python/tests/serialize.py: updated
3831 and augmented the set of Python tests.
3832
3833Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3834
3835 * win32/configure.js: added more readme info for the binary
3836 package.
3837
3838Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3839
3840 * xmlIO.c: fixed a stupid out of bound array error
3841
3842Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3843
3844 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3845 messing around with support for Windows path, cleanups,
3846 trying to identify and fix the various code path to the
3847 filename access. Added xmlNormalizeWindowsPath()
3848
3849Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3850
3851 * error.c valid.c: working on better error reporting of validity
3852 errors, especially providing an accurate context.
3853 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3854 error reports in those cases.
3855
3856Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3857
3858 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3859 parser.c parserInternals.c xmlIO.c: get rid of all the
3860 perror() calls made in the library execution paths. This
3861 should fix both #92059 and #92385
3862
3863Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3864
3865 * xmllint.c: memory leak reporting was broken after a change
3866 of the preprocessor symbol used to activate it.
3867
3868Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3869
3870 * tree.c: try to make the copy function work for node of
3871 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3872 DOM layers though, not libxml2 itself.
3873
3874Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3875
3876 * valid.c: try to provide file and line informations, not all
3877 messages are covered, but it's a (good) start
3878
3879Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3880
3881 * xinclude.c: reimplemented a large part of the XInclude
3882 processor, trying to minimize resources used, James Henstridge
3883 provided a huge test case which was exhibiting severe memory
3884 consumption problems.
3885
3886Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3887
3888 * python/Makefile.am: applied patch from Christophe Merlet to
3889 reestablish DESTDIR
3890
3891Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3892
3893 * libxml.spec.in: fixes libary path for x86_64 AMD
3894
3895Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3896
3897 * doc/tutorial/includekeyword.c
3898 * doc/tutorial/xmltutorial.xml:
3899 (plus resulting generated html files)
3900 fixing one spot I missed in the tutorial where I hadn't freed
3901 memory properly
3902
3903Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3904
3905 * doc/tutorial/includeaddattribute.c
3906 * doc/tutorial/includeaddkeyword.c
3907 * doc/tutorial/includegetattribute.c
3908 * doc/tutorial/includekeyword.c
3909 * doc/tutorial/xmltutorial.xml
3910 * doc/tutorial/*.html:
3911 update tutorial to properly free memory (thanks to Christopher
3912 R. Harris for pointing out that this needs to be done)
3913 * doc/tutorial/images/callouts/*.png:
3914 added image files so the callouts are graphical, making it
3915 easier to read ( use "--param callout.graphics 1" to generate
3916 html with graphical callouts)
3917
3918Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3919
3920 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3921 nice logos generated by Marc Liyanage
3922 * doc/site.xsl *.html: changed the stylesheet to show the new
3923 logo and regenerated the pages
3924
3925Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3926
3927 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3928
3929Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3930
3931 * xpath.c: possible mem leak patch from Jason Adams
3932
3933Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3934
3935 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3936 in the XQuery namespace
3937 * configure.in: preparing 2.4.24
3938 * doc/*.html: updated the web pages
3939
3940Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3941
3942 * python/generator.py: closing bug #85258 by generating conditional
3943 compile check to avoid linking to routines not configured in.
3944
39452002-08-22 Havoc Pennington <hp@pobox.com>
3946
3947 * autogen.sh: update error message for missing automake
3948
3949Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3950
3951 * python/Makefile.am: typo in target name resulted in libxml2.py
3952 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3953
3954Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3955
3956 * win32/win32/Makefile.mingw: updated with version from
3957 Elizabeth Barham at http://soggytrousers.net/repository/
3958
3959Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3960
3961 * win32/Makefile.msvc: added the prefix location to the include
3962 and lib search path.
3963
39642002-08-18 Havoc Pennington <hp@pobox.com>
3965
3966 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3967 both automake 1.6 and 1.4 installed get the right automake. Means
3968 compilation from CVS will now require the latest automake 1.4
3969 release, or manually creating symlinks called "automake-1.4" and
3970 "aclocal-1.4"
3971
3972Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3973
3974 * configure.in python/Makefile.am: more AMD 64 induced changes from
3975 Frederic Crozat
3976
3977Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3978
3979 * xinclude.c: oops I was missing the xml:base fixup too
3980 * result/XInclude/*.xml: this adds xml:base attributes to most
3981 results of the tests
3982
3983Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3984
3985 * xinclude.c: quick but apparently working implementation of
3986 xi:fallback, should close bug #89684
3987 * Makefile.am test/XInclude/docs/fallback.xml
3988 result/XInclude/fallback.xml: added a basic test for fallback,
3989 and run with --nowarning to avoid a spurious warning
3990 * configure.in: applied patch from Frederic Crozat for python
3991 bindings on AMD 64bits machines.
3992
3993Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3994
3995 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3996 the caller don't pass a SAX callback block.
3997
3998Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3999
4000 * tree.c: applied the same fix for the XML-1.0 namespace to
4001 xmlSearchNsByHref() as was done for xmlSearchNs()
4002
4003Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4004
4005 * libxml.3: small cleanup of the man page
4006 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4007 when serializing HREF attributes generated by XSLT.
4008
4009Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4010
4011 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4012 version of Marc Liyanage' patch for boolean attributes in HTML
4013 output
4014
4015Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4016
4017 * python/tests/serialize.py: fixed the test results, indenting
4018 behaviour changed slightly
4019
4020Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4021
4022 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4023 new c14n function to Windows def files
4024
4025Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4026
4027 * c14n.c: fixed a memory leak in c14n code
4028
4029Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4030
4031 * parser.c include/libxml/parser.h: adding a new API for Christian
4032 Glahn: xmlParseBalancedChunkMemoryRecover
4033 * valid.c: patch from Rick Jones for some grammar cleanup in
4034 validation messages
4035 * result/VC/* result/valid/*: this slightly change some of the
4036 regression tests outputs
4037
4038Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4039
4040 * tree.c: trying to fix a problem in namespaced attribute handling
4041 raised by Christian Glahn
4042
4043Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4044
4045 * encoding.c include/libxml/encoding.h: Opening the interface
4046 xmlNewCharEncodingHandler as requested in #89415
4047 * python/generator.py python/setup.py.in: applied cleanup
4048 patches from Marc-Andre Lemburg
4049 * tree.c: fixing bug #89332 on a specific case of loosing
4050 the XML-1.0 namespace on xml:xxx attributes
4051
4052Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4053
4054 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4055 corner case from new Merlin's test suite and added a callback
4056 that will be used to improve xmlsec performance
4057
4058
4059Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4060
4061 * HTMLtree.c: trying to fix the <style> escaping problem in
4062 HTML serialization bug #89342
4063
4064Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4065
4066 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4067 and rebuilt the web site.
4068
4069Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4070
4071 * include/libxml/tree.h: added _private member to xmlNs struct
4072
4073Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4074
4075 * HTMLparser.c: fixing bug #84876 based on the xml working
4076 code.
4077
4078Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4079
4080 * python/Makefile.am: enhanced to fix bug 72012 (errors
4081 when using '-jX' make parameter)
4082
4083Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4084
4085 * xpath.c: small additional enhancement for booleans
4086 compared to nodesets
4087
4088Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4089
4090 * HTMLtree.c: changed the order of the encoding declaration
4091 attributes in the meta tags due to a bug in IE/Mac
4092
4093Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4094
4095 * xpath.c: enhanced handling of booleans (especially '='
4096 and '!=' for nodesets) - fixes bug 85256. Added new
4097 routine xmlXPathNotEqualValues for more proper handling
4098 of '!=' when nodesets are involved.
4099
4100Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4101
4102 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4103 doc/xmlcatalog_man.xml to the source distribution
4104
4105Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4106
4107 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4108 asked for this.
4109
4110Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4111
4112 * configure.in: preparing 2.4.23
4113 * doc/*: rebuilt the docs
4114
4115Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4116
4117 * parser.c: fixing bug #84169 by fixing the
4118 comment of xmlCreatePushParserCtxt to describe the
4119 encoding detection parameters better.
4120
4121Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4122
4123 * valid.c: fixing bug #79331 in one path the lookup for
4124 ID attributes on a namespaced node wasn't handled correctly :-\
4125
4126Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4127
4128 * HTMLparser.c: trying to fix 87235 about discarded white
4129 spaces in the HTML parser.
4130 * result/HTML/*: this changes the output of a number of HTML
4131 regression tests
4132
4133Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4134
4135 * xpath.c: applied patch from Richard Jinks for the namespace
4136 axis + fixed a memory error.
4137 * parser.c parserInternals.c: applied patches from Peter Jacobi
4138 removing ctxt->token for good.
4139 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
4140 popped out by the regression tests.
4141 * Makefile.am: patch for threads makefile from Gary Pennington
4142
4143Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4144
4145 * xpath.c: enhanced behaviour of position() after usage of
4146 expressions involving preceding-sibling (et al).
4147
4148Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4149
4150 * hash.c: applied a patch from Peter Jacobi to solve a problem
4151 when compiling with the Watcom C on Win32
4152 * result/schemas/*.err: the change of hashing algo generated
4153 permutations in the output
4154
4155Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4156
4157 * hash.c: applied patch from Sander Vesik improving the quality of
4158 the hash function.
4159
41602002-06-14 Aleksey Sanin <aleksey@aleksey.com>
4161
4162 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
4163 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
4164 xmllint.c xpath.c: replaced sprintf() with snprintf()
4165 to prevent possible buffer overflow (the bug was pointed
4166 out by Anju Premachandran)
4167
4168Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4169
4170 * parser.c: removed an uninitialized data error popped by valgrind
4171 on PE references
4172
4173Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
4174
4175 * doc/xml.html
4176 adding tutorial reference to the web page
4177
4178Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
4179
4180 * doc/tutorial/xmltutorial.xml
4181 * doc/tutorial/ar01s07.html
4182 * doc/tutorial/ape.html
4183 * doc/tutorial/includegetattribute.c
4184 adding section to tutorial about retrieving an attribute
4185 value
4186
4187Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4188
4189 * parser.c: applied a couple of patches from Peter Jacobi to start
4190 to get rid of ctxt->token, with a possible significant speed
4191 improvement to be gained once done. Better compliance with PE
4192 references constructs in DTDs too.
4193 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
4194 from Peter too
4195
4196Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4197
4198 * parser.c: Babak Vahedipour-Kunze reported that openTag in
4199 xmlParseElement was likely to have been deallocated at the
4200 time of the report, possibly leading to segfault. Just report
4201 the tag name now.
4202
4203Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4204
4205 * xpath.c: patch from Richard Jinks for XPath substring() function
4206 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
4207
42082002-06-06 Aleksey Sanin <aleksey@aleksey.com>
4209
4210 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
4211
4212Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
4213
4214 *doc/FAQ.html
4215 fixing typos in FAQ, thanks to Robert Funnell for the
4216 editing help
4217
4218Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4219
4220 * NEWS: got complaints from rpmlint that it was empty
4221
4222Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
4223
4224 * added doc/tutorial, including:
4225 apa.html
4226 apb.html
4227 apc.html
4228 apd.html
4229 ar01s02.html
4230 ar01s03.html
4231 ar01s04.html
4232 ar01s05.html
4233 ar01s06.html
4234 includeaddattribute.c
4235 includeaddkeyword.c
4236 includekeyword.c
4237 includestory.xml
4238 index.html
4239 xmltutorial.xml
4240 libxml tutorial, including generated html
4241
4242Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4243
4244 * result/c14n/exc-without-comments/merlin-c14n-two-*
4245 result/c14n/without-comments/merlin-c14n-two-*
4246 test/c14n/exc-without-comments/merlin-c14n-two-*
4247 test/c14n/without-comments/merlin-c14n-two-*
4248 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
4249 c14n/exc-c14n and slightly modified test script to handle
4250 these test cases
4251 * c14n.c: fixed bugs for complicated nodes set (namespace
4252 without node and others from merlin-c14n-two.tar.gz)
4253 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
4254 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
4255 for xmlsec performance patch
4256 * xpath.c: fixed self::node() for namespaces and attributes
4257
4258Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
4259
4260 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
4261 but with the format parameter
4262 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
4263
4264Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
4265
4266 * Makefile.am: updated c14n tests suite
4267 * c14n.c: performance improvement for previous c14n patch
4268
4269Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4270
4271 * parser.c: another peroformance patch from Peter Jacobi, that
4272 time on parsing attribute values.
4273
4274Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
4275
4276 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
4277 into LibXML2 test suite
4278
4279Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
4280
4281 * c14n.c: propagating xpath ancesstors node fix to c14n
4282 plus small performance improvement to reduce number of
4283 mallocs
4284 * xpath.c: fixed ancestors axis processing for namespace nodes
4285
4286Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4287
4288 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
4289 Peter Jacobi
4290
4291Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4292
4293 * configure.in: preparing 2.4.22
4294
4295Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4296
4297 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
4298 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
4299 a public entry point.
4300 * doc/*: rebuilt the API and docs
4301
4302Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4303
4304 * xpath.c: patch from Richard Jinks to fix a problem introduced
4305 in the previous patch and pointed by Norm
4306
4307Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4308
4309 * libxml.spec.in: fixing bug #81112
4310
4311Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * uri.c: fixing bug #82848
4314
4315Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4316
4317 * result/catalogs/mycatalog.full: Aleksey's commit changed the
4318 output of one catalog test
4319
4320Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4321
4322 * global.data globals.c tree.c include/libxml/globals.h
4323 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
4324 default value for global parameter xmlIndentTreeOutput to 1 and
4325 introduced new global parameter xmlTreeIndentString (the string
4326 used to do one-level indent) with default value " " (as it was
4327 in tree.c)
4328
4329Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4330
4331 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4332 with trio and schemas.
4333
4334Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4335
4336 * xpath.c: patch from Richard Jinks to fix the problem raised in
4337 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4338
4339Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4340
4341 * xmlschemas.c: a bit of work on import.
4342 * xmlschemastypes.c: Charles Bozeman provided a compare function
4343 for date/time types so min/max facet restrictions should work,
4344 indeterminate comparisons return an error instead of equal.
4345 * test/schemas/date_0* result/schemas/date_0_0: specific test
4346 from Charles Bozeman too
4347
4348Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4349
4350 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4351 from Christian Cornelssen fixing the man pages and the Catalog
4352 building script.
4353 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4354 next step is <xs:import> I now have a reasonable understanding
4355 of how it works.
4356
4357Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4358
4359 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4360
4361Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4362
4363 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4364
4365Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4366
4367 * xpath.c: fixing an XPath function evalutation bug pointed out
4368 by Alexey Efimov where the context was lost when evaluating
4369 the function arguments
4370
4371Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4372
4373 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4374 function public for XMLSec performance optimizations
4375
4376Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4377
4378 * python/generator.py python/libxml2class.txt : fixed a problem
4379 with the HTML parser pointed by Gary Benson
4380 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4381 example
4382
4383Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4384 * parser.c: fixed bug #81159 (memory growth in SAX)
4385
4386Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4387 * xpath.c: fixed bug #78858 (the real fix)
4388
4389Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4390 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4391
4392Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4393
4394 * tree.c: modified xmlNodeSetBase to allow changing the
4395 base of a document.
4396
4397Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4398
4399 * xmlschemastypes.c: patch Charles Bozeman for validation of
4400 all the date, time, and duration types
4401 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4402 * configure.in: fixed an error pointed by an user
4403 * xml2-config.in: fixed an error pointed by an user
4404
4405Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4406
4407 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4408 win32/libxml2.def.src xmlIO.c: exported default
4409 'file:', 'http:' and 'ftp:' protocols input handlers
4410 and maked protocols comparisson case insensitive
4411
4412Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4413
4414 * configure.in: Neven Has detected a typo
4415
4416Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4417
4418 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4419 as one of the persons allowed to commit directly to the
4420 module.
4421
4422Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4423
4424 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4425 * valid.c: raised a too low limit
4426 * doc/*: rebuilt the docs
4427
4428Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4429
4430 * test/XPath/expr/floats test/XPath/expr/functions
4431 result/XPath/expr/floats result/XPath/expr/functions
4432 xpath.c: another XPath conformance patch from Richard Jinks
4433
4434Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4435
4436 * xmlschemas.c: fixed validation of attribute groups.
4437 * test/schemas result/schemas: added an example from the primer
4438
4439Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4440
4441 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4442 * test/schemas result/schemas: updated the test list
4443
4444Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4445
4446 * TODO: updated a bit
4447 * parser.c: made a comment more specific
4448 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4449 Schemas conformance.
4450 * test/schemas result/schemas: updated the test list
4451
4452Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4453
4454 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4455 implementing xs:all with minOccurs = 0
4456 * tes/schemas/* result/schemas/*: added more tests covering
4457 xs:all
4458
4459Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4460
4461 * xmlregexp.c: first implementation of the all particle, this
4462 may need to be revisited for case where not all transitions
4463 must be crossed.
4464
4465Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4466
4467 * tree.c: another entity processing update from Markus Henke
4468
4469Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4470
4471 * trionan.c: fixed crash on OSF/1
4472
4473Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4474
4475 * xmlschemas.c: more Schemas work
4476 * test/schemas/* result/schemas/*: added more tests coming
4477 from the spec.
4478
4479Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4480
4481 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4482 ExcC14N specification
4483
4484Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4485
4486 * tree.c: patch from Markus Henke, fix for recursive entities.
4487
4488Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4489
4490 * xpath.c: fix a problem with string() on a document node.
4491
4492Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4493
4494 * Makefile.am xmlschemas.c: more Schemas work
4495 * test/schemas/* result/schemas/*: added more tests coming
4496 from the spec.
4497
4498Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4499
4500 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4501 * result/HTML/*: this changes a few things in the results
4502
4503Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4504
4505 * include/libxml/tree.h: eliminated 'declaration different than
4506 prototype' warning
4507 * include/win32config.h: "resolved" conflicts with errno.h
4508
4509Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4510
4511 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4512 on the automata interfaces and debug of counted choices
4513 * test/schemas/* result/schemas/*: added a number of tests
4514
4515Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4516
4517 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4518 a bit of work on Schemas
4519 * testSchemas.c: try to make it more useful
4520 * test/schemas/* result/schemas/* Makefile.am: changed the
4521 Schemas regression test procedure, started adding a few samples
4522
4523Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4524
4525 * include/libxml/encoding.h: Patch for the Borland C++ builder
4526 * include/libxml/tree.h: Patch for the Borland C++ builder
4527 * threads.c: Patch for the Borland C++ builder
4528 * win32/bcb5: New directory for the Borland C++ builder
4529 project files
4530
4531Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4532
4533 * win32/Makefile.msvc: Update for XML Schema support
4534 * win32/configure.js: Update for XML Schema support
4535 * win32/libxml2.def.src: Update for XML Schema support
4536
4537Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4538
4539 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4540 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4541 xmlunicode.c include/libxml/Makefile.am
4542 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4543 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4544 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4545 include/libxml/xmlversion.h.in : merged the current state of
4546 XML Schemas implementation, it is not configured in by default,
4547 a specific --schemas configure option has been added.
4548 * test/automata test/regexp test/schemas Makefile.am
4549 result/automata result/regexp result/schemas:
4550 merged automata/regexp/schemas regression tests
4551
4552Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4553
4554 * xpath.c: Gary found a compile time problem, fixes #78823
4555
4556Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4557
4558 * configure.in: release of 2.4.20
4559 * doc/*: updated and rebuilt the docs
4560
4561Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4562
4563 * python/Makefile.am: patch from Cristian Gafton to build on
4564 Red Hat 6.2, should also fix #75779
4565
4566Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4567
4568 * valid.c: first part of fixing #78729
4569
4570Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4571
4572 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4573 escaping of URI when saving HTML files.
4574 * result/HTML/*: this impacted some tests
4575
4576Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * configure.in: trying to fix #77441
4579
4580Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4581
4582 * include/libxml/xmlIO.h: Hallski complained it could not be
4583 included by itself.
4584
4585Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4586
4587 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4588
4589Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4590
4591 * win32/configure.js: patch from Nilo for the c14n option
4592 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4593
4594Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4595
4596 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4597 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4598 LIBXML_THREAD_ENABLED
4599
4600Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4601
4602 * xpath.c: another patch from Richard Jinks for substring conformance
4603 * test/XPath/expr/floats test/XPath/expr/strings
4604 result/XPath/expr/floats result/XPath/expr/strings: update of the
4605 test suite to check those.
4606
4607Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4608
4609 * xpath.c: patch from Richard Jinks for .x float parsing.
4610
4611Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4612
4613 * parser.c: patch from Markus Henke when an encoding ain't recognized
4614
4615Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4616
4617 * libxml.m4: got a report that #include <string.h> was needed
4618
4619Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4620
4621 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4622
4623Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4624
4625 * doc/example.html: fixing typo
4626
4627Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4628
4629 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4630 pointed out by Melvyn Sopacua.
4631
4632Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4633
4634 * libxml.m4: Frédéric Crozat gave a patch related to the change
4635 of Include paths breaking the libxml.m4
4636
4637Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4638
4639 * xpath.c: Fix bug #76927 forgot to save some context
4640 when evaluating binary expressions
4641
4642Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4643
4644 * configure.in: fixed configure for MPE/iX from Markus Henke
4645 * xmlmemory.c: fixed initialization problems
4646 * xpath.c: another set of patches from Richard Jinks this
4647 fixes "make XPathtests" on linux
4648
4649Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4650
4651 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4652 * test/XPath/expr/compare test/XPath/expr/equality
4653 test/XPath/expr/floats test/XPath/expr/functions
4654 test/XPath/expr/strings result/XPath/expr/compare
4655 result/XPath/expr/equality result/XPath/expr/floats
4656 result/XPath/expr/functions result/XPath/expr/strings: Updated
4657 tests though they show a divergence on Linux
4658
4659Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4660
4661 * xpath.c trionan.c: previous commit also included patches
4662 from Richard Jinks on some IEEE support corner case
4663
4664Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4665
4666 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4667 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4668 that $(datadir) should be used for docs
4669
4670Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4671
4672 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4673 could leak filedescriptors
4674
4675Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4676
4677 * configure.in nanohttp.c: applied patch from Allan Clark for
4678 UnixWare/OpenServer
4679
4680Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4681
4682 * configure.in: preparing 2.4.19
4683 * doc/*: rebuilt the docs
4684
4685Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4686
4687 * nanohttp.c: fixing #76043, got fed up with non-portability
4688 of that piece of code.
4689
4690Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4691
4692 * valid.c SAX.c: Never commit without running "make tests" :-(
4693 fix a couple of stupidities in the previous commit
4694 * result/*: a few changes in some attribute order result of previous
4695 commit.
4696
4697Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4698
4699 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4700 the internal subset should not raise duplicate ID errors,
4701 also there was a small bug in conjunction to namespace
4702 declarations defaulted and xml:xxx attributes DTD definitions.
4703
4704Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4705
4706 * xpath.c: Richard Jinks also raised some rounding problems
4707 this tries to fix them
4708
4709Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4710
4711 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4712 behaviour in xmlXPathCastToString()
4713
4714Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4715
4716 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4717 raised by Morus Walter
4718
4719Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4720
4721 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4722 from Igor
4723
4724Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4725
4726 * xpath.c: fixing #75619, related to a problem when trying
4727 to evaluate condition when the current node set resulting
4728 from that sub-step evaluation is empty. Also fixes 2 potential
4729 problem with previous-sibling and next-siblings axis.
4730
4731Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4732
4733 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4734 HTML support is not configured in.
4735
4736Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4739 include/libxml/tree.h: dohh I really didn't intended to commit
4740 this test version :-(
4741
4742Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4743
4744 * testSAX.c: I wanted to see the real speed at the SAX interface
4745 after a little too many Ximianer started complaining about the
4746 parser speed.
4747 added a --quiet option:
4748 paphio:~/XML -> ls -l db100000.xml
4749 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4750 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4751 3200006 callbacks generated
4752 real 0m1.270s
4753 Which means 16MBytes/s and 3Mcallback/s
4754
4755Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4756
4757 * xpath.c: valgrind spotted another error that time when running
4758 on libxslt regression tests
4759
4760Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4761
4762 * Makefile.am: adding "make valgrind" running the full regression
4763 tests (except python ones) under Valgrind (using valgrind -q
4764 which was kindly added by the author).
4765 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4766 passes cleanly now except an obcure floating point initialization
4767 raised in log10() in one XPath regression test ???
4768 * tree.c: edited some comments to close #75244
4769
4770Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4771
4772 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4773 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4774 context of ScrollKeeper, made sure that if the number is
4775 an integer, the serialization follows the description at
4776 http://www.w3.org/TR/xpath#section-String-Functions
4777
4778Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4779
4780 * configure.in: preparing 2.4.18
4781 * doc/*: updated and rebuilt the web site
4782 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4783 the Windows and Cygwin maintainers.
4784 * parser.c: humm, changed the way the SAX parser work when
4785 xmlSubstituteEntitiesDefault(1) is set, it will then
4786 do the entity registration and loading by itself in case the
4787 user provided SAX getEntity() returns NULL.
4788 * testSAX.c: added --noent to test the behaviour.
4789
4790Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4791
4792 * parser.c: Wilfried Teiken provided a hackish but working
4793 way to get context reported back on entities when parsing
4794 with SAX and without breaking the DOM build.
4795
4796Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4797
4798 * c14n.c: applied a new patch from Aleksey Sanin
4799 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4800 to reference Aleksey implementation of XML digital Signatures
4801
4802Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4803
4804 * xpath.c: small fix to avoid potential problem due to
4805 ordering of freeing data
4806 * python/Makefile.am: people were complaining about
4807 the generated file in python dir not being built
4808
4809Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4810
4811 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4812 python/generator.py python/libxml.c python/types.c: Cleanup
4813 of the python Makefiles based on Jacob and James feedback,
4814 fixed the spec file accordingly, fixed the number of warning
4815 that passing my pedantic CFLAGS was generating. Conclusion
4816 is that Python includes are real crap.
4817
4818Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4819
4820 * configure,in: it was reported quite a few times that
4821 xml2-config --cflags should not output
4822 -I$includeprefix/libxml2/libxml because libxml2 header names
4823 clashes with existing names like list.h from C++ stl.
4824 Includes should be #include<libxml/xxx.h> so ...
4825
4826Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4827
4828 * c14n.c: another patch from Aleksey Sanin
4829
4830Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4831
4832 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4833 canonicalization algorithm
4834 * doc/xml.html doc/index.html: added the C14N references on the
4835 index page.
4836
48372002-03-13 jacob berkman <jacob@ximian.com>
4838
4839 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4840 usage, redundant, and gcc specific
4841
4842Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4843
4844 * xpath.c: speedup some node selection operations, this can
4845 have a significant impact on DocBook Norm's stylesheets
4846 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4847 make sure it's always the case
4848 * debugXML.c: distinguish CDATA and comments in ls operations
4849
4850Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4851
4852 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4853 to generate better API descriptions etc...
4854
4855Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4856
4857 * c14n.c: Fixing #74186, made sure all boolean expressions
4858 get fully parenthesized, ran indent on the output
4859 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4860 include/libxml/tree.h: also #74186 related, removed the
4861 --with-buffers option, and all the preprocessor conditional
4862 sections that were resulting from it.
4863
4864Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4865
4866 * valid.c: applied patch from Dodji Seketeli fixing an
4867 uninitailized variable in xmlValidGetValidElements()
4868
4869Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4870
4871 * c14n.c: fixed a few comments
4872 * doc/*.html doc/*/*.html: regenerated the docs and added
4873 the C14N API
4874 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4875
4876Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4877
4878 * check-xml-test-suite.py: fix to adapt varaiations in the
4879 bindings
4880 * configure.in python/setup.py python/setup.py.in: fixed to
4881 have the version of the python scripts automatically updated
4882
4883Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4884
4885 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4886 in xmlCopyProp()
4887
4888Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4889
4890 * configure.in: preparing 2.4.17 release
4891 * doc/*: updated and rebuilt the docs
4892 * xpath.c: fixed a comment
4893 * python/libxml.c: fixed a possible reentrancy problem
4894
4895Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4896
4897 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4898 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4899 added a specific regression test
4900 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4901 not raise exceptions when failing to find the attribute.
4902
4903Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4904
4905 * configure.in xmllint.c: owen pointed out a problem with the
4906 ftme fix, gettimeofday() was not detected by configure and
4907 the ftime header wasn't included, dohhh
4908
4909Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4910
4911 * configure.in xmllint.c: trying to fix #71457 for timing
4912 precision when gettimeofday() is not availble but ftime() is
4913
4914Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4915
4916 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4917 are now copied on install and part of the -devel RPM
4918
4919Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4920
4921 * xpath.c: trying to avoid bug #72150 which was apparently
4922 caused by a gcc bug (or a processor problem) as detailed
4923 at http://veillard.com/gcc.bug
4924
4925Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4926
4927 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4928 fixed xmlReconciliateNs(), added a Python test/example for
4929 inter-document cut'n paste
4930 * python/libxml.py: fixed node.doc on document nodes and added
4931 xpathEval() onto node objects
4932
4933Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4934
4935 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4936 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4937 fixup and integrated tests for the serialization stuff
4938
4939Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4940
4941 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4942 moved the libxml man page to section 3
4943
4944Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4945
4946 * tree.c: fix bug #72490
4947 * python/libxml.c python/libxml.py: added methods serialize()
4948 and saveTo() to all node elements.
4949
4950Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4951
4952 * xmlIO.c: closed #73430, don't read from an input source
4953 which indicated an end-of-file or an error.
4954
4955Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4956
4957 * parser.c: make sure SAX endDocument is always called as
4958 this could result in a Python memory leak otherwise (it's
4959 used to decrement ref-counting)
4960 * python/generator.py python/libxml.c python/libxml.py
4961 python/libxml2-python-api.xml python/libxml2class.txt
4962 python/tests/error.py python/tests/xpath.py: implemented
4963 the suggestions made by Gary Benson and extended the tests
4964 to match it.
4965
4966Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4967
4968 * python/generator.py: applied patch fixing #73450
4969
4970Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4971
4972 * xpath.c: fixing #61290 "namespace nodes have no parent"
4973 long standing divergence from the XPath REC. NodeSets
4974 simply hold a copy of namespace nodes and those node ->next
4975 points to the parent (which may not be the node carrying the
4976 definition).
4977 * include/libxml/xpath.h: flagged but didn't added a possible
4978 speedup
4979 * DOCBparser.c HTMLparser.c: removed some warnings from push
4980 parser due to new state being added.
4981 * tree.c: new fix from Boris Erdmann
4982 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4983 the XML Canonalization support from Aleksey Sanin
4984
4985Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4986
4987 * tree.c: patch from Boris Erdmann fixing some namespace odities
4988 with xmlCopyNode()
4989
4990Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4991
4992 * xmlIO.c: fix bug #72706 when loading a NULL entity
4993
4994Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4995
4996 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4997 actually change in a future XML Namespace revision.
4998
4999Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5000
5001 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5002 added the possibility of returning nodesets from XPath extension
5003 functions written in Python
5004
5005Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5006
5007 * python/*: commiting some Python bindings work done while travelling
5008
5009Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5010
5011 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5012 explicitely with memory debugging switched on
5013
5014Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5015
5016 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5017 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5018 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5019 the accessor generator for strings
5020 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5021 regression test.
5022
5023Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5024
5025 * python/README python/generator.py python/libxml.c python/setup.py:
5026 added the 'usual' setup.py to allow building a libxml2-python
5027 module based on the same code. The initialization is however
5028 different the 2 .so files fo libxml2 and libxslt are identical and
5029 they entry point initialize both libraries. this is done to avoid
5030 some possible nasty problem since the Python don't merge the maps
5031 of all shared modules.
5032
5033Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5034
5035 * parser.c: fixed a push/encoding bug reported by Michael
5036 on librsvg
5037
5038Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5039
5040 * include/libxml/parserInternals.h: fixes a misplaced #endif
5041
5042Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5043
5044 * parser.c valid.c: found and fixed a couple of allocation bugs
5045
5046Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5047
5048 * doc/xml.html doc/python.html doc/*: added a Python and binding
5049 page describing the current state of the Python bindings and
5050 giving pointers to the other languages wrappers.
5051
5052Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5053
5054 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5055 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5056 rebuilt the API and web site
5057 * xpath.c: fixed #71978 portability bugs
5058
5059Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5060
5061 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5062
5063Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5064
5065 * include/libxml/parserInternals.h parser.c: had to change
5066 2 internal parsing API when processing document content
5067 to check the start and end of element content are defined
5068 in the same entity
5069 * valid.c include/libxml/valid.h: attribute normalization can
5070 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5071 with the context to report it.
5072 * SAX.c: fixed the last known bugs, crazy validation constraints
5073 when a document is standalone seems correctly handled. There
5074 is a couple of open issues left which need consideration especially
5075 PE93 on external unparsed entities and standalone status.
5076 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5077 The 2 tests left failing are actually in error. Cleanup done.
5078
5079Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5080
5081 * valid.c: implemented E59 spaces in CDATA does not match the
5082 nonterminal S
5083
5084Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5085
5086 * SAX.c parser.c valid.c: more validation test fixups
5087 * check-xml-test-suite.py: added duration info for the tests
5088
5089Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5090
5091 * parser.c valid.c: a couple of errors were reported but not
5092 saved back as such in the parsing context. Down to 1% failure rate
5093 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5094
5095Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5096
5097 * xmlInternald.c: isExtender was missing a char
5098 * parser.c include/libxml/parser.h: % are acceptable in the
5099 internal subset if within a PUBLIC ID
5100
5101Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5102
5103 * SAX.c parserInternals.c valid.c: more work on the conformance
5104 suite. Took the step to finally block documents with encoding
5105 errors. It's a fatal error per the spec, people should have fixed
5106 their documents by now.
5107
5108Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5109
5110 * check-xml-test-suite.py: fixed the test script after some discussion
5111 on the semantic of TYPE="error"
5112 * Makefile.am: added the script to the distrib
5113
5114Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5115
5116 * SAX.c entities.c: fixed a couple of conformances issues deep
5117 into the validation code (standalone and undeclared Notations)
5118
5119Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5120
5121 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
5122 stayed there for years !
5123
5124Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5125
5126 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
5127 missing
5128
5129Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5130
5131 * check-xml-test-suite.py: improved the behaviour a bit as
5132 well as the logs
5133 * parser.c valid.c SAX.c: fixed a few more bugs
5134 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
5135
5136Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5137
5138 * check-xml-test-suite.py: python script to run regression tests
5139 against the XML Test suite of W3C/OASis
5140 * SAX.c: fixed a validation bug
5141 * parser.c: fixed 3 errors pointed by the test suite
5142 * doc/buildDocBookCatalog: fixed a typo pointed by drake
5143 * python/Makefile.am: fixed a dependendy
5144
5145Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5146
5147 * xmlmemory.c: avoid a warning bug #71594
5148
5149Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5150
5151 * xmlmemory.c: Jesse Perry provided a patch to remove a few
5152 warning on alpha/Tru64
5153
5154Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5155
5156 * include/libxml/entities.h: fixing a comment
5157 * valid.c: fixing some troubles with validity check on namespaces
5158 * result/VC/NS3 test/VC/NS3: added a specific regression test
5159
5160Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5161
5162 * tree.c: Fixing #71342 serializing '\n' in attribute values
5163 * result/noent/att3 result/att3 test/att3: added a specific
5164 test.
5165
5166Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5167
5168 * python/libxml.c: couple of bug fixes
5169
5170Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5171
5172 * python/*.py: removed tabs and used spaces.
5173
5174Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5175
5176 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
5177 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
5178
5179Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5180
5181 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
5182 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
5183
5184Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5185
5186 * include/libxml/encoding.h include/libxml/entities.h
5187 include/libxml/globals.h include/libxml/parser.h
5188 include/libxml/threads.h include/libxml/tree.h
5189 include/libxml/xmlmemory.h: trying to fix the include mess
5190
5191Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5192
5193 * include/libxml/xmlmemory.h: reverted part of the previous
5194 attempt to provide #69655, this was breaking the build.
5195
5196Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
5197
5198 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
5199 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
5200 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
5201 include/libxml/parserInternals.h include/libxml/tree.h
5202 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
5203 Tentatively fixed #69655 , make compiling with -Wredundant-decls
5204 clean.
5205 * python/libxml.c: fixed a warning.
5206
5207Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5208
5209 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
5210 copying of node, merge back IDs in the target document.
5211 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
5212 test/XInclude/ents/ids.xml: test case
5213 * result/VC/ElementValid4: output changed due to a typo fix
5214
5215Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5216
5217 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00005218 generate the dependencies right as Jacob found out. Add
5219 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005220
5221Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5222
5223 * parserInternals.c valid.c: Justin Fletcher found some parts
5224 of the code needing cleanup
5225 * libxml.spec.in python/Makefile.am python/generator.py
5226 python/libxml.c python/libxml.py: Fixed the python Makefiles
5227 corrected a bug showing up on ia64, changed the name of the
5228 python internal module too
5229
5230Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5231
5232 * Makefile.am: applied patch from Andris Pavenis for binary
5233 name suffixes
5234
5235Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
5236
5237 * xmllint.c win32/win32config.h: fixing #68748
5238
5239Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5240
5241 * valid.c: fixing #70166
5242
5243Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5244
5245 * valid.c: fixing #70077
5246
5247Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5248
5249 * Copyright Makefile.am README configure.in libxml.spec.in:
5250 Changed to the MIT Licence
5251 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
5252 doc/xmlio.html: updated the doc accordingly
5253 * include/libxml/xmlwin32version.h configure.in: preparing
5254 2.4.14 release
5255 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5256 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5257 fixed the const xmlChar * wrapper and generator, XPath extension
5258 functions now use the context as first argument
5259 * python/tests/tstxpath.py python/tests/xpath.py
5260 python/tests/xpathext.py: Updated the tests accordingly
5261 * tree.c: fixed bug #70067
5262
5263Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5264
5265 * Makefile.am: cleanup
5266 * debugXML.c: always use stdout if output is NULL
5267 * xmlIO.c: don't close filedescriptors passed to outputBuffers
5268 * python/Makefile.am python/generator.py python/libxml2class.txt
5269 python/libxml_wrap.h python/types.c: augmented the number of bindings
5270 handling FILE * and XPath contexts
5271 * python/tests/Makefile.am: avoid a stupid problem due to the
5272 use of TEST.
5273
5274Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5275
5276 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
5277
5278Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5279
5280 * python/TODO python/libxml.c: cleanup the extension function lookup
5281 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
5282
5283Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5284
5285 * configure.in python/Makefile.am: do not install outside
5286 of prefix
5287
5288Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5289
5290 * python/TODO python/libxml.c: started adding SAX interfaces
5291 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
5292 SAX test
5293
5294Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5295
5296 * tree.c: hardened the addChild function
5297 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5298 python/libxml2class.txt python/libxml_wrap.h python/TODO:
5299 added accessors needed for xmlNode, a bit more testing and
5300 extension of interfaces
5301 * python/tests/Makefile.am python/tests/build.py: added a test
5302 build from scratch/save/load/check
5303
5304Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5305
5306 * parserInternals.c: change a small bit in the way valididy
5307 error messages get initialized
5308 * python/TODO python/libxml.c python/libxml2-python-api.xml
5309 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5310 added some memory debugging to track leaks at the libxml2 level
5311 * python/tests/*.py: changed all tests to check for leaks,
5312 there is just one left in XPath extension registrations.
5313
5314Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
5315
5316 * python/TODO python/generator.py python/libxml2-python-api.xml
5317 python/libxml2class.txt: more accessor classes for the parser
5318 context, allow to switch on and check validity
5319 * python/tests/Makefile.am python/tests/error.py
5320 python/tests/invalid.xml python/tests/valid.xml
5321 python/tests/validate.py: attded more test and and added error.py
5322 which I forgot to commit in the last step
5323
5324Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5325
5326 * python/Makefile.am python/types.c: cleanup
5327 * python/libxml.c python/libxml.py python/libxml_wrap.h
5328 python/generator.py python/libxml2-python-api.xml
5329 python/libxml2class.txt: added class for parser context, added
5330 first cut for push mode support. Added a framework to generate
5331 accessors functions.
5332 * python/tests/Makefile.am python/tests/push.py: added a push
5333 test
5334
5335Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5336
5337 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5338 bug a bit of cleanup.
5339
5340Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5341
5342 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5343 python/libxml2class.txt: adding error redirections and preformat
5344 to a python handler
5345 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5346 tests self checking
5347
5348Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5349
5350 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5351 a function
5352
5353Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5354
5355 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5356 python/libxml.c python/libxml2-python-api.xml
5357 python/libxml2class.txt: Progressing through the TODOs, class
5358 description output, extra XML API, RPM now builds the wrappers
5359 for all python installed versions
5360
5361Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5362
5363 * configure.in libxml.spec.in python/Makefile.am python/TODO
5364 python/generator.py python/libxml2class.txt: added more informations
5365 in the libxml2-python package including docs. Slightly changed
5366 the class hierarchy
5367 * python/tests/*: added basic regression tests infrastructure too
5368
5369Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5370
5371 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5372 added libxml2-python as part of the packages installed
5373
5374Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5375
5376 * python/Makefile.am python/generator.py python/libxml.c
5377 python/libxml.py: more work, now able to extend the
5378 XPath interpreter with functions written in python.
5379
5380Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5381
5382 * python/Makefile.am: Jacob sent a patch to allow building from
5383 tarfile.
5384
5385Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5386
5387 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5388 inserted the python wrappers build, I hope this won't be too
5389 unportable
5390
5391Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5392
5393 * xpath.c: minor optimization
5394 * python/generator.py python/libxml.c python/libxml.py
5395 python/libxml_wrap.h: more work on the python bindings,
5396 they now support XPath and there is no evident leak
5397
5398Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5399
5400 * python/generator.py python/libxml.c python/libxml.py:
5401 more work on the python bindings generator.
5402
5403Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5404
5405 * python/generator.py python/libxml.c python/libxml_wrap.h:
5406 more work on the python bindings.
5407
5408Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5409
5410 * python/generator.py python/libxml.c python/libxml.py
5411 python/libxml_wrap.h: commited early version of a python binding
5412 for private use only ATM
5413
5414Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5415
5416 * entities.c tree.c include/libxml/entities.h: applied patch
5417 from Anthony Jones to implement copy of DTD subtree too. Had
5418 just to keep 2 function private which really ought to become
5419 public ones.
5420
5421Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5422
5423 * xmllint.c: added pointers to the web pages in the usage()
5424
5425Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5426
5427 * tree.c: more fixes from Petr Kozelka for attribute handling
5428 in the tree API to align the semantic with DOM.
5429
5430Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5431
5432 * valid.c tree.c entities.c: another set of patches from
5433 Anthony Jones for copy operations cleanup and robustness
5434
5435Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5436
5437 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5438 an alphabetic index based on comments content
5439 * doc/*: rebuilt the web site with the new references
5440
5441Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5442
5443 * parserInternals.h: Greg Sjaardema suggested to use an
5444 eponential buffer groth policy in xmlParserAddNodeInfo()
5445
5446Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5447
5448 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5449 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5450 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5451 to generate cross-references, and added/updated the stylesheets
5452 to generate and link API indexes. The generic keyword index
5453 is not done yet.
5454 * doc/*.html: regenerated all the usual docs too
5455
5456Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5457
5458 * debugXML.c: added an xpath function to the shell for T. V. Raman
5459
5460Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5461
5462 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5463 debug routines.
5464
5465Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5466
5467 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5468 support of attribute nodes
5469
5470Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5471
5472 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5473 hopefully near complete and fully documented of the API in XML
5474 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5475 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5476 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5477 include/libxml/parserInternals.h include/libxml/valid.hi
5478 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5479 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5480 include/libxml/xpath.h include/libxml/xpathInternals.h:
5481 Cleaned up the doc comments a lot in the process, the interface
5482 coverage is now 100%
5483
5484Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5485
5486 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5487 extracts comments from the gtk-doc DocBook output (a bit
5488 convoluted but seems to work).
5489
5490Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5491
5492 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5493 added an XML description of the API, moved the script generating
5494 it here. Added a "make api" target
5495
5496Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5497
5498 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5499
5500Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5501
5502 * xpath.c include/libxml/xpathInternals.h: the change made to
5503 xmlXPathFuncLookupFunc was incompatible roll it back
5504
5505Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5506
5507 * SAX.c: cleanup patch from Anthony Jones
5508 * doc/Makefile.am: fix the headers to avoid in make scan
5509 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5510 includes, * vs Ptr and general cleanup
5511 * parsedecl.py: first version of a script to extract the
5512 module interfaces, the goal will be to provide .decl or XML
5513 specification of the interfaces to build wrappers.
5514
5515Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5516
5517 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5518 now provides return codes in case of errors
5519
5520Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5521
5522 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5523 Upgraded to trio baseline 1.6
5524 * strio.h strio.c: Replaced by triostr.h and triostr.c
5525
5526Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5527
5528 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5529 of strdup usage in the code
5530
5531Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5532
5533 * parser.c error.c: Keith Isdale complained rightly that
5534 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5535
5536Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5537
5538 * tree.c: fixed the funxtion to set the xml: attributes
5539 * debugXML.c: added "setbase" to test it.
5540
5541Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5542
5543 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5544 to allow updating an attribute content
5545
5546Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5547
5548 * libxml.h: try to avoid problems when compiling on Windows
5549
5550Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5551
5552 * hash.c: patch from Anthony Jones for hash.c allocation size
5553 * Makefile.am: trying to work around Yet Another Libtool Madness
5554 and build the 2.4.13 release finally ...
5555
5556Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5557
5558 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5559 * doc/* : update of the documentation
5560
5561Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5562
5563 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5564 at fixing #61290 :-(
5565
5566Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5567
5568 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5569 Fixes bug #67229
5570
5571Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5572
5573 * tree.c: trying to avoid troubles when a subtree is copied
5574 and coalesced in part with the target tree. Should fix
5575 bug #67407
5576
5577Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5578
5579 * valid.c: fixed validation of attributes content of type
5580 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5581 values, very old bug. Fixes #67671
5582
5583Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5584
5585 * parser.c include/libxml/parserInternals.h tree.c: integrated
5586 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5587 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5588
5589Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5590
5591 * threads.c: applied Serguei Narojnyi's patch to add native
5592 thread support on the Win32 platform
5593 * testThreadsWin32.c Makefile.am: added the test program also
5594 from Serguei, Win32 specific
5595 * include/win32config.h include/libxml/xmlwin32version.h.in:
5596 added patch from Igor for the Windows thread specific defines.
5597
5598Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5599
5600 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5601
5602Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5603
5604 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5605 output page into XMLinfo.html. Close bug #66951 and
5606 raised by Robert Collins too.
5607
5608Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5609
5610 * encoding.c: Paul Keogh pointed out a possibility of segfault
5611 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5612 Closes bug # 68238
5613
5614Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5615
5616 * doc/*.html: updated the Gdome2 links
5617
5618Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5619
5620 * libxml.h: Applied following patches from Robert Collins
5621 and make sure IN_LIBXML is defined when compiling it
5622 -------
5623 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5624 as well as Visual C.
5625 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5626 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5627 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5628 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5629 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5630 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5631 xmlSysIDExists xmlNoNetExists).
5632 * xmllint.c: Don't include winsock2.h for Cygwin.
5633
5634Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5635
5636 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5637 when the version info is not present.
5638
5639Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5640
5641 * tree.c: Anthony Jones pointed out a problem in
5642 xmlStringGetNodeList() and provided a fix for it
5643
5644Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5645
5646 * parser.c: patch from Frank J Franklin to remove a bug in
5647 xmlCreatePushParserCtxt() when the initial buffer passed
5648 is large.
5649
5650Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5651
5652 * win32/*: big cleanup of the Windows/MSVC project files
5653 from Igor Zlatkovic
5654
5655Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5656
5657 * doc/Makefile.am: should fix #67674 and avoid troubles if
5658 xsltproc is not available or fails in the prefix provided
5659
5660Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5661
5662 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5663
5664Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5665
5666 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5667 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5668 Fixed a few other problems raised by Charlie Bozeman.
5669 * result/VC/ElementValid[5-7]: fixed the output
5670
5671Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5672
5673 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5674 patches from Charlie Bozeman. Regenerated the HTML docs.
5675
5676Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5677
5678 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5679 for Windows from Igor
5680
5681Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5682
5683 * xmllint.c: applied Justin Fletcher patch for --output or -o
5684
5685Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5686
5687 * win32/libxml2/libxml2.def.src: close #67019
5688
5689Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5690
5691 * xmllint.c: applied Justin Fletcher generic timing patch
5692 similar to the one already applied to xsltproc.
5693
5694Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5695
5696 * include/libxml/tree.h tree.c: applied documentation patches
5697 from Charlie Bozeman
5698
5699Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5700
5701 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5702
5703Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5704
5705 * valid.c: fix the xmlStrdup() used in the previous patch.
5706 * valid.c: added --dropdtd
5707 * tree.c: fixed xmlUnlinkNode so it also removes the references
5708 from the document if the node is a DTD
5709
5710Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5711
5712 * HTMLtree.c valid.c: cleanup some static declarations
5713
5714Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5715
5716 * xmllint.c: removed another strdup()
5717 * doc/FAQ: removed the HP/UX entry
5718
5719Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5720
5721 * valid.c: fix bug #66816 when validating.
5722 * xmllint.c: don't use sys/time.h if configure did not found it
5723
5724Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5725
5726 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5727 xmlcatalog_man.xml
5728
5729Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5730
5731 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5732 xmlInitMemory() was declared twice
5733
5734Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5735
5736 * globals.c: do not reference strdup() !
5737 * configure.in libxml-2.0.pc.in: trying to fix the libs
5738 of the various config extraction modules
5739
5740Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5741
5742 * configure.in : preparing 2.4.12
5743 * doc/* : updated and rebuilt the docs
5744
5745Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5746
5747 * uri.c: closed bug #66159
5748 * testURI.c: added --escape option
5749 * configure.in: some cleanup for xml2-config --cflags
5750
5751Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5752
5753 * globals.c testThreads.c: removed some misplaced includes
5754 of xmlversion.h
5755
5756Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5757
5758 * threads.c: patch from Gary Pennington fixing a possible
5759 problem at initialization time.
5760
5761Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5762
5763 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5764 Eric Lavigne contribution to build libxml2 on MacOS using
5765 CodeWarrior.
5766
5767Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5768
5769 * xmllint.c: applied Geert Kloosterman's patch to fix
5770 --repeat --timing output
5771
5772Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5773
5774 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5775 where non-wellformed XML declaractions were not detected.
5776
5777Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5778
5779 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5780
5781Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5782
5783 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5784 gets reset by xmlCleanupInputCallbacks() and this makes the
5785 function useless. Same for output.
5786
5787Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5788
5789 * xmlIO.c: robert pointed out a loop error in callback cleanups
5790
5791Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5792
5793 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5794 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5795 they are not really tied to debugging
5796
5797Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5798
5799 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5800 * xmllint.c: better --catalogs description
5801
5802Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5803
5804 * tree.c: fixed a couple of problems in xmlSetProp()
5805
5806Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5807
5808 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5809 unappropriate stdout output.
5810
5811Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5812
5813 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5814 by Denis Beurive, closes #65111
5815
5816Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5817
5818 * valid.c: in case of content model validity error, don't
5819 print it if validity warnings were not requested.
5820
5821Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5822
5823 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5824 * parserInternals.c: removed the last exit() call. Print an
5825 unmaskable error on stderr instead (library mismatch detection)
5826
5827Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5828
5829 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5830 shell instructions from Heiko Rupp
5831
5832Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5833
5834 * catalog.c: use the URL notation file:// for default catalog paths
5835
5836Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5837
5838 * include/libxml/tree.h: better comments for _private fields
5839 * tree.c: removed a problem when copying an entity reference.
5840
5841Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5842
5843 * vms/*: updated instructions and diffs from John A Fotheringham
5844
5845Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5846
5847 * include/libxml/xmlerror.h: avoid an include problem if
5848 #include <libxml/xmlerror.h> happens first in code
5849 seems to be the case in KDE libs
5850
5851Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5852
5853 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5854 from Igor for Windows
5855
5856Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5857
5858 * Makefile.am: Gary Pennington pointed out a missing prefix
5859
5860Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5861
5862 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5863 * doc/*: upgraded and rebuilt the docs
5864
5865Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5866
5867 * HTMLparser.c: fix comment in scripts element parsing.
5868 * result/HTML/doc3*: updated the results.
5869
5870Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5871
5872 * uri.c: another URI bug fix #63336, using Joel Young patch.
5873
5874Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5875
5876 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5877 a cleaned up version of the Pwd shell string generation.
5878
5879Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5880
5881 * valid.c include/libxml/tree.h: trying to fix namespaces +
5882 validation problems for good, closing #63619 in the process
5883 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5884 wrong in this respect, fixed it.
5885
5886Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5887
5888 * xmllint.c: Morus Walter patch to allow --format and --encode
5889
5890Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5891
5892 * debugXML.c: Stefan Kost provided an help command for the shell
5893
5894Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5895
5896 * debugXML.c: Heiko Rupp pointed that the shell would crash
5897 on empty nodesets returns.
5898
5899Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5900
5901 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5902 migh need the history libraries
5903
5904Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5905
5906 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5907 handle the case of < in quoted attributes, Bastian Kleineidam
5908
5909Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5910
5911 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5912 fixing catalog breakages
5913 * Makefile.am catalog.c result/catalogs/catal
5914 result/catalogs/mycatalog.* test/catalogs/catal*:
5915 fixed more problems in catalog support, added more regression tests
5916 for both XML and SGML catalog handling
5917
5918Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5919
5920 * debugXML.c: applied an improvement to xmlGetLineNo() from
5921 Keith Isdale
5922
5923Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5924
5925 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5926 Side effect of the progressive catalog loading
5927
5928Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5929
5930 * Makefile.am: confexecdir and confexec_DATA were defined twice
5931 pointed out by Karl Eichwalder
5932
5933Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5934
5935 * xmlcatalog.c: avoid unlink() and use remove() instead.
5936
5937Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5938
5939 * libxml.spec.in: cleanup
5940 * include/libxml/xmlwin32version.h: updated with 2.4.8
5941
5942Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5943
5944 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5945 of compiling libxml with a non standard set of options
5946
5947Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5948
5949 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5950 document --sgml option, fixing gnome bugzilla #63382
5951
5952Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5953
5954 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5955 breakage of 2.4.7, added a couple of really needed APIs
5956 like xmlCatalogIsEmpty() and xmlNewCatalog()
5957 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5958 for install-catalog
5959 * configure.in: preparing 2.4.8
5960
5961Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5962
5963 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5964 include/libxml/tree.h include/libxml/xmlIO.h: more include
5965 cleanups, export cleanly one html output + format function.
5966
5967Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5968
5969 * parser.c: removed initGenericErrorDefaultFunc call from
5970 xmlInitParser() since it could destroy previous calls to
5971 xsltSetGenericErrorFunc() effects
5972
5973Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5974
5975 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5976 keyword.
5977
5978Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5979
5980 * Makefile.am: cleanup
5981 * threads.c: cleanup too
5982 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5983 from xsltproc
5984 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005985 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005986
5987Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5988
5989 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5990 was not used anymore !
5991
5992Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5993
5994 * configure.in: preparing 2.4.7
5995 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5996 manual page from John
5997 * doc/*: updated the doc and rebuilt the generated pages
5998
5999Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6000
6001 * xmlIO.c: closing bug #62711, the library should never
6002 close stdin or stdout.
6003
6004Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6005
6006 * uri.c: second pass at fixing #63336, using Joel Young
6007 final patch. looks okay.
6008
6009Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6010
6011 * uri.c include/libxml/uri.h: trying to clear #63336
6012 allowing the escaping routine to parse unconformant
6013 URI-References.
6014
6015Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6016
6017 * vms/readme.vms vms/build_libxml.com nanoftp.c
6018 include/libxml/xmlversion.h.in: a few VMS updates from
6019 John A Fotheringham
6020 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6021 and xmlCleanupOutputCallbacks() for the Perl binding people.
6022
6023Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6024
6025 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6026 apply fixes to close #63271 and avoid segfaults when
6027 the error routine gets callbed before xmlInitParser()
6028 get called.
6029 * nanoftp.c error.c: Applied patches from Justin Fletcher
6030 correcting some xmlGenericError misuses.
6031
6032Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6033
6034 *doc/xmllint.xml, doc/xmllint.1
6035 New and improved man page for xmllint - .xml is the original, .1
6036 is the generated man page
6037
6038Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6039
6040 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6041 the web site from the main HTML document.
6042
6043Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6044
6045 * parser.c: fixed an erroneous validation bug when PE refs
6046 occurs in external parsed entities referenced from the
6047 internals subset
6048 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6049 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6050 added the associated testcase, it's a nice one.
6051 * HTMLparser.c: generate the DTD node as HTML still ...
6052 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6053
6054Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6055
6056 * HTMLparser.c: fixed a bug in htmlNewDoc()
6057
6058Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6059
6060 * test/threads/*: added entities testing to the Thread test
6061 * testThreads.c: make the test reasonable
6062 * DOCBparser.c: fix the DTD public and system ID
6063 * xmllint.c: added --sgml for SGML DocBook importing
6064 * Makefile.am: added Docbtests target
6065
6066Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6067
6068 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6069 * testThreads.c: removed bogus include
6070
6071Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6072
6073 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6074 fixed a very serious (looping) validation bug
6075
6076Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6077
6078 * include/libxml/globals.h include/libxml/threads.h threads.c
6079 testThreads.c: far more testing, cleaning up bugs
6080 * *.c : make sure globals.h is always included.
6081
6082Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6083
6084 * HTMLparser.c: try to get rid of parser loops for good.
6085
6086Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6087
6088 * configure.in: fixed some bugs in CFLAGS passing.
6089 * test/threads Makefile.am testThreads.c: added a specific
6090 threaded test case (really nasty, guaranteed).
6091
6092Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6093
6094 * catalog.c: serious cleanup on the management of the
6095 XML catalog tree, more tests done, especially with
6096 the catalog PI.
6097
6098Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6099
6100 * catalog.c: avoid a problem in catalog cleanup on SMP if
6101 catalogs were not initialized.
6102
6103Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6104
6105 * catalog.c xpath.c: trying to cleanup the not thread safe
6106 parts of the library.
6107
6108Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6109
6110 * include/libxml/globals.h configure.in global.data: make
6111 the allocation be per-thread a configure option
6112 * encoding.c include/libxml/parser.h: fixed compilation
6113 errors
6114
6115Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6116
6117 * include/libxml/parser.h: Norm reported that a few lines
6118 added were breaking libxslt compile, removed them for now
6119
6120Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
6121
6122 * parser.c parserInternals.c threads.c: debugged and fixed
6123 initialization problems which were giving troubles on SMP
6124 boxes.
6125
6126Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6127
6128 * include/libxml/Makefile.am: missing globals.h
6129
6130Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6131
6132 * globals.c: added a couple of standard includes.
6133
6134Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6135
6136 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
6137 include/libxml/parserInternals.h include/libxml/tree.h
6138 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
6139 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
6140 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
6141 Applied the last patches from Gary, cleanup, activated threading
6142 all user accessible global variables are now handled in globals.[ch]
6143 Still a bit rought but make tests passes with either
6144 --with-threads defined at configure time or not.
6145 * Makefile.am example/Makefile.am: added globals.[ch] and threads
6146 linking options
6147
6148Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6149
6150 * Makefile.am include/libxml/Makefile.am
6151 include/libxml/globals.h globals.c include/libxml/threads.h
6152 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
6153 configure.in: started integrating the core of the thread support
6154 not activated yet but half integrated. The code should still
6155 compile and work anyway.
6156
6157Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6158
6159 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
6160 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
6161 integrating the non-controversial parts of Gary Pennington
6162 multithread patches
6163 * catalog.c: corrected a small bug introduced
6164
6165Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6166
6167 * catalog.c include/libxml/catalog.h: very serious cleanup,
6168 isolating unportable code and as much as possible the accesses
6169 to the global shared catalog. May need more testing !
6170
6171Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6172
6173 * include/libxml/debugXML.h debugXML.c tree.c: integrating
6174 Keith Isdale patches for the XSLT debugger interfaces. Some
6175 cleanup
6176
6177Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6178
6179 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
6180 * DOCBparser.c: generate line nubers in elements
6181
6182Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6183
6184 * configure.in: preparing 2.4.6 release
6185 * doc/xml.html doc/html/*: updated and rebuilt the docs
6186 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
6187
6188Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
6189
6190 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
6191 adding documentation for DV's supercatalog support
6192
6193Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6194
6195 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
6196 super catalog support adding one API and one flag --sgml to
6197 xmlcatalog
6198
6199Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
6200
6201 * doc/xmlcatalog_man.xml, xmlcatalog.1
6202 One more crack at
6203 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6204
6205
6206Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6207
6208 * xpath.c: implemented xmlXPathObjectCopy for external objects
6209 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
6210
6211Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
6212
6213 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6214 finishing up fix to
6215 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
6216 the xmlcatalog man page display more elegantly
6217
6218Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
6219
6220 * configure.in: closing bug #61832
6221 * HTMLparser.c: removed a warning
6222
6223Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6224
6225 * xpath.c: fixing #61673 part I, do not loose doc information
6226 when copying result value trees.
6227
6228Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6229
6230 * xpath.c: trying to harden the XPath interpreter
6231
6232Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
6233
6234 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
6235 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6236
6237Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6238
6239 * HTMLparser: repaired another loop problem
6240
6241Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6242
6243 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
6244 parsing.
6245 * xpath.c: fix bug #61291 the default XML namespace node is
6246 missing from the namespace axis.
6247 * tree.c: refuse to create namespaces nodes with prefix "xml"
6248
6249Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
6250
6251 * SAX.c: ouch a non-defined namespace could lead to a crash,
6252 fixed #61215
6253
6254Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6255
6256 * parserInternals.c: closed bug #61054
6257
6258Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6259
6260 * include/libxml/Makefile.am: closing #60708
6261
6262Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6263
6264 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
6265 adding xmlSAXParseFileWithData following Marco Stipek suggestion
6266
6267Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6268
6269 * valid.c: close bug #61550 when xml: wasn't considered a namespace
6270
6271Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6272
6273 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
6274 * DOCBparser.c HTMLparser.c parser.c: fixed typos
6275
6276Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
6277
6278 * catalog.c: Justin Fletcher provided cleaup code in case
6279 HAVE_STAT is not defined
6280 * include/win32config.h: Igor Zlatkovic suggested to have
6281 HAVE_STAT defined there
6282
6283Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6284
6285 * catalog.c - fixed typing error reported by M. Barros
6286
6287Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
6288
6289 * xmllint.c - fixing typo
6290
6291Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6292
6293 * HTMLparser.c: small enhancement to prevent loop on
6294 unrecognizable data
6295
6296Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6297
6298 * parserInternals.c: applying patch from bug #60757 this
6299 should close it
6300
6301Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6302
6303 * catalog.c xmlcatalog.c: removed a couple of warning
6304 * xpath.c: try to solve the linking problem on platforms
6305 needing trio to compile
6306
6307Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6308
6309 * Makefile.am libxml.spec.in: backing up non-documented changes
6310 commited without review or aproval by Jens Finke <jens@gnome.org>
6311 * HACKING: made 100% clear that no commit should be done directly
6312
6313Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6314
6315 * configure.in: Joe Orton provided a patch fixing a problem
6316 when iconv is specified to be in a non-standard directory
6317 but wasn't exported in xml2-config --cflags
6318
6319Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6320
6321 * configure.in: let's ship 2.4.5 before getting too much
6322 troubles with 2.4.4 errors.
6323
6324Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6325
6326 * encoding.c entities.c: do not output hexadecimal charrefs
6327 when serializing HTML since some version of Netscape can't
6328 grok it, generate decimal ones.
6329 * result/HTML/doc3.htm: output changed due to previous test
6330 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6331
6332Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6333
6334 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6335 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6336
6337Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6338 Released 2.4.4
6339
6340 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6341 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6342 updated the configuration scripts systems accordingly
6343
6344Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6345
6346 * configure.in: preparing for 2.4.4
6347 * doc/xml.html doc/html/*: updated and rebuilt the docs
6348
6349Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6350
6351 * win32/dsp/libxml2.def.src: tried to incorporate comments
6352 from bug #59220
6353
6354Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6355
6356 * parser.c result/noent/wml.xml: fixed bug #59981 related
6357 to handling of '&' in attributes when entities are substitued
6358
6359Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6360
6361 * libxml.h include/libxml/xmlversion.h.in
6362 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6363 Tried to close bug #60131
6364
6365Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6366
6367 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6368
6369Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6370
6371 * SAX.c: fixing bug #59946 on xmlns=""
6372
6373Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6374
6375 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6376 but allocates a new error code.
6377
6378Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6379
6380 * xmllint.c: John Fleck fixed typos in the options output
6381 * parser.c SAX.c: fix ignorable white space SAX selection
6382
6383Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6384
6385 * entities.c: Steve Underwood found the possibility of an
6386 ininite loop in case of error.
6387
6388Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6389
6390 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6391
6392Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6393
6394 * parser.c: warn if version is not 1.0 but it's not
6395 strictly speaking an error after analyzing the spec
6396
6397Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6398
6399 *doc/catalog.html - add link to the html version of the
6400 man page, other linguistic cleanups
6401
6402Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6403
6404 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6405 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6406 file, has not yet been included in the build.
6407
6408Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6409
6410 * catalog.c: removed a duplicate affectation Justin Fletcher
6411
6412Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6413
6414 * tree.c: Armin Sander pointed a possible text coalescing
6415 problem, completed his patch.
6416
6417Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6418
6419 * trionan.c: Fixed const and volatile re-definition problem
6420
6421Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6422
6423 * libxml.4 parser.c: doc updates from Heiko Rupp
6424 * parserInternals.c: 2 sanity checks from Heiko Rupp
6425
6426Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6427
6428 * tree.c: applied patch from Armin Sander to make some pointers
6429 const in xmlCopyNode()
6430 * include/libxml/tree.h: added fix to the header
6431
6432Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6433
6434 * xpath.c: hum, restrict the integer usage gcc bug workaround
6435 to only gcc compilers so that other architecture don't get
6436 penalized by this limitation.
6437 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6438
6439Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6440
6441 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6442 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6443
6444Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6445
6446 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6447 --convert option to xmlcatalog to convert SGML ones to
6448 the XML syntax.
6449 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6450
6451 2.4.3 got released at that point
6452Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6453
6454 * catalog.c xmlIO.c: started some serious testing and fixed
6455 a few bug and optmization needs.
6456
6457Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6458
6459 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6460 preparing for a 2.4.3 release even if it may not be ready yet
6461 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6462 all file parsing lookup to go through the entity resolver, add
6463 to add an API to bypass it (needed to load catalogs themselves),
6464 some cleanup on the catalog code too.
6465 * nanoftp.c: small cleanup
6466 * doc/catalog.html: small update
6467
6468Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6469
6470 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6471 Jun Kuriyama
6472
6473Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6474
6475 * doc/catalog.html: finished the catalog documentation
6476
6477Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6478
6479 * doc/catalog.html doc/xml.html: added documentation about
6480 Catalog support, misses an API description
6481 * doc/html/*: reextracted the API pages
6482
6483Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6484
6485 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6486 Added the part about section 7.2 on URI resolution,
6487 fixed a side effect in the HTML parser, look complete
6488 and ready to rock except the URI/SystemID part!
6489
6490Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6491
6492 * include/libxml/catalog.h include/libxml/parser.h
6493 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6494 xmlIO.c: added support and APIs needed for the catalog PI
6495 * include/libxml/xmlIO.h: cleanup
6496
6497Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6498
6499 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6500 include/libxml/catalog.h: starts to look okay, really
6501 plugged the new framework, cleaned a lot of stuff,
6502 added some APIs, except the PI's support missing this
6503 should be mostly complete
6504 * result/catalogs/* test/catalogs/*: added new test, enriched
6505 the existing one with URN ID tests
6506
6507Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6508
6509 * catalog.c: fixed nextCatalog
6510 * result/catalogs/docbook test/catalogs/*: started adding
6511 a small regression test
6512
6513Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6514
6515 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6516 more work on the XML catalog support.
6517 * parser.c include/libxml/parser.h: small cleanup seems using
6518 list as a public parameter name can give portability troubles
6519 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6520 include/libxml/xpath.h include/libxml/Makefile.am: removed
6521 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6522 wrappers
6523
6524Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6525
6526 * Makefile.am trio.c triodef.h trionan.c xpath.c
6527 include/libxml/Makefile.am include/libxml/trionan.h:
6528 Re-worked Not-A-Number and Infinity support.
6529 * xmlcatalog.c: added readline include files
6530
6531Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6532
6533 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6534 testCatalog as xmlcatalog, making it an installed app
6535 adding a shell, and preparing it to be a /etc/xml/catalog
6536 management tool, though not ready yet
6537 * catalog.c include/libxml/catalog.h: adding support for
6538 XML Catalogs http://www.oasis-open.org/committees/entity/
6539 not finished, there is some interesting tradeoffs and a
6540 few open questions left.
6541
6542Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6543
6544 * xmllint.c: fixed a line formatting problem
6545
6546Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6547
6548 * SAX.c: removed a couple of unused variable (Albert Chin)
6549
6550Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6551
6552 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6553 trying to fix some troubles w.r.t. function returning
6554 const xxxPtr.
6555
6556Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6557
6558 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6559 defined
6560
6561Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6562
6563 * xpointer.c: removed unused var
6564
6565Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6566
6567 * testXPath.c: another small cleanup closing bug #59110
6568
6569Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6570
6571 * win32/dsp/libxml2.def.src: small cleanup closing bug
6572 #59108
6573
6574Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6575
6576 * example/gjobread.c: add xmlCleanupParser() before leaving
6577
6578Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6579
6580 * config.h.in configure.in include/libxml/xmlwin32version.h:
6581 released 2.4.2
6582
6583Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6584
6585 * include/libxml/valid.h debugXML.c valid.c: deprecate
6586 the non-boundchecking Sprintf functions, add Snprintf
6587 this should close bug #57984
6588
6589Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6590
6591 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6592 URIs before doing the lookups (pointed by Mark Vakoc)
6593
6594Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6595
6596 * xpath.c: serious changes on Result Value Trees and NodeSets
6597 w.r.t. deallocation and collect operations. Probably not
6598 100% clean (merge of allocated trees smells like a problem).
6599 Seems sufficient to close #58943
6600
6601Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6602
6603 * xmllint.c: adding a --format option
6604
6605Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6606
6607 * xpath.c: count() was broken on Result Value Tree
6608 * xmlIO.c: fixed file:/// accesses on _WIN32
6609
6610Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6611
6612 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6613 macro was renamed, this should close bug #58683
6614
6615Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6616
6617 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6618 entity substitution mode text at the end of the entity might
6619 be added due to text coalescing.
6620 * nanoftp.c parser.c: small cleanup
6621
6622Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6623
6624 * HACKING: added John Fleck right to commit in the doc subdir
6625
6626Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6627
6628 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6629 allow to inherit attributes from the DTD directly in the
6630 tree, this is needed for XPath and can be a useful feature.
6631 Inherited namespaces are always provided at the tree level now
6632 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6633 of tests for this feature (XSLT being the prime user).
6634
6635Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6636
6637 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6638 testSAX.c xmlIO.c xmllint.c include/win32config.h
6639 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6640 include/libxml/xmlwin32version.h.in win32/README.MSDev
6641 win32/dsp/*: applied Win32 Facelift No.2 patches from
6642 Igor Zlatkovic for Windows/MSC
6643
6644Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6645
6646 * SAX.c: unparsedEntityDecl() the URI computation of the
6647 entity wasn't done breaking XSLT unparsed-entity-uri()
6648
6649Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6650
6651 * xpath.c: fixed a bug when walking the descendants and
6652 the current node has no children
6653 * debugXML.c: show up when a text node is supposed to not be escaped
6654
6655Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6656
6657 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6658 worked like the set:leading() function)
6659 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6660
6661Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6662
6663 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6664
6665Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6666
6667 * include/libxml/xmlIO.h: apply change to close #58141
6668 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6669
6670Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6671
6672 * parser.c: when the internal subset uses a PE, then the
6673 included entity can use conditional sections.
6674
6675Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6676
6677 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6678 when walking the namespace axis showing up in
6679 libxst/tests/general/bug-12
6680 * xmlmemory.c: added the possibility to trace a given block
6681 defined by its address
6682
6683Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6684
6685 * parser.c: don't override existing encoding specified before
6686 starting xmlParseDocument()
6687
6688Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6689
6690 * include/libxml/xmlwin32version.h: reinserted, needed for
6691 Windows users of CVS
6692
66932001-07-27 Darin Adler <darin@bentspoon.com>
6694
6695 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6696 * testCatalog.c: Add include of <libxml/parser.h>.
6697
66982001-07-27 Darin Adler <darin@bentspoon.com>
6699
6700 * include/libxml/.cvsignore:
6701 * include/libxml/xmlwin32version.h:
6702 Remove this file from CVS because it's generated.
6703
6704Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6705
6706 * parser.c include/libxml/parser.h: applied const patches from
6707 Tom Moog #58002
6708
6709Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6710
6711 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6712 lookup framework
6713
6714Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6715
6716 * tree.c: fixed xmlCopyNode() for documents
6717
6718Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6719
6720 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6721
6722Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6723
6724 * parser.c: fixes bug #57652 reported by Morus Walter
6725
6726Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6727
6728 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6729
6730Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6731
6732 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6733 errors, lesson don't add new functions at 1am before a release
6734 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6735 from XPath initialization when possible.
6736
6737Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6738
6739 * result/scripts/base*: removing history/readline changed
6740 this slightly
6741 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6742 xmllint.c: make element content line number generation
6743 optionnal to avoid breaking old apps added interface to switch
6744
6745Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006748 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006749 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6750 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6751 John Kroll fixes to allow saving to HTTP via PUT (or
6752 POST of needed).
6753 * doc/html/*.html: regenerated the docs
6754
6755Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6756
6757 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6758 xmlHashScanFull and xmlHashScannFull3 to get passed the
6759 three keys as arguments to the callback function
6760
6761Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6762
6763 * configure.in Makefile.am: removed libxml softlink for good
6764 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6765 100% coverage by gtk-doc
6766
6767Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6768
6769 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6770 fixed serious troubles due to size_t vs. int mismatch
6771
6772Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6773
6774 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6775
6776Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6777
6778 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6779 convenient extension API for value and context managing
6780 Now handles external objects through xmlXPathPopExternal,
6781 xmlXPathWrapExternal and xmlXPathReturnExternal.
6782 Added functions for sets operations (intersection, etc.)
6783
6784Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6785
6786 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6787 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6788 HTMLparser.c: cleanup of global variables, marking some
6789 const or private.
6790
6791Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6792
6793 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6794 fixed xmlXPathNodeSetItem when passing index=0
6795
6796Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6797
6798 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6799
6800Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6801
6802 * xmllint.c: fixed compilation under Cygwin #57503
6803 * TODO: update
6804
68052001-07-13 Peter Williams <peterw@ximian.com>
6806
6807 * config.h.in: add #undef HAVE_DLFCN_H
6808
6809 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6810 builddir.
6811
6812Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6813
6814 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6815 raised by #57348 and #57381
6816
6817Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6818
6819 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6820 tree.c xpointer.c: store the line numbder in element->content,
6821 may break some software, need a configuration mechanism
6822
68232001-07-10 Darin Adler <darin@bentspoon.com>
6824
6825 * .cvsignore:
6826 * example/.cvsignore:
6827 * include/.cvsignore:
6828 * include/libxml/.cvsignore:
6829 Various things that are generated and should be ignored.
6830
6831Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6832
6833 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6834 * doc/xml.html doc/html/*: updated the docs
6835
6836Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6837
6838 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6839 validation occured on content with element child
6840
6841Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6842
6843 * tree.c: fixed XML Base computation which was broken
6844 * debugXML.c: added a base function to the shell
6845 * Makefile.am result/scripts/* test/scripts/*: added scripts
6846 based regression tests, and adding 2 XML Base tests
6847
6848Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6849
6850 * tree.c: set properties doc and call xmlSetListDoc for properties
6851 content when grafting them in a different tree.
6852 * aclocal.m4: remove from CVS
6853
6854Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6855
6856 * win32/libxml2/libxml2.def.src: added some missing entry point
6857 for XPath (Mark Vakoc)
6858
6859Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6860
6861 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6862 layer should URI-Unescape before trying to open resources.
6863
6864Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6865
6866 * xpath.c: fix the name() bug for elements in the default
6867 namespace reported by Charlie Bozeman
6868
6869Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6870
6871 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6872 led to an XPath fix, improvements of SAX initialization, and
6873 an added option --nocdata to testXPath
6874
6875Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6876
6877 * doc/libxml-doc.el: Felix Natter provided anew version working
6878 with XEmacs too
6879
6880Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6881
6882 * include/libxml/xpath.h: small cleanup
6883 * doc/xml.html: update
6884
6885Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886
6887 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6888 released 2.3.14
6889
6890Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6891
6892 * doc/html/*: rebuilt the docs for the release
6893 * doc/xml.html: added 2.3.14 release.
6894
6895Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6898 were not equal to empty strings
6899
6900Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6901
6902 * SAX.c: fixed a URI-Reference computation problem when validating
6903 * xmlIO.c: small cleanup
6904
6905Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6906
6907 * parser.c: improved the description of a couple of interfaces
6908 upon Larry Stamper suggestion
6909
6910Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6911
6912 * SAX.c entities.c parser.c: changed completely the way entities
6913 are handled when running the parser in entity substitution mode.
6914 This fixes a bug reported by Stephan Kulow and nearly divides
6915 by 3 the amount of memory required by libxslt to load and process
6916 DocBook TDG.
6917
6918Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6919
6920 * HTMLparser.c: fixing a too early root closing problem raised
6921 byt Prashanth Naidu
6922
6923Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6924
6925 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6926 raised by Mark Vakoc.
6927
6928Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6929
6930 * example/Makefile.am: fixed the include path to add srcdir/include
6931 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6932 and some cleanup
6933
6934Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6935
6936 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6937 lot of optimization work, results in significant improvements
6938 when handling really complex XPath queries. Add a small optimizer
6939 for unions, improve [n] and [last()], avoid some costly ops.
6940
6941Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6942
6943 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6944 * xpath.c: small cleanup
6945 * xmlGetNsList: reformated, fixed problems if used on Entities
6946
6947Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6948
6949 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6950
6951Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6952
6953 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6954 * Makefile.am example/Makefile.am: workaround automake generating
6955 erroneous deps
6956
6957Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6958
6959 * include/win32config.h: bug #56801 Yon Derek provided a patch
6960 to the windows config file.
6961
6962Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6963
6964 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6965 libxml.h : Yon Derek provided a set of changes to compile from
6966 CVS on Windows/MSC
6967
6968Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6969
6970 * parser.c: fixed UTF8 BOM support in push mode
6971 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6972 added a specific testcase
6973
6974Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6975
6976 * Makefile.am: added --push regression tests
6977 * parserInternals.c: the XML parser segfaulted in --push mode
6978
6979Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6980
6981 * configure.in: moved the symlinks detection within a CVS
6982 check, this is not portable and will be removed soon.
6983 * xpath.c: small cleanup/speedup
6984
6985Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6986
6987 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6988 release of 2.3.12
6989 * parser.c: make an error message if unknow entities in all cases
6990
6991Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6992
6993 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6994
6995Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6996
6997 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6998 includes were installed in the wrong dir
6999
7000Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7001
7002 * doc/html.xml: warn against sending code to exhibit bugs.
7003
7004Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7005
7006 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7007 Tru64 from Thomas Leitner
7008
7009Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7010
7011 * AUTHORS: added William and Bjorn
7012 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7013 daniel@veillard.com hopefully I won't have to do this again
7014 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7015 docs can be rebuilt cleanly now
7016 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7017 from CVs it's generated, added include/libxml/xmlwin32version.h
7018 also generated but which should change far less frequently.
7019 * catalog.c nanoftp.c: made sure to include libxml.h not
7020 libxml/xmlversion.h directly
7021 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7022 when compiling on WIN32 and MSC
7023
7024Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7025
7026 * include/Makefile.am include/libxml/Makefile.am configure.in:
7027 fixed make distcheck and rebuilding the rpms
7028
7029Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7030
7031 * configure.in: should finish the migration of exported includes
7032 into a real include/libxml in CVS, at least for CVS users.
7033 * removed the exported headers, added in include/libxml (as well
7034 as xmlversion.h.in).
7035
7036Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7037
7038 * configure.in: fixed the way to detect symlink
7039
7040Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7041
7042 * configure.in: updated, include/libxml is now a real CVS dir
7043
7044Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7045
7046 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7047 version works with both libxml1 and libxml2 (it autodetects
7048 the prefix of the html-files) from Felix Natter.
7049 * doc/xml.html: updated doc accordingly
7050
7051Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7052
7053 * xpath.c: fixed the bug generating a template loop in libxslt
7054 when using docbook-xsl-1.4, * should filter out document nodes
7055 * HACKING: added William
7056 * TODO: updated
7057
7058Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7059
7060 * doc/FAQ.html: added a warning about gcc-3.0
7061 * doc/xml.html: added reference to gdome2 and removed a confusing
7062 sentence
7063
7064Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7065
7066 * xmlversion.h: okay this is a generated file, but Windows
7067 users need it and they can't generate it, and I want CVS
7068 Windows users ...
7069 * win32/libxml2/libxml2_so.dsp: Windows project file for
7070 the shared lib version of libxml2
7071 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7072 resources needed for libxslt/xsltproc by Yon Derek
7073
7074Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7075
7076 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7077
7078Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7079
7080 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7081
7082Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7083
7084 * include/win32config.h: Yon Derek provided a first fix
7085 to be able to compile libxslt/xsltproc on Windows
7086
7087Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7088
7089 * xpath.c: attempt to work around what seemed a gcc optimizer
7090 bug when handling floats on i386 http://veillard.com/gcc.bug
7091 * tree.c entities.c encoding.c: doing some cleanups while
7092 chasing it
7093
7094Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7095
7096 * Makefile.am: cleanup when --without-debug is specified
7097 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7098 w.r.t. --without-debug and other include points
7099 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7100 Catalogs
7101 * configure.in entities.h tree.h HTMLparser.c: removed
7102 --without-corba, made the _private field mandatory
7103
7104Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7105
7106 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7107 outputs a BOM in UTF8, an errata has been issued to avoid the
7108 problem, that was the most reasonable solution... Add support
7109 for a leading UTF8 BOM in entities.
7110
7111Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7112
7113 * valid.c: fixed a bug found when post validating an entity ref
7114 * xmllint.c: added --loaddtd and sligly changed --postvalid to
7115 activate it too
7116
7117Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7118
7119 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
7120 weakness in the node copy the XPointer and the XInclude
7121 implementations. Serious cleanup.
7122
7123Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7124
7125 * Makefile.am: Kjartan Maraas provided a small patch to
7126 add xml2-config.in to EXTRA_DIST
7127
7128Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7129
7130 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
7131 provided another failing case found in KDE, the way the
7132 ctxt->vctxt.nodeTab was allocated and freed changed over
7133 time but it wasn't completely cleaned up. This should fix it.
7134
7135Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7136
7137 * parser.c: Stephan Kulow also raised the fact that line number
7138 could get miscounted making debug harder, fixed the problem
7139 in xmlParseCharData()
7140
7141Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7142
7143 * valid.c: Stephan Kulow pointed out a problem when validating
7144 and using an empty entity, forgot a 'break' in a case.
7145
7146Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7147
7148 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
7149 * doc/xml.html: updated with 2.3.11
7150
7151Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7152
7153 * TODO: updated adding cleanup of generated doc
7154 * configure.in: prepared to release 2.3.11
7155 * xmllint.c: added --version for bug reporting
7156 * doc/html/*.html: rebuilt the doc
7157
7158Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7159
7160 * xpath.c: first part of the work on selecting namespace to
7161 fix bug #56115
7162
7163Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7164
7165 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
7166 when using -liconv
7167 * TODO: updated
7168
7169Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7170
7171 * HTMLtree.[ch]: more work on the HTML serialization routnes,
7172 cleanup, encoding support.
7173
7174Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7175
7176 * xpath.c: Thomas Broyer suggested a better patch for the / arg
7177
7178Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7179
7180 * xpath.c: bug detected by Ankh when / is used as a function arg
7181
7182Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7183
7184 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
7185 of element and use it to avoid outputting formatting spaces at
7186 the wrong place. Implemented the format parameter for HTML save.
7187 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
7188 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
7189 result/HTML/wired.html: of course this impact the result of a
7190 number of HTML tests
7191
7192Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7193
7194 * HTMLtree.[ch]: started augmenting the HTML save API with
7195 encoding and formatting parameters
7196
7197Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7198
7199 * HTMLtree.h: cleanup and started evaluating the work needed on
7200 revamping the HTML output code
7201
7202Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7203
7204 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
7205
7206Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7207
7208 * valid.c: fixed bug #56049, forgot one check in the
7209 validation routine
7210
7211Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7212
7213 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
7214
7215Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7216
7217 * libxml.h: fixed an error in last commit
7218 * doc/FAQ.html: added an entry for compilation from CVS
7219
7220Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7221
7222 * xmlversion.h.in libxml.h: Cygwin patches
7223 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
7224 * tree.h: cleanup
7225
7226Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7227
7228 * tree.c: patched xmlFreeNode() to avoid freeing() a static
7229 memory block in a strange case where libxml is linked twice
7230 in the binary.
7231
7232Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7233
7234 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
7235 state far too often, simple fix used to avoid it.
7236
7237Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7238
7239 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
7240 being processed, applied his patch
7241 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
7242
7243Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7244
7245 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
7246 provided fixes to compile on MSCC again
7247 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
7248 also provided an update for the project files.
7249
7250Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7251
7252 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
7253 bug #55810
7254
7255Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7256
7257 * tree.c: fixed xmlGetNsProp() to close bug #55683
7258 Note this requires libxslt to use it's own function instead.
7259
7260Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7261
7262 * HTMLtree.c: when in a pre element no formatting space should
7263 be added.
7264 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
7265
7266Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7267
7268 * configure.in: added tests for signal() and signal.h
7269
7270Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7271
7272 * xpath.c: robert pointed out xmlXPathNINF was not initialized
7273
7274Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7275
7276 * doc/libxml-doc.el: Felix Natter provided a new version for
7277 libxml2
7278
7279Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7280
7281 * HTMLtree.c: when in a pre element no formatting space should
7282 be added.
7283
7284Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7285
7286 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
7287
7288Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7289
7290 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
7291 hack
7292 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
7293 * uri.c: fixed a warning
7294
7295Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7296
7297 * HTMLtree.c: trying to close bug #55772 escaping in script
7298 elements
7299 * doc/xml.html: suggest to send mail to the list
7300
7301Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7302
7303 * error.c: attempt to fix the xmlGetVarStr breakage once and for
7304 good. Use a macro and based on the solution provided in
7305 vsnprintf manual page from GNU.
7306
7307Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7308
7309 * error.c: Workaround for non-preserving variadic list.
7310 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
7311
7312Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7313
7314 * doc/xml.html: added 2.3.10 release
7315
7316Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7317
7318 * configure.in: releasing 2.3.10
7319
7320Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7321
7322 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
7323
7324Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7325
7326 * encoding.c: Robert Collins provided a patch to add the
7327 "US-ASCII" encoding alias
7328
7329Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7330
7331 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7332 string oriented functions and started cleaning the related areas
7333 in xpath.c which needed fixing in this respect
7334
7335Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7336
7337 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7338 #55380
7339 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7340
7341Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7342
7343 * TODO: updated
7344 * nanohttp.[ch] : started adding APIs to get the redirected URL
7345 when this occurs (needed for further base computation
7346 * tree.h: cleanup
7347 * encoding.c: cleanup
7348 * SAX.c: minor change around ctxt->loadsubset
7349
7350Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7351
7352 * Makefile.am include/Makefile.am: small change to have
7353 include/libxml rebuilt if working from CVS.
7354 * uri.c: applied another patch from Carl Douglas for URI escaping,
7355 this should close bug #51876
7356
7357Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7358
7359 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7360 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7361 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7362 added specific regression test
7363 * parser.h: preparing for the XSLT mode where DTD inherited
7364 attributes are added to the tree.
7365
7366Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * xinclude.[ch]: Updated the namespace for the Last Call version
7369 * result/XInclude/include test/XInclude/include: updated the
7370 testsuite accordingly
7371
7372Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7373
7374 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7375 related to bug #51876
7376
7377Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7378
7379 * tree.c: fixed a gross mistake in base computation, xml:base is
7380 not completely correct yet (need cascade).
7381 * xpath.[ch]: added the few things needed to find a function name
7382 and URI from the XPath context when it is called.
7383
7384Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7385
7386 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7387 * DOCBparser.c: small cleanup
7388 * xmllint.c: added a --catalogs option to load catalogs from
7389 $SGML_CATALOG_FILES
7390 * tree.c: cleanup
7391 * configure.in: iconv library fixup, ICONV_LIBS
7392
7393Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7394
7395 * catalog.c: handling of CATALOG entries. detection of recursion,
7396 and a few bugfixes
7397 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7398 against the default namespace
7399
7400Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7401
7402 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7403
7404Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7405
7406 * parser.c: fixed propagation context info when parsing an
7407 external entity.
7408 * doc/html/*.html: regenerated a couple of docs
7409
7410Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7411
7412 * doc/xml.html: update with 2.3.9 informations
7413
7414Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7415
7416 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7417 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7418 * doc/html/* : rebuilt the docs
7419 * valid.c: small patch which may improve some case when
7420 validating.
7421
7422Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7423
7424 * HTMLparser.c: Closed bug #54891
7425 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7426 to the suite
7427
7428Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7429
7430 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7431 applied a documentation patch from LotR and filled in a few missing
7432 descriptions
7433
7434Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7435
7436 * xpath.c tree.c parser.c: speed optimizations at the parser level
7437 document tree freeing and xpath evaluation
7438
7439Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7440
7441 * parser.c parser.h parserInternals.h: fixed a couple of
7442 interfaces for handling memory buffer input to const char *
7443 upon suggestion of JamesH.
7444
7445Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7446
7447 * configure.in: LoTR sent a patch fixing the previous commit
7448
7449Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7450
7451 * configure.in: trying to deal again with the stoopid -R linking
7452 flag of Solaris
7453
7454Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7455
7456 * xpath.h: two nodeset access macros from Thomas Broyer
7457
7458Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7459
7460 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7461 patch from Thomas Broyer
7462
7463Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7464
7465 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7466 case
7467 * INSTALL: was empty added stuff from the FAQ
7468
7469Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7470
7471 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7472 attributes handling and #54433 by adding xmlUnsetProp()
7473 and xmlUnsetNsProp()
7474
7475Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7476
7477 * HTMLparser.c: Patch from Jonas Borgström
7478 (htmlGetEndPriority): New function, returns
7479 the priority of a certain element.
7480 (htmlAutoCloseOnClose): Only close inline elements if they
7481 all have lower or equal priority.
7482 * result/HTML: this of course changed a number of tests results.
7483
7484Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7485
7486 * xmlIO.c catalog.c: plugged in the default catalog resolution
7487 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7488 documentations
7489 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7490
7491Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7492
7493 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7494 integrating catalogs
7495 * catalog.[ch] testCatalog.c: adding a small catalo API
7496 (only SGML catalog support).
7497 * parser.c: restaured xmlKeepBlanksDefault(0) API
7498
7499Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7500
7501 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7502
7503Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7504
7505 * parser.c: added xmlParseExternalEntityPrivate() to allow
7506 propagation of ctxt->_private when parsing external entities
7507
7508Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7509
7510 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7511
7512Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7513
7514 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7515
7516Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7517
7518 * valid.c: warn when indeterminist content model is detected
7519 * result/VC/ElementValid8: this adds a message
7520 * Makefile.am: add --novalid for VCM tests
7521 * parserInternals.c: added a call to Init memory
7522
7523Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7524
7525 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7526 when both parameters are NULL.
7527
7528Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7529
7530 * valid.c: applied small patch from Gary Pennington, reindented
7531 some part of the code.
7532
7533Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7534
7535 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7536 release, updated and regenerated the docs
7537
7538Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7539
7540 * xpath.c result/XPath/expr/floats : clarified and cleanup
7541 printing of abnormal floats in tests.
7542
7543Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7544
7545 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7546 * results/HTML/ : a few changes in the output of the HTML tests as
7547 a result.
7548 * configure.in: tying to fix -liconv where needed
7549
7550Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7551
7552 * Makefile.am: fixed a stupid error
7553
7554Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7555
7556 * configure.in Makefile.am: make the inclusion of the trio
7557 modules in the library conditional
7558
7559Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7560
7561 * DOCBparser.c: patche from László Kovács, fixed entities refs
7562 in attributes handling
7563
7564Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7565
7566 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7567 flushing
7568
7569Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7570
7571 * xpath.c: fix of an XSLT namespace bug reported on the list
7572 general/bug-8-
7573
7574Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * strio.h trio.c: Dan McNichol suggested a couple of small
7577 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7578
7579Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7580
7581 * tree.c parser.c encoding.c: spent a bit more time looking
7582 at the parsing speed and DOM handling. Added a few more
7583 speedups.
7584
7585Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7586
7587 * parser.c: small but effective parsing speed improvement
7588
7589Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7590
7591 * configure.in: default on the DocBook parser inclusion (for Gnome)
7592 * DOCBparser.h: fixed a header reference
7593
7594Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7595
7596 * configure.in xpath.c: applied Bjorn patches for FPE on the
7597 alpha
7598
7599Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7600
7601 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7602 xmlSaveFormatFileTo()
7603
7604Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7605
7606 * xpath.c: simple and efficient optimization, XPath functions
7607 aways bind to the same code, cache this
7608 * TODO: updated (by saying some is obsolete)
7609
7610Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611
7612 * xpath.c: more cleanup work on XPath name parsing routines
7613
7614Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7615
7616 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7617 xmlXPathParseName
7618 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7619 * debugXML.c: avoid compilation problems if compiling without
7620 HTML support, Igor Zlatkovic
7621 * win32/libxml2/libxml2.def.src: being able to compile without
7622 XPath on Windows
7623
7624Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7625
7626 * libxml.m4: yet another patch from Toshio Kuratomi
7627
7628Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7629
7630 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7631
7632Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7633
7634 * tree.[ch]: added xmlSaveFormatFile interface for saving
7635 and indenting a file.
7636
7637Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7638
7639 * xpath.c: fixed bug #53689 related to processing-instruction()
7640
7641Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7642
7643 * DOCBparser.c: patche from László Kovács
7644
7645Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * parser.c: applied fixes from Christian Glahn bug report #53391
7648
7649Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7650
7651 * error.c: Jean François Lecomte provided a complete description
7652 and a fix to bug #53537
7653
7654Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7657
7658Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7659
7660 * DOCBparser.c SAX.c: a bit more work on entities processing.
7661 Still Need to cleanup XML output and references in attributes
7662
7663Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7664
7665 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7666
7667Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7668
7669 * tree.c: trying to fix #53574, not completely complete,
7670 I would like xmllint --copy --debug test/ent1 and
7671 xmllint --debug test/ent1 to show the same result.
7672 * xpath.c: fix a bug when trying to sort namespace nodes
7673
7674Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7675
7676 * HTMLtree.c: real fix for #53402
7677
7678Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7679
7680 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7681 PIs when using xsl:output
7682 * valid.c: closing #53537 some case generate segfaults if there
7683 is validity errors
7684
7685Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7688 of external parsed entities, added --noent to testDocbook
7689 * valid.c: Garry Pennington found an uninitialized variable
7690 access in xmlValidateElementContent()
7691
7692Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7693
7694 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7695 with madness
7696 * result/HTML/ : this modified the result of the regression tests
7697 a lot.
7698
7699Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7700
7701 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7702 to doc where it wasn't checked against NULL reported by
7703 Jens Laas
7704
7705Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7706
7707 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7708 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7709
7710Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7711
7712 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7713 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7714 * SAX.[ch]: cleanup and updates for DocBook
7715 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7716 ex SGML identifier changes
7717 * valid.c: removed a static unused function.
7718
7719Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7720
7721 * HTMLtree.c: applied change for Paul Sponagl on script saving
7722 * Makefile.am: the warning about entity title.xml are normal.
7723
7724Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7725
7726 * configure.in: release of 2.3.7
7727 * Makefile.am: fixing make distcheck
7728
7729Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7730
7731 * doc/html/* doc/xml.html: updated and regenerated the docs
7732
7733Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7734
7735 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7736
7737Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7738
7739 * tree.c: fixed #53388 with the provided patch
7740
7741Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7742
7743 * valid.c: Bjorn detected an invalid memory access. Fixed
7744 vstateVPush()
7745
7746Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7747
7748 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7749
7750Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7751
7752 * libxml.h: new header used only for the compilation of libxml
7753 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7754 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7755 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7756 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7757 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7758 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7759 baseline (version 1.2 plus a single patch).
7760 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7761 scientific notation for numbers. Tests added.
7762 * xpath.c: formatting of numbers changed to use sprintf
7763 (contribution from William Brack)
7764
7765Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7766
7767 * valid.c: cleanup, more useful debugging
7768 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7769 * xmlIO.c: entity loading is printed as an error when validating
7770
7771Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7772
7773 * valid.c: fixed to validate within entities
7774 * test/VCM/v22.xml: added a specific testcase
7775
7776Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7777
7778 * valid.c: forgot an epsilon transition in for ()+
7779 * test/VCM/v21.xml : added a specific test case
7780
7781Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7782
7783 * valid.c: removed a state explosion exhibited by RSS
7784 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7785 from bug #51872
7786
7787Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7788
7789 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7790 validation without using an ugly NFA -> DFA algo in the source.
7791 Made a specific algorithm easier to maintain, using a single
7792 stack and without recursion.
7793 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7794 * hash.c: made the growing routine static
7795 * tree.h parser.c: added the parent information to an
7796 xmlElementContent node.
7797
7798Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7799
7800 * SAX.c parser.c xpath.c: generating IDs when not validating
7801 from an external parsed entity was poisoning the ID has table
7802 with removed values. This was killing XSLT on the KDE help
7803 browser.
7804
7805Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7806
7807 * entities.h: andrew@ugh.net.au detected a double declaration
7808
7809Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7810
7811 * debugXML.c hash.c tree.h valid.c : some changes related to
7812 the validation suport to improve speed with DocBook
7813 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7814 the way validation errors get reported
7815
7816Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7817
7818 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7819 by P C Chow and William M. Brack for XSLT HTML output
7820
7821Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7822
7823 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7824 Igor Zlatkovic patches for MSC compilation and added his
7825 updates
7826
7827Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7828
7829 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7830 prefix lookup.
7831 * parserInternals.c: fixed the bug reported by Morus Walter
7832 due to an off by one typo in xmlStringCurrentChar()
7833
7834Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7835
7836 * HTMLparser.c result/HTML/*: revamped the way the HTML
7837 parser handles end of tags or end of input
7838
7839Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7840
7841 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7842
7843Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7844
7845 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7846 bug where the linktime verions of free() won't work ...
7847
7848Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7849
7850 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7851
7852Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7853
7854 * doc/xml.html: added 2.3.6 release
7855
7856Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7857
7858 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7859 * result/wml.xml: resulted in a small output change
7860
7861Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7862
7863 * tree.c: xmlNewDoc was missing the charset initialization
7864 * xmllint.c: added --auto to autogenerate a doc, allow to
7865 reproduce the problem fixed on xmlNewDoc
7866
7867Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7868
7869 * xpath.c: trying to get 52979 solved
7870 * tree.c result/ result/noent/: trying to get 52712 solved, this
7871 also made me clean up the fact that XML output in general should
7872 not add formating blanks by default, this changed the output of
7873 a few tests
7874
7875Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7876
7877 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7878
7879Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7880
7881 * configure.in: finally released 2.3.6
7882
7883Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7884
7885 * xpath.c: checking for null pointer generated by new code
7886
7887Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7888
7889 * xpath.c: fixed a [] evaluation problem reported
7890 * test/XPath/tests/simpleaddr: extended test
7891 * result/XPath/simpleaddr: updated result
7892
7893Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7894
7895 * xmllint.c: Dan Timis reported a portability problem
7896 on Macs without mmap, fixed it.
7897
7898Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7899
7900 * testXPath.c : added a --tree option allowing to display the
7901 tree dump of the XPath expression
7902
7903Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7904
7905 * xpath.c: fixed a memleak when comparing nodesets
7906 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7907 * tree.c: added a TODO
7908
7909Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7910
7911 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7912 we need string functions
7913 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7914 to be able to use them where needed. Applied some changes
7915 to reduce name linking pollution and compile in only what's
7916 needed.
7917 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7918 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7919 for the string manipulation functions
7920 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7921 to the free() function of xmlmemory.c
7922 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7923 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7924 usage.
7925
7926
7927Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7928
7929 * error.c: applied the context output patch of the error
7930 handling submitted by Chuck Griffith
7931 * error/VC/*: this slightly change some error logs
7932
7933Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7934
7935 * parser.c: fixed line number reporting on error
7936
7937Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7938
7939 * parser.c: Sullivan and Darin found a parser bug,
7940 applied the patch.
7941
7942Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7943
7944 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7945 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7946 xmlversion.h.in xpointer.c: of course the way I defined
7947 UNUSED breaks on old gcc version. Try to be smart and
7948 also define it directly in xmlversion.h
7949 * configure.in: removed -ansi flag from the pedantic set
7950
7951Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7952 Huge cleanup, I switched to compile with
7953 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7954 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7955 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7956 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7957 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7958 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7959 encoding.h entities.c error.c list.[ch] nanoftp.c
7960 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7961 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7962 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7963 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7964 Cleanup, staticfied a number of non-exported functions,
7965 detected and cleaned up a dozen of problem found this way,
7966 avoided a lot of public function name/typedef/system names clashes
7967 * doc/xml.html: updated
7968 * configure.in: switched private flags to the really pedantic ones.
7969
7970Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7971
7972 * configure.in: 2.3.5
7973 * doc/html/*: rebuilt the docs
7974
7975Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7976
7977 * parser.c: fixed a reported bug in NOTATION parsing
7978 * uri.c: accepted but not fixed bug 51876, added TODO
7979 * Makefile.am: fixed bug 51876
7980
7981Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7982
7983 * config.h.in configure.in error.c: fix a compilation problem
7984 on platforms without vsnprintf (xml@thewrittenword.com)
7985
7986Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7987
7988 * parser.c: fixed a function name header typo
7989 * SAX.c: notations can also occur in external subset.
7990
7991Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7992
7993 * error.c: removed a C++ like comment
7994
7995Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7996
7997 * parser.c: fixing bug 52299 strange condition leading
7998 to a parser crash due to a buffer overflow
7999 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8000 added the specific test case
8001
8002Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8003
8004 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8005 xmlXPathConvert{String,Number,Boolean} to be able to make
8006 type casts without a context stack, fixed some implementation
8007 problems related to the absence of context at parse-time,
8008 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8009 in the public API too
8010 * xpointer.c xpathInternals.h: we need to know at parse time
8011 whether we are compiling an XPointer
8012
8013Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8014
8015 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8016 cleaned up the parser internals, refactored XPath code, added
8017 new compilation based APIs and cleanly separated public and
8018 private APIs.
8019
8020Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8021
8022 * xpath.h: the comp field must be added at the end to avoid
8023 killing binary compat.
8024
8025Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8026
8027 * Makefile.am: detect XPath memleaks in regreson tests
8028 * error.c: fixed and error w.r.t. error reporting still using
8029 stderr
8030 * hash.c: added new line at end of file
8031 * tree.h: minor cleanup
8032 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8033 expression parsing from evaluation, resulted in a number of
8034 changes internally, and in XPointer. Likely to break stuff
8035 using xpathInternals.h but should remain binary compatible,
8036 new interfaces will be added.
8037
8038Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8039
8040 * configure.in: fixed a couple of problems reported by
8041 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8042 without gcc on non linux platforms.
8043
8044Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8045
8046 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8047 a fix for --with-html-dir= configure support. I hope it won't
8048 break rpm generation
8049
8050Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8051
8052 * xmlIO.c: one function comment cleanup.
8053
8054Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8055
8056 * SAX.c: external subset notations were improperly registered
8057 in the internal subset.
8058
8059Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8060
8061 * README.cvs-commits: added, pointing to HACKING
8062 * HACKING: updated
8063
8064Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8065
8066 * parser.c: and Matt Sergeant found one in the XML push
8067 parser (erroneous check I forgot to remove when I fixed the
8068 main parser).
8069
8070Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8071
8072 * xpath.c: ptittom found a small bug in UnaryExpr
8073
8074Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8075
8076 * configure.in: bumped to 2.3.4
8077 * error.c: fixed bug #51860
8078 * tree.c: fixed bug #51861
8079 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8080 * tree.[ch] : added xmlDefaultBufferSize
8081 * nanoftp.c: typo in function name header block
8082 * doc/xml.html : updated, added link to XML::LibXSLT
8083 * doc/html/* : rebuilt the docs
8084
8085Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8086
8087 * parser.c SAX.c: the new content parsing code raised an
8088 ugly bug in the characters() SAX callback. Found it
8089 just because of strangeness in XSLT XML Rec ouptut :-(
8090
8091Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8092
8093 * Makefile.am: Martin Baulig suggested to add -lm
8094 * tree.c: found another bug in xmlNodeGetContent()
8095
8096Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8097
8098 * xpath.c: Bjorn found the error related to strictness of comparison.
8099
8100Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8101
8102 * parser.c: trying to fix the Dtd parsing problem reported
8103 by Gary, side effect of last week speed optimizations.
8104
8105Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8106
8107 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8108 * parserInternals.c: removed unneeded test raised by Stric
8109
8110Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8111
8112 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
8113 and fixed by William Brack). Added xmlXPathFormatNumber.
8114 Changed the sorting slightly.
8115 * configure.in Makefile.am example/Makefile.am: Added -lm.
8116 Please note that applications linking with libxml2, must
8117 also like with the math library from now on.
8118
8119Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8120
8121 * HTMLparser.c: fixed loop reported by Marc Sanfacon
8122
8123Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8124
8125 * parser.c: one must report spaces even if the Dtd element
8126 content proves that this is not part of the element content.
8127 * result/valid/*.xml: this changed the ouptu slightly
8128
8129Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8130
8131 * configure.in: bumped to 2.3.3
8132 * doc/xml.html: updated
8133
8134Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8135
8136 * tree.c: minor doc fix
8137 * xpath.c: deallocation issues when a result tree has been
8138 converted to a node-set
8139
8140Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8141
8142 * doc/xml.html: oops corrected dates s/2000/2001
8143
8144Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8145
8146 * valid.c: new patch from Gary Pennington
8147
8148Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8149
8150 * doc/xml.html: applied patch from Ankh
8151
8152Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8153
8154 * xinclude.c: fixed a problem building on Mac
8155
8156Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8157
8158 * parser.c: more work on increasing parsing ferformances
8159
8160Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8161
8162 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
8163 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
8164 avoiding memcpy in production builds MEM_CLEANUP macro use
8165 * parser.[ch] parserInternals.c: optimizations of the tightest
8166 internal loops inside the parser. Better checking of I/O
8167 flushing/loading conditions
8168 * xmllint.c : added --timing
8169
8170Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8171
8172 * configure.in: bumped to 2.3.2
8173 * doc/xml.html: updated for release
8174
8175Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8176
8177 * xpath.c: found a memleak and fixed a nasty bug
8178
8179Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8180
8181 * xmllint.[c1] : added return code errors for xmllint
8182 * xpath.c: specific debug dump function for result value trees
8183
8184Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8185
8186 * xpath.c: finally implemented xmlXPathCompareNodeSets
8187 * test/XPath/expr/floats results/XPath/expr/floats: added
8188 a test for float expressions
8189
8190Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8191
8192 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
8193 * parserInternals.[ch]: trying to speed up parsing
8194 * xpath.c : speeded up node set equality op
8195
8196Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8197
8198 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
8199 better handling of ID/IDREF and the list modules associated
8200 * configure.in: small CFLAGS cleanup
8201
8202Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8203
8204 * configure.in: fixed iconv detection on AIX (stric)
8205
8206Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8207
8208 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
8209
8210Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
8211
8212 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
8213 and optimized xmlXPathNodeSetSort
8214
8215Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8216
8217 * xpath.c: bug fix when context size is 0
8218 * parser.c: I like Norm's Dtd because they still manage to break
8219 the parser occasionally
8220
8221Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8222
8223 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
8224
8225Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8226
8227 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
8228 attributes within the XML-1.0 namespace
8229
8230Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8231
8232 * xpathInternals.h: exported a few axis functions
8233 * doc/xml.html: updated the doc
8234
8235Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8236
8237 * configure.in: applied patch from Daniel van Balen for OpenBSD
8238 and bumped version to 2.3.1
8239 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
8240 attempt to find autoclosing was simply broken, removed it,
8241 updated the examples, this is better
8242
8243Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8244
8245 * hash.[ch]: added Paolo Casarini patch to provide Delete from
8246 hash functionnalities.
8247 * doc/html/* : rebuild the doc
8248
8249Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8250
8251 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
8252 on predicate
8253 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
8254 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
8255 really want to have tags closed on output even if we accept
8256 unclosed ones on input
8257
8258Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8259
8260 * xpath.c: ouch don't free NULL, rare case fixed
8261 * tree.c: don't coalesce text nodes if they don't have the
8262 same behaviour wrt escaping on output
8263
8264Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8265
8266 * xpath.c: small fixup
8267 * SAX.c: don't warn on empty namespaces.
8268
8269Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8270
8271 * README: a bit of cleanup
8272 * configure.in: preparing for 2.3.0 release
8273
8274Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8275
8276 * hash.[ch]: added a first version of xmlHashSize()
8277 * valid.c: another bug fix from Gary Pennington
8278
8279Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8280
8281 * valid.c: couple of bug fixes pointed by Gary Pennington
8282 * HTMLtree.c: #if 0 cleanup
8283
8284Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8285
8286 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
8287 which removes a time consuming check of xmlXPathNodeSetAdd()
8288 and use it in places where we are sure to not break unicity
8289
8290Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8291
8292 * xpath.c: bug fixes found from XSLT
8293 * tree.c: preserve node->name special values when copying nodes.
8294 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
8295 external subset are fetched when available but without full
8296 validation. Added xmlLoadExtDtdDefaultValue, need a function.
8297 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
8298 output with encoding disabled.
8299
8300Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8301
8302 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
8303 xmlCheckFilename should not be called from xmlFileOpenW
8304 and xmlGzfileOpenW
8305
8306Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8307
8308 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
8309 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
8310 added the new tests for URI normalization
8311 * testURI.c: fixed stoopid bugs
8312 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
8313 the URI in the error messages are now properly normalized
8314
8315Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8316
8317 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
8318
8319Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8320
8321 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
8322
8323Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8324
8325 * xpath.c: fixed mod operator
8326
8327Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8328
8329 * parser.c: fixed xmlStrcat doc
8330 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8331 trees.
8332
8333Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8334
8335 * xpath.c result/XPath/tests/chaptersbase
8336 result/XPath/tests/simplebase: fixed XPath node()
8337 * tree.c: small fix in xmlNewNs()
8338 * Makefile.am: removed extraneous xml2Conf.sh rule
8339
8340Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8341
8342 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8343 Changed the library name, in order to get libxml-devel and
8344 libxml2-devel to coexist on a single system
8345 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8346 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8347
8348Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8349
8350 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8351 libxml2-devel installable in // as libxml-devel.
8352
8353Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8354
8355 * doc/Makefile.am: fixed make rebuild in doc
8356 * doc/html/*.html: rebuilt the docs
8357
8358Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8359
8360 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8361
8362Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8363
8364 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8365 the HTML doc to go into the -devel RPM ...
8366 * aclocal.m4 config.h.in: some updates due to auto* magic
8367
8368Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8369
8370 * xpath.h: added a hook in the context structure allowing to
8371 link to extra support, needed for XSLT
8372
8373Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8374
8375 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8376 xmlXPtrCmpPoints to use it.
8377 * propagated the following patch from Alejandro Forero
8378 * include/win32config.h xmlIO.c: applied further suggestions
8379 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8380 * example/gjobread.c: fixed warnings, now that it builds
8381
8382Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8383
8384 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8385
8386 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8387 filename points to a valid file (not a directory).
8388 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8389 Added calls to xmlCheckFilenameDir.
8390
8391 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8392 `path' (rather than `filename') as the parameter to gzopen and open.
8393
8394Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8395
8396 * Makefile.am: fixed a problem with EXTRA_DIST
8397
8398Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8399
8400 * Makefile.am example/Makefile.am: finally found the trick
8401 to build the example, i.e. add "." in SUBDIRS before example
8402 in the list <grin/>
8403
8404Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8405
8406 * doc/xml.html: updated with an XSLT section, removed pointer to
8407 W3C CVS base.
8408
8409Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8410
8411 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8412 too, and deallocation need to occur the same way.
8413
8414Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8415
8416 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8417 type correponding to an XSLT result tree fragment. Share most
8418 of the data format with node set, as well as operators.
8419 * HTMLtree.c: added a newline at the end of the doctype output
8420 whe this one is not present initially.
8421 * tree.c: make sure taht the parent and doc pointers are properly
8422 set when copying attributes (lists).
8423
8424Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8425
8426 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8427
8428Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8429
8430 * xpath.c: seems I finally killed that ugly path evaluation
8431 context bug (tagged 9999 in case is is wrong)
8432
8433Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8434
8435 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8436 for XSLT
8437
8438Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8439
8440 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8441 for xmlGzfileOpen() bug
8442
8443Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8444
8445 * xpath.c: removed an error found by XSLT usage
8446 * tree.c parserInternals.h: use a predefined static string
8447 for text and comment nodes, avoid freeing them in xmlFreeNode,
8448 exported the string name in parserInternals.h and added
8449 another value to disable encoding at output (for XSLT),
8450 gain memory, time.
8451
8452Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8453
8454 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8455 win32/libxml2/libxml2_so.dsp: new makefiles and update
8456 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8457
8458Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8459
8460 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8461 Gary Pennington
8462
8463Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8464
8465 * xpath.c: fixed the comaprision of values and nodelists,
8466 need to compare nodelist still ...
8467 * debugXML.c: avoided a possible core dump
8468 * HTMLparser.c: cleanup
8469 * nanohttp.c: contributed fix.
8470 * tree.c: fixes in properties handling added xmlSetNsProp
8471 needed by libxslt
8472 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8473 comment
8474 * TODO: updated
8475
8476Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8477
8478 * parser.c parserInternals.c: applied Bjorn Reese optimization
8479 patch
8480
8481Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8482
8483 * Makefile.am: applied patch fro make check from Martin Vidner
8484
8485Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8486
8487 * configure.in: preparing 2.2.11
8488 * doc/html/*: rebuild the HTML files
8489 * doc/xml.html : updated
8490
8491Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8492
8493 * tree.c: fixed a stupid bug
8494 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8495 patches related to validation of an XInclude processing result
8496 * TODO: updated
8497
8498Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8499
8500 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8501 on large files
8502
8503Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8504
8505 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8506
8507Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8508
8509 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8510 reported by Jonas Borgström
8511 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8512
8513Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8514
8515 * testXPath.c xpath.c: fixing the XPath union expressions problem
8516 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8517
8518Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8519
8520 * xmllint.c: Made is so if the file name is "-" is will read form
8521 standard input. Sven Heinicke <sven@zen.org>
8522 * tree.c: fixed a problem when growing buffer
8523 * tree.h: fixed the comment of the node types following andersca
8524 comment
8525 * TODO: updated
8526
8527Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8528
8529 * HTMLparser.[ch]: added a way to avoid adding automatically
8530 omitted tags. htmlHandleOmittedElem() allows to change the
8531 default handling.
8532 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8533 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8534 of xmllint too when using --memory flag, added a memory test
8535 suite at the Makefile level.
8536 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8537 with namespace use when encountering QNames in XPath evalation,
8538 added xmlns() scheme in XPointer.
8539 * nanoftp.c : incorporated a fix
8540 * parser.c xmlIO.c: fixed problems raised with encoding when using
8541 the memory I/O
8542 * parserInternals.c: closed bug 25934 reported by
8543 torsten.landschoff@innominate.de
8544 * TODO: updated
8545
8546Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8547
8548 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8549 on a non-updated tree :-(, made a 2.2.10 release to correct the
8550 situation
8551
8552Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8553
8554 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8555 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8556 integrated a set of OpenVMS changes from Howard Taylor
8557 <Howard.Taylor@pacoast.com>
8558
8559Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8560
8561 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8562 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8563
8564Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8565
8566 * HTMLparser.c: some fixes on auto-open of html/head/body
8567 * encoding.c: fixed a compilation error on some gcc env
8568 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8569 XPointer implementation
8570 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8571 related XPointer tests and associated results
8572
8573Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8574
8575 * doc/xmldtd.html doc/xml.html: following a short step by step
8576 guidance on IRC to help maciej with DTDs I started a small
8577 page on the subject.
8578
8579Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8580
8581 * HTMLparser.c: fixed handling of broken charrefs
8582 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8583 patches
8584
8585Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8586
8587 * doc/xml.html doc/html/* : rebuilt the docs after adding
8588 xinclude and updated page for 2.2.7 and 2.2.8
8589 * configure.in: releasing 2.2.8
8590
8591Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8592
8593 * parser.[ch] parserInternals.c: applied the conditional
8594 section processing fix from Jonathan P Springer
8595 <jonathan.springer2@gte.net>
8596 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8597 project file, fixed iconv default non support
8598 * xpath.c: fixed the problem of evaluating relative expressions
8599 when a node context is provided.
8600
8601Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8602
8603 * nanoftp.c: fixed gcc 2.95 new warnings
8604 * SAX.c: fixed a stupid bug
8605 * tree.c: fixed a formatting problem when round-tripping
8606 from/to memory
8607 * xinclude.c: chased memleak, fixed a base problem
8608 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8609 xmlXPtrBuildNodeList()
8610 * TODO: updated
8611 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8612 adding a first small set of regression tests for XInclude
8613
8614Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8615
8616 * nanohttp.[ch]: applied Wayne Davison patches to access
8617 the WWW-Authorization header.
8618 * parser.c: Closed Bug#30847: Problems when switching encoding
8619 in short files by applying Simon Berg's patch.
8620 * valid.c: fixed a validation problem
8621 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8622 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8623 Wayne Davison
8624 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8625 need to be extended to non full nodes selections.
8626 * xinclude.c: starts to work decently
8627
8628Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8629
8630 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8631 debugXML.c xmlversion.h.in: Started adding XInclude support,
8632 this is a new xmllint option
8633 * tree.c xpath.c: applied TOM patches for XPath
8634 * xpointer.c: fixed a couple of errors.
8635 * uri.c: added an escaping function needed for xinclude
8636 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8637 new warning from RH70 gcc's version
8638
8639Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8640
8641 * HTMLparser.c: fixed loop on invalid char in scripts
8642 * parser.c: update to description of xmlIOParseDTD()
8643 * libxml.m4 xmlversion.h.in: changes contributed by
8644 Michael Schmeing <m.schmeing@internet-factory.de>
8645 * configure.in: preparing for 2.2.7
8646 * Makefile.am: trying to avoid config.h and acconfig.h
8647 being included in the distrib
8648 * configure.in: released 2.2.7
8649
8650Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8651
8652 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8653 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8654
8655Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8656
8657 * parser.[ch]: added xmlIOParseDTD()
8658 * xpointer.c: added support for the 2 extra parameters of
8659 string-range, fixed a stoopid error when '0' was present
8660 in XPointer expressions
8661 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8662 testsuite for the above
8663
8664Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8665
8666 * libxml.spec.in: improved package descriptions
8667
8668Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8669
8670 * xpath.c xpathInternals.h: applied a large cleaning patch
8671 from TOM <ptittom@free.fr>, it also add namespace support
8672 for function and variables registration.
8673
8674Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8675
8676 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8677 * Makefile.mingw: Wayne Davison's update adding hash.c
8678
8679Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8680
8681 * xpath.c: fixed the root evaluation problems
8682 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8683 ignorable spaces with <b> <bold> <em>
8684 * tree.c: fixed a loop in xmlSearchNsByHref()
8685
8686Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8687
8688 * xpath.c: applied another XPath patch from TOM
8689 * xpath.c include/makefile.am: applied another patch from
8690 china@thewrittenword.com (cleanup on IRIX).
8691
8692Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8693
8694 * xml-config.1: received a fixed version from Fredrik Hallenberg
8695 <hallon@lysator.liu.se>
8696
8697Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8698
8699 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8700 cleanup patch for XPath
8701
8702Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8703
8704 * patched to redirrect all "out of context" error messages to
8705 a reconfigurable routine. The changes are:
8706 * xmlerror.h : added the export of an error context type (void *)
8707 an error handler type xmlGenericErrorFunc there is an interface
8708 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8709 to reset the error handling routine and its argument
8710 (by default it's equivalent to respectively fprintf and stderr.
8711 * all the c files: all wild accesses to stderr or stdout within
8712 the library have been replaced to calls to the handler.
8713
8714Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8715
8716 * configure.in: release 2.2.6
8717 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8718 exporting the inner functions of xpath for extension modules
8719 * doc/*: updated and rebuilt the doc
8720
8721Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8722
8723 * nanohttp.c : applied Wayne HTTP cleanup patch
8724 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8725 and xmlNodeSetSpacePreserve()
8726
8727Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8728
8729 * xpath.c: closing bug #29260
8730
8731Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8732
8733 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8734 multikey tuples, made hash structure opaque
8735 * valid.[ch]: moved elements, attributes, notations decalarations
8736 as well as ID and refs to hash tables.
8737 * entities.c: hash cleanup
8738 * xmlmemory.c: fixed a dump problem in debug mode
8739 * include/Makefile.am: problem passing in DESTDIR= values patch
8740 from Marc Christensen <marc@calderasystems.com>
8741 * nanohttp.c: removed debugging remains
8742 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8743 * HTMLparser.c parser.c: fixing a number of problems with the
8744 macros in the *parser.c files (Wayne).
8745 * HTMLparser.c: close the previous option when opening a new one
8746 (Marc Sanfacon).
8747 * result/HTML/*: updated the HTML results accordingly
8748
8749Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8750
8751 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8752 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8753 XPath functions and XML entities table to them. More to come...
8754 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8755
8756Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8757
8758 * tree.c: coalesce adjacent text nodes
8759 * valid.c: handling of blank nodes in DTd validation (raised
8760 by problems with a posteriori validation).
8761 * nanohttp.c: changing behaviour on HTTP write stuff.
8762 * HTMLtree.c: forced body and html to be explicitely closed.
8763 * xpath.h: exported more XPath functions.
8764
8765Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8766
8767 * Release of 2.2.5
8768 * xpointer.c: range() range-inside and other helper functions
8769 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8770
8771Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8772
8773 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8774 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8775
8776Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8777
8778 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8779 and XPointer modules
8780
8781Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8782
8783 * SAX.h: closed #25107
8784
8785Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8786
8787 * testSAX.c: fixed problem with cdata reporting
8788 * SAXresult/* : updated
8789
8790Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8791
8792 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8793 Closed bug #27499, added to regression tests
8794 * TODO: updated
8795
8796Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8797
8798 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8799 support for SCRIPT and STYLE with help from Bjorn Reese
8800 * test/HTML/* result/HTML/*: added simple testcase and updated
8801 the existing ones.
8802
8803Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8804
8805 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8806 string-range for empty strings
8807 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8808 test/XPath/xptr/strrange: augmented the XPointer testsuite
8809
8810Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8811
8812 * doc/xml.html doc/xmlmem.html: added a module describing memory
8813 interfaces and use, updated the main page.
8814
8815Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8816
8817 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8818 nanoftp code work on Windows too now
8819
8820Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8821
8822 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8823 * xpointer.c: implemented string-range() at least a good first version
8824 * test/XPath/docs/str test/XPath/xptr/strrange
8825 result/XPath/xptr/strrange: the string-range() tests
8826
8827Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8828
8829 * Makefile.am include/Makefile.am include/win32config.h
8830 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8831 and make distcheck
8832
8833Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8834
8835 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8836 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8837 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8838
8839Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8840
8841 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8842 patch for socklen_t detection by
8843 Albert Chin-A-Young <china@thewrittenword.com>
8844
8845Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8846
8847 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8848 and added a --dtdvalid option to xmllint used to test it
8849
8850Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8851
8852 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8853 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8854
8855Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8856
8857 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8858 handlings (registration, lookup, cleanup)
8859
8860Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8861
8862 * configure.in Makefile.am include/makefile.am: adding XPointer
8863 and XPtrtests target
8864 * xpointer.[ch] : new files for XPointer support
8865 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8866 more XPath tests
8867
8868Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8869
8870 * configure.in: fixed, very broken, make distcheck works again
8871
8872Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8873
8874 * More work toward 2.2.5, integrated a number of patches
8875 * configure.in Makefile.am win32config.h.in: trying to cleanup
8876 make distcheck .... huh ...
8877 * include/Makefile.am include/win32config.h: new directory
8878 for includes
8879 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8880 updated teh makefiles and instructions for WIN32
8881 * xpath.c: small fixes
8882 * test/XPath/ results/XPath: updated the testcases and results
8883 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8884 suggested patches
8885 * valid.c: fixed an ID bug
8886
8887Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8888
8889 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008890 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008891 * xpath.[ch]: worked on XPointer
8892
8893Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8894
8895 * configure.in Makefile.am: 2.2.5, ship the include in an
8896 include/libxml subdirectory, use symlinks when using CVS
8897 * testSAX.c: fixed small bug
8898 * testXPath.c: changed the way testfiles are parsed
8899 * debugXML.c: same kind of cleanup when parsing an argument expression
8900 XPath/XPointers can have blanks embedded
8901 * xpath.[ch]: more cleanup, reorgs for XPointer work
8902 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8903 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8904
8905Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8906
8907 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8908 in the XPath engine, rewrote large parts of it, now it's far
8909 cleaner and in sync with the REC not an old WD. Fixed a parsing
8910 problem in the interactive XML shell found when testing XPath.
8911
8912Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8913
8914 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8915 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8916 examples with the extra test
8917
8918Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8919
8920 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8921 the global init function.
8922
8923Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8924
8925 * HTMLparser.c: Doohhh, attribute name parsing was still case
8926 sensitive ! Fixed this ...
8927 * result/HTML/* : updated the tests results accordingly
8928
8929Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8930
8931 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8932 engine, should be far more stable, incorporated a new version of
8933 preceding/following axis, need testing
8934 * uri.c: fixed file:///c:/a/b/c problem
8935 * test/XPath/tests/idsimple: augmented the XPath tests
8936
8937Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8938
8939 * doc/* rebuilding docs for 2.2.4 release
8940
8941Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8942
8943 * configure.in: releasing 2.2.4
8944 * parser.[ch]: added xmlStrEqual()
8945 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8946 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8947 use xmlStrEqual instead
8948 * TODO: updated
8949 * added an XPath test
8950
8951Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8952
8953 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8954 * entities.h: exported xmlInitializePredefinedEntities
8955 * parser.[ch] : added xmlInitParser()
8956 * parserInternals.h : had to export htmlInitAutoClose()
8957
8958Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8959
8960 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8961 problems
8962 * Makefile.am : added XPath regression tests to normal tests
8963 * uri.c: fixed a problem with local paths, cleanup
8964 * parser.c: fixed a problem with large CData sections
8965
8966Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8967
8968 * configure.in xml-config.in: patch from "Ben Taylor"
8969 <sol7x86@hotmail.com> for solaris shared libs lookup
8970
89712000-09-30 Martin Baulig <baulig@suse.de>
8972
8973 * libxml-2.0.pc.in: Provide pkg-config script.
8974
8975 * configure.in: Create the libxml-2.0.pc script from the
8976 libxml-2.0.pc.in templates.
8977 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8978 script in `$(libdir)/pkgconfig'.
8979
8980Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8981
8982 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8983 when compiling with MSC
8984
8985Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8986
8987 * xpath.c: patch for normalize-string() substring-before(),
8988 substring-after() and translate() functions from Bjorn Reese
8989 <breese@mail1.stofanet.dk>
8990 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8991 Fredrik Hallenberg <hallon@lysator.liu.se>
8992 * TODO: updated
8993
8994Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8995
8996 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8997 problem of socklen_t being undefined on a number of platforms
8998 * debugXML.c: fixed a compilation problem when without snprintf
8999
9000Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9001
9002 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9003 an URI bug and a fix for the control-character-induced infinite loop
9004 * nanohttp.c: preventive fix for compiling on WIN32
9005
9006Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9007
9008 * xmlint.c: closing bug #25000
9009
9010Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9011
9012 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9013 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9014 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9015 related function, fixing xmlStrncmp(), and associated cleanup
9016 * result/HTML/entities.html.sax: updating result
9017
9018Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9019
9020 * uri.c: applied patch for URI escaping from Wayne Davison
9021 <wayned@blorf.net>
9022 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9023 from Denis Barbier <barbier@imacs.polytechnique.fr>
9024 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9025 patch from Wayne Davison
9026
9027Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9028
9029 * doc/xml.html : updated with new releases, adding "how to help"
9030
9031Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9032
9033 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9034 removed a few warnings in pedantic mode ...
9035 * parserInternals.c parser.c: moved encoding switching function
9036 to parserInternals.c
9037 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9038
9039Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9040
9041 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9042 error or warning handlers
9043
9044Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9045
9046 * parserInternals.c parserInternals.h parser.c Makefile.am:
9047 created a new module parserInternals.c, moved most of the
9048 code shared by the various parsers there, as well as
9049 deprecated code from parser.c. More cleanup of parser.c
9050 * uri.c: fixed a problem when URI is NULL
9051 * valid.c: speedup when looking for an attribute declaration
9052
9053Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9054
9055 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9056 the cleanup of the computation of URI references when seeking
9057 external entities. The URI reference string and the resulting
9058 URI are both stored now.
9059 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9060 large s(n)printf checks and cleanup from Denis Barbier
9061 <barbier@imacs.polytechnique.fr>
9062 * xmlversion.h.in tree.h: couple of SGML declarations for a
9063 possible docbook module.
9064 * result/VC/ : a couple of test output changed due to the change
9065 of the entities URI
9066
9067Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9068
9069 * parser.h: added a _private field for linking user's data
9070
9071Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9072
9073 * parser.c parserInternals.h: demacroified most of the IS_XXX
9074 the gain in size is significant so ...
9075
9076Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9077
9078 * entities.c: cases where looking up entities with doc==NULL
9079 covered
9080
9081Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9082
9083 * uri.c: applied Wayne Davison patch
9084 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9085
9086Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9087
9088 * uri.c testUri.c: applied Wayne Davison patches
9089 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9090 * Makefile.in: added URItest and included thenin "make tests"
9091
9092Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9093
9094 * xmlversion.h.in: closed bug 22941
9095
9096Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9097
9098 * doc/xmlio.html: added doc and example for entity loader
9099 redefinition.
9100
9101Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9102
9103 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9104 used by libxml
9105
9106Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9107
9108 * parser.c: Fixed bug on invalid ontent characters and when using
9109 push.
9110 * xmllint.c: fixed xmllint endling of errors in push mode
9111
9112Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9113
9114 * HTMLparser.c testHTML.c: applied two new patches from
9115 Wayne Davison <wayned@users.sourceforge.net>
9116 * result/HTML/*.sax: regenerated HTML SAX output
9117 * parser.c: more cleanup.
9118
9119Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9120
9121 * HTMLparser.[ch] testHTML.c: applied the second set of
9122 patches from Wayne Davison <wayned@users.sourceforge.net>,
9123 adding htmlEncodeEntities()
9124 * HTMLparser.c: fixed an ignorable white space detection bug
9125 occuring when parsing with SAX only
9126 * result/HTML/*.sax: updated since the output is now HTML
9127 encoded...
9128
9129Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9130
9131 * HTMLparser.[ch]: applied some of Wayne Davison
9132 <wayned@users.sourceforge.net> patches
9133
9134Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9135
9136 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
9137 undeclared namespace prefix was used, added a warning.
9138 Cleaned up support w.r.t. entities, spilling out a warning
9139 and being pedantic on lookups.
9140 * test/warning/ent9 : added testcase for previous example.
9141 * TODO: updated
9142 * parserInternals.h parser.c: changed the way names are parsed
9143 now allow infinite size and decrease penalty for normal use
9144 * parser.c: Started a big cleanup/check of the parser code,
9145 fixed some of the most tortuous entity code, spotted code
9146 unused anymore
9147 * test/*: added tests for very long names and related nasty
9148 things.
9149
9150Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9151
9152 * doc/encoding.html: added encoding aliases doc
9153 * doc/xml.html: updates
9154 * encoding.[ch]: added EncodingAliases functions
9155 * entities.[ch] valid.[ch] debugXML.c: removed two serious
9156 bottleneck affecting large DTDs like Docbook
9157 * parser.[ch] xmllint.c: added a pedantic option, will be
9158 useful
9159 * SAX.c: redefinition of entities is reported in pedantic mode
9160 * testHTML.c: uninitialized warning from gcc
9161 * uri.c: fixed a couple of bugs
9162 * TODO: added issue raised by Michael
9163
9164Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9165
9166 * doc/encoding.html: propagated Martin Duerst suggestions
9167
9168Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9169
9170 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
9171 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
9172 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
9173 by Wayne Davison
9174
9175Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9176
9177 * nanoftp.c nanohttp.c: small cleanup
9178 * TODO: updated
9179
9180Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9181
9182 * added an old VC testcase and updated title.xml entity
9183
9184Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9185
9186 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
9187 done on auto-opening of <p> tags and cleanup of SAX output
9188
9189Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9190
9191 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
9192
9193Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9194
9195 * doc/xml.html libxml.* structure.*: updated the doc a bit
9196
9197Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9198
9199 * testSAX.c testHTML.c result/HTML/: cleanup of the output
9200 of SAX tests
9201
9202Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9203
9204 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9205 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
9206
9207Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9208
9209 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
9210 * testHTML.c: fix core dump on Solaris 2.x systems
9211 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
9212 * result/HTML/*.sax: previous bug fix lead to new results
9213
9214Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9215
9216 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9217 * configure.in: added --with-readline=DIR to accept alternate
9218 path for readline include/library
9219 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
9220 for ANSI under HP-UX
9221 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
9222 includes @LIBS@
9223
9224Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9225
9226 * doc/* : rebuilt the docs
9227 * getting ready for 2.2.2 release
9228
9229Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9230
9231 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
9232 and xmlAddFeature()
9233 * tree.[ch]: added xmlAddChildList()
9234 * xmllint.c: MAP_FAILED macro test
9235 * parser.h: added xmlParseCtxtExternalEntity()
9236 * valid.c: applied bug fixes removed warning
9237 * tree.c: added CDATA block to elements content
9238 * testSAX.c: cleanup of output
9239 * testHTML.c: added SAX testing
9240 * encoding.c: better error recovery
9241 * SAX.c, parser.c: fixed one of the external entity processing
9242 of the OASis testsuite
9243 * Makefile.am: added HTML SAX regression tests
9244 * configure.in: bumped to 2.2.2
9245 * test/HTML/ result/HTML: added a few of HTML tests, and added the
9246 SAX results
9247
9248Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9249
9250 * configure.in: patch for HP compiler
9251
92522000-08-04 Sven Heinicke <sven@zen.org>
9253
9254 * xmllint.c: Was coredumping sometimes when the file given didn't
9255 exist.
9256
9257Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9258
9259 * parser.c xmlIO.[ch]: fixed the problem of encoding support
9260
9261 when using in memory parsing. Need some cleanup.
9262 * xmllint.c configure.in: added a --memory flag to test memory
9263 parsing
9264
9265Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9266
9267 * nanohttp.c: fixed socklen_t replacement to unsigned int
9268 * parser.c: fixed a space handdling missing at the end of
9269 production 28 DOCTYPE.
9270 * xmlmemory.c: fixed a stupid bug on the routine to override
9271 allocation functions
9272 * TODO: updated
9273
9274Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9275
9276 * doc/ regenerated the docs
9277
9278Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9279
9280 * doc/encoding.html doc/xml.html: added I18N doc
9281 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
9282 improvements, both parser and filters, added ASCII & HTML,
9283 fixed the ISO-Latin-1 one
9284 * xmllint.c testHTML.c: added/made visible --encode
9285 * debugXML.c : cleanup
9286 * most .c files: applied patches due to warning on Windows and
9287 when using Sun Pro cc compiler
9288 * xpath.c : cleanup memleaks
9289 * nanoftp.c : added a TESTING preprocessor flag for standalong
9290 compile so that people can report bugs more easilly
9291 * nanohttp.c : ditched socklen_t which was a portability mess
9292 and replaced it with unsigned int.
9293 * tree.[ch]: added xmlHasProp()
9294 * TODO: updated
9295 * test/ : added more test for entities, NS, encoding, HTML, wap
9296 * configure.in: preparing for 2.2.0 release
9297
9298Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9299
9300 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00009301 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009302
9303Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9304
9305 * doc/xml.html: changed the xmlsoft.org structure, updated the
9306 examples w.r.t. root and childs
9307
9308Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9309
Daniel Veillard784b9352003-02-16 15:50:27 +00009310 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009311
9312Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9313
9314 * HTMLparser.c: Work on character encoding support for the HTML parser
9315 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
9316 * encoding.c: Fixed a potential memleak in the encoding stuff
9317
9318Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9319
9320 * doc/FAQ.html doc/Makefile.am : added a FAQ
9321
9322Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9323
9324 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
9325 of the HTML parser to force it to not bypass SAX
9326
9327Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9328
9329 * win32config.h.in: updated
9330 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9331 lacks iconv support :-( need to release 2.1.1
9332 * configure.in: release 2.1.1
9333 * HTMLparser: fixed bug #14784
9334 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9335 by Windows compiler
9336 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9337 the SAX startDocument() callback.
9338 * TODO: updated
9339
9340Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9341
9342 * added xmlStopParser()
9343
9344Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9345
9346 * configure.in: 2.1.0 prerelease
9347 * Large resync between W3C and Gnome tree
9348 * nanoftp, nanohttp.c: fixed stalled connections probs
9349 * HTMLtree.c SAX.c : support for attribute without values in
9350 HTML for andersca
9351 * valid.c: Fixed most validation + namespace problems
9352 * HTMLparser.c: start document callback for andersca
9353 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9354 * parser.h, SAX.c: serious speed improvement for large
9355 CDATA blocks
9356 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9357 different encoding
9358 * example/Makefile.am example/gjobread.c tree.h: work on
9359 libxml1 libxml2 convergence.
9360 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9361 and the LIBXML_TEST_VERSION macro
9362
9363Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9364
9365 * doc/xml.html: various patches and improvements typo fixed by
9366 Felix Natter
9367 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9368 from Felix Natter <fnatter@gmx.net>
9369
9370Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9371
9372 * doc/upgrade.html: updated with instructions for support of both
9373 libxml-1.x and libxml-2.x
9374 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9375 for 2.x support and also fixed includes
9376
9377
9378Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9379
9380 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9381 the encoding support, added iconv support, so now libxml if
9382 compiled with iconv automatically support japanese encodings
9383 among others. Work based on initial patch from Yuan-Chen Cheng
9384 I may have broken binary compat in the encoding handler
9385 registration scheme, but that was so utterly broken I don't
9386 expect anybody to have used this feature until now.
9387 * parserInternals.h: fixup on the CHAR range macro
9388 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9389 code.
9390 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9391 * uri.c: added xmlParseURI() I can't believe I forgot to
9392 implement this one in 2.0 !!!
9393 * SAX.c: moved doc->encoding update in the endDocument() call.
9394 * TODO: updated.
9395
9396Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9397
9398 * tree.h: removed extraneous xmlRemoveProp definition
9399 * TODO: added item about --disable-corba configure switch
9400 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9401 * nanoftp.c: fixed include problems giving troubles on AIX and
9402 slowlaris
9403 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9404 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9405 comment and headers changes to lower gtk-doc number of warnings
9406 * doc/html/*: rebuilt docs
9407
9408Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9409
9410 * HACKING: documented the tag for 1.x and instructions
9411
9412Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9413
9414 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9415 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9416 xmlCreateIOParserCtxt
9417 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9418 significant overall improvement
9419 * xmllint.c: added I/O test to xmllint
9420 * testSAX.c: added a speed test
9421 * doc/* : updated/regenerated
9422
9423Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9424
9425 * xpath.c uri.h parserInternals.h: cosmetic changes from
9426 "Timur I. Bakeyev" <timur@bat.ru>, including making
9427 xmlCreateURI() public
9428
9429Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9430
9431 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9432 and the code at the same time. Added a clean mechanism for
9433 overload or added input methods: xmlRegisterInputCallbacks()
9434 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9435 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9436 * TODO: updated
9437 * doc/* : updated/regenerated
9438 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9439 source dir
9440
9441Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9442
9443 * testURI.c: yet another forgotten commit, I should get some sleep !
9444
9445Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9446
9447 * xmllint.c: forgot to commit this too ?
9448
9449Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9450
9451 * xmlversion.h.in : forgot to commit this previously
9452
9453Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9454
9455 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9456 * README TODO: updated for release
9457 * uri.c uri.h: added authority parsing/saving
9458 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9459 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9460 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9461 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9462 Makefile.am : added compile-time customization of libxml
9463 --with-ftp --with-http --with-html --with-xpath --with-debug
9464 --with-mem-debug
9465 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9466 #include <libxml/xxx.h> I hope it won't break too much stuff
9467 and will be manageable in the future...
9468 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9469 and added xmllint to the installed programs
9470 * uri.h: added xmlFreeURI()
9471
9472Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9473
9474 * uri.c uri.h: finished the escaping handling, the base support
9475 and the URI path normalization. Looks good just lacks the
9476 authority content parsing code.
9477 * Makefile.am: added instructions to generate testURI
9478 * TODO: updated
9479 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9480 added links and icons for W3C and Gnome
9481
9482Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9483
9484 * xmlmemory.[ch] : seems I forgot to actually update the files in
9485 the last commit :-)
9486 * doc/xml.html doc/html/* : updated and uploaded the docs
9487
9488Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9489
9490 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9491 * TODO: updated
9492 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9493 libxml default allocation function with another set (like gmalloc/
9494 gfree).
9495 * Makefile.am, uri.c, uri.h: added a set of functions to do
9496 exact (litteraly copied from the RFC 2396 productions) parsing
9497 and handling of URI. Will be needed for XLink, one XML WFC,
9498 XML Base and reused in the nano[ftp/http] modules. Still work
9499 to be done.
9500
9501Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9502
9503 * configure.in, libxml.spec.in : libxml2
9504 * doc/* : updated the doc page, rebuilt the docs
9505
9506Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9507
9508 * all: tagged LIB_XML_1_X
9509 * *.c *.h : updated from W3C CVS tree
9510 * configure.in : 2.0.0-beta
9511 * libxml.spec.in : libxml2 package nam
9512 * result/* : new version of the tests output
9513
9514Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9515
9516 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9517
9518Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520 * doc/* : rebuilt the docs
9521 * parser.c: final patch on #6766
9522 * valid.c: small patch on validity checks.
9523
9524Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9525
9526 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9527 added
9528 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9529 compatibility w.r.t. XML spec and existing code.
9530
9531Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9532
9533 * parser.c: seems a better solution to <a> </a> exists,
9534 will try it for a while
9535
9536Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9537
9538 * parser.c: tried to remove the <a> </a> generating <a/>
9539 this is hard. Left a flag for that purpose. Fixed bug #6766
9540 * configure.in: prepared 1.8.7 not released, due to previous
9541 problem
9542
9543Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9544
9545 * doc/xml.html : applied second patch from Paul DuBois
9546
9547Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9548
9549 * doc/xml.html : applied patch from Paul DuBois
9550
9551Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9552
9553 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9554
9555Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9556
9557 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9558 compilation warnings on various platforms.
9559 * parser.c: Fixed #5281 validity error callbacks are now desactived
9560 by default if not validating.
9561
9562Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9563
9564 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9565
9566Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9567
9568 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9569 <gkatsi@cs.toronto.edu>
9570
9571Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9572
9573 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9574 processing URLs
9575
9576Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9577
9578 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9579 xmlNanoFTPUpdateURL for persistent control connections.
9580 * configure.in: 1.8.6
9581
9582Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9583
9584 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9585 * tree.[ch] : added xmlSaveNoEmptyTags
9586
95872000-01-29 James Henstridge <james@daa.com.au>
9588
9589 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9590
9591 * Makefile.am: added nanoftp.[ch] to the build.
9592
9593Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9594
9595 * nanoftp.[ch]: cleanup, comments, API
9596 * debugXML.c : fixed a bug in the cat command
9597 * doc/*: regenerated the docs
9598
9599Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9602 * debugXML.c : fixed a bug in the cat command
9603 * valid.c: fixing some small probs
9604 * libxml.spec.in: get rid of the SNAP suffix
9605 * doc/xml.html: updated the status
9606
9607Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9608
9609 * xml-config.in: xml-config --version to just return the
9610 version number
9611 * xpath.c: some cleanup w.r.t. axis when the current node is
9612 an attribute.
9613 * TODO: updated
9614
9615Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9616
9617 * configure.in: prepared for libxml-1.8.5
9618 * doc/* recompiled the documentation
9619
96202000-01-17 Jody Goldberg <jgoldberg@home.com>
9621
9622 * configure.in : WARNING autoconf subtlety alert :
9623 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9624 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9625 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9626 get defined by AC_CHECK_HEADERS.
9627
9628Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9629
9630 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9631 Rune.Djurhuus@fast.no
9632
9633Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9634
9635 * TODO: updated
9636 * tree.c, parser.c: made sure that only memory alloc problems
9637 and internal parser errors are allowed to write to stdout or
9638 stderr.
9639
9640Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9641
9642 * tree.c : restored xmlNewGlobalNs since this seems used by
9643 a lot of existing code :-(, fixed a bug in xmlNewNs
9644 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9645 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9646 to exit() from the library code.
9647 * xpath.c, parser.c: removed bugs or unused code detected by
9648 Windows compilers
9649 * parser.c: started adding interfaces for parsing well balanced
9650 XML fragments
9651 * configure.in: releasing 1.8.4
9652 * doc/* : rebuilt the docs
9653
9654Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9655
9656 * tree.[ch] : added xmlNewDocFragment() for DOM
9657 * testHTML.c: uninitialized variable.
9658
9659Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9660
9661 * doc/* : rebuild the docs
9662
9663Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9664
9665 * acconfig.h: readline and history patch
9666 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9667 * tree.c: added check and handling when possibly removing an ID
9668 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9669 and saving.
9670 * test/HTML/entities.html result/HTML/entities.html* : test for
9671 various entities reference cases
9672 * result/HTML/* : as a result output of some testcase have
9673 changed
9674 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9675 by previous example. added xmlParseTryOrFinish().
9676 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9677 entities.h debugXML.h HTMLparser.h: changed the way struct are
9678 declared to allow gtk-doc to expose those
9679 * parser.c: closed bug #4960
9680 * Makefile.am configure.in: Applied patch from
9681 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9682 and math/socket libs detection
9683
9684Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9685
9686 * configure.in, Makefile.am: link tester against readline
9687 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9688
9689Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9690
9691 * tree.[ch]: added xmlRemoveProp
9692 * win32config.h.in nanohttp.c: avoid including the Windows
9693 socket stuff in every C files
9694 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9695 the XmL parser(s)
9696 * test/ns4 result/ns4 etc...: added test case for previous prob
9697 * tree.c: xmlNewNs wasn't checking for double definition
9698 * Makefile.in: fixed a problem with dist-hook duplicates
9699 * parser.[hc], xmlIO.c: fixed the loading of external entities
9700 APIs, now xmlLoadExternalEntity() is used everywhere and
9701 setting up an app specific front-end using the
9702 * SAX.c parser.c: some fixes, now the xhtml spec validates
9703 with the xhtml DTD.
9704 * error.c: fixed crashes in case of no input stream
9705 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9706 to the validation tests and results
9707
9708Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9709
9710 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9711 too htmlCreatePushParserCtxt() and htmlParseChunk()
9712 * parser.c: a bit of cleanup.
9713 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9714 to XML) removed the last mem leak known
9715 * HTMLtree.c: output message cleanup
9716 * xmlmemory.c: display content info about memory blocks
9717 * result/HTML/wired.* : missing att value warning change
9718
9719Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9720
9721 * doc/* : rebuilt the documentation
9722
9723Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9724
9725 * parser.[ch] parserInternals.h: Push parser for XML,
9726 seems to work fine now
9727 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9728 --push for push testing
9729 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9730 * testSAX.c: added --push
9731 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9732 subtree
9733 * xmlIO.[ch] : enriched API + fixes for push mode
9734 * entities.[ch]: added the entity content length to the struct.
9735 * xmlmemory.[ch]: new API to show the last entries for the shell
9736 * valid.c: added required attribute testing
9737 * SAX.c: the cdata callback now merge contiguous fragments
9738 * HTMLparser.c: cleanup of some macros
9739
9740Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9741
9742 * parser.c: fix for PIs name starting with xml
9743 * tree.c: fixed a potential problem with || and && ops
9744 * *.c, configure.in win32config.h.in : generate win32config.h for
9745 those on the Other Side !
9746
9747Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9748
9749 * parser.c: fixed a stupid = vs. == bug :-(
9750 * doc/gnome-xml.sgml: s/glade/xml/
9751
9752Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9753
9754 * configure.in, doc/xml.html : bug fix release 1.8.2
9755 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9756 Hopefully the end of that silly C++ include problem
9757 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9758 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9759 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9760 troubles with autoclosed elements when the stree shape doesn't
9761 follow the DtD specs. Added htmlIsAutoClosed() and
9762 htmlAutoCloseTag()
9763 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9764 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9765 * debugXML.c: fixed a bug on printing default namespaces.
9766 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9767
9768Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9769
9770 * result/HTML/*.htm[l] : updated the HTML regression tests according
9771 to the new output
9772 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9773 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9774 problem due to intermix of extern "C" { ... } declarations for C++
9775 and recursive includes in the headers
9776
97771999-12-20 Chris Lahey <clahey@umich.edu>
9778
9779 * HTMLtree.c: Made it so that html nodes with a single child do
9780 not insert a carriage return before or after the child node.
9781
9782Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9783
9784 * configure.in, doc/xml.html : bug fix release 1.8.1
9785 * parser.c: fixed bug #4344
9786 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9787 added the glue to avoid C++ problems
9788 * doc/* : regenerated the documentation
9789
9790Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9791
9792 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9793 namespace recognition, and Dia as a resul :-(
9794 * encoding.c: closed bug #3950
9795
9796Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9797
9798 * valid.c: debugging a posteriori validation, except URI expansion
9799 stuff this should be fixed now
9800 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9801 Carl Nygard <cnygard@bellatlantic.net>
9802 * tester.c: added --postvalid, cleaning of the code
9803 * tree.[ch]: added xmlDocGetRootElement()
9804
9805Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9806
9807 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9808 c++ losage.
9809
9810Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9811
9812 * configure.in, doc/xml.html : bumped to 1.8.0
9813 * xlink.[ch], Makefile.am : added framework for link detection
9814 * parser.h: added nbChars to parser context, needed for cleanup.
9815 * xmlmemory.c: removed a nasty bug when out of mem
9816 * valid.[ch]: adding namespace support for attribute decl
9817 * tester.c: added --debugent option
9818 * debugXML.[ch]: added xmlDebugDumpEntities()
9819 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9820 buffers instead, this was really needed, validation was breaking
9821 in strange ways due to that. Added xmlParseStringPEReference()
9822 and other parsing from strings functions. Entities processing
9823 modified again, but PERef are still not handled correcly but
9824 unless you're Eve Maller you won't notice :-)
9825 * HTMLparser.c: large changes toward reliability, and switched to
9826 lowercase internal tags, XHTML is lowercase, so it will help
9827 that output is closer to next version.
9828 * doc/* : regenerated the documentation, it is now hosted at
9829 http://xmlsoft.org/ (same bits I just bought the domain :-)
9830
9831
9832Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9833
9834 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9835 doc generation
9836 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9837 in the SAX API
9838 * doc/*: rebuilt the doc making sure everything appears in the
9839 HTML files
9840
9841Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9842
9843 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9844 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9845 which allow impressive speed improvement on dataset with
9846 large text pieces, but at the cost of broken binary
9847 compatibility and slightly bigger memory usage.
9848 Configure with --with-buffers to activate them, they
9849 are protected with XML_USE_BUFFER_CONTENT define.
9850 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9851 goal is 0 memory left allocated once parser is no more used
9852 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9853 call xmlCleanupParser() and xmlMemoryDump()
9854
9855Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9856
9857 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9858 * parser.[ch] encoding.[ch]: added memory cleanup routines
9859 * parser.c: closing bug #3788
9860 * doc/*: rebuilt the doc
9861
9862Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9863
9864 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9865 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9866 * tester.c: added --compress option
9867 * doc/*: rebuilt the documentation
9868
9869Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9870
9871 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9872 if given /proc/kcore as input !
9873 * doc/xml.html doc/*: updated and rebuilt the documentation
9874
9875Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9876
9877 * parser.c: Fixed some wrongly space collapsing code due to
9878 a misreading of the spec.
9879 * result/*: fixed the output accordingly
9880
9881Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9882
9883 * encoding.c: bug fix and typos
9884 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9885 * parser.c: added attribute normalization closing bug #3597
9886 * test/att* result/att* SAXresult/att*: testcase for attribute
9887 normalization
9888
9889Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9890
9891 * configure.in: closing bug #3163 by adding extra flags for the
9892 cc compiler on HP-UX
9893
9894Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9895
9896 * valid.[ch] : removed a typo and an enumerated type bug in the
9897 xmlAddElementDecl() function
9898 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9899 call to xmlEncodeEntitiesReentrant() so that the functions
9900 New, Set and Get are at the same level.
9901 * parser.c HTMLparser.c: extra memory allocation bug for
9902 attributes detected by someone using libxml in embedded systems :-)
9903
9904Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9905
9906 * xmlmemory.h: turned off mem debug :-\
9907
9908Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9909
9910 * parser.c: closed bug #2784 a one line fix, but worth pushing
9911 a new release out
9912 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9913 some structures, comments before and after the
9914 main element, and other nastyness
9915 * HTMLtree.c tree.c: accomodate the extended HTML supported
9916 * configure.in: pushing 1.7.4
9917 * test/ent8 and related outputs : added a new test for bug #2784
9918 * test/HTML/wired.html and related output: a nasty HTML example
9919 * Makefile.am: improved the test scripts
9920 * docs/* : reran the documentation extractor, updated xml.html
9921
9922Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9923
9924 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9925 HTMLparser and debugged the HTML related code. HTML documents
9926 now have their own type
9927 * entities.c: do not dump &apos; for HTML output
9928 * xmlmemory.c: improvement, breakpoint mechanism
9929 * testHTML.c: added --sax --repeat ...
9930 * Makefile.am: improved the HTML tests
9931 * valid.[ch]: added xmlValidGetValidElements and
9932 xmlValidGetPotentialChildren
9933 * tester.c: added --insert to test the 2 new functions
9934 * test//* result//* SAXresult//* : regression test cleanup
9935 and extension.
9936 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9937 gnome-xml-nanohttp.html
9938
9939Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9940
9941 * HTMLparser.c: fixed problems with some autoclose tags
9942 * tree.c: fixed XML output problems.
9943 * result/* SAXresult/*: update of the tests output
9944
9945Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9946
9947 * Makefile.am: Arturo patch for xmlConf.sh version info
9948 * parser.c: Tim Josling patch for single quoted items
9949 * tester.c: Tim Josling patch for tester options usage
9950 * tree.h: indent cleanup
9951
9952Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9953
9954 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9955 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9956
9957Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9958
9959 * tree.c : Raph patch for initialization of CORBA fields
9960 * parser.c, xpath.c, ...: modification of doc comments
9961 * xpath.c : allow spaces in xpath expressions
9962
9963Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9964
9965 * xmlmemory.h: turning off memory debug :-(
9966
9967Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9968
9969 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9970 better SAX interfaces.
9971 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9972 entity.
9973 * configure.in: 1.7.2
9974
9975Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9976
9977 * libxml.spec.in: fixed the URL
9978 * doc/xml.html: improved the documentation front-end
9979
9980Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9981
9982 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9983
9984Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9985
9986 * libxml.spec.in: fixed the alpha compile problem
9987 * parser.[ch]: changed errno to errNo in the parser context :-(
9988 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9989 * doc/xml.html: changed CHAR to xmlChar
9990 * doc/html/*: recompiled the documentation
9991 * configure.in: 1.7.1
9992
9993Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9994
9995 * parser.h: modified the parser context struct to regain 1.4.0
9996 binary compatibility
9997 * parser.c, xml-error.h: added errno ot teh context and defined
9998 a set of errors values with update of errno
9999 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10000 DTDs and entities
10001 * *.h, *.c: complete cleanup of the use of config.h and include
10002 protection depending on the current setup.
10003 * overalll debugging, maintenance and bug-fixing on all modules
10004 * updated the documentation
10005 * ready for 1.7.0
10006
10007Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10008
10009 * HTMLparser.c : cleanup
10010 * SAX.c valid.c valid.h: added ID/IDREF checking
10011 * tree.c tree.h: extended doc structure for refs
10012 * configure.in: 1.6.2
10013 * parser.c: patched bug in SAX user arg call
10014 * parserInternals.h: patched missing close in C++ wrapping
10015 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10016 especially upcoming XPointer implementation.
10017 * doc/xml.html: augmented, typo
10018
10019Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10020
10021 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10022 not all invocations of install understand -d.
10023
10024Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10025
10026 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10027 to make 'check' works, when builddir != srcdir.
10028
10029Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10030
10031 * doc/xml.html : updated the documentation
10032
10033Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10034
10035 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10036 not deallocated memory blocks
10037 * *.c : replaces all calls to malloc() free() and realloc() to
10038 the wrapper functions/macros
10039 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10040 instead of xmlFreeNodeList()
10041
10042Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10043
10044 * HTMLparser.c: corrected a stupid bug leading to core dump at
10045 tree deallocation. Removed warnings indicated by
10046 Stephane.Conversy@lri.fr
10047 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10048 looked for in the external subset
10049
10050Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10051
10052 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10053 on SGI by Stephane.Conversy@lri.fr
10054
10055Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10056
10057 * all .h : changed the prototype declaration indent as in gtk
10058 * most .c : working on reducing the TODOs in the code
10059 * most .c : cleanup though -pedantic and Insure++
10060 * improvements on validation ID checkings.
10061 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10062 * xml-config.in: closed #1810
10063
10064Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10065
10066 * tree.h, valid.c, valid.h: more work on validity, IDs
10067 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10068 definition for AIX
10069
10070Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10071
10072 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10073 the distribution due to a cut'n paste error at last commit
10074
10075Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10076
10077 * configure.in: upgraded to version 1.4.0
10078 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10079 Big update, added a large part of the validation process,
10080 it should be usable, but some parts are missing
10081 * xpath.c: improved the implementation w.r.t. root.
10082 * Makefile.am: added more tests
10083 * test and result trees: added a lot of tests
10084 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10085
10086Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10087
10088 * Added an HACKING file
10089
10090Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10091
10092 * xpath.[ch] : improvements and debug of the XPath implementation
10093 * parser.c, HTMLparser.c : modified the parsers to be progressive
10094 * tree.[ch] : extended the Buffer promitives
10095 * xmlIO.[ch] : added basic I/O routines providing progressive
10096 parsing and ready for I18N conversion plugins
10097 * SAXresult/* : the SAX callback sequence maybe slightly different
10098 now
10099 * test*.c : improved/updated the tests programs
10100 * doc/* : recompiled the docs.
10101
101021999-07-26 Michael Meeks <michael@edenproject.org>
10103
10104 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10105
10106 * tree.c: Ditto.
10107
10108Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10109
10110 * configure.in: upgraded to version 1.4.0
10111 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10112 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
10113 XML query language, see http://www.w3.org/TR/xpath for more details.
10114 * parser.c, parser.h: added CHAR* related string functions for XPath
10115 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
10116 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
10117 rebuild the docs.
10118 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
10119 and regression testing capabilities for XPath.
10120
10121Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10122
10123 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
10124 closing bug #1646
10125
10126Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10127
10128 * Makefile.am, example/Makefile.am: closed bug #1683
10129
10130Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10131
10132 * example/Makefile.am, configure.in: added the makefile for the
10133 gjobread example
10134
10135Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
10136
10137 * doc/Makefile.am:
10138 - fix which allow "make install DESTDIR=</install/prefix>".
10139
10140Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10141
10142 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
10143 which fixed a problem on the file reading-code.
10144
10145Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10146
10147 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
10148 output.
10149 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
10150
10151Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10152
10153 * parser.h : Oops removed the binary compatibility problem
10154 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
10155 * parser.c, HTMLparser.c: applied patches for reading from stdin
10156
10157Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10158
10159 * parser.c, entities.c, valid.c: cleanup bug #1591
10160 * configure.in: cleanup bug #1592
10161 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
10162 the same tree back-end. Hence gdome will be available for it.
10163 * doc/Makefile.am: close bug #617
10164
10165Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10166
10167 * parser.c: alloctate a per parser context SAX interface block
10168
10169Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10170
10171 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
10172 and xmlEncodeEntitiesReentrant with the correct one :-\
10173
10174Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10175
10176 * commit of my internal XML base changes, quite a lot of
10177 changes, cleanups, better entities support, framework for
10178 new I/O and charset detection and handling
10179 * Fixed the configure/Makefile stuff to generate shared libs
10180 with the proper version info, so we jumped on rev from
10181 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
10182 xmlEncodeEntities() result need to be freed now, and a string
10183 xmlParserVersion provide the current library version.
10184
10185Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
10186
10187 * parser.c: fixed a buffer overrun for when you have a very long
10188 attribute with no entities in it.
10189
10190Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10191
10192 * added example directory
10193 * added example/gjobs.xml gjobread.c, still need a Makefile.in
10194
10195Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10196
10197 * Release of libxml-1.1, nearly everything has been touched for
10198 this.
10199 * Added more regression tests
10200 * Updated the documentation
10201
10202Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10203
10204 * tree.[ch]: unified the XML_NO_CORBA defines.
10205 * parser.c encoding.[ch]: started plugging in char encoding detection
10206
10207Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
10208
10209 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
10210 Also freed allocated buffer.
10211
10212Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10213 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
10214 reentrancy problem at printing. One is left in entities.c, to
10215 remove ASAP
10216 * testSAX.c : added a test example showing the use of the SAX
10217 interface if one doesn't want to build the DOM tree.
10218 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
10219
10220Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10221
10222 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
10223 large revamping of the parser to use SAX callbacks
10224 http://www.megginson.com/SAX/ (or at least a C like interface
10225 a la Expat). It's now possible to set up your own callbacks
10226 and the parser will not build a DOM tree.
10227 * test/* result/*: updated the test suite, I finally removed
10228 the old Namespace draft support (PI based).
10229
10230Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10231
10232 * Makefile.am: added test result to EXTRA_DIST for make tests
10233
10234Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10235
10236 * parser.c, parserInternals.h: moved the chars macro definitions
10237 to parserInternals.h
10238 * parser.c, error.c: applied patches from "Knut Åkesson"
10239 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
10240
10241Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10242
10243 * xml-config.in : applied patch to make --version work
10244
102451999-03-05 Raja R Harinath <harinath@cs.umn.edu>
10246
10247 * Makefile.am (check-local): Alias for `tests' target. This will
10248 cause `make check' to do the right thing.
10249 (tests): Don't run tests in srcdir. Also, replaced calls to
10250 basename with a `sed' "equivalent".
10251
10252Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10253
10254 * Renamed error.h to xml-error.h, corrected Makefile.am to list
10255 it in the header and not the sources, updated the doc.
10256 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
10257 pointing this out.
10258
10259Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10260
10261 * parser.c, parser.h, parserInternals.h: memory leak hunting,
10262 exported the inputStream routines.
10263 * doc/html/* : updated accordingly
10264
10265Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10266
10267 * parser.c, parser.h, parserInternals.h: added a few extra
10268 internal calls to allocate and free parser contexts ...
10269 * doc/html/* : updated accordingly
10270
10271Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10272
10273 * configure.in, Makefile.am, doc/makefile.am : General changes for
10274 1.0.0 release and including the generated HTML documentation.
10275
10276Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10277
10278 * makefile.am : added parserInternals.h, oops.
10279
10280Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10281
10282 * parserInternals.h: added this header giving access to the parser
10283 internal functions.
10284 * doc/Makefile.am : added a rebuild target which rebuilds the full
10285 set of documentations
10286 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
10287 the internal subset.
10288 * *.c *.h: modifications needed to generate the documentation using
10289 gtk-doc, cleanup of functions blocks, reorganisation of struct
10290 declarations.
10291
10292Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10293
10294 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
10295 the tar and spec file to include the beginning of the doc.
10296
102971999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
10298
10299 * doc/.cvsignore: Added this file.
10300
10301Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10302
10303 * tree.c: fixed xmlGetProp to return "" when the attribute
10304 exists, even if the node-list is NULL.
10305
10306Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10307
10308 * tree.c: patched an error outputting empty attribute values.
10309 * Makefile.am and doc/makefile.am: have been updated during the
10310 week-end. Sorry for an empty CVS log, I got a shell problem.
10311
10312Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10313
10314 * tree.h: cleaned up using enums instead of defines
10315 * parser.c, valid.[ch]: more work on parsing/output of element
10316 declarations
10317
10318Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10319
10320 * valid.[ch], tree.c, parser.c : more work toward full parsing
10321 of XML DTDs.
10322 * README: added informations about mailing-list and on-line
10323 documentation
10324
103251999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10326
10327 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10328
10329Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10330
10331 * parser.c, tree.[ch] : more work toward conformance testing,
10332 added a last element to accelerate parsing of very flat structures
10333 started working on internal subset Element content declaration.
10334 * valid.[ch] : first cut at adding code toward validation.
10335 * previous changes had also small impact on most files, especially
10336 the conformance testing using James Clark test suite.
10337
10338Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10339
10340 * test/* : updated the examples, most of them were not well
10341 formed (humm), and added rdf2.
10342 * result/* : resulting changes in the output.
10343
10344Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10345
10346 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10347
10348Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10349
10350 * tree.c: patched a bug in the generation of empty attributes
10351
10352Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10353
10354 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10355 for node/trees/documents/... Biggest problem is namespace
10356 support when copying subtrees.
10357
10358Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10359
10360 * parser.c, entities.c: improve entities and char ref encoding,
10361 and cleanups of error messages.
10362
10363Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10364
10365 * parser.c, entities.c: simple bug hunting done during rpm2html and
10366 rpmfind integration.
10367
10368Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10369
10370 * parser.[ch]: Added interfaces allowing to specify a SAX
10371 handler before parsing.
10372
10373Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10374
10375 * parser.c: redirrect all errors reporting through the SAX
10376 error function
10377
10378Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10379
10380 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10381 * libtool, tlmain ...: update of the libtool files
10382
103831998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10384
10385 * entities.c: Use g_snprintf insteda of snprintf.
10386
10387Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10388
10389 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10390 added ent5 test for this purpose.
10391 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10392
10393Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10394
10395 * parser.c: fixed? a strange error due to compression on a GWP
10396 document.
10397
10398Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10399
10400 * tree.[ch]: bug fixing
10401 * entities.[ch]: defined a specific type for predefined entities
10402 * doc/xml.html: more documentation on the library, how to use it,
10403 overview of the interfaces.
10404
10405Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10406
10407 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10408
10409Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10410
10411 * tree.c: corrected a small bug
10412 * doc/xml.html: continuing writing documentation.
10413
10414Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10415
10416 * debugXML.h debugXML.c: added debugging utilities.
10417 * tester.c: added --debug switch.
10418 * tree.c: patched an incorrect node->type assignment.
10419 * parser.c: formatting, ensure that node->doc != NULL in attributes
10420
10421Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10422
10423 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10424 entity support and provide an internal representation close to
10425 DOM one (entity ref nodes, and attribute value as tree). I tried
10426 to preserve the interface but this will surely break some apps
10427 (I have to change rpm2html/rpmfind for example). I had to change
10428 two interfaces, and the generated tree is somewhat different.
10429 * doc/* : started documenting the XML library, the tree and
10430 DOM/Corba. This is a first step.
10431
10432Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10433
10434 * parser.c: Set up the fonctions comment block, boring but useful.
10435 * parser.h, SAX.c, parser.c: now attributes are processed through
10436 the SAX interface. The problem is that my SAX interface diverged
10437 quite a bit from the original one, well this is not an official
10438 spec, and translating it from Java to C is hairy anyway...
10439
10440Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10441
10442 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10443 fonctions comment block, boring but useful.
10444
10445Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10446
10447 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10448 conversion routines. However they are not yet used to convert the
10449 inputs. The core will run with UTF-8.
10450
10451Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10452
10453 * tree.c : make sure that the type id is properly set-up when
10454 a new object is allocated, needed for DOM.
10455
10456Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10457
10458 * tree.h, tree.c: Ok, the main objects in the tree will be native
10459 corba objects, it costs 8 bytes per Node, Attribute and Document
10460 but it simplifies the Corba integration a lot (no extra interface
10461 objects to allocate/free).
10462
10463Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10464
10465 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10466 and changed NODEs contants for conformity with DOM Level 1
10467
10468Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10469
10470 * added hooks to keep track of servants when creating objects
10471 xmlDoc and xmlNode (for Corba export).
10472
10473Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10474
10475 * added xml-config script.
10476
10477Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10478
10479 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10480 to autoupdate libtool and automake conf files.
10481
104821998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10483
10484 * Makefile.am: Use '?' to separate the sed
10485 commands as ',' is used when people pass -Wl,something.
10486
10487
10488Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10489
10490 * tree.c, tree.h: added a per-document compression interface.
10491
10492Tue Sep 22 20:47:38 EDT 1998
10493
10494 * tree.c, tree.h: added saving with compression and added interfaces
10495 to control the compression level (xmlGetCompressMode,
10496 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10497
10498Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10499
10500 * parser.c: corrected a loop for files of size 0
10501
105021998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10503
10504 * error.h: New file. Contains prototyes from `error.c'.
10505
10506Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10507
10508 * Makefile.am (xmlincdir): New macro.
10509 (xmlinc_HEADERS): Renamed from include_HEADERS.
10510
10511Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10512
10513 * applied small patch on numeric entities from
10514 Christopher Blizzard <blizzard@appliedtheory.com>
10515
10516Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10517
10518 * New release 0.2, removed the old xml_* files so that it's
10519 coherent with the other CVS base (W3C), far better conformance
10520 to standard, new namespaces, decent entities support, beginning
10521 of a SAX-like interface. Nearly nothing left intact, even the
10522 test examples ...
10523
105241998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10525
10526 * .cvsignore: Add .deps dir
10527
10528Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10529
10530 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10531
10532Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10533
10534 * configure.in: added test for CPP
10535 * AUTHORS, Changelog: the original ones didn't get commited but the
10536 glib ones instead, fixed.
10537 * Makefile.am: corrected an error in library naming
10538
10539Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10540
10541 * integrated code developped at W3C
10542 * changed the original Copyright
10543 * migrated to automake
10544 * prefixed the filenames by xml_ to avoid filename clashes
10545
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010546Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10547
10548 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10549 should not be called.
10550
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010551Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * libxml-2.0.pc.in: applied the patch to fix #101894
10554
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010555Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10556
10557 * tree.c : applied patch from Lukas Schroeder for register callbacks
10558 * valid.c: modified patch from Lukas Schroeder to test
10559 register callbacks with --chkregister
10560
Daniel Veillard067bae52003-01-05 01:27:54 +000010561Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10562
10563 * xmlreader.c: seriously changed the way data are pushed to
10564 the underlying parser, go by block of 512 bytes instead of
10565 tryng to detect tag boundaries at that level. Changed the
10566 way empty element are detected and tagged.
10567 * python/tests/reader.py python/tests/reader2.py
10568 python/tests/reader3.py: small changes mostly due to context
10569 reporting being different and DTD node being reported. Some
10570 errors previously undetected are now caught and fixed.
10571 * doc/xmlreader.html: flagged last section as TODO
10572
Daniel Veillard51a447a2003-01-04 19:42:46 +000010573Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * python/libxml.py: integrated the Python 2.2 optimizations
10576 from Hannu Krosing, while maintaining compatibility with
10577 1.5 and 2.1
10578
Daniel Veillarde59494f2003-01-04 16:35:29 +000010579Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10580
10581 * xmllint.c: a bit of cleanup
10582 * xmlreader.c: small fix
10583 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10584 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10585
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010586Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10587
10588 * python/setup.py.in: patch from Stéphane Bidoul to include
10589 drv_libxml2.py in setup.py
10590
Daniel Veillard66b82892003-01-04 00:44:13 +000010591Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10592
10593 * doc/xmlreader.html: starting documenting the new XmlTextReader
10594 interface.
10595
Daniel Veillard7704fb12003-01-03 16:19:51 +000010596Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10597
10598 * xmllint.c: added the --stream flag to use the TextReader API
10599 * xmlreader.c: small performance tweak
10600
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010601Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * xmlreader.c python/tests/reader2py: okay the DTD validation
10604 code on top of the XMLTextParser API should be solid now.
10605
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010606Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * xmlreader.c python/tests/reader2py: Fixing some more mess
10609 with validation and recursive entities while using the
10610 reader interface, it's getting a bit messy...
10611
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010612Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * xmlreader.c python/tests/reader.py: another couple of problem
10615 related to IsEmptyElement reported by Stéphane Bidoul needed
10616 some fixes.
10617
Daniel Veillard4f860202003-01-02 13:00:02 +000010618Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10619
10620 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10621 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10622 based on the python XmlTextReader interface.
10623
Daniel Veillard3c265e42003-01-01 21:06:49 +000010624Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10625
10626 * tree.c: backing out one change in the last patch which broke the
10627 regression tests
10628
Daniel Veillard5335dc52003-01-01 20:59:38 +000010629Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * global.data globals.c tree.c include/libxml/globals.h: applied
10632 an old patch from Lukas Schroeder to track node creation and
10633 destruction. Probably missing a lot of references at the moment
10634 and not usable reliably.
10635
Daniel Veillard8ba17412003-01-01 19:13:12 +000010636Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10637
10638 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10639 from doc/news.html and a stylesheet
10640
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010641Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10642
10643 * xmlreader.c python/tests/reader.py: fixed another couple of
10644 xmlreader bugs reported by Stéphane Bidoul and added tests.
10645
Daniel Veillard9e395c22003-01-01 14:50:44 +000010646Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10647
10648 * xmlreader.c python/tests/reader2.py: fixed another validity
10649 checking in external parsed entities raised by Stéphane Bidoul
10650 and added a specific regression test.
10651 * python/tests/reader3.py: cleanup
10652
Daniel Veillardd5896142002-12-31 14:45:26 +000010653Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * xmlreader.c python/tests/reader2.py: fixed a problem with
10656 validation within entities pointed by Stéphane Bidoul, augmented
10657 the tests to catch those.
10658
Daniel Veillarddc85f282002-12-31 11:18:37 +000010659Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10660
10661 * python/generator.py: modified the generator to allow keeping
10662 class references when creating new classes, needed to fix a bug
10663 pointed by Stéphane Bidoul where the input buffer of the
10664 xmlTextReader instance gets destroyed if the python wrapper for
10665 the input is not referenced anymore.
10666
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010667Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10668
10669 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10670 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10671
Daniel Veillard571b8892002-12-30 12:37:59 +000010672Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10673
10674 * xmlreader.c python/tests/reader.py: fixed another problem
10675 pointed by Stéphane Bidoul
10676
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010677Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10678
10679 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10680 with "<a/>"
10681
Daniel Veillardecaba492002-12-30 10:55:29 +000010682Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10683
10684 * SAX.c: warn on xmlns:prefix="foo"
10685 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10686 for namespace attributes handling.
10687
Daniel Veillard2d84a892002-12-30 00:01:08 +000010688Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10689
10690 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10691 a really nasty problem raised by a DocBook XSLT transform
10692 provided by Sebastian Bergmann
10693
Daniel Veillard29b3e282002-12-29 11:14:41 +000010694Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10695
10696 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10697 by Stéphane Bidoul and integrated it into the tests
10698
Daniel Veillarde18fc182002-12-28 22:56:33 +000010699Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10700
10701 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10702 extended the XmlTextReader API a bit, addding accessors for
10703 the current doc and node, and an entity substitution mode for
10704 the parser.
10705 * python/libxml.py python/libxml2class.txt: related updates
10706 * python/tests/Makefile.am python/tests/reader.py
10707 python/tests/reader2.py python/tests/reader3.py: updated a bit
10708 the old tests and added a new one to test the entities handling
10709
Daniel Veillardaba976d2002-12-28 21:14:18 +000010710Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10711
10712 * python/generator.py python/libxml2class.txt
10713 python/tests/reader.py python/tests/reader2.py: changed the
10714 generator to provide casing for the XmlTextReader similar to
10715 C# so that examples and documentation are more directly transposable.
10716 Fixed the couple of tests in the suite.
10717
Daniel Veillard83298842002-12-28 15:12:33 +000010718Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10719
10720 * doc/guidelines.html: added a document on guildeline for
10721 publishing and deploying XML
10722
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010723Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10724
10725 * valid.c xmlreader.c: final touch running DTD validation
10726 on the XmlTextReader
10727 * python/tests/Makefile.am python/tests/reader2.py: added a
10728 specific run based on the examples from test/valid/*.xml
10729
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010730Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10731
10732 * python/libxml.py: added a few predefined xmlTextReader parser
10733 configuration values.
10734
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010735Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10736
10737 * python/libxml_wrap.h: trying to fix #102037
10738
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010739Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10740
10741 * SAX.c: fixing bug #95296, when the predefined entities
10742 are redefined in the DTD the default one must be used
10743 instead anyway.
10744
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010745Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10746
10747 * doc/xmllint.xml
10748 * doc/xmllint.1
10749 Add discussion of XML_DEBUG_CATALOG to xmllint man
10750 page - bug #100907
10751
10752
Daniel Veillarddf512f42002-12-23 15:56:21 +000010753Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10754
10755 * xmlreader.c: Fixed the empty node detection to avoid reporting
10756 an inexistant close tag.
10757
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010758Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10759
10760 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10761 for Python 2.1
10762
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010763Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10764
10765 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10766
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010767Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10768
10769 * doc/libxml2-api.xml python/tests/reader.py: one really need
10770 to provide the base URI information when creating a reader parser
10771 from an input stream. Updated the API and the example using it.
10772
Daniel Veillardea7751d2002-12-20 00:16:24 +000010773Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10774
10775 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10776 include/libxml/valid.h include/libxml/xmlreader.h: working on
10777 DTD validation on top of xml reader interfaces. Allows to
10778 validate arbitrary large instances. This required some extensions
10779 to the valid module interface and augmenting the size of xmlID
10780 and xmlRef structs a bit.
10781 * uri.c xmlregexp.c: simple cleanup.
10782
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010783Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10784
10785 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10786 work on the xml reader interfaces.
10787 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10788 Web page for the Windows binaries.
10789
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010790Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10791
10792 * xmlIO.c: applied a patch for VMS following the report by
10793 Nigel Hall
10794
Daniel Veillard3772de32002-12-17 10:31:45 +000010795Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10796
10797 * parser.c: the parseStartTag bug fix wasn't complete.
10798
Daniel Veillard67df8092002-12-16 22:04:11 +000010799Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10800
10801 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10802 parseStartTag, fixing it.
10803 * test/att4 result/att4 result/noent/att4: adding the test
10804 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10805 more methods to XmlTextReader.
10806
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010807Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10808
10809 * win32/libxml2.def.src: added more xml reader exports
10810 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10811 to the build
10812
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010813Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10814
10815 * doc/tutorial/xmltutorial.xml
10816 plus generated html and pdf
10817 Updating tutorial again based on further comments from Niraj
10818 Tolia on the last iteration
10819
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010820Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10821
10822 * doc/tutorial/xmltutorial.xml
10823 * doc/tutorial/includekeyword.c
10824 * doc/tutorial/includegetattribute.c
10825 plus generated html and pdf
10826 Adding fix from Niraj Tolia to tutorial to properly free memory.
10827
10828
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010829Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10830
10831 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10832 more methods of XmlTextReader.
10833 * python/libxml2class.txt python/tests/reader.py: this increased the
10834 methods in the bndings, augmented the test to check those new
10835 functions.
10836
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010837Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10838
10839 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10840 methods of XmlTextReader.
10841 * python/generator.py python/libxml_wrap.h python/types.c
10842 python/libxml2class.txt: added the reader to the Python bindings
10843 * python/tests/Makefile.am python/tests/reader.py: added a specific
10844 test for the Python bindings of the Reader APIs
10845 * parser.c: small cleanup.
10846
Daniel Veillard06503452002-12-13 10:42:08 +000010847Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10848
10849 * xinclude.c: fallback was only copying the first child not the
10850 full child list of the fallback element, closes #89684 as reopened
10851 by Bernd Kuemmerlen
10852
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010853Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10854
10855 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10856
Daniel Veillard000eafb2002-12-12 10:04:22 +000010857Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10858
Daniel Veillardc1eed322002-12-12 11:01:32 +000010859 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010860 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010861 gives enum values, fix functype return type, put back fields in
10862 structs
10863 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010864
Daniel Veillard024b5702002-12-12 00:15:55 +000010865Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10868 about htmlNodeDumpOutput location.
10869 * xpath.c: removed an undefined function signature
10870 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10871 too many symbols in the API breaking the python bindings.
10872 Updated with the libxslt/libexslt changes.
10873
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010874Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10875
10876 * configure.in: preparing release of 2.4.29
10877 * doc/*: rebuilt the docs and API
10878 * xmlreader.c: a few more fixes for the XmlTextReader API
10879
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010880Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10881
10882 * include/win32config.h: applied mingw patch from Magnus Henoch
10883
Daniel Veillard5aad8322002-12-11 15:59:44 +000010884Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10887
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010888Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10889
10890 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10891 building Python script, does the C parsing directly, generates
10892 a better API description including structure fieds defs and
10893 enums. Still a couple of bugs, but good enough for the python
10894 wrappers now.
10895 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10896 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10897 include/libxml/schemasInternals.h include/libxml/tree.h: more
10898 cleanup based on the python analysis script reports.
10899 * libxml.spec.in: make sure the API XML description is part of the
10900 devel package.
10901
Daniel Veillard01c13b52002-12-10 15:19:08 +000010902Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10903
10904 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10905 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10906 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10907 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10908 code cleanup, especially the function comments.
10909 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10910
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010911Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * Makefile.am xmlreader.c include/libxml/Makefile.am
10914 include/libxml/xmlreader.h: Adding a new set of APIs based on
10915 the C# TextXmlReader API but converted to C. Allow to parse
10916 in constant memory usage, far simpler to program and explain
10917 than the SAX like APIs, unfinished but working.
10918 * testReader.c: test program
10919
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010920Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10921
10922 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10923
Daniel Veillard64b35282002-12-04 15:10:40 +000010924Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10925
10926 * tree.c: Chip turner indicated that XHTML1 serialization
10927 rule for style actually break on both IE and Mozilla,
10928 try to avoid the rule if escaping ain't necessary
10929
Daniel Veillard8efff672002-12-04 11:44:48 +000010930Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * nanhttp.c: handle HTTP URL escaping, problem reported by
10933 Glen Nakamura and Stefano Zacchiroli
10934
Daniel Veillard1c732d22002-11-30 11:22:59 +000010935Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10936
10937 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10938
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010939Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10940
10941 * uri.c: Johann Richard pointed out some XPointer problems for
10942 URN based URI references in XInclude. Modified the URI parsing
10943 and saving routines to allow correct parsing and saving of
10944 XPointers, especially when attached to "opaque" scheme accordingly
10945 to RFC 2396
10946
Daniel Veillard8db67d22002-11-27 19:39:27 +000010947Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10948
10949 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10950 of refactoring to the HTML saving code.
10951 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10952 in the doc.
10953
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010954Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10955
10956 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10957 to a buffer API to reuse the generic dump to an OutputIO layer,
10958 this reduces code, fixes xmlNodeDump() for XHTML, also made
10959 xmlNodeDump() now return the number of byte written.
10960
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010961Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10962
10963 * python/setup.py.in: another patch from Stéphane Bidoul for
10964 Python bindings on Windows
10965 * doc/parsedecl.py: small cleanup
10966
Daniel Veillard9715c172002-11-25 16:33:40 +000010967Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * libxml.spec.in configure.in: add a line in %changelog for releases
10970
Daniel Veillard9bc53102002-11-25 13:20:04 +000010971Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10972
10973 * parser.c: patch from Marcus Clarke fixing a problem in entities
10974 parsing that was detected in KDe documentations environment.
10975
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010976Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10977
10978 * python/libxml.c (libxml_prev): Return the previous as opposed to
10979 the next node (I guess this is the result of some cut & paste programming:)
10980
Daniel Veillard80d7b902002-11-23 16:23:08 +000010981Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10982
10983 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10984
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010985Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * python/generator.py python/libxml.c python/setup.py.in: trying
10988 to fix the Python bindings build on Windows (Stéphane Bidoul)
10989
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010990Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10991
10992 * win32/configure.js: added option for python bindings
10993 * win32/libxml2.def.src: added more exports
10994
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010995Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10996
10997 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10998 pthreads
10999 * win32/wince/*: applied updates to Windows CE port from Javier
11000
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011001Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * configure.in: preparing 2.4.28
11004 * libxml.spec.in doc/Makefile.am: some cleanup
11005 * doc/*: updated the news and regenerated.
11006
Daniel Veillardfee408f2002-11-22 13:18:30 +000011007Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11008
11009 * HTMLparser.c: final touch at closing #87235 </p> end tags
11010 need to be generated.
11011 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11012 this change slightly the output of a few tests
11013 * doc/*: regenerated
11014
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011015Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11016
11017 * parserInternals.c: fixing bug #99190 when UTF8 document are
11018 parsed using the progressive parser and the end of the chunk
11019 is in the middle of an UTF8 multibyte character.
11020
William M. Brack8b2c7f12002-11-22 05:07:29 +000011021Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11022
11023 * threads.c: fixed initialization problem in xmlNewGlobalState
11024 which was causing crash.
11025 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11026 in xmlInitializeGlobalState.
11027 * parserInternals.c: cleaned up ctxt->sax initialisation.
11028
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011029Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11030
11031 * tree.c include/libxml/tree.h: modified the existing APIs
11032 to handle XHTML1 serialization rules automatically, also add
11033 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11034 libxslt serialization uses it when needed without changing
11035 the library API.
11036 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11037 result/xhtml1: added a new test specifically for xhtml1 output
11038 and updated the result of one XHTML1 test
11039
Daniel Veillardd076a202002-11-20 13:28:31 +000011040Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11041
11042 * xinclude.c parserInternals.c encoding.c: fixed #99082
11043 for xi:include encoding="..." support on text includes.
11044 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11045 test/XInclude/ents/isolatin.txt : added a specific regression test
11046 * python/generator.py python/libxml2class.txt: fixed the generator
11047 the new set of comments generated for doc/libxml2-api.xml were
11048 breaking the python generation.
11049
Daniel Veillard817e70b2002-11-19 22:28:48 +000011050Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11053 * configure.in: patch for Solaris on new autoconf closes #98880
11054 * doc/parsedecl.py: repair the frigging API building script,
11055 did I say that python xmllib sucks ?
11056 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11057 and some comment are no more truncated.
11058
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011059Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11060
11061 * parser.c: Martin Stoilov pointed out a potential leak in
11062 xmlCreateMemoryParserCtxt
11063
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011064Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11065
11066 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11067 included in HTML documents and using the push parser.
11068
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011069Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11070
11071 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11072 specified, look for the Python interpreter not just in the
11073 specified root but also in the specified location. Fixes #98825
11074
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011075Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11076
11077 * python/libxml.c: fixing bug #98792 , node may have no doc
11078 and dereferencing without checking ain't good ...
11079
Daniel Veillarddad3f682002-11-17 16:47:27 +000011080Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11081
11082 * configure.in: preparing release 2.4.27
11083 * doc/* : updated and rebuilt the docs
11084 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11085 and all the docs are actually packaged and in the final RPMs
11086 * parser.c parserInternals.c include/libxml/parser.h: restore
11087 xmllint --recover feature.
11088
Daniel Veillard68e9e742002-11-16 15:35:11 +000011089Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11090
Daniel Veillard784b9352003-02-16 15:50:27 +000011091 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011092 processing of parsed entities, and XPath computation on sustitued
11093 entities.
11094 * testXPath.c: make sure entities are substitued.
11095
Daniel Veillard328f48c2002-11-15 15:24:34 +000011096Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11097
Daniel Veillard784b9352003-02-16 15:50:27 +000011098 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011099 processing of internal parsed entities, which had to be changed.
11100
Daniel Veillard66651aa2002-11-15 11:21:43 +000011101Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11102
11103 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11104 trying to fix bug #98517 about building outside the source tree
11105 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11106
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011107Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11108
11109 * include/win32config.h: cleanup
11110 * win32/Makefile.mingw: integrated mingw in JScript configure
11111 * win32/Makefile.msvc: modified to allow mingw coexistence
11112 * win32/configure.js: integrated mingw
11113 * win32/Readme.txt: cleanup
11114
Daniel Veillard8dd86a52002-11-12 21:14:17 +000011115Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11116
11117 * HTMLparser.c: strengthen the guard in the Pop macros,
11118 like in the XML parser, closes bug #97315
11119
Daniel Veillard0821b152002-11-12 20:57:47 +000011120Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11121
11122 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11123 callback is never used.
11124
Daniel Veillard8606bbb2002-11-12 12:36:52 +000011125Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * parserInternals.c: fixed the initialization of the SAX structure
11128 which was breaking xsltproc
11129 * xpath.c: patch from Petr Pajas for CDATA nodes
11130 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11131 * parser.c include/libxml/parser.h: patch from Peter Jones
11132 removing a leak in xmlSAXParseMemory() and adding the
11133 function xmlSAXParseMemoryWithData()
11134
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000011135Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11136
11137 adding pdf of tutorial, changing web page to link to it
11138 * doc/tutorial/xmltutorial.pdf
11139 * doc/xml.html
11140 * doc/docs.html
11141
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000011142Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11143
11144 * doc/tutorial/ar01s08.html
11145 adding file what I forgot for tutorial
11146
11147
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000011148Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11149
11150 Adding encoding discussion to tutorial
11151 Added:
11152 * doc/tutorial/images/*.png: DocBook admonition image files
11153 * doc/tutorial/apf.html, apg.html: new generated html
11154 * doc/tutorial/includeconvert.c: conversion code entity file
11155 changed:
11156 * doc/tutorial/xmltutorial.xml: DocBook original
11157 * doc/tutorial/*.html: generated html
11158
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011159Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11160
11161 * include/libxml/*.h: retired xmlwin32version.h
11162 * doc/Makefile.am: retired xmlwin32version.h
11163 * win32/configure.js: retired xmlwin32version.h
11164
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011165Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11166
11167 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011168 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11169 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011170
Daniel Veillard7216cfd2002-11-08 15:10:00 +000011171Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11172
11173 * globals.c: fixed a typo pointed out by Igor
11174 * xpath.c: try to speed up node compare using line numbers
11175 if available.
11176
Daniel Veillarda70d62f2002-11-07 14:18:03 +000011177Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * tree.c: make xmlFreeNode() handle attributes correctly.
11180
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000011181Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11182
11183 * catalog.c: completed the #96963 fix, as reported by Karl
11184 Eichwalder
11185
Daniel Veillard56f21f22002-11-06 15:49:46 +000011186Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11189
Daniel Veillard91ad8792002-11-04 17:06:52 +000011190Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11191
11192 * Makefile.am: switched the order of a couple of includes
11193 to fix bugs #97100
11194
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000011195Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11196
11197 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11198 xmlLoadCatalogs that used to separate directories with a ':'.
11199
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000011200Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11201
11202 * threads.c: improvements to the Windows-side of thread handling
11203 * testThreads.c: conditionally excluded unistd.h
11204 * testThradsWin32.c: broke overlong lines
11205 * include/win32config.h: adapted thread-related macros to the new
11206 scheme and for pthreads on Windows
11207 * win32/Makefile.msvc: introduced a more flexible thread build,
11208 added testThreads[Win32].c to the build
11209 * win32/configure.js: introduced a more flexible thread config
11210
John Fleck61f6fb62002-10-31 15:23:29 +0000112112002-10-31 John Fleck <jfleck@inkstain.net>
11212
11213 * doc/xml.html (and, by implication, FAQ.html)
11214 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11215
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000011216Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11217
11218 * configure.in: removed xmlwin32version.h
11219 * include/libxml/Makefile.am: removed xmlwin32version.h
11220
Daniel Veillardce66ce12002-10-28 19:01:59 +000011221Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * tree.c: applied patch from Brian Stafford to fix a bug
11224 in xmlReconciliateNs()
11225
Daniel Veillard7e3f1402002-10-28 18:52:57 +000011226Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11227
11228 * tree.c: applied patch from Christian Glahn to allow
11229 xmlNewChild() on document fragment nodes
11230
Daniel Veillardb39bc392002-10-26 19:29:51 +000011231Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11232
11233 * parser.c: Christian Glahn found a problem with a recent
11234 patch to xmlParseBalancedChunkMemoryRecover()
11235 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11236 problems
11237 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11238 test/schemas/seq*: added the test cases from Charles
11239
Daniel Veillard366a9152002-10-23 20:43:53 +000011240Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11241
11242 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11243 serious cleanup of the spec file and associated changes
11244 in the Makefiles.
11245 * valid.c: try to remove some warnings on x86_64
11246
Daniel Veillardd033d022002-10-23 14:55:02 +000011247Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11248
11249 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11250 fix bug #96586
11251
Daniel Veillardce02dbc2002-10-22 19:14:58 +000011252Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11253
11254 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11255 parsing, applied his patch
11256 * result/HTML/attrents.html result/HTML/attrents.html.err
11257 result/HTML/attrents.html.sax test/HTML/attrents.html:
11258 added the test and result case provided by Mikhail Sogrine
11259
Daniel Veillarde645e8c2002-10-22 17:35:37 +000011260Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11261
11262 * vms/build_libxml.com vms/config.vms vms/readme.vms
11263 include/libxml/parser.h include/libxml/parserInternals.h
11264 include/libxml/tree.h include/libxml/xmlIO.h
11265 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11266 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11267 Applied the VMS update patch from Craig A. Berry
11268 * doc/*.html: update
11269
Daniel Veillardf000f072002-10-22 14:28:17 +000011270Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11271
11272 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11273
Daniel Veillard1e208222002-10-22 14:25:25 +000011274Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11275
11276 * debugXML.c: adding a grep command to --shell in xmllint
11277 for T.V. Raman
11278
Daniel Veillard9cdcf362002-10-22 14:23:59 +000011279Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11280
11281 * xmlcatalog.c: tried to fix some of the problem with --sgml
11282
Daniel Veillard935494a2002-10-22 14:22:46 +000011283Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * parser.c: tried to fix bug #91500 where doc->children may
11286 be overriden by a call to xmlParseBalancedChunkMemory()
11287
11288Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11291 identifiers in SGML catalogs containing '&'
11292
Daniel Veillardc0ac0692002-10-20 21:31:50 +000011293Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11294
11295 * python/types.c: fixed bugs when passing result value tree
11296 to Python functions.
11297
Daniel Veillard48267432002-10-18 11:21:38 +000011298Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11299
11300 * configure.in: preparing the release of 2.4.26
11301 * doc/*: updated and rebuilt the documentation
11302
Daniel Veillardbb284f42002-10-16 18:02:47 +000011303Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11304
11305 * parser.c: fixed a XML Namespace compliance bug reported by
11306 Alexander Grimalovsky
11307
Daniel Veillard44892f72002-10-16 15:23:26 +000011308Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11309
11310 * HTMLtree.c: fixed serialization of script and style when
11311 they are not lowercase (i.e. added using the API to the tree).
11312
Daniel Veillard2fd85422002-10-16 14:32:41 +000011313Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11314
11315 * valid.c: make xmlValidateDocument emit a warning msg if there
11316 is no DTD, pointed by Christian Glahn
11317
Daniel Veillard32370232002-10-16 14:08:14 +000011318Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11321 content model when some of the blocks have min or max, and a couple
11322 of bugs found in the process.
11323 * result/schemas/list0* test/schemas/list0*: added some specific
11324 regression tests
11325
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011326Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11327
11328 * README: updated the contact informations
11329
Daniel Veillard63186732002-10-15 08:43:17 +000011330Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11331
11332 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11333 misses it, reported by Peter Bray.
11334
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011335Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11336
11337 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11338 and removed a few warnings
11339
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011340Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11341
11342 * parser.c: Christian Glahn found a small bug in the push parser.
11343 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11344 public
11345
Daniel Veillard6045c902002-10-09 21:13:59 +000011346Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * xmlschemas.c include/libxml/xmlschemas.h: added
11349 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11350 * testSchemas.c: added --memory to test the new interface
11351
Daniel Veillardf0070122002-10-09 14:24:17 +000011352Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11353
11354 * doc/index.py doc/search.php: integrated the XSLT indexing,
11355 a few fixed in the indexer, added a scope selection at the
11356 search level.
11357
Daniel Veillard01992e02002-10-09 10:20:30 +000011358Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11359
11360 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11361 this was due to uninitialized parts of the validation context
11362
Daniel Veillard321be0c2002-10-08 21:26:42 +000011363Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11364
11365 * debugXML.c: applied patch from Mark Vakoc except the API
11366 change, preserved it.
11367 * doc/*: updated the docs to point to the search engine for
11368 information lookup or before bug/help reports.
11369
Daniel Veillard01e87d22002-10-08 16:55:06 +000011370Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11371
11372 * doc/index.py doc/search.php: added mailing-list archives
11373 indexing and lookup
11374
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011375Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11378
Daniel Veillard9b006132002-10-07 11:13:27 +000011379Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11380
11381 * doc/index.py: improved HTML indexing
11382 * doc/search.php: make the queries also lookup the HTML based indexes
11383
Daniel Veillard141d04b2002-10-06 21:51:18 +000011384Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * doc/index.py: added HTML page indexing
11387
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011388Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11389
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011390 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011391 problem in libxslt.
11392 * catalog.c: fixed list handling in XML_CATALOG_FILES
11393
Daniel Veillardceb09b92002-10-04 11:46:37 +000011394Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11395
11396 * valid.c: typo/bug found by Christian Glahn
11397
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011398Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11399
11400 * xmlIO.c: applied Windows CE patch from Javier.
11401 * win32/wince: new directory, contains support for the PocketPC
11402 with Windows CE from Javier.
11403 * include/win32config.h: reorganised, removed duplicate
11404 definitions and applied WinCE patch from Javier.
11405 * include/wsockcompat.h: new file, now contains WinSock
11406 compatibility macros.
11407 * win32/Makefile.msvc: introduced double-run compilation.
11408
Daniel Veillarde16b5742002-09-26 17:50:03 +000011409Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11410
11411 * configure.in include/libxml/xmlwin32version.h: preparing release
11412 of 2.4.25
11413 * doc/*: updated and regenerated teh docs and web pages.
11414
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011415Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11418 error were not covering namespace declarations.
11419 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11420 it was missing the attribute declaration for the namespace
11421 * result/VC/NS3: the fix now report breakages in that test
11422
Daniel Veillardabe01742002-09-26 12:40:03 +000011423Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11424
11425 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11426
Daniel Veillard2ace1952002-09-26 12:28:02 +000011427Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11430 and regenerated the docs and web site
11431
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011432Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11435 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11436 not before
11437
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011438Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11439
11440 * python/generator.py python/libxml2class.txt: fixed a stupid error
11441 breaking the python API
11442
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011443Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11444
11445 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11446 triostr.c triostr.h: applied a trio update patch from
11447 Bjorn Reese which should work with MinGW
11448
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011449Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * tree.c: improving some documentation comments
11452 * xmlregexp.c: found and fixed a mem leak with python regression tests
11453 * doc/*: rebuilt the doc and the API XML file including the
11454 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11455 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11456 python/types.c: added access to the XML Schemas regexps from
11457 python
11458 * python/tests/Makefile.am python/tests/regexp.py: added a
11459 simple regexp bindings test
11460
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011461Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11462
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011463 * doc/xml.html:
11464 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011465
Daniel Veillard118aed72002-09-24 14:13:13 +000011466Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * xmlregexp.c: fixed the data callback on transition functionality
11469 which was broken when using the compact form
11470 * result/schemas/*: updated the results, less verbose, all tests
11471 pass like before
11472 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11473 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11474 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11475 annoying warnings
11476 * xpath.c: try to provide better error report when possible
11477
Daniel Veillard72336152002-09-21 13:08:14 +000011478Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11479
11480 * Makefile.am: fixed a breakage raised by Jacob
11481
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011482Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11483
11484 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11485 which don't use sockets
11486
Igor Zlatkovic01280582002-09-20 16:40:34 +000011487Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11488
11489 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11490 * win32/configure.js: applied zlib patch from Daniel Gehriger
11491
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011492Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11493
11494 * win32/configure.js: applied the patch from Mark Vakoc for
11495 regexp support
11496 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11497 for regexp support
11498
Daniel Veillardb5c05732002-09-20 13:36:25 +000011499Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11500
11501 * xmlschemastypes.c: as pointed by Igor Float and Double
11502 parsing ain't finished yet
11503
Daniel Veillard40b11342002-09-20 12:01:39 +000011504Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * Makefile.am configure.in: trying to fix #88412 by bypassing
11507 all the python subdir if python ain't detected
11508
Daniel Veillard23e73572002-09-19 19:56:43 +000011509Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11512 made configuring with regexps/automata/unicode the default
11513 but without schemas ATM
11514 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11515 fixed the regexp based DTD validation performance and memory
11516 problem by switching to a compact form for determinist regexps
11517 and detecting the determinism property in the process. Seems
11518 as fast as the old DTD validation specific engine :-) despite
11519 the regexp built and compaction process.
11520
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011521Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11522
11523 * valid.c: determinism is debugged, new DTD checking code now works
11524 but xmlFAComputesDeterminism takes far too much CPU and the whole
11525 set usues too much memory to be really usable as-is
11526
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011527Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11528
11529 * tree.c: fixed another stupid bug in xmlGetNodePath()
11530 * xmllint.c: --version now report the options compiled in
11531
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011532Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11533
11534 * HTMLparser.c: small cleanup
11535 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11536 when configured with them. A bit of debugging around the determinism
11537 checks is still needed
11538
Daniel Veillard63b01c22002-09-17 19:25:28 +000011539Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11542
Daniel Veillard92727042002-09-17 17:59:20 +000011543Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * xmlIO.c: small portability glitch fixed.
11546
Daniel Veillard84d70a42002-09-16 10:51:38 +000011547Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11548
11549 * xmlschemastypes.c: incomplete steps for real/double support
11550 * testAutomata.c include/libxml/xmlautomata.h
11551 include/libxml/xmlregexp.h: avoiding a compilation problem
11552 * valid.c include/libxml/valid.h: starting the work toward using
11553 the regexps for actual DTD validation
11554
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011555Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * hash.c: cosmetic cleanup
11558 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11559 integrating a DTD validation layer based on the regexps
11560
Daniel Veillard4402ab42002-09-12 16:02:56 +000011561Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11562
11563 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11564 the determinism was tested before eliminating the epsilon
11565 transitions :-(
11566
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011567Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * python/generator.py python/libxml.c python/libxml.py
11570 python/libxml2-python-api.xml python/libxml2class.txt
11571 python/libxml_wrap.h python/types.c: updated the python
11572 bindings, added code for easier File I/O, and the ability to
11573 define a resolver from Python fixing bug #91635
11574 * python/tests/Makefile.am python/tests/inbuf.py
11575 python/tests/outbuf.py python/tests/pushSAXhtml.py
11576 python/tests/resolver.py python/tests/serialize.py: updated
11577 and augmented the set of Python tests.
11578
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011579Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11580
11581 * win32/configure.js: added more readme info for the binary
11582 package.
11583
Daniel Veillard607b35c2002-09-10 12:16:19 +000011584Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11585
11586 * xmlIO.c: fixed a stupid out of bound array error
11587
11588Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11589
11590 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11591 messing around with support for Windows path, cleanups,
11592 trying to identify and fix the various code path to the
11593 filename access. Added xmlNormalizeWindowsPath()
11594
Daniel Veillard76575762002-09-05 14:21:15 +000011595Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11596
11597 * error.c valid.c: working on better error reporting of validity
11598 errors, especially providing an accurate context.
11599 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11600 error reports in those cases.
11601
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011602Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11603
11604 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11605 parser.c parserInternals.c xmlIO.c: get rid of all the
11606 perror() calls made in the library execution paths. This
11607 should fix both #92059 and #92385
11608
Daniel Veillard19aa7022002-09-05 11:14:19 +000011609Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * xmllint.c: memory leak reporting was broken after a change
11612 of the preprocessor symbol used to activate it.
11613
Daniel Veillardec6725e2002-09-05 11:12:45 +000011614Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11615
11616 * tree.c: try to make the copy function work for node of
11617 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11618 DOM layers though, not libxml2 itself.
11619
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011620Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * valid.c: try to provide file and line informations, not all
11623 messages are covered, but it's a (good) start
11624
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011625Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * xinclude.c: reimplemented a large part of the XInclude
11628 processor, trying to minimize resources used, James Henstridge
11629 provided a huge test case which was exhibiting severe memory
11630 consumption problems.
11631
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011632Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * python/Makefile.am: applied patch from Christophe Merlet to
11635 reestablish DESTDIR
11636
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011637Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * libxml.spec.in: fixes libary path for x86_64 AMD
11640
John Fleckbe98b332002-09-04 03:16:23 +000011641Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11642
11643 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011644 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011645 (plus resulting generated html files)
11646 fixing one spot I missed in the tutorial where I hadn't freed
11647 memory properly
11648
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011649Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11650
11651 * doc/tutorial/includeaddattribute.c
11652 * doc/tutorial/includeaddkeyword.c
11653 * doc/tutorial/includegetattribute.c
11654 * doc/tutorial/includekeyword.c
11655 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011656 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011657 update tutorial to properly free memory (thanks to Christopher
11658 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011659 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011660 added image files so the callouts are graphical, making it
11661 easier to read ( use "--param callout.graphics 1" to generate
11662 html with graphical callouts)
11663
Daniel Veillarde1662542002-08-28 11:50:59 +000011664Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11667 nice logos generated by Marc Liyanage
11668 * doc/site.xsl *.html: changed the stylesheet to show the new
11669 logo and regenerated the pages
11670
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011671Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11672
11673 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11674
Daniel Veillard42766c02002-08-22 20:52:17 +000011675Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * xpath.c: possible mem leak patch from Jason Adams
11678
11679Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11680
11681 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11682 in the XQuery namespace
11683 * configure.in: preparing 2.4.24
11684 * doc/*.html: updated the web pages
11685
11686Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * python/generator.py: closing bug #85258 by generating conditional
11689 compile check to avoid linking to routines not configured in.
11690
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000116912002-08-22 Havoc Pennington <hp@pobox.com>
11692
11693 * autogen.sh: update error message for missing automake
11694
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011695Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * python/Makefile.am: typo in target name resulted in libxml2.py
11698 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11699
Daniel Veillard22669b22002-08-22 07:17:11 +000011700Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * win32/win32/Makefile.mingw: updated with version from
11703 Elizabeth Barham at http://soggytrousers.net/repository/
11704
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011705Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11706
11707 * win32/Makefile.msvc: added the prefix location to the include
11708 and lib search path.
11709
Havoc Pennington830e8972002-08-18 22:22:13 +0000117102002-08-18 Havoc Pennington <hp@pobox.com>
11711
11712 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11713 both automake 1.6 and 1.4 installed get the right automake. Means
11714 compilation from CVS will now require the latest automake 1.4
11715 release, or manually creating symlinks called "automake-1.4" and
11716 "aclocal-1.4"
11717
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011718Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * configure.in python/Makefile.am: more AMD 64 induced changes from
11721 Frederic Crozat
11722
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011723Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11724
11725 * xinclude.c: oops I was missing the xml:base fixup too
11726 * result/XInclude/*.xml: this adds xml:base attributes to most
11727 results of the tests
11728
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011729Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * xinclude.c: quick but apparently working implementation of
11732 xi:fallback, should close bug #89684
11733 * Makefile.am test/XInclude/docs/fallback.xml
11734 result/XInclude/fallback.xml: added a basic test for fallback,
11735 and run with --nowarning to avoid a spurious warning
11736 * configure.in: applied patch from Frederic Crozat for python
11737 bindings on AMD 64bits machines.
11738
Daniel Veillard9e923512002-08-14 08:48:52 +000011739Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11742 the caller don't pass a SAX callback block.
11743
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011744Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * tree.c: applied the same fix for the XML-1.0 namespace to
11747 xmlSearchNsByHref() as was done for xmlSearchNs()
11748
Daniel Veillardad11b302002-08-12 14:53:41 +000011749Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * libxml.3: small cleanup of the man page
11752 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11753 when serializing HREF attributes generated by XSLT.
11754
Daniel Veillardc084e472002-08-12 13:27:28 +000011755Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11756
11757 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11758 version of Marc Liyanage' patch for boolean attributes in HTML
11759 output
11760
Daniel Veillard5f91b372002-08-12 12:13:01 +000011761Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * python/tests/serialize.py: fixed the test results, indenting
11764 behaviour changed slightly
11765
Aleksey Sanin9e951762002-08-08 18:02:41 +000011766Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11767
11768 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11769 new c14n function to Windows def files
11770
Aleksey Saninea4272a2002-08-02 23:50:03 +000011771Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11772
11773 * c14n.c: fixed a memory leak in c14n code
11774
Daniel Veillard58e44c92002-08-02 22:19:49 +000011775Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * parser.c include/libxml/parser.h: adding a new API for Christian
11778 Glahn: xmlParseBalancedChunkMemoryRecover
11779 * valid.c: patch from Rick Jones for some grammar cleanup in
11780 validation messages
11781 * result/VC/* result/valid/*: this slightly change some of the
11782 regression tests outputs
11783
Daniel Veillard0bf29002002-08-01 12:54:11 +000011784Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11785
11786 * tree.c: trying to fix a problem in namespaced attribute handling
11787 raised by Christian Glahn
11788
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011789Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * encoding.c include/libxml/encoding.h: Opening the interface
11792 xmlNewCharEncodingHandler as requested in #89415
11793 * python/generator.py python/setup.py.in: applied cleanup
11794 patches from Marc-Andre Lemburg
11795 * tree.c: fixing bug #89332 on a specific case of loosing
11796 the XML-1.0 namespace on xml:xxx attributes
11797
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011798Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11799
11800 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11801 corner case from new Merlin's test suite and added a callback
11802 that will be used to improve xmlsec performance
11803
11804
Daniel Veillard0b22def2002-07-29 16:23:03 +000011805Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * HTMLtree.c: trying to fix the <style> escaping problem in
11808 HTML serialization bug #89342
11809
Daniel Veillard0b28e882002-07-24 23:47:05 +000011810Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11811
11812 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11813 and rebuilt the web site.
11814
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011815Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011816
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011817 * include/libxml/tree.h: added _private member to xmlNs struct
11818
Daniel Veillard1d995272002-07-22 16:43:32 +000011819Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * HTMLparser.c: fixing bug #84876 based on the xml working
11822 code.
11823
William M. Brack61eaba52002-07-21 11:14:18 +000011824Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11825
11826 * python/Makefile.am: enhanced to fix bug 72012 (errors
11827 when using '-jX' make parameter)
11828
William M. Brackef61d202002-07-19 08:32:00 +000011829Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11830
11831 * xpath.c: small additional enhancement for booleans
11832 compared to nodesets
11833
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011834Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11835
11836 * HTMLtree.c: changed the order of the encoding declaration
11837 attributes in the meta tags due to a bug in IE/Mac
11838
William M. Brack0c022ad2002-07-12 00:56:01 +000011839Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11840
11841 * xpath.c: enhanced handling of booleans (especially '='
11842 and '!=' for nodesets) - fixes bug 85256. Added new
11843 routine xmlXPathNotEqualValues for more proper handling
11844 of '!=' when nodesets are involved.
11845
Daniel Veillard06944e22002-07-11 19:55:18 +000011846Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11847
11848 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11849 doc/xmlcatalog_man.xml to the source distribution
11850
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011851Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11852
11853 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11854 asked for this.
11855
Daniel Veillard539638b2002-07-06 19:55:14 +000011856Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11857
11858 * configure.in: preparing 2.4.23
11859 * doc/*: rebuilt the docs
11860
Daniel Veillard176d99f2002-07-06 19:22:28 +000011861Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11862
11863 * parser.c: fixing bug #84169 by fixing the
11864 comment of xmlCreatePushParserCtxt to describe the
11865 encoding detection parameters better.
11866
Daniel Veillard37f961d2002-07-06 17:53:56 +000011867Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * valid.c: fixing bug #79331 in one path the lookup for
11870 ID attributes on a namespaced node wasn't handled correctly :-\
11871
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011872Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11873
11874 * HTMLparser.c: trying to fix 87235 about discarded white
11875 spaces in the HTML parser.
11876 * result/HTML/*: this changes the output of a number of HTML
11877 regression tests
11878
Daniel Veillardfdc91562002-07-01 21:52:03 +000011879Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * xpath.c: applied patch from Richard Jinks for the namespace
11882 axis + fixed a memory error.
11883 * parser.c parserInternals.c: applied patches from Peter Jacobi
11884 removing ctxt->token for good.
11885 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11886 popped out by the regression tests.
11887 * Makefile.am: patch for threads makefile from Gary Pennington
11888
William M. Brack6000af52002-06-28 11:43:13 +000011889Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11890
Daniel Veillardfdc91562002-07-01 21:52:03 +000011891 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011892 expressions involving preceding-sibling (et al).
11893
Daniel Veillard153120c2002-06-18 07:58:35 +000011894Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11895
11896 * hash.c: applied a patch from Peter Jacobi to solve a problem
11897 when compiling with the Watcom C on Win32
11898 * result/schemas/*.err: the change of hashing algo generated
11899 permutations in the output
11900
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011901Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11902
11903 * hash.c: applied patch from Sander Vesik improving the quality of
11904 the hash function.
11905
Aleksey Sanina5808b92002-06-14 17:07:41 +0000119062002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011907
11908 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11909 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11910 xmllint.c xpath.c: replaced sprintf() with snprintf()
11911 to prevent possible buffer overflow (the bug was pointed
11912 out by Anju Premachandran)
11913
Daniel Veillarde059b892002-06-13 15:32:10 +000011914Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * parser.c: removed an uninitialized data error popped by valgrind
11917 on PE references
11918
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011919Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11920
11921 * doc/xml.html
11922 adding tutorial reference to the web page
11923
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011924Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11925
11926 * doc/tutorial/xmltutorial.xml
11927 * doc/tutorial/ar01s07.html
11928 * doc/tutorial/ape.html
11929 * doc/tutorial/includegetattribute.c
11930 adding section to tutorial about retrieving an attribute
11931 value
11932
Daniel Veillardf5582f12002-06-11 10:08:16 +000011933Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * parser.c: applied a couple of patches from Peter Jacobi to start
11936 to get rid of ctxt->token, with a possible significant speed
11937 improvement to be gained once done. Better compliance with PE
11938 references constructs in DTDs too.
11939 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11940 from Peter too
11941
Daniel Veillard38d80e22002-06-11 07:24:56 +000011942Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11943
11944 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11945 xmlParseElement was likely to have been deallocated at the
11946 time of the report, possibly leading to segfault. Just report
11947 the tag name now.
11948
Daniel Veillard9e412302002-06-10 15:59:44 +000011949Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * xpath.c: patch from Richard Jinks for XPath substring() function
11952 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11953
Aleksey Sanina5808b92002-06-14 17:07:41 +0000119542002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011955
11956 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11957
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011958Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11959
11960 *doc/FAQ.html
11961 fixing typos in FAQ, thanks to Robert Funnell for the
11962 editing help
11963
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011964Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11965
11966 * NEWS: got complaints from rpmlint that it was empty
11967
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011968Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11969
11970 * added doc/tutorial, including:
11971 apa.html
11972 apb.html
11973 apc.html
11974 apd.html
11975 ar01s02.html
11976 ar01s03.html
11977 ar01s04.html
11978 ar01s05.html
11979 ar01s06.html
11980 includeaddattribute.c
11981 includeaddkeyword.c
11982 includekeyword.c
11983 includestory.xml
11984 index.html
11985 xmltutorial.xml
11986 libxml tutorial, including generated html
11987
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011988Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11989
11990 * result/c14n/exc-without-comments/merlin-c14n-two-*
11991 result/c14n/without-comments/merlin-c14n-two-*
11992 test/c14n/exc-without-comments/merlin-c14n-two-*
11993 test/c14n/without-comments/merlin-c14n-two-*
11994 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11995 c14n/exc-c14n and slightly modified test script to handle
11996 these test cases
11997 * c14n.c: fixed bugs for complicated nodes set (namespace
11998 without node and others from merlin-c14n-two.tar.gz)
11999 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12000 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12001 for xmlsec performance patch
12002 * xpath.c: fixed self::node() for namespaces and attributes
12003
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012004Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12005
12006 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12007 but with the format parameter
12008 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12009
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012010Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12011
12012 * Makefile.am: updated c14n tests suite
12013 * c14n.c: performance improvement for previous c14n patch
12014
Daniel Veillarde72c7562002-05-31 09:47:30 +000012015Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12016
12017 * parser.c: another peroformance patch from Peter Jacobi, that
12018 time on parsing attribute values.
12019
Aleksey Sanin508a1012002-05-31 06:32:32 +000012020Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12021
12022 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12023 into LibXML2 test suite
12024
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012025Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12026
12027 * c14n.c: propagating xpath ancesstors node fix to c14n
12028 plus small performance improvement to reduce number of
12029 mallocs
12030 * xpath.c: fixed ancestors axis processing for namespace nodes
12031
Daniel Veillard46de64e2002-05-29 08:21:33 +000012032Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12035 Peter Jacobi
12036
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012037Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * configure.in: preparing 2.4.22
12040
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012041Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12042
12043 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12044 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12045 a public entry point.
12046 * doc/*: rebuilt the API and docs
12047
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012048Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12049
12050 * xpath.c: patch from Richard Jinks to fix a problem introduced
12051 in the previous patch and pointed by Norm
12052
Daniel Veillardc6924812002-05-24 11:10:43 +000012053Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * libxml.spec.in: fixing bug #81112
12056
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012057Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * uri.c: fixing bug #82848
12060
Daniel Veillarda2878972002-05-24 07:54:39 +000012061Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12064 output of one catalog test
12065
Aleksey Sanin114e4752002-05-24 07:20:27 +000012066Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012067
Aleksey Sanin114e4752002-05-24 07:20:27 +000012068 * global.data globals.c tree.c include/libxml/globals.h
12069 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12070 default value for global parameter xmlIndentTreeOutput to 1 and
12071 introduced new global parameter xmlTreeIndentString (the string
12072 used to do one-level indent) with default value " " (as it was
12073 in tree.c)
12074
Daniel Veillard49d5af82002-05-23 11:55:49 +000012075Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12078 with trio and schemas.
12079
Daniel Veillard7c13af42002-05-22 09:57:32 +000012080Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12081
12082 * xpath.c: patch from Richard Jinks to fix the problem raised in
12083 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12084
Daniel Veillard5a872412002-05-22 06:40:27 +000012085Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12086
12087 * xmlschemas.c: a bit of work on import.
12088 * xmlschemastypes.c: Charles Bozeman provided a compare function
12089 for date/time types so min/max facet restrictions should work,
12090 indeterminate comparisons return an error instead of equal.
12091 * test/schemas/date_0* result/schemas/date_0_0: specific test
12092 from Charles Bozeman too
12093
Daniel Veillard10b6da42002-05-18 07:55:20 +000012094Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12097 from Christian Cornelssen fixing the man pages and the Catalog
12098 building script.
12099 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12100 next step is <xs:import> I now have a reasonable understanding
12101 of how it works.
12102
Daniel Veillarde5354492002-05-16 08:43:22 +000012103Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12106
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012107Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12108
12109 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12110
Daniel Veillard088bf112002-05-14 11:03:59 +000012111Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * xpath.c: fixing an XPath function evalutation bug pointed out
12114 by Alexey Efimov where the context was lost when evaluating
12115 the function arguments
12116
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012117Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000012118
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012119 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12120 function public for XMLSec performance optimizations
12121
Daniel Veillard3cd72402002-05-13 10:33:30 +000012122Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * python/generator.py python/libxml2class.txt : fixed a problem
12125 with the HTML parser pointed by Gary Benson
12126 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12127 example
12128
Aleksey Sanine48a3182002-05-09 18:20:01 +000012129Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12130 * parser.c: fixed bug #81159 (memory growth in SAX)
12131
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012132Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12133 * xpath.c: fixed bug #78858 (the real fix)
12134
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012135Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012136 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012137
Daniel Veillard4cbe4702002-05-05 06:57:27 +000012138Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * tree.c: modified xmlNodeSetBase to allow changing the
12141 base of a document.
12142
Daniel Veillard070803b2002-05-03 07:29:38 +000012143Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * xmlschemastypes.c: patch Charles Bozeman for validation of
12146 all the date, time, and duration types
12147 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12148 * configure.in: fixed an error pointed by an user
12149 * xml2-config.in: fixed an error pointed by an user
12150
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000012151Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12152
12153 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12154 win32/libxml2.def.src xmlIO.c: exported default
12155 'file:', 'http:' and 'ftp:' protocols input handlers
12156 and maked protocols comparisson case insensitive
12157
Daniel Veillard34de97f2002-04-30 14:29:22 +000012158Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * configure.in: Neven Has detected a typo
12161
Daniel Veillard28577c32002-04-30 06:48:41 +000012162Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12165 as one of the persons allowed to commit directly to the
12166 module.
12167
Daniel Veillardfc57b412002-04-29 15:50:14 +000012168Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12171 * valid.c: raised a too low limit
12172 * doc/*: rebuilt the docs
12173
Daniel Veillardeca82812002-04-24 11:42:02 +000012174Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * test/XPath/expr/floats test/XPath/expr/functions
12177 result/XPath/expr/floats result/XPath/expr/functions
12178 xpath.c: another XPath conformance patch from Richard Jinks
12179
Daniel Veillard13e04c62002-04-23 17:51:29 +000012180Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * xmlschemas.c: fixed validation of attribute groups.
12183 * test/schemas result/schemas: added an example from the primer
12184
Daniel Veillard88c58912002-04-23 07:12:20 +000012185Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12188 * test/schemas result/schemas: updated the test list
12189
Daniel Veillarde19fc232002-04-22 16:01:24 +000012190Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * TODO: updated a bit
12193 * parser.c: made a comment more specific
12194 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12195 Schemas conformance.
12196 * test/schemas result/schemas: updated the test list
12197
Daniel Veillard441bc322002-04-20 17:38:48 +000012198Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12201 implementing xs:all with minOccurs = 0
12202 * tes/schemas/* result/schemas/*: added more tests covering
12203 xs:all
12204
Daniel Veillard8a001f62002-04-20 07:24:11 +000012205Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * xmlregexp.c: first implementation of the all particle, this
12208 may need to be revisited for case where not all transitions
12209 must be crossed.
12210
Daniel Veillard7646b182002-04-20 06:41:40 +000012211Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * tree.c: another entity processing update from Markus Henke
12214
Bjorn Reese54d02fb2002-04-19 15:16:01 +000012215Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12216
12217 * trionan.c: fixed crash on OSF/1
12218
Daniel Veillardb4398962002-04-19 07:01:55 +000012219Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * xmlschemas.c: more Schemas work
12222 * test/schemas/* result/schemas/*: added more tests coming
12223 from the spec.
12224
Daniel Veillard54761132002-04-18 21:00:44 +000012225Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12226
12227 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12228 ExcC14N specification
12229
Daniel Veillardbf8dae82002-04-18 16:39:10 +000012230Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * tree.c: patch from Markus Henke, fix for recursive entities.
12233
Daniel Veillard23b1f372002-04-18 15:50:05 +000012234Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12235
12236 * xpath.c: fix a problem with string() on a document node.
12237
Daniel Veillarddecd64d2002-04-18 14:41:51 +000012238Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * Makefile.am xmlschemas.c: more Schemas work
12241 * test/schemas/* result/schemas/*: added more tests coming
12242 from the spec.
12243
Daniel Veillard6231e842002-04-18 11:54:04 +000012244Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12247 * result/HTML/*: this changes a few things in the results
12248
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000012249Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12250
12251 * include/libxml/tree.h: eliminated 'declaration different than
12252 prototype' warning
12253 * include/win32config.h: "resolved" conflicts with errno.h
12254
Daniel Veillardb509f152002-04-17 16:28:10 +000012255Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12258 on the automata interfaces and debug of counted choices
12259 * test/schemas/* result/schemas/*: added a number of tests
12260
Daniel Veillard8651f532002-04-17 09:06:27 +000012261Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12264 a bit of work on Schemas
12265 * testSchemas.c: try to make it more useful
12266 * test/schemas/* result/schemas/* Makefile.am: changed the
12267 Schemas regression test procedure, started adding a few samples
12268
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012269Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12270
12271 * include/libxml/encoding.h: Patch for the Borland C++ builder
12272 * include/libxml/tree.h: Patch for the Borland C++ builder
12273 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000012274 * win32/bcb5: New directory for the Borland C++ builder
12275 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012276
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000012277Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12278
12279 * win32/Makefile.msvc: Update for XML Schema support
12280 * win32/configure.js: Update for XML Schema support
12281 * win32/libxml2.def.src: Update for XML Schema support
12282
Daniel Veillard4255d502002-04-16 15:50:10 +000012283Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12284
12285 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12286 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12287 xmlunicode.c include/libxml/Makefile.am
12288 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12289 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12290 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12291 include/libxml/xmlversion.h.in : merged the current state of
12292 XML Schemas implementation, it is not configured in by default,
12293 a specific --schemas configure option has been added.
12294 * test/automata test/regexp test/schemas Makefile.am
12295 result/automata result/regexp result/schemas:
12296 merged automata/regexp/schemas regression tests
12297
Daniel Veillardbc6f7592002-04-16 07:49:59 +000012298Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * xpath.c: Gary found a compile time problem, fixes #78823
12301
Daniel Veillarda7084cd2002-04-15 17:12:47 +000012302Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * configure.in: release of 2.4.20
12305 * doc/*: updated and rebuilt the docs
12306
Daniel Veillardf544f192002-04-15 12:56:56 +000012307Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * python/Makefile.am: patch from Cristian Gafton to build on
12310 Red Hat 6.2, should also fix #75779
12311
Daniel Veillard940492d2002-04-15 10:15:25 +000012312Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * valid.c: first part of fixing #78729
12315
Daniel Veillardeb475a32002-04-14 22:00:22 +000012316Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12317
12318 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12319 escaping of URI when saving HTML files.
12320 * result/HTML/*: this impacted some tests
12321
Daniel Veillard9b731d72002-04-14 12:56:08 +000012322Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * configure.in: trying to fix #77441
12325
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012326Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12327
12328 * include/libxml/xmlIO.h: Hallski complained it could not be
12329 included by itself.
12330
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012331Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12334
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012335Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12336
12337 * win32/configure.js: patch from Nilo for the c14n option
12338 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12339
Daniel Veillardda423da2002-04-10 19:25:38 +000012340Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12341
12342 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12343 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12344 LIBXML_THREAD_ENABLED
12345
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012346Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * xpath.c: another patch from Richard Jinks for substring conformance
12349 * test/XPath/expr/floats test/XPath/expr/strings
12350 result/XPath/expr/floats result/XPath/expr/strings: update of the
12351 test suite to check those.
12352
Daniel Veillard01917aa2002-04-10 11:30:41 +000012353Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * xpath.c: patch from Richard Jinks for .x float parsing.
12356
Daniel Veillard46d6c442002-04-09 16:10:39 +000012357Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * parser.c: patch from Markus Henke when an encoding ain't recognized
12360
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012361Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12362
12363 * libxml.m4: got a report that #include <string.h> was needed
12364
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012365Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12368
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012369Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12370
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012371 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012372
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012373Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12376 pointed out by Melvyn Sopacua.
12377
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012378Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12379
12380 * libxml.m4: Frédéric Crozat gave a patch related to the change
12381 of Include paths breaking the libxml.m4
12382
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012383Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12384
12385 * xpath.c: Fix bug #76927 forgot to save some context
12386 when evaluating binary expressions
12387
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012388Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * configure.in: fixed configure for MPE/iX from Markus Henke
12391 * xmlmemory.c: fixed initialization problems
12392 * xpath.c: another set of patches from Richard Jinks this
12393 fixes "make XPathtests" on linux
12394
Daniel Veillard21458c82002-03-27 16:12:22 +000012395Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12398 * test/XPath/expr/compare test/XPath/expr/equality
12399 test/XPath/expr/floats test/XPath/expr/functions
12400 test/XPath/expr/strings result/XPath/expr/compare
12401 result/XPath/expr/equality result/XPath/expr/floats
12402 result/XPath/expr/functions result/XPath/expr/strings: Updated
12403 tests though they show a divergence on Linux
12404
Daniel Veillard28dfed12002-03-27 09:08:17 +000012405Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * xpath.c trionan.c: previous commit also included patches
12408 from Richard Jinks on some IEEE support corner case
12409
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012410Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12413 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12414 that $(datadir) should be used for docs
12415
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012416Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12419 could leak filedescriptors
12420
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012421Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * configure.in nanohttp.c: applied patch from Allan Clark for
12424 UnixWare/OpenServer
12425
Daniel Veillard19274092002-03-25 16:48:03 +000012426Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * configure.in: preparing 2.4.19
12429 * doc/*: rebuilt the docs
12430
Daniel Veillard56b2db72002-03-25 16:35:28 +000012431Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * nanohttp.c: fixing #76043, got fed up with non-portability
12434 of that piece of code.
12435
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012436Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12437
12438 * valid.c SAX.c: Never commit without running "make tests" :-(
12439 fix a couple of stupidities in the previous commit
12440 * result/*: a few changes in some attribute order result of previous
12441 commit.
12442
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012443Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12446 the internal subset should not raise duplicate ID errors,
12447 also there was a small bug in conjunction to namespace
12448 declarations defaulted and xml:xxx attributes DTD definitions.
12449
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012450Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12451
12452 * xpath.c: Richard Jinks also raised some rounding problems
12453 this tries to fix them
12454
Daniel Veillard4e2df542002-03-22 12:23:14 +000012455Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12458 behaviour in xmlXPathCastToString()
12459
Daniel Veillarddb552912002-03-21 13:27:59 +000012460Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12463 raised by Morus Walter
12464
Daniel Veillard9e537932002-03-21 13:08:08 +000012465Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12466
12467 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12468 from Igor
12469
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012470Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * xpath.c: fixing #75619, related to a problem when trying
12473 to evaluate condition when the current node set resulting
12474 from that sub-step evaluation is empty. Also fixes 2 potential
12475 problem with previous-sibling and next-siblings axis.
12476
Daniel Veillard1840ef02002-03-21 08:05:23 +000012477Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12480 HTML support is not configured in.
12481
Daniel Veillard561b7f82002-03-20 21:55:57 +000012482Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12485 include/libxml/tree.h: dohh I really didn't intended to commit
12486 this test version :-(
12487
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012488Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12489
12490 * testSAX.c: I wanted to see the real speed at the SAX interface
12491 after a little too many Ximianer started complaining about the
12492 parser speed.
12493 added a --quiet option:
12494 paphio:~/XML -> ls -l db100000.xml
12495 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12496 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12497 3200006 callbacks generated
12498 real 0m1.270s
12499 Which means 16MBytes/s and 3Mcallback/s
12500
Daniel Veillardc62a1472002-03-19 18:35:12 +000012501Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12502
12503 * xpath.c: valgrind spotted another error that time when running
12504 on libxslt regression tests
12505
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012506Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12507
12508 * Makefile.am: adding "make valgrind" running the full regression
12509 tests (except python ones) under Valgrind (using valgrind -q
12510 which was kindly added by the author).
12511 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12512 passes cleanly now except an obcure floating point initialization
12513 raised in log10() in one XPath regression test ???
12514 * tree.c: edited some comments to close #75244
12515
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012516Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12519 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12520 context of ScrollKeeper, made sure that if the number is
12521 an integer, the serialization follows the description at
12522 http://www.w3.org/TR/xpath#section-String-Functions
12523
Daniel Veillard5997aca2002-03-18 18:36:20 +000012524Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12525
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012526 * configure.in: preparing 2.4.18
12527 * doc/*: updated and rebuilt the web site
12528 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12529 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012530 * parser.c: humm, changed the way the SAX parser work when
12531 xmlSubstituteEntitiesDefault(1) is set, it will then
12532 do the entity registration and loading by itself in case the
12533 user provided SAX getEntity() returns NULL.
12534 * testSAX.c: added --noent to test the behaviour.
12535
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012536Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * parser.c: Wilfried Teiken provided a hackish but working
12539 way to get context reported back on entities when parsing
12540 with SAX and without breaking the DOM build.
12541
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012542Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * c14n.c: applied a new patch from Aleksey Sanin
12545 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12546 to reference Aleksey implementation of XML digital Signatures
12547
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012548Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * xpath.c: small fix to avoid potential problem due to
12551 ordering of freeing data
12552 * python/Makefile.am: people were complaining about
12553 the generated file in python dir not being built
12554
Daniel Veillardd2379012002-03-15 22:24:56 +000012555Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12556
12557 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12558 python/generator.py python/libxml.c python/types.c: Cleanup
12559 of the python Makefiles based on Jacob and James feedback,
12560 fixed the spec file accordingly, fixed the number of warning
12561 that passing my pedantic CFLAGS was generating. Conclusion
12562 is that Python includes are real crap.
12563
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012564Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * configure,in: it was reported quite a few times that
12567 xml2-config --cflags should not output
12568 -I$includeprefix/libxml2/libxml because libxml2 header names
12569 clashes with existing names like list.h from C++ stl.
12570 Includes should be #include<libxml/xxx.h> so ...
12571
Daniel Veillard6f293b12002-03-15 09:42:33 +000012572Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * c14n.c: another patch from Aleksey Sanin
12575
Daniel Veillard5c396542002-03-15 07:57:50 +000012576Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12579 canonicalization algorithm
12580 * doc/xml.html doc/index.html: added the C14N references on the
12581 index page.
12582
jacob berkman9be65862002-03-14 02:15:56 +0000125832002-03-13 jacob berkman <jacob@ximian.com>
12584
12585 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12586 usage, redundant, and gcc specific
12587
Daniel Veillard75be0132002-03-13 10:03:35 +000012588Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * xpath.c: speedup some node selection operations, this can
12591 have a significant impact on DocBook Norm's stylesheets
12592 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12593 make sure it's always the case
12594 * debugXML.c: distinguish CDATA and comments in ls operations
12595
Daniel Veillard61f26172002-03-12 18:46:39 +000012596Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12599 to generate better API descriptions etc...
12600
Daniel Veillard9ff88172002-03-11 09:15:32 +000012601Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * c14n.c: Fixing #74186, made sure all boolean expressions
12604 get fully parenthesized, ran indent on the output
12605 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12606 include/libxml/tree.h: also #74186 related, removed the
12607 --with-buffers option, and all the preprocessor conditional
12608 sections that were resulting from it.
12609
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012610Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * valid.c: applied patch from Dodji Seketeli fixing an
12613 uninitailized variable in xmlValidGetValidElements()
12614
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012615Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12616
12617 * c14n.c: fixed a few comments
12618 * doc/*.html doc/*/*.html: regenerated the docs and added
12619 the C14N API
12620 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12621
Daniel Veillardfa49d872002-03-09 10:20:00 +000012622Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * check-xml-test-suite.py: fix to adapt varaiations in the
12625 bindings
12626 * configure.in python/setup.py python/setup.py.in: fixed to
12627 have the version of the python scripts automatically updated
12628
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012629Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12630
12631 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12632 in xmlCopyProp()
12633
Daniel Veillardaf43f632002-03-08 15:05:20 +000012634Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * configure.in: preparing 2.4.17 release
12637 * doc/*: updated and rebuilt the docs
12638 * xpath.c: fixed a comment
12639 * python/libxml.c: fixed a possible reentrancy problem
12640
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012641Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12644 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12645 added a specific regression test
12646 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12647 not raise exceptions when failing to find the attribute.
12648
Daniel Veillard90bc3712002-03-07 15:12:58 +000012649Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * configure.in xmllint.c: owen pointed out a problem with the
12652 ftme fix, gettimeofday() was not detected by configure and
12653 the ftime header wasn't included, dohhh
12654
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012655Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * configure.in xmllint.c: trying to fix #71457 for timing
12658 precision when gettimeofday() is not availble but ftime() is
12659
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012660Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12663 are now copied on install and part of the -devel RPM
12664
Daniel Veillard7b416132002-03-07 08:36:03 +000012665Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * xpath.c: trying to avoid bug #72150 which was apparently
12668 caused by a gcc bug (or a processor problem) as detailed
12669 at http://veillard.com/gcc.bug
12670
Daniel Veillardf742d342002-03-07 00:05:35 +000012671Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12674 fixed xmlReconciliateNs(), added a Python test/example for
12675 inter-document cut'n paste
12676 * python/libxml.py: fixed node.doc on document nodes and added
12677 xpathEval() onto node objects
12678
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012679Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12682 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12683 fixup and integrated tests for the serialization stuff
12684
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012685Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12686
12687 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12688 moved the libxml man page to section 3
12689
Daniel Veillard1e774382002-03-06 17:35:40 +000012690Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * tree.c: fix bug #72490
12693 * python/libxml.c python/libxml.py: added methods serialize()
12694 and saveTo() to all node elements.
12695
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012696Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * xmlIO.c: closed #73430, don't read from an input source
12699 which indicated an end-of-file or an error.
12700
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012701Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * parser.c: make sure SAX endDocument is always called as
12704 this could result in a Python memory leak otherwise (it's
12705 used to decrement ref-counting)
12706 * python/generator.py python/libxml.c python/libxml.py
12707 python/libxml2-python-api.xml python/libxml2class.txt
12708 python/tests/error.py python/tests/xpath.py: implemented
12709 the suggestions made by Gary Benson and extended the tests
12710 to match it.
12711
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012712Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * python/generator.py: applied patch fixing #73450
12715
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012716Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12717
12718 * xpath.c: fixing #61290 "namespace nodes have no parent"
12719 long standing divergence from the XPath REC. NodeSets
12720 simply hold a copy of namespace nodes and those node ->next
12721 points to the parent (which may not be the node carrying the
12722 definition).
12723 * include/libxml/xpath.h: flagged but didn't added a possible
12724 speedup
12725 * DOCBparser.c HTMLparser.c: removed some warnings from push
12726 parser due to new state being added.
12727 * tree.c: new fix from Boris Erdmann
12728 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12729 the XML Canonalization support from Aleksey Sanin
12730
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012731Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12732
12733 * tree.c: patch from Boris Erdmann fixing some namespace odities
12734 with xmlCopyNode()
12735
Daniel Veillardc6613042002-03-02 09:34:02 +000012736Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12737
12738 * xmlIO.c: fix bug #72706 when loading a NULL entity
12739
Daniel Veillardc0fef772002-03-01 16:16:31 +000012740Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12743 actually change in a future XML Namespace revision.
12744
Daniel Veillard79426f22002-03-01 16:14:17 +000012745Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12748 added the possibility of returning nodesets from XPath extension
12749 functions written in Python
12750
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012751Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12752
12753 * python/*: commiting some Python bindings work done while travelling
12754
Daniel Veillard97300512002-03-01 09:13:41 +000012755Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12758 explicitely with memory debugging switched on
12759
Daniel Veillard6361da02002-02-23 10:10:33 +000012760Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12763 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12764 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12765 the accessor generator for strings
12766 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12767 regression test.
12768
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012769Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * python/README python/generator.py python/libxml.c python/setup.py:
12772 added the 'usual' setup.py to allow building a libxml2-python
12773 module based on the same code. The initialization is however
12774 different the 2 .so files fo libxml2 and libxslt are identical and
12775 they entry point initialize both libraries. this is done to avoid
12776 some possible nasty problem since the Python don't merge the maps
12777 of all shared modules.
12778
Daniel Veillard158a4d22002-02-20 22:17:58 +000012779Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * parser.c: fixed a push/encoding bug reported by Michael
12782 on librsvg
12783
Daniel Veillard7839e162002-02-20 18:54:48 +000012784Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * include/libxml/parserInternals.h: fixes a misplaced #endif
12787
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012788Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * parser.c valid.c: found and fixed a couple of allocation bugs
12791
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012792Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * doc/xml.html doc/python.html doc/*: added a Python and binding
12795 page describing the current state of the Python bindings and
12796 giving pointers to the other languages wrappers.
12797
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012798Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12799
12800 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12801 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12802 rebuilt the API and web site
12803 * xpath.c: fixed #71978 portability bugs
12804
Daniel Veillard8aff2472002-02-19 21:50:43 +000012805Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12808
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012809Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12810
12811 * include/libxml/parserInternals.h parser.c: had to change
12812 2 internal parsing API when processing document content
12813 to check the start and end of element content are defined
12814 in the same entity
12815 * valid.c include/libxml/valid.h: attribute normalization can
12816 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12817 with the context to report it.
12818 * SAX.c: fixed the last known bugs, crazy validation constraints
12819 when a document is standalone seems correctly handled. There
12820 is a couple of open issues left which need consideration especially
12821 PE93 on external unparsed entities and standalone status.
12822 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12823 The 2 tests left failing are actually in error. Cleanup done.
12824
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012825Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * valid.c: implemented E59 spaces in CDATA does not match the
12828 nonterminal S
12829
Daniel Veillard878eab02002-02-19 13:46:09 +000012830Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * SAX.c parser.c valid.c: more validation test fixups
12833 * check-xml-test-suite.py: added duration info for the tests
12834
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012835Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * parser.c valid.c: a couple of errors were reported but not
12838 saved back as such in the parsing context. Down to 1% failure rate
12839 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12840
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012841Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * xmlInternald.c: isExtender was missing a char
12844 * parser.c include/libxml/parser.h: % are acceptable in the
12845 internal subset if within a PUBLIC ID
12846
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012847Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * SAX.c parserInternals.c valid.c: more work on the conformance
12850 suite. Took the step to finally block documents with encoding
12851 errors. It's a fatal error per the spec, people should have fixed
12852 their documents by now.
12853
Daniel Veillard55253e22002-02-18 14:32:39 +000012854Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * check-xml-test-suite.py: fixed the test script after some discussion
12857 on the semantic of TYPE="error"
12858 * Makefile.am: added the script to the distrib
12859
Daniel Veillard28757702002-02-18 11:19:30 +000012860Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * SAX.c entities.c: fixed a couple of conformances issues deep
12863 into the validation code (standalone and undeclared Notations)
12864
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012865Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12866
12867 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12868 stayed there for years !
12869
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012870Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12873 missing
12874
Daniel Veillardc7612992002-02-17 22:47:37 +000012875Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * check-xml-test-suite.py: improved the behaviour a bit as
12878 well as the logs
12879 * parser.c valid.c SAX.c: fixed a few more bugs
12880 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12881
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012882Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * check-xml-test-suite.py: python script to run regression tests
12885 against the XML Test suite of W3C/OASis
12886 * SAX.c: fixed a validation bug
12887 * parser.c: fixed 3 errors pointed by the test suite
12888 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12889 * python/Makefile.am: fixed a dependendy
12890
Daniel Veillard9f28f302002-02-15 20:48:08 +000012891Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12892
12893 * xmlmemory.c: avoid a warning bug #71594
12894
Daniel Veillard144024e2002-02-13 21:14:46 +000012895Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12898 warning on alpha/Tru64
12899
Daniel Veillarde4301c82002-02-13 13:32:35 +000012900Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12901
12902 * include/libxml/entities.h: fixing a comment
12903 * valid.c: fixing some troubles with validity check on namespaces
12904 * result/VC/NS3 test/VC/NS3: added a specific regression test
12905
Daniel Veillarda6d05382002-02-13 13:07:41 +000012906Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12907
12908 * tree.c: Fixing #71342 serializing '\n' in attribute values
12909 * result/noent/att3 result/att3 test/att3: added a specific
12910 test.
12911
Daniel Veillard797a5652002-02-12 13:46:21 +000012912Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12913
12914 * python/libxml.c: couple of bug fixes
12915
Daniel Veillard01a6d412002-02-11 18:42:20 +000012916Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * python/*.py: removed tabs and used spaces.
12919
Daniel Veillard397ff112002-02-11 18:27:20 +000012920Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12923 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12924
Daniel Veillard03517542002-02-11 13:54:40 +000012925Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12928 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12929
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012930Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * include/libxml/encoding.h include/libxml/entities.h
12933 include/libxml/globals.h include/libxml/parser.h
12934 include/libxml/threads.h include/libxml/tree.h
12935 include/libxml/xmlmemory.h: trying to fix the include mess
12936
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012937Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * include/libxml/xmlmemory.h: reverted part of the previous
12940 attempt to provide #69655, this was breaking the build.
12941
Daniel Veillard0ba59232002-02-10 13:20:39 +000012942Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12945 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12946 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12947 include/libxml/parserInternals.h include/libxml/tree.h
12948 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12949 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12950 clean.
12951 * python/libxml.c: fixed a warning.
12952
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012953Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12956 copying of node, merge back IDs in the target document.
12957 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12958 test/XInclude/ents/ids.xml: test case
12959 * result/VC/ElementValid4: output changed due to a typo fix
12960
Daniel Veillard1c18e302002-02-09 22:16:40 +000012961Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012964 generate the dependencies right as Jacob found out. Add
12965 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012966
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012967Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * parserInternals.c valid.c: Justin Fletcher found some parts
12970 of the code needing cleanup
12971 * libxml.spec.in python/Makefile.am python/generator.py
12972 python/libxml.c python/libxml.py: Fixed the python Makefiles
12973 corrected a bug showing up on ia64, changed the name of the
12974 python internal module too
12975
Daniel Veillard07be19b2002-02-08 14:20:35 +000012976Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * Makefile.am: applied patch from Andris Pavenis for binary
12979 name suffixes
12980
Daniel Veillardf216d462002-02-08 13:44:24 +000012981Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12982
12983 * xmllint.c win32/win32config.h: fixing #68748
12984
Daniel Veillardd455d792002-02-08 13:37:46 +000012985Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12986
12987 * valid.c: fixing #70166
12988
12989Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12990
12991 * valid.c: fixing #70077
12992
Daniel Veillardc575b992002-02-08 13:28:40 +000012993Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * Copyright Makefile.am README configure.in libxml.spec.in:
12996 Changed to the MIT Licence
12997 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12998 doc/xmlio.html: updated the doc accordingly
12999 * include/libxml/xmlwin32version.h configure.in: preparing
13000 2.4.14 release
13001 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13002 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13003 fixed the const xmlChar * wrapper and generator, XPath extension
13004 functions now use the context as first argument
13005 * python/tests/tstxpath.py python/tests/xpath.py
13006 python/tests/xpathext.py: Updated the tests accordingly
13007 * tree.c: fixed bug #70067
13008
Daniel Veillard7db38712002-02-07 16:39:11 +000013009Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * Makefile.am: cleanup
13012 * debugXML.c: always use stdout if output is NULL
13013 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13014 * python/Makefile.am python/generator.py python/libxml2class.txt
13015 python/libxml_wrap.h python/types.c: augmented the number of bindings
13016 handling FILE * and XPath contexts
13017 * python/tests/Makefile.am: avoid a stupid problem due to the
13018 use of TEST.
13019
Daniel Veillard15a143b2002-02-06 22:40:50 +000013020Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13021
13022 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13023
Daniel Veillard70cab352002-02-06 16:06:58 +000013024Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13025
13026 * python/TODO python/libxml.c: cleanup the extension function lookup
13027 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13028
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013029Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13030
13031 * configure.in python/Makefile.am: do not install outside
13032 of prefix
13033
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013034Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * python/TODO python/libxml.c: started adding SAX interfaces
13037 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13038 SAX test
13039
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013040Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13041
13042 * tree.c: hardened the addChild function
13043 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13044 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13045 added accessors needed for xmlNode, a bit more testing and
13046 extension of interfaces
13047 * python/tests/Makefile.am python/tests/build.py: added a test
13048 build from scratch/save/load/check
13049
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013050Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * parserInternals.c: change a small bit in the way valididy
13053 error messages get initialized
13054 * python/TODO python/libxml.c python/libxml2-python-api.xml
13055 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13056 added some memory debugging to track leaks at the libxml2 level
13057 * python/tests/*.py: changed all tests to check for leaks,
13058 there is just one left in XPath extension registrations.
13059
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013060Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * python/TODO python/generator.py python/libxml2-python-api.xml
13063 python/libxml2class.txt: more accessor classes for the parser
13064 context, allow to switch on and check validity
13065 * python/tests/Makefile.am python/tests/error.py
13066 python/tests/invalid.xml python/tests/valid.xml
13067 python/tests/validate.py: attded more test and and added error.py
13068 which I forgot to commit in the last step
13069
Daniel Veillard3ce52572002-02-03 15:08:05 +000013070Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * python/Makefile.am python/types.c: cleanup
13073 * python/libxml.c python/libxml.py python/libxml_wrap.h
13074 python/generator.py python/libxml2-python-api.xml
13075 python/libxml2class.txt: added class for parser context, added
13076 first cut for push mode support. Added a framework to generate
13077 accessors functions.
13078 * python/tests/Makefile.am python/tests/push.py: added a push
13079 test
13080
Daniel Veillardcfb05462002-02-02 23:18:22 +000013081Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13082
13083 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13084 bug a bit of cleanup.
13085
Daniel Veillard5d819032002-02-02 21:49:17 +000013086Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13087
13088 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13089 python/libxml2class.txt: adding error redirections and preformat
13090 to a python handler
13091 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13092 tests self checking
13093
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013094Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13095
13096 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13097 a function
13098
Daniel Veillard9589d452002-02-02 10:28:17 +000013099Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13100
13101 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13102 python/libxml.c python/libxml2-python-api.xml
13103 python/libxml2class.txt: Progressing through the TODOs, class
13104 description output, extra XML API, RPM now builds the wrappers
13105 for all python installed versions
13106
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013107Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * configure.in libxml.spec.in python/Makefile.am python/TODO
13110 python/generator.py python/libxml2class.txt: added more informations
13111 in the libxml2-python package including docs. Slightly changed
13112 the class hierarchy
13113 * python/tests/*: added basic regression tests infrastructure too
13114
13115Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13116
13117 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13118 added libxml2-python as part of the packages installed
13119
Daniel Veillarda7340c82002-02-01 17:56:45 +000013120Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * python/Makefile.am python/generator.py python/libxml.c
13123 python/libxml.py: more work, now able to extend the
13124 XPath interpreter with functions written in python.
13125
Daniel Veillardc3e39442002-02-01 09:29:41 +000013126Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * python/Makefile.am: Jacob sent a patch to allow building from
13129 tarfile.
13130
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000013131Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13134 inserted the python wrappers build, I hope this won't be too
13135 unportable
13136
Daniel Veillard1971ee22002-01-31 20:29:19 +000013137Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13138
13139 * xpath.c: minor optimization
13140 * python/generator.py python/libxml.c python/libxml.py
13141 python/libxml_wrap.h: more work on the python bindings,
13142 they now support XPath and there is no evident leak
13143
Daniel Veillard36ed5292002-01-30 23:49:06 +000013144Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * python/generator.py python/libxml.c python/libxml.py:
13147 more work on the python bindings generator.
13148
Daniel Veillard96fe0952002-01-30 20:52:23 +000013149Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13150
13151 * python/generator.py python/libxml.c python/libxml_wrap.h:
13152 more work on the python bindings.
13153
Daniel Veillardd2897fd2002-01-30 16:37:32 +000013154Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13155
13156 * python/generator.py python/libxml.c python/libxml.py
13157 python/libxml_wrap.h: commited early version of a python binding
13158 for private use only ATM
13159
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000013160Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * entities.c tree.c include/libxml/entities.h: applied patch
13163 from Anthony Jones to implement copy of DTD subtree too. Had
13164 just to keep 2 function private which really ought to become
13165 public ones.
13166
Daniel Veillarda42f25f2002-01-25 14:15:40 +000013167Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * xmllint.c: added pointers to the web pages in the usage()
13170
Daniel Veillardbd227ae2002-01-24 16:05:41 +000013171Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * tree.c: more fixes from Petr Kozelka for attribute handling
13174 in the tree API to align the semantic with DOM.
13175
Daniel Veillard36065812002-01-24 15:02:46 +000013176Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13177
13178 * valid.c tree.c entities.c: another set of patches from
13179 Anthony Jones for copy operations cleanup and robustness
13180
Daniel Veillardf8592562002-01-23 17:58:17 +000013181Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13182
13183 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13184 an alphabetic index based on comments content
13185 * doc/*: rebuilt the web site with the new references
13186
Daniel Veillardc8c7be42002-01-23 17:53:44 +000013187Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13188
13189 * parserInternals.h: Greg Sjaardema suggested to use an
13190 eponential buffer groth policy in xmlParserAddNodeInfo()
13191
Daniel Veillard3bf65be2002-01-23 12:36:34 +000013192Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13193
13194 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13195 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13196 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13197 to generate cross-references, and added/updated the stylesheets
13198 to generate and link API indexes. The generic keyword index
13199 is not done yet.
13200 * doc/*.html: regenerated all the usual docs too
13201
Daniel Veillard2070c482002-01-22 22:12:19 +000013202Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * debugXML.c: added an xpath function to the shell for T. V. Raman
13205
13206Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000013207
13208 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13209 debug routines.
13210
Daniel Veillardc169f8b2002-01-22 21:40:13 +000013211Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13214 support of attribute nodes
13215
Daniel Veillard9d06d302002-01-22 18:15:52 +000013216Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13219 hopefully near complete and fully documented of the API in XML
13220 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13221 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13222 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13223 include/libxml/parserInternals.h include/libxml/valid.hi
13224 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13225 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13226 include/libxml/xpath.h include/libxml/xpathInternals.h:
13227 Cleaned up the doc comments a lot in the process, the interface
13228 coverage is now 100%
13229
Daniel Veillard2d1464f2002-01-21 23:16:56 +000013230Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13231
13232 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13233 extracts comments from the gtk-doc DocBook output (a bit
13234 convoluted but seems to work).
13235
Daniel Veillard61006472002-01-21 17:31:47 +000013236Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13237
13238 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13239 added an XML description of the API, moved the script generating
13240 it here. Added a "make api" target
13241
Daniel Veillardd2f23002002-01-21 13:36:00 +000013242Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13243
13244 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13245
Daniel Veillard99e55eb2002-01-21 08:56:29 +000013246Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13247
13248 * xpath.c include/libxml/xpathInternals.h: the change made to
13249 xmlXPathFuncLookupFunc was incompatible roll it back
13250
Daniel Veillard963d2ae2002-01-20 22:08:18 +000013251Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * SAX.c: cleanup patch from Anthony Jones
13254 * doc/Makefile.am: fix the headers to avoid in make scan
13255 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13256 includes, * vs Ptr and general cleanup
13257 * parsedecl.py: first version of a script to extract the
13258 module interfaces, the goal will be to provide .decl or XML
13259 specification of the interfaces to build wrappers.
13260
Daniel Veillard0f5f1622002-01-20 12:42:06 +000013261Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13264 now provides return codes in case of errors
13265
Bjorn Reese026d29f2002-01-19 15:40:18 +000013266Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13267
13268 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13269 Upgraded to trio baseline 1.6
13270 * strio.h strio.c: Replaced by triostr.h and triostr.c
13271
Daniel Veillard572577e2002-01-18 16:23:55 +000013272Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13275 of strdup usage in the code
13276
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013277Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * parser.c error.c: Keith Isdale complained rightly that
13280 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13281
Daniel Veillardcfa0d812002-01-17 08:46:58 +000013282Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13283
13284 * tree.c: fixed the funxtion to set the xml: attributes
13285 * debugXML.c: added "setbase" to test it.
13286
Daniel Veillard2c748c62002-01-16 15:37:50 +000013287Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13288
13289 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13290 to allow updating an attribute content
13291
Daniel Veillard8de85c62002-01-15 17:10:15 +000013292Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * libxml.h: try to avoid problems when compiling on Windows
13295
Daniel Veillard314cfa02002-01-14 17:58:01 +000013296Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * hash.c: patch from Anthony Jones for hash.c allocation size
13299 * Makefile.am: trying to work around Yet Another Libtool Madness
13300 and build the 2.4.13 release finally ...
13301
Daniel Veillard744683d2002-01-14 17:30:20 +000013302Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13305 * doc/* : update of the documentation
13306
Daniel Veillarde6a55192002-01-14 17:11:53 +000013307Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13310 at fixing #61290 :-(
13311
Daniel Veillardfb25a512002-01-13 20:32:08 +000013312Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13315 Fixes bug #67229
13316
Daniel Veillardacb2bda2002-01-13 16:15:43 +000013317Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * tree.c: trying to avoid troubles when a subtree is copied
13320 and coalesced in part with the target tree. Should fix
13321 bug #67407
13322
Daniel Veillardd8224e02002-01-13 15:43:22 +000013323Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13324
13325 * valid.c: fixed validation of attributes content of type
13326 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13327 values, very old bug. Fixes #67671
13328
Daniel Veillard8107a222002-01-13 14:10:10 +000013329Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13330
13331 * parser.c include/libxml/parserInternals.h tree.c: integrated
13332 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13333 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13334
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013335Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * threads.c: applied Serguei Narojnyi's patch to add native
13338 thread support on the Win32 platform
13339 * testThreadsWin32.c Makefile.am: added the test program also
13340 from Serguei, Win32 specific
13341 * include/win32config.h include/libxml/xmlwin32version.h.in:
13342 added patch from Igor for the Windows thread specific defines.
13343
Daniel Veillard845cce42002-01-09 11:51:37 +000013344Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13347
Daniel Veillard7b602b42002-01-08 13:26:00 +000013348Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13351 output page into XMLinfo.html. Close bug #66951 and
13352 raised by Robert Collins too.
13353
Daniel Veillard73c6e532002-01-08 13:15:33 +000013354Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * encoding.c: Paul Keogh pointed out a possibility of segfault
13357 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13358 Closes bug # 68238
13359
Daniel Veillard4a859202002-01-08 11:49:22 +000013360Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13361
13362 * doc/*.html: updated the Gdome2 links
13363
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013364Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * libxml.h: Applied following patches from Robert Collins
13367 and make sure IN_LIBXML is defined when compiling it
13368 -------
13369 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13370 as well as Visual C.
13371 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13372 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13373 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13374 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13375 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13376 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13377 xmlSysIDExists xmlNoNetExists).
13378 * xmllint.c: Don't include winsock2.h for Cygwin.
13379
Daniel Veillard401c2112002-01-07 16:54:10 +000013380Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13381
13382 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13383 when the version info is not present.
13384
Daniel Veillard6f42c132002-01-06 23:05:13 +000013385Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13386
13387 * tree.c: Anthony Jones pointed out a problem in
13388 xmlStringGetNodeList() and provided a fix for it
13389
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013390Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13391
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013392 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013393 xmlCreatePushParserCtxt() when the initial buffer passed
13394 is large.
13395
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013396Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * win32/*: big cleanup of the Windows/MSVC project files
13399 from Igor Zlatkovic
13400
Daniel Veillardcebb1362002-01-02 13:13:30 +000013401Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * doc/Makefile.am: should fix #67674 and avoid troubles if
13404 xsltproc is not available or fails in the prefix provided
13405
Daniel Veillard26908ab2002-01-01 16:50:03 +000013406Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13407
13408 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13409
Daniel Veillard5344c602001-12-31 16:37:34 +000013410Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13411
13412 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13413 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13414 Fixed a few other problems raised by Charlie Bozeman.
13415 * result/VC/ElementValid[5-7]: fixed the output
13416
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013417Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13418
13419 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13420 patches from Charlie Bozeman. Regenerated the HTML docs.
13421
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013422Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13423
13424 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13425 for Windows from Igor
13426
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013427Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13428
13429 * xmllint.c: applied Justin Fletcher patch for --output or -o
13430
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013431Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13432
13433 * win32/libxml2/libxml2.def.src: close #67019
13434
Daniel Veillard01db67c2001-12-18 07:09:59 +000013435Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13436
13437 * xmllint.c: applied Justin Fletcher generic timing patch
13438 similar to the one already applied to xsltproc.
13439
Daniel Veillardd1640922001-12-17 15:30:10 +000013440Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13441
13442 * include/libxml/tree.h tree.c: applied documentation patches
13443 from Charlie Bozeman
13444
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013445Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13446
13447 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13448
Daniel Veillard29e43992001-12-13 22:21:58 +000013449Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13450
13451 * valid.c: fix the xmlStrdup() used in the previous patch.
13452 * valid.c: added --dropdtd
13453 * tree.c: fixed xmlUnlinkNode so it also removes the references
13454 from the document if the node is a DTD
13455
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013456Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13457
13458 * HTMLtree.c valid.c: cleanup some static declarations
13459
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013460Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13461
13462 * xmllint.c: removed another strdup()
13463 * doc/FAQ: removed the HP/UX entry
13464
Daniel Veillarded472f32001-12-13 08:48:14 +000013465Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13466
13467 * valid.c: fix bug #66816 when validating.
13468 * xmllint.c: don't use sys/time.h if configure did not found it
13469
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013470Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13471
13472 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13473 xmlcatalog_man.xml
13474
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013475Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13476
13477 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13478 xmlInitMemory() was declared twice
13479
Daniel Veillardb82c1662001-12-09 14:00:54 +000013480Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13481
13482 * globals.c: do not reference strdup() !
13483 * configure.in libxml-2.0.pc.in: trying to fix the libs
13484 of the various config extraction modules
13485
Daniel Veillardef90ba72001-12-07 14:24:22 +000013486Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13487
13488 * configure.in : preparing 2.4.12
13489 * doc/* : updated and rebuilt the docs
13490
Daniel Veillard220346d2001-12-07 11:33:54 +000013491Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13492
13493 * uri.c: closed bug #66159
13494 * testURI.c: added --escape option
13495 * configure.in: some cleanup for xml2-config --cflags
13496
Daniel Veillard2a906822001-12-06 14:34:08 +000013497Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13498
13499 * globals.c testThreads.c: removed some misplaced includes
13500 of xmlversion.h
13501
Daniel Veillarde28313b2001-12-06 14:08:31 +000013502Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13503
13504 * threads.c: patch from Gary Pennington fixing a possible
13505 problem at initialization time.
13506
Daniel Veillardd3b08822001-12-05 12:03:33 +000013507Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13508
13509 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013510 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013511 CodeWarrior.
13512
Daniel Veillarda7866932001-12-04 13:14:44 +000013513Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13514
13515 * xmllint.c: applied Geert Kloosterman's patch to fix
13516 --repeat --timing output
13517
Daniel Veillard19840942001-11-29 16:11:38 +000013518Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13519
13520 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13521 where non-wellformed XML declaractions were not detected.
13522
Daniel Veillarde85d9342001-11-28 14:43:12 +000013523Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13524
13525 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13526
Daniel Veillard22f25a82001-11-28 09:12:23 +000013527Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13528
13529 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13530 gets reset by xmlCleanupInputCallbacks() and this makes the
13531 function useless. Same for output.
13532
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013533Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13534
13535 * xmlIO.c: robert pointed out a loop error in callback cleanups
13536
Daniel Veillard8faa7832001-11-26 15:58:08 +000013537Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13538
13539 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13540 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13541 they are not really tied to debugging
13542
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013543Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13544
13545 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13546 * xmllint.c: better --catalogs description
13547
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013548Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13549
13550 * tree.c: fixed a couple of problems in xmlSetProp()
13551
Daniel Veillardcd337f02001-11-22 18:20:37 +000013552Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13553
13554 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13555 unappropriate stdout output.
13556
Daniel Veillard566d4df2001-11-22 13:00:53 +000013557Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13558
13559 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13560 by Denis Beurive, closes #65111
13561
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013562Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13563
13564 * valid.c: in case of content model validity error, don't
13565 print it if validity warnings were not requested.
13566
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013567Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13568
13569 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13570 * parserInternals.c: removed the last exit() call. Print an
13571 unmaskable error on stderr instead (library mismatch detection)
13572
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013573Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13574
13575 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13576 shell instructions from Heiko Rupp
13577
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013578Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13579
13580 * catalog.c: use the URL notation file:// for default catalog paths
13581
Daniel Veillard0ec98632001-11-14 15:04:32 +000013582Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * include/libxml/tree.h: better comments for _private fields
13585 * tree.c: removed a problem when copying an entity reference.
13586
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013587Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13588
13589 * vms/*: updated instructions and diffs from John A Fotheringham
13590
Daniel Veillarda11001b2001-11-12 22:45:36 +000013591Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13592
13593 * include/libxml/xmlerror.h: avoid an include problem if
13594 #include <libxml/xmlerror.h> happens first in code
13595 seems to be the case in KDE libs
13596
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013597Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13598
13599 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13600 from Igor for Windows
13601
13602Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13603
13604 * Makefile.am: Gary Pennington pointed out a missing prefix
13605
Daniel Veillard43d3f612001-11-10 11:57:23 +000013606Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13607
13608 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13609 * doc/*: upgraded and rebuilt the docs
13610
Daniel Veillardc1f78342001-11-10 11:43:05 +000013611Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13612
13613 * HTMLparser.c: fix comment in scripts element parsing.
13614 * result/HTML/doc3*: updated the results.
13615
13616Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13617
13618 * uri.c: another URI bug fix #63336, using Joel Young patch.
13619
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013620Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13621
13622 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13623 a cleaned up version of the Pwd shell string generation.
13624
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013625Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13626
13627 * valid.c include/libxml/tree.h: trying to fix namespaces +
13628 validation problems for good, closing #63619 in the process
13629 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13630 wrong in this respect, fixed it.
13631
Daniel Veillardd536f702001-11-08 17:32:47 +000013632Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13633
13634 * xmllint.c: Morus Walter patch to allow --format and --encode
13635
Daniel Veillard5004f422001-11-08 13:53:05 +000013636Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13637
13638 * debugXML.c: Stefan Kost provided an help command for the shell
13639
Daniel Veillarda6825e82001-11-07 13:33:59 +000013640Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13641
13642 * debugXML.c: Heiko Rupp pointed that the shell would crash
13643 on empty nodesets returns.
13644
Daniel Veillard03f848d2001-11-07 12:53:46 +000013645Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13646
13647 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13648 migh need the history libraries
13649
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013650Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13651
13652 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13653 handle the case of < in quoted attributes, Bastian Kleineidam
13654
Daniel Veillardc853b322001-11-06 15:24:37 +000013655Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13656
13657 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13658 fixing catalog breakages
13659 * Makefile.am catalog.c result/catalogs/catal
13660 result/catalogs/mycatalog.* test/catalogs/catal*:
13661 fixed more problems in catalog support, added more regression tests
13662 for both XML and SGML catalog handling
13663
Daniel Veillard66870c72001-11-05 19:27:49 +000013664Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13665
13666 * debugXML.c: applied an improvement to xmlGetLineNo() from
13667 Keith Isdale
13668
Daniel Veillardffe09c92001-11-05 14:21:47 +000013669Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13670
13671 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13672 Side effect of the progressive catalog loading
13673
Daniel Veillardad661b92001-11-05 11:43:15 +000013674Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13675
13676 * Makefile.am: confexecdir and confexec_DATA were defined twice
13677 pointed out by Karl Eichwalder
13678
Daniel Veillard6eb17722001-11-04 22:19:27 +000013679Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13680
13681 * xmlcatalog.c: avoid unlink() and use remove() instead.
13682
Daniel Veillardea898282001-11-04 22:13:45 +000013683Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13684
13685 * libxml.spec.in: cleanup
13686 * include/libxml/xmlwin32version.h: updated with 2.4.8
13687
Daniel Veillarda4617b82001-11-04 20:19:12 +000013688Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13689
13690 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13691 of compiling libxml with a non standard set of options
13692
John Fleck027edfb2001-11-04 20:13:58 +000013693Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13694
13695 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13696 document --sgml option, fixing gnome bugzilla #63382
13697
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013698Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13699
13700 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13701 breakage of 2.4.7, added a couple of really needed APIs
13702 like xmlCatalogIsEmpty() and xmlNewCatalog()
13703 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13704 for install-catalog
13705 * configure.in: preparing 2.4.8
13706
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013707Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13708
13709 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13710 include/libxml/tree.h include/libxml/xmlIO.h: more include
13711 cleanups, export cleanly one html output + format function.
13712
13713Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13714
13715 * parser.c: removed initGenericErrorDefaultFunc call from
13716 xmlInitParser() since it could destroy previous calls to
13717 xsltSetGenericErrorFunc() effects
13718
Daniel Veillardebd38c52001-11-01 08:38:12 +000013719Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13720
13721 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13722 keyword.
13723
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013724Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13725
13726 * Makefile.am: cleanup
13727 * threads.c: cleanup too
13728 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13729 from xsltproc
13730 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013731 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013732
Daniel Veillard91c00402001-10-30 17:41:38 +000013733Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13734
13735 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13736 was not used anymore !
13737
Daniel Veillard52dcab32001-10-30 12:51:17 +000013738Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13739
13740 * configure.in: preparing 2.4.7
13741 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13742 manual page from John
13743 * doc/*: updated the doc and rebuilt the generated pages
13744
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013745Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13746
13747 * xmlIO.c: closing bug #62711, the library should never
13748 close stdin or stdout.
13749
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013750Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13751
13752 * uri.c: second pass at fixing #63336, using Joel Young
13753 final patch. looks okay.
13754
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013755Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13756
13757 * uri.c include/libxml/uri.h: trying to clear #63336
13758 allowing the escaping routine to parse unconformant
13759 URI-References.
13760
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013761Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13762
13763 * vms/readme.vms vms/build_libxml.com nanoftp.c
13764 include/libxml/xmlversion.h.in: a few VMS updates from
13765 John A Fotheringham
13766 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13767 and xmlCleanupOutputCallbacks() for the Perl binding people.
13768
Daniel Veillard635ef722001-10-29 11:48:19 +000013769Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13770
13771 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13772 apply fixes to close #63271 and avoid segfaults when
13773 the error routine gets callbed before xmlInitParser()
13774 get called.
13775 * nanoftp.c error.c: Applied patches from Justin Fletcher
13776 correcting some xmlGenericError misuses.
13777
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013778Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13779
13780 *doc/xmllint.xml, doc/xmllint.1
13781 New and improved man page for xmllint - .xml is the original, .1
13782 is the generated man page
13783
Daniel Veillardc9484202001-10-24 12:35:52 +000013784Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13785
13786 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13787 the web site from the main HTML document.
13788
Daniel Veillard5151c062001-10-23 13:10:19 +000013789Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13790
13791 * parser.c: fixed an erroneous validation bug when PE refs
13792 occurs in external parsed entities referenced from the
13793 internals subset
13794 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13795 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13796 added the associated testcase, it's a nice one.
13797 * HTMLparser.c: generate the DTD node as HTML still ...
13798 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13799
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013800Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13801
13802 * HTMLparser.c: fixed a bug in htmlNewDoc()
13803
Daniel Veillard89cad532001-10-22 09:46:13 +000013804Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13805
13806 * test/threads/*: added entities testing to the Thread test
13807 * testThreads.c: make the test reasonable
13808 * DOCBparser.c: fix the DTD public and system ID
13809 * xmllint.c: added --sgml for SGML DocBook importing
13810 * Makefile.am: added Docbtests target
13811
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013812Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13813
13814 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13815 * testThreads.c: removed bogus include
13816
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013817Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13818
13819 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13820 fixed a very serious (looping) validation bug
13821
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013822Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13823
13824 * include/libxml/globals.h include/libxml/threads.h threads.c
13825 testThreads.c: far more testing, cleaning up bugs
13826 * *.c : make sure globals.h is always included.
13827
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013828Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13829
13830 * HTMLparser.c: try to get rid of parser loops for good.
13831
Daniel Veillardab7488e2001-10-17 11:30:37 +000013832Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13833
13834 * configure.in: fixed some bugs in CFLAGS passing.
13835 * test/threads Makefile.am testThreads.c: added a specific
13836 threaded test case (really nasty, guaranteed).
13837
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013838Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13839
13840 * catalog.c: serious cleanup on the management of the
13841 XML catalog tree, more tests done, especially with
13842 the catalog PI.
13843
Daniel Veillard364789a2001-10-16 12:45:00 +000013844Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13845
13846 * catalog.c: avoid a problem in catalog cleanup on SMP if
13847 catalogs were not initialized.
13848
Daniel Veillard81463942001-10-16 12:34:39 +000013849Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13850
13851 * catalog.c xpath.c: trying to cleanup the not thread safe
13852 parts of the library.
13853
Daniel Veillard64a411c2001-10-15 12:32:07 +000013854Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13855
13856 * include/libxml/globals.h configure.in global.data: make
13857 the allocation be per-thread a configure option
13858 * encoding.c include/libxml/parser.h: fixed compilation
13859 errors
13860
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013861Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13862
13863 * include/libxml/parser.h: Norm reported that a few lines
13864 added were breaking libxslt compile, removed them for now
13865
Daniel Veillard6f350292001-10-14 09:56:15 +000013866Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * parser.c parserInternals.c threads.c: debugged and fixed
13869 initialization problems which were giving troubles on SMP
13870 boxes.
13871
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013872Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13873
13874 * include/libxml/Makefile.am: missing globals.h
13875
Daniel Veillarde7090612001-10-13 12:18:28 +000013876Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013877
Daniel Veillarde7090612001-10-13 12:18:28 +000013878 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013879
Daniel Veillardd0463562001-10-13 09:15:48 +000013880Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13881
13882 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13883 include/libxml/parserInternals.h include/libxml/tree.h
13884 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13885 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13886 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13887 Applied the last patches from Gary, cleanup, activated threading
13888 all user accessible global variables are now handled in globals.[ch]
13889 Still a bit rought but make tests passes with either
13890 --with-threads defined at configure time or not.
13891 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13892 linking options
13893
Daniel Veillardb8478642001-10-12 17:29:10 +000013894Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13895
13896 * Makefile.am include/libxml/Makefile.am
13897 include/libxml/globals.h globals.c include/libxml/threads.h
13898 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13899 configure.in: started integrating the core of the thread support
13900 not activated yet but half integrated. The code should still
13901 compile and work anyway.
13902
Daniel Veillardb44025c2001-10-11 22:55:55 +000013903Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13904
13905 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13906 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13907 integrating the non-controversial parts of Gary Pennington
13908 multithread patches
13909 * catalog.c: corrected a small bug introduced
13910
Daniel Veillard75b96822001-10-11 18:59:45 +000013911Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13912
13913 * catalog.c include/libxml/catalog.h: very serious cleanup,
13914 isolating unportable code and as much as possible the accesses
13915 to the global shared catalog. May need more testing !
13916
Daniel Veillard78d12092001-10-11 09:12:24 +000013917Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13918
13919 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13920 Keith Isdale patches for the XSLT debugger interfaces. Some
13921 cleanup
13922
Daniel Veillardff0b7312001-10-11 06:46:09 +000013923Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13924
13925 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13926 * DOCBparser.c: generate line nubers in elements
13927
Daniel Veillard60087f32001-10-10 09:45:09 +000013928Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13929
13930 * configure.in: preparing 2.4.6 release
13931 * doc/xml.html doc/html/*: updated and rebuilt the docs
13932 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13933
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013934Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13935
13936 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13937 adding documentation for DV's supercatalog support
13938
Daniel Veillard82d75332001-10-08 15:01:59 +000013939Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13942 super catalog support adding one API and one flag --sgml to
13943 xmlcatalog
13944
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013945Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13946
13947 * doc/xmlcatalog_man.xml, xmlcatalog.1
13948 One more crack at
13949 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13950
13951
Thomas Broyer47334c02001-10-07 16:41:52 +000013952Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13953
13954 * xpath.c: implemented xmlXPathObjectCopy for external objects
13955 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13956
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013957Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13958
13959 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13960 finishing up fix to
13961 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13962 the xmlcatalog man page display more elegantly
13963
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013964Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13965
13966 * configure.in: closing bug #61832
13967 * HTMLparser.c: removed a warning
13968
Daniel Veillard6ab38382001-10-06 13:08:27 +000013969Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13970
13971 * xpath.c: fixing #61673 part I, do not loose doc information
13972 when copying result value trees.
13973
Daniel Veillard556c6682001-10-06 09:59:51 +000013974Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13975
13976 * xpath.c: trying to harden the XPath interpreter
13977
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013978Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13979
13980 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13981 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13982
William M. Brack1633d182001-10-05 15:41:19 +000013983Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13984
13985 * HTMLparser: repaired another loop problem
13986
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013987Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13988
13989 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13990 parsing.
13991 * xpath.c: fix bug #61291 the default XML namespace node is
13992 missing from the namespace axis.
13993 * tree.c: refuse to create namespaces nodes with prefix "xml"
13994
Daniel Veillard651f9472001-10-04 14:51:06 +000013995Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13996
13997 * SAX.c: ouch a non-defined namespace could lead to a crash,
13998 fixed #61215
13999
Daniel Veillard7dd05702001-10-04 14:25:12 +000014000Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14001
14002 * parserInternals.c: closed bug #61054
14003
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014004Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14005
14006 * include/libxml/Makefile.am: closing #60708
14007
Daniel Veillarda293c322001-10-02 13:54:14 +000014008Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14009
14010 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14011 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14012
Daniel Veillardf4309d72001-10-02 09:28:58 +000014013Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14014
14015 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14016
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014017Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14018
14019 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14020 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14021
Daniel Veillard16756b62001-10-01 07:36:25 +000014022Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14023
14024 * catalog.c: Justin Fletcher provided cleaup code in case
14025 HAVE_STAT is not defined
14026 * include/win32config.h: Igor Zlatkovic suggested to have
14027 HAVE_STAT defined there
14028
William M. Brack5e1cac12001-09-28 16:19:18 +000014029Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14030
14031 * catalog.c - fixed typing error reported by M. Barros
14032
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014033Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14034
14035 * xmllint.c - fixing typo
14036
William M. Brackd28e48a2001-09-23 01:55:08 +000014037Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14038
14039 * HTMLparser.c: small enhancement to prevent loop on
14040 unrecognizable data
14041
Daniel Veillardb1d62872001-09-21 09:47:08 +000014042Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * parserInternals.c: applying patch from bug #60757 this
14045 should close it
14046
Daniel Veillardc0631a62001-09-20 13:56:06 +000014047Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14048
14049 * catalog.c xmlcatalog.c: removed a couple of warning
14050 * xpath.c: try to solve the linking problem on platforms
14051 needing trio to compile
14052
Daniel Veillard1a123612001-09-19 08:06:23 +000014053Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014054
Daniel Veillard1a123612001-09-19 08:06:23 +000014055 * Makefile.am libxml.spec.in: backing up non-documented changes
14056 commited without review or aproval by Jens Finke <jens@gnome.org>
14057 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014058
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014059Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14060
14061 * configure.in: Joe Orton provided a patch fixing a problem
14062 when iconv is specified to be in a non-standard directory
14063 but wasn't exported in xml2-config --cflags
14064
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014065Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14066
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014067 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014068 troubles with 2.4.4 errors.
14069
Daniel Veillard16698282001-09-14 10:29:27 +000014070Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14071
14072 * encoding.c entities.c: do not output hexadecimal charrefs
14073 when serializing HTML since some version of Netscape can't
14074 grok it, generate decimal ones.
14075 * result/HTML/doc3.htm: output changed due to previous test
14076 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14077
Daniel Veillard98fed372001-09-13 11:34:58 +000014078Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14079
14080 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14081 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14082
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014083Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014084 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014085
14086 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14087 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14088 updated the configuration scripts systems accordingly
14089
Daniel Veillard04382ae2001-09-12 18:51:30 +000014090Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14091
14092 * configure.in: preparing for 2.4.4
14093 * doc/xml.html doc/html/*: updated and rebuilt the docs
14094
Daniel Veillardd63437e2001-09-12 15:00:27 +000014095Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14096
14097 * win32/dsp/libxml2.def.src: tried to incorporate comments
14098 from bug #59220
14099
Daniel Veillard319a7422001-09-11 09:27:09 +000014100Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14101
14102 * parser.c result/noent/wml.xml: fixed bug #59981 related
14103 to handling of '&' in attributes when entities are substitued
14104
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014105Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14106
14107 * libxml.h include/libxml/xmlversion.h.in
14108 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14109 Tried to close bug #60131
14110
Daniel Veillardbce62332001-09-10 18:46:55 +000014111Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14112
14113 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14114
Daniel Veillard143b04f2001-09-10 18:14:14 +000014115Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14116
14117 * SAX.c: fixing bug #59946 on xmlns=""
14118
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000014119Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14122 but allocates a new error code.
14123
Daniel Veillard05c13a22001-09-09 08:38:09 +000014124Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14125
14126 * xmllint.c: John Fleck fixed typos in the options output
14127 * parser.c SAX.c: fix ignorable white space SAX selection
14128
14129Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14130
14131 * entities.c: Steve Underwood found the possibility of an
14132 ininite loop in case of error.
14133
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000014134Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14135
14136 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14137
Daniel Veillarda050d232001-09-05 15:51:05 +000014138Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14139
14140 * parser.c: warn if version is not 1.0 but it's not
14141 strictly speaking an error after analyzing the spec
14142
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000014143Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14144
14145 *doc/catalog.html - add link to the html version of the
14146 man page, other linguistic cleanups
14147
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000014148Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14149
14150 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14151 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14152 file, has not yet been included in the build.
14153
Daniel Veillard99784ff2001-09-01 16:20:28 +000014154Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14155
14156 * catalog.c: removed a duplicate affectation Justin Fletcher
14157
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000014158Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14159
14160 * tree.c: Armin Sander pointed a possible text coalescing
14161 problem, completed his patch.
14162
Bjorn Reese0b2ae432001-08-31 16:31:57 +000014163Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14164
14165 * trionan.c: Fixed const and volatile re-definition problem
14166
Daniel Veillard5d96fff2001-08-31 14:55:30 +000014167Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * libxml.4 parser.c: doc updates from Heiko Rupp
14170 * parserInternals.c: 2 sanity checks from Heiko Rupp
14171
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014172Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14173
14174 * tree.c: applied patch from Armin Sander to make some pointers
14175 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000014176 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014177
Daniel Veillardb06c6142001-08-27 14:26:30 +000014178Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14179
14180 * xpath.c: hum, restrict the integer usage gcc bug workaround
14181 to only gcc compilers so that other architecture don't get
14182 penalized by this limitation.
14183 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14184
Daniel Veillard268fd1b2001-08-26 18:46:36 +000014185Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14186
14187 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14188 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14189
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000014190Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14191
14192 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14193 --convert option to xmlcatalog to convert SGML ones to
14194 the XML syntax.
14195 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14196
14197 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000014198Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14199
14200 * catalog.c xmlIO.c: started some serious testing and fixed
14201 a few bug and optmization needs.
14202
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000014203Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14206 preparing for a 2.4.3 release even if it may not be ready yet
14207 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14208 all file parsing lookup to go through the entity resolver, add
14209 to add an API to bypass it (needed to load catalogs themselves),
14210 some cleanup on the catalog code too.
14211 * nanoftp.c: small cleanup
14212 * doc/catalog.html: small update
14213
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000014214Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14215
14216 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14217 Jun Kuriyama
14218
Daniel Veillardffb120d2001-08-23 00:52:23 +000014219Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14220
14221 * doc/catalog.html: finished the catalog documentation
14222
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000014223Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * doc/catalog.html doc/xml.html: added documentation about
14226 Catalog support, misses an API description
14227 * doc/html/*: reextracted the API pages
14228
Daniel Veillarddc2cee22001-08-22 16:30:37 +000014229Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14230
14231 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14232 Added the part about section 7.2 on URI resolution,
14233 fixed a side effect in the HTML parser, look complete
14234 and ready to rock except the URI/SystemID part!
14235
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000014236Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14237
14238 * include/libxml/catalog.h include/libxml/parser.h
14239 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14240 xmlIO.c: added support and APIs needed for the catalog PI
14241 * include/libxml/xmlIO.h: cleanup
14242
Daniel Veillarde2940dd2001-08-22 00:06:49 +000014243Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14244
14245 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14246 include/libxml/catalog.h: starts to look okay, really
14247 plugged the new framework, cleaned a lot of stuff,
14248 added some APIs, except the PI's support missing this
14249 should be mostly complete
14250 * result/catalogs/* test/catalogs/*: added new test, enriched
14251 the existing one with URN ID tests
14252
Daniel Veillard64339542001-08-21 12:57:59 +000014253Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14254
14255 * catalog.c: fixed nextCatalog
14256 * result/catalogs/docbook test/catalogs/*: started adding
14257 a small regression test
14258
Daniel Veillardcda96922001-08-21 10:56:31 +000014259Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14260
14261 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14262 more work on the XML catalog support.
14263 * parser.c include/libxml/parser.h: small cleanup seems using
14264 list as a public parameter name can give portability troubles
14265 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14266 include/libxml/xpath.h include/libxml/Makefile.am: removed
14267 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14268 wrappers
14269
Bjorn Reese45029602001-08-21 09:23:53 +000014270Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14271
14272 * Makefile.am trio.c triodef.h trionan.c xpath.c
14273 include/libxml/Makefile.am include/libxml/trionan.h:
14274 Re-worked Not-A-Number and Infinity support.
14275 * xmlcatalog.c: added readline include files
14276
Daniel Veillard344cee72001-08-20 00:08:40 +000014277Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14278
14279 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14280 testCatalog as xmlcatalog, making it an installed app
14281 adding a shell, and preparing it to be a /etc/xml/catalog
14282 management tool, though not ready yet
14283 * catalog.c include/libxml/catalog.h: adding support for
14284 XML Catalogs http://www.oasis-open.org/committees/entity/
14285 not finished, there is some interesting tradeoffs and a
14286 few open questions left.
14287
Daniel Veillardb7664f42001-08-19 13:00:43 +000014288Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14289
14290 * xmllint.c: fixed a line formatting problem
14291
Daniel Veillard5015b712001-08-17 09:37:52 +000014292Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14293
14294 * SAX.c: removed a couple of unused variable (Albert Chin)
14295
Daniel Veillardbb371292001-08-16 23:26:59 +000014296Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14297
14298 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14299 trying to fix some troubles w.r.t. function returning
14300 const xxxPtr.
14301
Daniel Veillardb60c54e2001-08-16 19:34:27 +000014302Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14303
14304 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14305 defined
14306
Daniel Veillardae6db172001-08-16 19:32:00 +000014307Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14308
14309 * xpointer.c: removed unused var
14310
Daniel Veillard09190202001-08-16 16:27:41 +000014311Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14312
14313 * testXPath.c: another small cleanup closing bug #59110
14314
Daniel Veillard796f4b62001-08-16 16:00:13 +000014315Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14316
14317 * win32/dsp/libxml2.def.src: small cleanup closing bug
14318 #59108
14319
Daniel Veillard5aac4e42001-08-15 20:46:57 +000014320Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14321
14322 * example/gjobread.c: add xmlCleanupParser() before leaving
14323
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000014324Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14325
14326 * config.h.in configure.in include/libxml/xmlwin32version.h:
14327 released 2.4.2
14328
Daniel Veillardd3d06722001-08-15 12:06:36 +000014329Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14330
14331 * include/libxml/valid.h debugXML.c valid.c: deprecate
14332 the non-boundchecking Sprintf functions, add Snprintf
14333 this should close bug #57984
14334
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014335Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14336
14337 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14338 URIs before doing the lookups (pointed by Mark Vakoc)
14339
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014340Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * xpath.c: serious changes on Result Value Trees and NodeSets
14343 w.r.t. deallocation and collect operations. Probably not
14344 100% clean (merge of allocated trees smells like a problem).
14345 Seems sufficient to close #58943
14346
Daniel Veillard90493a92001-08-14 14:12:47 +000014347Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14348
14349 * xmllint.c: adding a --format option
14350
Daniel Veillardfe703322001-08-14 12:18:09 +000014351Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14352
14353 * xpath.c: count() was broken on Result Value Tree
14354 * xmlIO.c: fixed file:/// accesses on _WIN32
14355
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014356Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14357
14358 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14359 macro was renamed, this should close bug #58683
14360
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014361Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14362
14363 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14364 entity substitution mode text at the end of the entity might
14365 be added due to text coalescing.
14366 * nanoftp.c parser.c: small cleanup
14367
Daniel Veillard0c720972001-08-08 20:59:00 +000014368Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * HACKING: added John Fleck right to commit in the doc subdir
14371
Daniel Veillard48da9102001-08-07 01:10:10 +000014372Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14373
14374 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14375 allow to inherit attributes from the DTD directly in the
14376 tree, this is needed for XPath and can be a useful feature.
14377 Inherited namespaces are always provided at the tree level now
14378 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14379 of tests for this feature (XSLT being the prime user).
14380
Daniel Veillard50f34372001-08-03 12:06:36 +000014381Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14384 testSAX.c xmlIO.c xmllint.c include/win32config.h
14385 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14386 include/libxml/xmlwin32version.h.in win32/README.MSDev
14387 win32/dsp/*: applied Win32 Facelift No.2 patches from
14388 Igor Zlatkovic for Windows/MSC
14389
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014390Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14391
14392 * SAX.c: unparsedEntityDecl() the URI computation of the
14393 entity wasn't done breaking XSLT unparsed-entity-uri()
14394
Daniel Veillard567e1b42001-08-01 15:53:47 +000014395Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14396
14397 * xpath.c: fixed a bug when walking the descendants and
14398 the current node has no children
14399 * debugXML.c: show up when a text node is supposed to not be escaped
14400
Thomas Broyerf186c822001-07-31 23:30:37 +000014401Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14402
14403 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14404 worked like the set:leading() function)
14405 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14406
Daniel Veillardba6db032001-07-31 16:25:45 +000014407Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14408
14409 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14410
Daniel Veillard57905372001-07-31 15:52:17 +000014411Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14412
14413 * include/libxml/xmlIO.h: apply change to close #58141
14414 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14415
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014416Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14417
14418 * parser.c: when the internal subset uses a PE, then the
14419 included entity can use conditional sections.
14420
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014421Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14422
14423 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14424 when walking the namespace axis showing up in
14425 libxst/tests/general/bug-12
14426 * xmlmemory.c: added the possibility to trace a given block
14427 defined by its address
14428
Daniel Veillard4aafa792001-07-28 17:21:12 +000014429Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14430
14431 * parser.c: don't override existing encoding specified before
14432 starting xmlParseDocument()
14433
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014434Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14435
14436 * include/libxml/xmlwin32version.h: reinserted, needed for
14437 Windows users of CVS
14438
Darin Adlera77cac02001-07-27 17:41:51 +0000144392001-07-27 Darin Adler <darin@bentspoon.com>
14440
Darin Adler699613b2001-07-27 22:47:14 +000014441 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14442 * testCatalog.c: Add include of <libxml/parser.h>.
14443
144442001-07-27 Darin Adler <darin@bentspoon.com>
14445
Darin Adlera77cac02001-07-27 17:41:51 +000014446 * include/libxml/.cvsignore:
14447 * include/libxml/xmlwin32version.h:
14448 Remove this file from CVS because it's generated.
14449
Daniel Veillard50822cb2001-07-26 20:05:51 +000014450Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14451
14452 * parser.c include/libxml/parser.h: applied const patches from
14453 Tom Moog #58002
14454
Thomas Broyerba4ad322001-07-26 16:55:21 +000014455Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14456
14457 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14458 lookup framework
14459
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014460Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14461
14462 * tree.c: fixed xmlCopyNode() for documents
14463
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014464Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14465
14466 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14467
14468Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014469
14470 * parser.c: fixes bug #57652 reported by Morus Walter
14471
Daniel Veillarde3924972001-07-25 20:25:21 +000014472Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14473
14474 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14475
Daniel Veillarda53c6882001-07-25 17:18:57 +000014476Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14477
14478 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14479 errors, lesson don't add new functions at 1am before a release
14480 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14481 from XPath initialization when possible.
14482
Daniel Veillardd9bad132001-07-23 19:39:43 +000014483Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14484
14485 * result/scripts/base*: removing history/readline changed
14486 this slightly
14487 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14488 xmllint.c: make element content line number generation
14489 optionnal to avoid breaking old apps added interface to switch
14490
Daniel Veillardf012a642001-07-23 19:10:52 +000014491Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14492
14493 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014494 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014495 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14496 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14497 John Kroll fixes to allow saving to HTTP via PUT (or
14498 POST of needed).
14499 * doc/html/*.html: regenerated the docs
14500
Thomas Broyere8126242001-07-22 03:54:15 +000014501Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14502
14503 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14504 xmlHashScanFull and xmlHashScannFull3 to get passed the
14505 three keys as arguments to the callback function
14506
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014507Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14508
14509 * configure.in Makefile.am: removed libxml softlink for good
14510 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14511 100% coverage by gtk-doc
14512
Daniel Veillard8599e702001-07-17 21:38:51 +000014513Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14514
14515 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14516 fixed serious troubles due to size_t vs. int mismatch
14517
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014518Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14519
14520 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14521
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014522Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14523
14524 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14525 convenient extension API for value and context managing
14526 Now handles external objects through xmlXPathPopExternal,
14527 xmlXPathWrapExternal and xmlXPathReturnExternal.
14528 Added functions for sets operations (intersection, etc.)
14529
Daniel Veillard22090732001-07-16 00:06:07 +000014530Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14531
14532 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14533 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14534 HTMLparser.c: cleanup of global variables, marking some
14535 const or private.
14536
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014537Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014538
14539 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14540 fixed xmlXPathNodeSetItem when passing index=0
14541
Daniel Veillard05dec342001-07-14 21:57:39 +000014542Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14543
14544 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14545
Daniel Veillard28ae6362001-07-14 16:44:32 +000014546Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14547
14548 * xmllint.c: fixed compilation under Cygwin #57503
14549 * TODO: update
14550
Peter Williamsed156f52001-07-13 18:35:13 +0000145512001-07-13 Peter Williams <peterw@ximian.com>
14552
14553 * config.h.in: add #undef HAVE_DLFCN_H
14554
14555 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14556 builddir.
14557
Daniel Veillard73b36e32001-07-12 15:09:52 +000014558Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14559
14560 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14561 raised by #57348 and #57381
14562
Daniel Veillard7db37732001-07-12 01:20:08 +000014563Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14564
14565 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14566 tree.c xpointer.c: store the line numbder in element->content,
14567 may break some software, need a configuration mechanism
14568
Darin Adler96037892001-07-11 00:03:16 +0000145692001-07-10 Darin Adler <darin@bentspoon.com>
14570
14571 * .cvsignore:
14572 * example/.cvsignore:
14573 * include/.cvsignore:
14574 * include/libxml/.cvsignore:
14575 Various things that are generated and should be ignored.
14576
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014577Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14578
14579 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14580 * doc/xml.html doc/html/*: updated the docs
14581
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014582Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14583
14584 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14585 validation occured on content with element child
14586
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014587Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14588
14589 * tree.c: fixed XML Base computation which was broken
14590 * debugXML.c: added a base function to the shell
14591 * Makefile.am result/scripts/* test/scripts/*: added scripts
14592 based regression tests, and adding 2 XML Base tests
14593
Daniel Veillard19e96c32001-07-09 10:32:59 +000014594Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14595
14596 * tree.c: set properties doc and call xmlSetListDoc for properties
14597 content when grafting them in a different tree.
14598 * aclocal.m4: remove from CVS
14599
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014600Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14601
14602 * win32/libxml2/libxml2.def.src: added some missing entry point
14603 for XPath (Mark Vakoc)
14604
Daniel Veillard388236f2001-07-08 18:35:48 +000014605Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14606
14607 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14608 layer should URI-Unescape before trying to open resources.
14609
Daniel Veillard04383752001-07-08 14:27:15 +000014610Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14611
14612 * xpath.c: fix the name() bug for elements in the default
14613 namespace reported by Charlie Bozeman
14614
Daniel Veillard7583a592001-07-08 13:15:55 +000014615Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14616
14617 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14618 led to an XPath fix, improvements of SAX initialization, and
14619 an added option --nocdata to testXPath
14620
Daniel Veillard449d7392001-07-07 19:11:06 +000014621Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * doc/libxml-doc.el: Felix Natter provided anew version working
14624 with XEmacs too
14625
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014626Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14627
14628 * include/libxml/xpath.h: small cleanup
14629 * doc/xml.html: update
14630
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014631Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14632
14633 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14634 released 2.3.14
14635
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014636Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14637
14638 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014639 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014640
Daniel Veillard73c9c042001-07-05 20:02:54 +000014641Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14642
14643 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14644 were not equal to empty strings
14645
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014646Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14647
14648 * SAX.c: fixed a URI-Reference computation problem when validating
14649 * xmlIO.c: small cleanup
14650
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014651Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14652
14653 * parser.c: improved the description of a couple of interfaces
14654 upon Larry Stamper suggestion
14655
Daniel Veillard62f313b2001-07-04 19:49:14 +000014656Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14657
14658 * SAX.c entities.c parser.c: changed completely the way entities
14659 are handled when running the parser in entity substitution mode.
14660 This fixes a bug reported by Stephan Kulow and nearly divides
14661 by 3 the amount of memory required by libxslt to load and process
14662 DocBook TDG.
14663
Daniel Veillardf420ac52001-07-04 16:04:09 +000014664Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14665
14666 * HTMLparser.c: fixing a too early root closing problem raised
14667 byt Prashanth Naidu
14668
Daniel Veillard8c357d52001-07-03 23:43:33 +000014669Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14670
14671 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14672 raised by Mark Vakoc.
14673
Daniel Veillard6e90d192001-07-03 16:37:49 +000014674Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14675
14676 * example/Makefile.am: fixed the include path to add srcdir/include
14677 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14678 and some cleanup
14679
Daniel Veillardf06307e2001-07-03 10:35:50 +000014680Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14681
14682 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14683 lot of optimization work, results in significant improvements
14684 when handling really complex XPath queries. Add a small optimizer
14685 for unions, improve [n] and [last()], avoid some costly ops.
14686
Daniel Veillard77044732001-06-29 21:31:07 +000014687Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14688
14689 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14690 * xpath.c: small cleanup
14691 * xmlGetNsList: reformated, fixed problems if used on Entities
14692
Daniel Veillard2adbb512001-06-28 16:20:36 +000014693Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14694
14695 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14696
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014697Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14698
14699 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14700 * Makefile.am example/Makefile.am: workaround automake generating
14701 erroneous deps
14702
Daniel Veillard12f7d292001-06-28 13:12:11 +000014703Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14704
14705 * include/win32config.h: bug #56801 Yon Derek provided a patch
14706 to the windows config file.
14707
Daniel Veillard87ee9142001-06-28 12:54:16 +000014708Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14709
14710 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14711 libxml.h : Yon Derek provided a set of changes to compile from
14712 CVS on Windows/MSC
14713
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014714Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14715
14716 * parser.c: fixed UTF8 BOM support in push mode
14717 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14718 added a specific testcase
14719
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014720Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14721
14722 * Makefile.am: added --push regression tests
14723 * parserInternals.c: the XML parser segfaulted in --push mode
14724
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014725Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14726
14727 * configure.in: moved the symlinks detection within a CVS
14728 check, this is not portable and will be removed soon.
14729 * xpath.c: small cleanup/speedup
14730
Daniel Veillard11648102001-06-26 16:08:24 +000014731Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14732
14733 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14734 release of 2.3.12
14735 * parser.c: make an error message if unknow entities in all cases
14736
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014737Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14738
14739 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14740
Daniel Veillard23793842001-06-25 16:07:45 +000014741Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14742
14743 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14744 includes were installed in the wrong dir
14745
Daniel Veillardf5498f32001-06-25 15:08:36 +000014746Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14747
14748 * doc/html.xml: warn against sending code to exhibit bugs.
14749
Daniel Veillard56f06462001-06-24 21:34:03 +000014750Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14751
14752 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14753 Tru64 from Thomas Leitner
14754
Daniel Veillardc5d64342001-06-24 12:13:24 +000014755Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14756
14757 * AUTHORS: added William and Bjorn
14758 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14759 daniel@veillard.com hopefully I won't have to do this again
14760 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14761 docs can be rebuilt cleanly now
14762 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14763 from CVs it's generated, added include/libxml/xmlwin32version.h
14764 also generated but which should change far less frequently.
14765 * catalog.c nanoftp.c: made sure to include libxml.h not
14766 libxml/xmlversion.h directly
14767 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14768 when compiling on WIN32 and MSC
14769
Daniel Veillard07385fd2001-06-23 21:55:48 +000014770Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * include/Makefile.am include/libxml/Makefile.am configure.in:
14773 fixed make distcheck and rebuilding the rpms
14774
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014775Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14776
14777 * configure.in: should finish the migration of exported includes
14778 into a real include/libxml in CVS, at least for CVS users.
14779 * removed the exported headers, added in include/libxml (as well
14780 as xmlversion.h.in).
14781
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014782Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14783
14784 * configure.in: fixed the way to detect symlink
14785
Daniel Veillard66541772001-06-23 18:31:04 +000014786Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14787
14788 * configure.in: updated, include/libxml is now a real CVS dir
14789
Daniel Veillardca989762001-06-23 17:39:29 +000014790Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14791
14792 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14793 version works with both libxml1 and libxml2 (it autodetects
14794 the prefix of the html-files) from Felix Natter.
14795 * doc/xml.html: updated doc accordingly
14796
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014797Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14798
14799 * xpath.c: fixed the bug generating a template loop in libxslt
14800 when using docbook-xsl-1.4, * should filter out document nodes
14801 * HACKING: added William
14802 * TODO: updated
14803
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014804Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14805
14806 * doc/FAQ.html: added a warning about gcc-3.0
14807 * doc/xml.html: added reference to gdome2 and removed a confusing
14808 sentence
14809
Daniel Veillardf7f41852001-06-22 15:18:01 +000014810Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14811
14812 * xmlversion.h: okay this is a generated file, but Windows
14813 users need it and they can't generate it, and I want CVS
14814 Windows users ...
14815 * win32/libxml2/libxml2_so.dsp: Windows project file for
14816 the shared lib version of libxml2
14817 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14818 resources needed for libxslt/xsltproc by Yon Derek
14819
Bjorn Reese3157b342001-06-22 14:41:45 +000014820Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14821
14822 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14823
Daniel Veillard4151acb2001-06-22 10:48:57 +000014824Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14825
Daniel Veillardcc146db2001-06-22 11:10:52 +000014826 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14827
14828Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
Daniel Veillard4151acb2001-06-22 10:48:57 +000014830 * include/win32config.h: Yon Derek provided a first fix
14831 to be able to compile libxslt/xsltproc on Windows
14832
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014833Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14834
14835 * xpath.c: attempt to work around what seemed a gcc optimizer
14836 bug when handling floats on i386 http://veillard.com/gcc.bug
14837 * tree.c entities.c encoding.c: doing some cleanups while
14838 chasing it
14839
Daniel Veillard017b1082001-06-21 11:20:21 +000014840Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14841
14842 * Makefile.am: cleanup when --without-debug is specified
14843 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14844 w.r.t. --without-debug and other include points
14845 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14846 Catalogs
14847 * configure.in entities.h tree.h HTMLparser.c: removed
14848 --without-corba, made the _private field mandatory
14849
Daniel Veillard87a764e2001-06-20 17:41:10 +000014850Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14851
14852 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14853 outputs a BOM in UTF8, an errata has been issued to avoid the
14854 problem, that was the most reasonable solution... Add support
14855 for a leading UTF8 BOM in entities.
14856
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014857Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14858
14859 * valid.c: fixed a bug found when post validating an entity ref
14860 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14861 activate it too
14862
Daniel Veillard39196eb2001-06-19 18:09:42 +000014863Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14866 weakness in the node copy the XPointer and the XInclude
14867 implementations. Serious cleanup.
14868
Daniel Veillard3739b982001-06-19 12:51:30 +000014869Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14870
14871 * Makefile.am: Kjartan Maraas provided a small patch to
14872 add xml2-config.in to EXTRA_DIST
14873
Daniel Veillarda9142e72001-06-19 11:07:54 +000014874Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14875
14876 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14877 provided another failing case found in KDE, the way the
14878 ctxt->vctxt.nodeTab was allocated and freed changed over
14879 time but it wasn't completely cleaned up. This should fix it.
14880
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014881Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * parser.c: Stephan Kulow also raised the fact that line number
14884 could get miscounted making debug harder, fixed the problem
14885 in xmlParseCharData()
14886
Daniel Veillard64b98c02001-06-17 17:20:21 +000014887Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14888
14889 * valid.c: Stephan Kulow pointed out a problem when validating
14890 and using an empty entity, forgot a 'break' in a case.
14891
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014892Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14895 * doc/xml.html: updated with 2.3.11
14896
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014897Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14898
14899 * TODO: updated adding cleanup of generated doc
14900 * configure.in: prepared to release 2.3.11
14901 * xmllint.c: added --version for bug reporting
14902 * doc/html/*.html: rebuilt the doc
14903
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014904Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14905
14906 * xpath.c: first part of the work on selecting namespace to
14907 fix bug #56115
14908
Daniel Veillard96ed5832001-06-15 22:22:04 +000014909Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14910
14911 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14912 when using -liconv
14913 * TODO: updated
14914
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014915Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14916
14917 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14918 cleanup, encoding support.
14919
Daniel Veillard608ad072001-06-14 08:32:28 +000014920Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14921
14922 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14923
Daniel Veillard239d0522001-06-13 23:02:48 +000014924Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14925
14926 * xpath.c: bug detected by Ankh when / is used as a function arg
14927
Daniel Veillard02bb1702001-06-13 21:11:59 +000014928Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14929
14930 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14931 of element and use it to avoid outputting formatting spaces at
14932 the wrong place. Implemented the format parameter for HTML save.
14933 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14934 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14935 result/HTML/wired.html: of course this impact the result of a
14936 number of HTML tests
14937
Daniel Veillard95d845f2001-06-13 13:48:46 +000014938Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14939
14940 * HTMLtree.[ch]: started augmenting the HTML save API with
14941 encoding and formatting parameters
14942
Daniel Veillardeca60d02001-06-13 07:45:41 +000014943Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14944
14945 * HTMLtree.h: cleanup and started evaluating the work needed on
14946 revamping the HTML output code
14947
Daniel Veillard84666b32001-06-11 17:31:08 +000014948Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14949
14950 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14951
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014952Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14953
14954 * valid.c: fixed bug #56049, forgot one check in the
14955 validation routine
14956
Daniel Veillardca2366a2001-06-11 12:09:01 +000014957Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14960
Daniel Veillard6761eee2001-06-11 10:29:38 +000014961Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14962
14963 * libxml.h: fixed an error in last commit
14964 * doc/FAQ.html: added an entry for compilation from CVS
14965
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014966Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14967
14968 * xmlversion.h.in libxml.h: Cygwin patches
14969 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14970 * tree.h: cleanup
14971
Daniel Veillardacd370f2001-06-09 17:17:51 +000014972Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14973
14974 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14975 memory block in a strange case where libxml is linked twice
14976 in the binary.
14977
Daniel Veillard1d047672001-06-09 16:41:01 +000014978Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14979
14980 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14981 state far too often, simple fix used to avoid it.
14982
Daniel Veillard4497e692001-06-09 14:19:02 +000014983Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14984
14985 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14986 being processed, applied his patch
14987 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14988
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014989Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14992 provided fixes to compile on MSCC again
14993 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14994 also provided an update for the project files.
14995
Daniel Veillarda682b212001-06-07 19:59:42 +000014996Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14997
14998 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14999 bug #55810
15000
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015001Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15002
15003 * tree.c: fixed xmlGetNsProp() to close bug #55683
15004 Note this requires libxslt to use it's own function instead.
15005
Daniel Veillardf0c53762001-06-07 16:07:07 +000015006Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * HTMLtree.c: when in a pre element no formatting space should
15009 be added.
15010 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15011
Daniel Veillard068a9652001-06-07 15:30:26 +000015012Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * configure.in: added tests for signal() and signal.h
15015
Daniel Veillard541d6552001-06-07 14:20:01 +000015016Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15019
Daniel Veillard8a367d42001-06-07 14:01:34 +000015020Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * doc/libxml-doc.el: Felix Natter provided a new version for
15023 libxml2
15024
Daniel Veillard8a926292001-06-07 11:20:20 +000015025Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15026
15027 * HTMLtree.c: when in a pre element no formatting space should
15028 be added.
15029
Daniel Veillard14839d52001-06-06 16:11:56 +000015030Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15033
Daniel Veillarde95e2392001-06-06 10:46:28 +000015034Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15037 hack
15038 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15039 * uri.c: fixed a warning
15040
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015041Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * HTMLtree.c: trying to close bug #55772 escaping in script
15044 elements
15045 * doc/xml.html: suggest to send mail to the list
15046
15047Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015048
15049 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15050 good. Use a macro and based on the solution provided in
15051 vsnprintf manual page from GNU.
15052
Bjorn Reese99748722001-06-05 12:49:15 +000015053Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15054
15055 * error.c: Workaround for non-preserving variadic list.
15056 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15057
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015058Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15059
15060 * doc/xml.html: added 2.3.10 release
15061
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015062Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15063
15064 * configure.in: releasing 2.3.10
15065
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015066Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15067
15068 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15069
Daniel Veillard20042422001-05-31 18:22:04 +000015070Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15071
15072 * encoding.c: Robert Collins provided a patch to add the
15073 "US-ASCII" encoding alias
15074
Daniel Veillard97ac1312001-05-30 19:14:17 +000015075Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15076
15077 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15078 string oriented functions and started cleaning the related areas
15079 in xpath.c which needed fixing in this respect
15080
Daniel Veillard2d703722001-05-30 18:32:34 +000015081Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15082
15083 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15084 #55380
15085 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15086
Daniel Veillard9403a042001-05-28 11:00:53 +000015087Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15088
15089 * TODO: updated
15090 * nanohttp.[ch] : started adding APIs to get the redirected URL
15091 when this occurs (needed for further base computation
15092 * tree.h: cleanup
15093 * encoding.c: cleanup
15094 * SAX.c: minor change around ctxt->loadsubset
15095
Daniel Veillard6278fb52001-05-25 07:38:41 +000015096Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * Makefile.am include/Makefile.am: small change to have
15099 include/libxml rebuilt if working from CVS.
15100 * uri.c: applied another patch from Carl Douglas for URI escaping,
15101 this should close bug #51876
15102
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015103Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15106 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15107 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15108 added specific regression test
15109 * parser.h: preparing for the XSLT mode where DTD inherited
15110 attributes are added to the tree.
15111
Daniel Veillardbbd22452001-05-23 12:02:27 +000015112Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * xinclude.[ch]: Updated the namespace for the Last Call version
15115 * result/XInclude/include test/XInclude/include: updated the
15116 testsuite accordingly
15117
Daniel Veillard8514c672001-05-23 10:29:12 +000015118Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15121 related to bug #51876
15122
Daniel Veillard42596ad2001-05-22 16:57:14 +000015123Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * tree.c: fixed a gross mistake in base computation, xml:base is
15126 not completely correct yet (need cascade).
15127 * xpath.[ch]: added the few things needed to find a function name
15128 and URI from the XPath context when it is called.
15129
Daniel Veillard81418e32001-05-22 15:08:55 +000015130Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15131
15132 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15133 * DOCBparser.c: small cleanup
15134 * xmllint.c: added a --catalogs option to load catalogs from
15135 $SGML_CATALOG_FILES
15136 * tree.c: cleanup
15137 * configure.in: iconv library fixup, ICONV_LIBS
15138
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000015139Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15140
15141 * catalog.c: handling of CATALOG entries. detection of recursion,
15142 and a few bugfixes
15143 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15144 against the default namespace
15145
Daniel Veillard04b93292001-05-21 08:15:31 +000015146Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15149
Daniel Veillarda97a19b2001-05-20 13:19:52 +000015150Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * parser.c: fixed propagation context info when parsing an
15153 external entity.
15154 * doc/html/*.html: regenerated a couple of docs
15155
Daniel Veillard4623acd2001-05-19 15:13:15 +000015156Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * doc/xml.html: update with 2.3.9 informations
15159
Daniel Veillardbed7b052001-05-19 14:59:49 +000015160Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15161
15162 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15163 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15164 * doc/html/* : rebuilt the docs
15165 * valid.c: small patch which may improve some case when
15166 validating.
15167
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000015168Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * HTMLparser.c: Closed bug #54891
15171 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15172 to the suite
15173
15174Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15177 applied a documentation patch from LotR and filled in a few missing
15178 descriptions
15179
Daniel Veillard76d66f42001-05-16 21:05:17 +000015180Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15181
15182 * xpath.c tree.c parser.c: speed optimizations at the parser level
15183 document tree freeing and xpath evaluation
15184
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000015185Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15186
15187 * parser.c parser.h parserInternals.h: fixed a couple of
15188 interfaces for handling memory buffer input to const char *
15189 upon suggestion of JamesH.
15190
Daniel Veillardc3739e72001-05-15 15:23:27 +000015191Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * configure.in: LoTR sent a patch fixing the previous commit
15194
Daniel Veillarda4f27e02001-05-15 12:41:29 +000015195Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * configure.in: trying to deal again with the stoopid -R linking
15198 flag of Solaris
15199
Daniel Veillard790142b2001-05-15 10:51:53 +000015200Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15201
15202 * xpath.h: two nodeset access macros from Thomas Broyer
15203
Daniel Veillardba0b8c92001-05-15 09:43:47 +000015204Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15205
15206 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15207 patch from Thomas Broyer
15208
Daniel Veillarde62d36c2001-05-15 08:53:16 +000015209Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15210
15211 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15212 case
15213 * INSTALL: was empty added stuff from the FAQ
15214
Daniel Veillard75bea542001-05-11 17:41:21 +000015215Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15218 attributes handling and #54433 by adding xmlUnsetProp()
15219 and xmlUnsetNsProp()
15220
Daniel Veillard0a2a1632001-05-11 14:18:03 +000015221Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15222
15223 * HTMLparser.c: Patch from Jonas Borgström
15224 (htmlGetEndPriority): New function, returns
15225 the priority of a certain element.
15226 (htmlAutoCloseOnClose): Only close inline elements if they
15227 all have lower or equal priority.
15228 * result/HTML: this of course changed a number of tests results.
15229
Daniel Veillard7d6fd212001-05-10 15:34:11 +000015230Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * xmlIO.c catalog.c: plugged in the default catalog resolution
15233 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15234 documentations
15235 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15236
Daniel Veillarda7374592001-05-10 14:17:55 +000015237Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15240 integrating catalogs
15241 * catalog.[ch] testCatalog.c: adding a small catalo API
15242 (only SGML catalog support).
15243 * parser.c: restaured xmlKeepBlanksDefault(0) API
15244
Daniel Veillardc17337c2001-05-09 10:51:31 +000015245Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15248
Daniel Veillard257d9102001-05-08 10:41:44 +000015249Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15250
15251 * parser.c: added xmlParseExternalEntityPrivate() to allow
15252 propagation of ctxt->_private when parsing external entities
15253
Daniel Veillard083c2662001-05-08 08:27:14 +000015254Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15257
Daniel Veillard01ef7382001-05-08 07:31:43 +000015258Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15259
15260 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15261
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000015262Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * valid.c: warn when indeterminist content model is detected
15265 * result/VC/ElementValid8: this adds a message
15266 * Makefile.am: add --novalid for VCM tests
15267 * parserInternals.c: added a call to Init memory
15268
Daniel Veillard64269352001-05-04 17:52:34 +000015269Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15270
15271 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15272 when both parameters are NULL.
15273
Daniel Veillard37721922001-05-04 15:21:12 +000015274Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15275
15276 * valid.c: applied small patch from Gary Pennington, reindented
15277 some part of the code.
15278
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000015279Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15282 release, updated and regenerated the docs
15283
Daniel Veillard357c9602001-05-03 10:49:20 +000015284Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15285
15286 * xpath.c result/XPath/expr/floats : clarified and cleanup
15287 printing of abnormal floats in tests.
15288
Daniel Veillarda2bc3682001-05-03 08:27:20 +000015289Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15290
15291 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15292 * results/HTML/ : a few changes in the output of the HTML tests as
15293 a result.
15294 * configure.in: tying to fix -liconv where needed
15295
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000015296Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * Makefile.am: fixed a stupid error
15299
Daniel Veillard7150a032001-05-02 16:41:11 +000015300Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15301
15302 * configure.in Makefile.am: make the inclusion of the trio
15303 modules in the library conditional
15304
Daniel Veillardc057c5d2001-05-02 12:41:24 +000015305Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * DOCBparser.c: patche from László Kovács, fixed entities refs
15308 in attributes handling
15309
Daniel Veillardedddff92001-05-02 10:58:52 +000015310Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15311
15312 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15313 flushing
15314
Daniel Veillardc8f620b2001-04-30 20:31:33 +000015315Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * xpath.c: fix of an XSLT namespace bug reported on the list
15318 general/bug-8-
15319
Daniel Veillard5792e162001-04-30 17:44:45 +000015320Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * strio.h trio.c: Dan McNichol suggested a couple of small
15323 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15324
Daniel Veillard02141ea2001-04-30 11:46:40 +000015325Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * tree.c parser.c encoding.c: spent a bit more time looking
15328 at the parsing speed and DOM handling. Added a few more
15329 speedups.
15330
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015331Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * parser.c: small but effective parsing speed improvement
15334
Daniel Veillardb59076b2001-04-29 17:04:07 +000015335Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * configure.in: default on the DocBook parser inclusion (for Gnome)
15338 * DOCBparser.h: fixed a header reference
15339
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015340Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15341
15342 * configure.in xpath.c: applied Bjorn patches for FPE on the
15343 alpha
15344
Daniel Veillardeefd4492001-04-28 16:55:50 +000015345Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15346
15347 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15348 xmlSaveFormatFileTo()
15349
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015350Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15351
15352 * xpath.c: simple and efficient optimization, XPath functions
15353 aways bind to the same code, cache this
15354 * TODO: updated (by saying some is obsolete)
15355
Daniel Veillard2156a562001-04-28 12:24:34 +000015356Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * xpath.c: more cleanup work on XPath name parsing routines
15359
Daniel Veillard61d80a22001-04-27 17:13:01 +000015360Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15363 xmlXPathParseName
15364 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15365 * debugXML.c: avoid compilation problems if compiling without
15366 HTML support, Igor Zlatkovic
15367 * win32/libxml2/libxml2.def.src: being able to compile without
15368 XPath on Windows
15369
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015370Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * libxml.m4: yet another patch from Toshio Kuratomi
15373
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015374Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15375
15376 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15377
Daniel Veillard67fee942001-04-26 18:59:03 +000015378Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15379
15380 * tree.[ch]: added xmlSaveFormatFile interface for saving
15381 and indenting a file.
15382
Daniel Veillard82e49712001-04-26 14:38:03 +000015383Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * xpath.c: fixed bug #53689 related to processing-instruction()
15386
Daniel Veillard02f077a2001-04-26 10:59:11 +000015387Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * DOCBparser.c: patche from László Kovács
15390
Daniel Veillard30211a02001-04-26 09:33:18 +000015391Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * parser.c: applied fixes from Christian Glahn bug report #53391
15394
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015395Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * error.c: Jean François Lecomte provided a complete description
15398 and a fix to bug #53537
15399
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015400Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15403
Daniel Veillard1034da22001-04-25 19:06:28 +000015404Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15405
15406 * DOCBparser.c SAX.c: a bit more work on entities processing.
15407 Still Need to cleanup XML output and references in attributes
15408
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015409Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15410
15411 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15412
Daniel Veillardb33c2012001-04-25 12:59:04 +000015413Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * tree.c: trying to fix #53574, not completely complete,
15416 I would like xmllint --copy --debug test/ent1 and
15417 xmllint --debug test/ent1 to show the same result.
15418 * xpath.c: fix a bug when trying to sort namespace nodes
15419
Daniel Veillard5146f202001-04-25 10:29:44 +000015420Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15421
15422 * HTMLtree.c: real fix for #53402
15423
Daniel Veillard7533cc82001-04-24 15:52:00 +000015424Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15427 PIs when using xsl:output
15428 * valid.c: closing #53537 some case generate segfaults if there
15429 is validity errors
15430
Daniel Veillard61b33d52001-04-24 13:55:12 +000015431Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15434 of external parsed entities, added --noent to testDocbook
15435 * valid.c: Garry Pennington found an uninitialized variable
15436 access in xmlValidateElementContent()
15437
Daniel Veillard56098d42001-04-24 12:51:09 +000015438Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15441 with madness
15442 * result/HTML/ : this modified the result of the regression tests
15443 a lot.
15444
Daniel Veillard122376b2001-04-24 12:12:30 +000015445Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15448 to doc where it wasn't checked against NULL reported by
15449 Jens Laas
15450
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015451Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15454 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15455
Daniel Veillardeae522a2001-04-23 13:41:34 +000015456Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15457
15458 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15459 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15460 * SAX.[ch]: cleanup and updates for DocBook
15461 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15462 ex SGML identifier changes
15463 * valid.c: removed a static unused function.
15464
Daniel Veillardde57c612001-04-23 09:13:36 +000015465Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * HTMLtree.c: applied change for Paul Sponagl on script saving
15468 * Makefile.am: the warning about entity title.xml are normal.
15469
Daniel Veillard393df012001-04-22 20:11:18 +000015470Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * configure.in: release of 2.3.7
15473 * Makefile.am: fixing make distcheck
15474
Daniel Veillarda41123c2001-04-22 19:31:20 +000015475Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * doc/html/* doc/xml.html: updated and regenerated the docs
15478
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015479Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15482
Daniel Veillarde82a9922001-04-22 12:12:58 +000015483Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * tree.c: fixed #53388 with the provided patch
15486
Daniel Veillard06803992001-04-22 10:35:56 +000015487Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * valid.c: Bjorn detected an invalid memory access. Fixed
15490 vstateVPush()
15491
Daniel Veillard40af6492001-04-22 08:50:55 +000015492Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15495
Bjorn Reese70a9da52001-04-21 16:57:29 +000015496Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15497
15498 * libxml.h: new header used only for the compilation of libxml
15499 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15500 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15501 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15502 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15503 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15504 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15505 baseline (version 1.2 plus a single patch).
15506 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15507 scientific notation for numbers. Tests added.
15508 * xpath.c: formatting of numbers changed to use sprintf
15509 (contribution from William Brack)
15510
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015511Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * valid.c: cleanup, more useful debugging
15514 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15515 * xmlIO.c: entity loading is printed as an error when validating
15516
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015517Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * valid.c: fixed to validate within entities
15520 * test/VCM/v22.xml: added a specific testcase
15521
Daniel Veillardca1f1722001-04-20 15:47:35 +000015522Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * valid.c: forgot an epsilon transition in for ()+
15525 * test/VCM/v21.xml : added a specific test case
15526
Daniel Veillard85349052001-04-20 13:48:21 +000015527Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * valid.c: removed a state explosion exhibited by RSS
15530 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15531 from bug #51872
15532
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015533Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15536 validation without using an ugly NFA -> DFA algo in the source.
15537 Made a specific algorithm easier to maintain, using a single
15538 stack and without recursion.
15539 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15540 * hash.c: made the growing routine static
15541 * tree.h parser.c: added the parent information to an
15542 xmlElementContent node.
15543
Daniel Veillarde470df72001-04-18 21:41:07 +000015544Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * SAX.c parser.c xpath.c: generating IDs when not validating
15547 from an external parsed entity was poisoning the ID has table
15548 with removed values. This was killing XSLT on the KDE help
15549 browser.
15550
Daniel Veillardceacdd92001-04-18 15:10:35 +000015551Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * entities.h: andrew@ugh.net.au detected a double declaration
15554
Daniel Veillarda10efa82001-04-18 13:09:01 +000015555Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * debugXML.c hash.c tree.h valid.c : some changes related to
15558 the validation suport to improve speed with DocBook
15559 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15560 the way validation errors get reported
15561
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015562Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15565 by P C Chow and William M. Brack for XSLT HTML output
15566
Daniel Veillard2d90de42001-04-16 17:46:18 +000015567Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15570 Igor Zlatkovic patches for MSC compilation and added his
15571 updates
15572
Daniel Veillarde043ee12001-04-16 14:08:07 +000015573Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15576 prefix lookup.
15577 * parserInternals.c: fixed the bug reported by Morus Walter
15578 due to an off by one typo in xmlStringCurrentChar()
15579
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015580Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * HTMLparser.c result/HTML/*: revamped the way the HTML
15583 parser handles end of tags or end of input
15584
Daniel Veillard82daa812001-04-12 08:55:36 +000015585Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15588
Daniel Veillard67a21302001-04-11 14:39:16 +000015589Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15592 bug where the linktime verions of free() won't work ...
15593
Daniel Veillard27b55282001-04-11 12:22:25 +000015594Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15597
Daniel Veillardafc73112001-04-11 11:51:41 +000015598Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * doc/xml.html: added 2.3.6 release
15601
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015602Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15605 * result/wml.xml: resulted in a small output change
15606
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015607Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * tree.c: xmlNewDoc was missing the charset initialization
15610 * xmllint.c: added --auto to autogenerate a doc, allow to
15611 reproduce the problem fixed on xmlNewDoc
15612
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015613Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * xpath.c: trying to get 52979 solved
15616 * tree.c result/ result/noent/: trying to get 52712 solved, this
15617 also made me clean up the fact that XML output in general should
15618 not add formating blanks by default, this changed the output of
15619 a few tests
15620
Daniel Veillard73639a72001-04-10 14:31:39 +000015621Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15624
Daniel Veillardfac26a12001-04-08 13:08:14 +000015625Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * configure.in: finally released 2.3.6
15628
Daniel Veillard911f49a2001-04-07 15:39:35 +000015629Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15630
15631 * xpath.c: checking for null pointer generated by new code
15632
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015633Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * xpath.c: fixed a [] evaluation problem reported
15636 * test/XPath/tests/simpleaddr: extended test
15637 * result/XPath/simpleaddr: updated result
15638
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015639Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15640
15641 * xmllint.c: Dan Timis reported a portability problem
15642 on Macs without mmap, fixed it.
15643
Daniel Veillardb38bd552001-04-03 18:22:00 +000015644Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15645
15646 * testXPath.c : added a --tree option allowing to display the
15647 tree dump of the XPath expression
15648
Daniel Veillard4dd93462001-04-02 15:16:19 +000015649Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
15651 * xpath.c: fixed a memleak when comparing nodesets
15652 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15653 * tree.c: added a TODO
15654
Daniel Veillard92ad2102001-03-27 12:47:33 +000015655Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15658 we need string functions
15659 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15660 to be able to use them where needed. Applied some changes
15661 to reduce name linking pollution and compile in only what's
15662 needed.
15663 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15664 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15665 for the string manipulation functions
15666 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15667 to the free() function of xmlmemory.c
15668 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15669 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15670 usage.
15671
15672
Daniel Veillard2be30642001-03-27 00:32:28 +000015673Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * error.c: applied the context output patch of the error
15676 handling submitted by Chuck Griffith
15677 * error/VC/*: this slightly change some error logs
15678
Daniel Veillard50582112001-03-26 22:52:16 +000015679Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * parser.c: fixed line number reporting on error
15682
Daniel Veillard04be4f52001-03-26 21:23:53 +000015683Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * parser.c: Sullivan and Darin found a parser bug,
15686 applied the patch.
15687
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015688Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15689
15690 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15691 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15692 xmlversion.h.in xpointer.c: of course the way I defined
15693 UNUSED breaks on old gcc version. Try to be smart and
15694 also define it directly in xmlversion.h
15695 * configure.in: removed -ansi flag from the pedantic set
15696
15697Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015698 Huge cleanup, I switched to compile with
15699 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15700 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15701 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15702 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15703 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15704 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15705 encoding.h entities.c error.c list.[ch] nanoftp.c
15706 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15707 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15708 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15709 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15710 Cleanup, staticfied a number of non-exported functions,
15711 detected and cleaned up a dozen of problem found this way,
15712 avoided a lot of public function name/typedef/system names clashes
15713 * doc/xml.html: updated
15714 * configure.in: switched private flags to the really pedantic ones.
15715
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015716Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * configure.in: 2.3.5
15719 * doc/html/*: rebuilt the docs
15720
Daniel Veillard146c9122001-03-22 15:22:27 +000015721Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15722
15723 * parser.c: fixed a reported bug in NOTATION parsing
15724 * uri.c: accepted but not fixed bug 51876, added TODO
15725 * Makefile.am: fixed bug 51876
15726
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015727Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * config.h.in configure.in error.c: fix a compilation problem
15730 on platforms without vsnprintf (xml@thewrittenword.com)
15731
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015732Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * parser.c: fixed a function name header typo
15735 * SAX.c: notations can also occur in external subset.
15736
Daniel Veillard7d42b542001-03-20 13:22:46 +000015737Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * error.c: removed a C++ like comment
15740
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015741Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * parser.c: fixing bug 52299 strange condition leading
15744 to a parser crash due to a buffer overflow
15745 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15746 added the specific test case
15747
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015748Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15749
15750 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15751 xmlXPathConvert{String,Number,Boolean} to be able to make
15752 type casts without a context stack, fixed some implementation
15753 problems related to the absence of context at parse-time,
15754 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15755 in the public API too
15756 * xpointer.c xpathInternals.h: we need to know at parse time
15757 whether we are compiling an XPointer
15758
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015759Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15760
15761 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15762 cleaned up the parser internals, refactored XPath code, added
15763 new compilation based APIs and cleanly separated public and
15764 private APIs.
15765
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015766Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * xpath.h: the comp field must be added at the end to avoid
15769 killing binary compat.
15770
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015771Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * Makefile.am: detect XPath memleaks in regreson tests
15774 * error.c: fixed and error w.r.t. error reporting still using
15775 stderr
15776 * hash.c: added new line at end of file
15777 * tree.h: minor cleanup
15778 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15779 expression parsing from evaluation, resulted in a number of
15780 changes internally, and in XPointer. Likely to break stuff
15781 using xpathInternals.h but should remain binary compatible,
15782 new interfaces will be added.
15783
Daniel Veillardd574f782001-03-14 19:40:17 +000015784Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * configure.in: fixed a couple of problems reported by
15787 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15788 without gcc on non linux platforms.
15789
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015790Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15791
15792 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15793 a fix for --with-html-dir= configure support. I hope it won't
15794 break rpm generation
15795
Daniel Veillarda022fe02001-03-14 16:30:00 +000015796Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * xmlIO.c: one function comment cleanup.
15799
Daniel Veillard25239c12001-03-14 13:56:48 +000015800Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * SAX.c: external subset notations were improperly registered
15803 in the internal subset.
15804
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015805Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * README.cvs-commits: added, pointing to HACKING
15808 * HACKING: updated
15809
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015810Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15811
15812 * parser.c: and Matt Sergeant found one in the XML push
15813 parser (erroneous check I forgot to remove when I fixed the
15814 main parser).
15815
Daniel Veillard68d7b672001-03-12 18:22:04 +000015816Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * xpath.c: ptittom found a small bug in UnaryExpr
15819
Daniel Veillarde356c282001-03-10 12:32:04 +000015820Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * configure.in: bumped to 2.3.4
15823 * error.c: fixed bug #51860
15824 * tree.c: fixed bug #51861
15825 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15826 * tree.[ch] : added xmlDefaultBufferSize
15827 * nanoftp.c: typo in function name header block
15828 * doc/xml.html : updated, added link to XML::LibXSLT
15829 * doc/html/* : rebuilt the docs
15830
Daniel Veillard80f32572001-03-07 19:45:40 +000015831Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * parser.c SAX.c: the new content parsing code raised an
15834 ugly bug in the characters() SAX callback. Found it
15835 just because of strangeness in XSLT XML Rec ouptut :-(
15836
Daniel Veillard6c831202001-03-07 15:57:53 +000015837Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * Makefile.am: Martin Baulig suggested to add -lm
15840 * tree.c: found another bug in xmlNodeGetContent()
15841
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015842Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15843
15844 * xpath.c: Bjorn found the error related to strictness of comparison.
15845
Daniel Veillard29631a82001-03-05 09:49:20 +000015846Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * parser.c: trying to fix the Dtd parsing problem reported
15849 by Gary, side effect of last week speed optimizations.
15850
Daniel Veillard14be0a12001-03-03 18:50:55 +000015851Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15854 * parserInternals.c: removed unneeded test raised by Stric
15855
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015856Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15857
15858 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15859 and fixed by William Brack). Added xmlXPathFormatNumber.
15860 Changed the sorting slightly.
15861 * configure.in Makefile.am example/Makefile.am: Added -lm.
15862 Please note that applications linking with libxml2, must
15863 also like with the math library from now on.
15864
Daniel Veillardf9533d12001-03-03 10:04:57 +000015865Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15868
Daniel Veillard2f362242001-03-02 17:36:21 +000015869Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * parser.c: one must report spaces even if the Dtd element
15872 content proves that this is not part of the element content.
15873 * result/valid/*.xml: this changed the ouptu slightly
15874
Daniel Veillardb402c072001-03-01 17:28:58 +000015875Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * configure.in: bumped to 2.3.3
15878 * doc/xml.html: updated
15879
Daniel Veillard77851712001-02-27 21:54:07 +000015880Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * tree.c: minor doc fix
15883 * xpath.c: deallocation issues when a result tree has been
15884 converted to a node-set
15885
Daniel Veillardec70e912001-02-26 20:10:45 +000015886Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * doc/xml.html: oops corrected dates s/2000/2001
15889
Daniel Veillard8730c562001-02-26 10:49:57 +000015890Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15891
15892 * valid.c: new patch from Gary Pennington
15893
Daniel Veillard91e9d582001-02-26 07:31:12 +000015894Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15895
15896 * doc/xml.html: applied patch from Ankh
15897
Daniel Veillardedac3c92001-02-26 01:36:19 +000015898Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15899
15900 * xinclude.c: fixed a problem building on Mac
15901
Daniel Veillard21a0f912001-02-25 19:54:14 +000015902Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * parser.c: more work on increasing parsing ferformances
15905
Daniel Veillard48b2f892001-02-25 16:11:03 +000015906Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15909 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15910 avoiding memcpy in production builds MEM_CLEANUP macro use
15911 * parser.[ch] parserInternals.c: optimizations of the tightest
15912 internal loops inside the parser. Better checking of I/O
15913 flushing/loading conditions
15914 * xmllint.c : added --timing
15915
Daniel Veillard71681102001-02-24 17:48:53 +000015916Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * configure.in: bumped to 2.3.2
15919 * doc/xml.html: updated for release
15920
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015921Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * xpath.c: found a memleak and fixed a nasty bug
15924
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015925Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * xmllint.[c1] : added return code errors for xmllint
15928 * xpath.c: specific debug dump function for result value trees
15929
Daniel Veillard4b637072001-02-21 21:52:55 +000015930Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * xpath.c: finally implemented xmlXPathCompareNodeSets
15933 * test/XPath/expr/floats results/XPath/expr/floats: added
15934 a test for float expressions
15935
Daniel Veillardf714aa32001-02-21 03:07:44 +000015936Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15939 * parserInternals.[ch]: trying to speed up parsing
15940 * xpath.c : speeded up node set equality op
15941
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015942Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15945 better handling of ID/IDREF and the list modules associated
15946 * configure.in: small CFLAGS cleanup
15947
Daniel Veillarda8abee62001-02-19 15:14:59 +000015948Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * configure.in: fixed iconv detection on AIX (stric)
15951
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015952Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015953
15954 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15955
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015956Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15957
15958 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15959 and optimized xmlXPathNodeSetSort
15960
Daniel Veillard142adbf2001-02-17 13:21:05 +000015961Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * xpath.c: bug fix when context size is 0
15964 * parser.c: I like Norm's Dtd because they still manage to break
15965 the parser occasionally
15966
Daniel Veillardf23e0092001-02-16 13:21:29 +000015967Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15968
15969 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15970
Daniel Veillarde0e26512001-02-16 00:11:46 +000015971Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15974 attributes within the XML-1.0 namespace
15975
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015976Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * xpathInternals.h: exported a few axis functions
15979 * doc/xml.html: updated the doc
15980
Daniel Veillard760f4422001-02-15 14:59:48 +000015981Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * configure.in: applied patch from Daniel van Balen for OpenBSD
15984 and bumped version to 2.3.1
15985 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15986 attempt to find autoclosing was simply broken, removed it,
15987 updated the examples, this is better
15988
Daniel Veillardd194dd22001-02-14 10:37:43 +000015989Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15992 hash functionnalities.
15993 * doc/html/* : rebuild the doc
15994
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015995Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15996
15997 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15998 on predicate
15999 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16000 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16001 really want to have tags closed on output even if we accept
16002 unclosed ones on input
16003
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016004Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * xpath.c: ouch don't free NULL, rare case fixed
16007 * tree.c: don't coalesce text nodes if they don't have the
16008 same behaviour wrt escaping on output
16009
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016010Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16011
16012 * xpath.c: small fixup
16013 * SAX.c: don't warn on empty namespaces.
16014
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016015Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * README: a bit of cleanup
16018 * configure.in: preparing for 2.3.0 release
16019
Daniel Veillard1f83d392001-02-08 09:37:42 +000016020Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * hash.[ch]: added a first version of xmlHashSize()
16023 * valid.c: another bug fix from Gary Pennington
16024
Daniel Veillard5eef6222001-02-07 18:24:48 +000016025Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * valid.c: couple of bug fixes pointed by Gary Pennington
16028 * HTMLtree.c: #if 0 cleanup
16029
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016030Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16033 which removes a time consuming check of xmlXPathNodeSetAdd()
16034 and use it in places where we are sure to not break unicity
16035
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016036Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * xpath.c: bug fixes found from XSLT
16039 * tree.c: preserve node->name special values when copying nodes.
16040 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16041 external subset are fetched when available but without full
16042 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16043 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16044 output with encoding disabled.
16045
Daniel Veillard2c833b62001-02-03 08:52:06 +000016046Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16049 xmlCheckFilename should not be called from xmlFileOpenW
16050 and xmlGzfileOpenW
16051
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016052Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16055 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16056 added the new tests for URI normalization
16057 * testURI.c: fixed stoopid bugs
16058 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16059 the URI in the error messages are now properly normalized
16060
Daniel Veillardea28ce62001-02-02 08:20:19 +000016061Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16064
Daniel Veillarde99a4762001-02-01 04:34:35 +000016065Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16066
16067 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16068
Daniel Veillard2b325a02001-01-31 20:46:31 +000016069Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * xpath.c: fixed mod operator
16072
Daniel Veillardde55cf62001-01-31 15:53:13 +000016073Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16074
16075 * parser.c: fixed xmlStrcat doc
16076 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16077 trees.
16078
Daniel Veillard2f913b72001-01-31 13:23:49 +000016079Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16080
16081 * xpath.c result/XPath/tests/chaptersbase
16082 result/XPath/tests/simplebase: fixed XPath node()
16083 * tree.c: small fix in xmlNewNs()
16084 * Makefile.am: removed extraneous xml2Conf.sh rule
16085
Daniel Veillardb42042b2001-01-28 07:40:36 +000016086Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16089 Changed the library name, in order to get libxml-devel and
16090 libxml2-devel to coexist on a single system
16091 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16092 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16093
Daniel Veillardee0a4662001-01-27 18:59:33 +000016094Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16097 libxml2-devel installable in // as libxml-devel.
16098
Daniel Veillard5eb05942001-01-27 17:50:22 +000016099Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16100
16101 * doc/Makefile.am: fixed make rebuild in doc
16102 * doc/html/*.html: rebuilt the docs
16103
Daniel Veillard65c295d2001-01-26 09:32:39 +000016104Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16105
16106 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16107
Daniel Veillard8e199902001-01-25 18:54:39 +000016108Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16109
16110 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16111 the HTML doc to go into the -devel RPM ...
16112 * aclocal.m4 config.h.in: some updates due to auto* magic
16113
Daniel Veillard93086662001-01-25 18:13:04 +000016114Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * xpath.h: added a hook in the context structure allowing to
16117 link to extra support, needed for XSLT
16118
Daniel Veillardf17e09b2001-01-25 13:55:35 +000016119Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16122 xmlXPtrCmpPoints to use it.
16123 * propagated the following patch from Alejandro Forero
16124 * include/win32config.h xmlIO.c: applied further suggestions
16125 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16126 * example/gjobread.c: fixed warnings, now that it builds
16127
16128Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16129
16130 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16131
16132 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16133 filename points to a valid file (not a directory).
16134 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16135 Added calls to xmlCheckFilenameDir.
16136
16137 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16138 `path' (rather than `filename') as the parameter to gzopen and open.
16139
Daniel Veillard48177c22001-01-23 15:27:41 +000016140Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * Makefile.am: fixed a problem with EXTRA_DIST
16143
Daniel Veillardb83ba402001-01-22 22:45:10 +000016144Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16145
16146 * Makefile.am example/Makefile.am: finally found the trick
16147 to build the example, i.e. add "." in SUBDIRS before example
16148 in the list <grin/>
16149
Daniel Veillard82687162001-01-22 15:32:01 +000016150Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16151
16152 * doc/xml.html: updated with an XSLT section, removed pointer to
16153 W3C CVS base.
16154
Daniel Veillard8a7642f2001-01-22 10:45:16 +000016155Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16156
16157 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16158 too, and deallocation need to occur the same way.
16159
Daniel Veillarde4566462001-01-22 09:58:39 +000016160Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16161
16162 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16163 type correponding to an XSLT result tree fragment. Share most
16164 of the data format with node set, as well as operators.
16165 * HTMLtree.c: added a newline at the end of the doctype output
16166 whe this one is not present initially.
16167 * tree.c: make sure taht the parent and doc pointers are properly
16168 set when copying attributes (lists).
16169
Daniel Veillard701c7362001-01-21 09:48:59 +000016170Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16173
Daniel Veillard5a2b6972001-01-20 21:15:50 +000016174Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * xpath.c: seems I finally killed that ugly path evaluation
16177 context bug (tagged 9999 in case is is wrong)
16178
Daniel Veillard8f4d9752001-01-19 05:32:34 +000016179Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16180
16181 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16182 for XSLT
16183
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000016184Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16187 for xmlGzfileOpen() bug
16188
Daniel Veillardf6eea272001-01-18 12:17:12 +000016189Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * xpath.c: removed an error found by XSLT usage
16192 * tree.c parserInternals.h: use a predefined static string
16193 for text and comment nodes, avoid freeing them in xmlFreeNode,
16194 exported the string name in parserInternals.h and added
16195 another value to disable encoding at output (for XSLT),
16196 gain memory, time.
16197
Daniel Veillard8f2cc572001-01-17 08:19:35 +000016198Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16201 win32/libxml2/libxml2_so.dsp: new makefiles and update
16202 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16203
Daniel Veillardf831bfb2001-01-16 17:26:04 +000016204Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16207 Gary Pennington
16208
Daniel Veillard389e6b72001-01-15 19:41:13 +000016209Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * xpath.c: fixed the comaprision of values and nodelists,
16212 need to compare nodelist still ...
16213 * debugXML.c: avoided a possible core dump
16214 * HTMLparser.c: cleanup
16215 * nanohttp.c: contributed fix.
16216 * tree.c: fixes in properties handling added xmlSetNsProp
16217 needed by libxslt
16218 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16219 comment
16220 * TODO: updated
16221
Daniel Veillard167bd532001-01-06 21:09:34 +000016222Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * parser.c parserInternals.c: applied Bjorn Reese optimization
16225 patch
16226
16227Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * Makefile.am: applied patch fro make check from Martin Vidner
16230
Daniel Veillard503b8932001-01-05 06:36:31 +000016231Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * configure.in: preparing 2.2.11
16234 * doc/html/*: rebuild the HTML files
16235 * doc/xml.html : updated
16236
Daniel Veillardc2f4df22001-01-04 14:06:39 +000016237Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * tree.c: fixed a stupid bug
16240 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16241 patches related to validation of an XInclude processing result
16242 * TODO: updated
16243
Daniel Veillarde2488192001-01-04 10:54:22 +000016244Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16247 on large files
16248
Daniel Veillardf060a412001-01-03 20:52:44 +000016249Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16252
Daniel Veillard45cff692001-01-03 18:02:04 +000016253Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16254
16255 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16256 reported by Jonas Borgström
16257 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16258
Daniel Veillard08108982001-01-03 15:24:58 +000016259Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16260
16261 * testXPath.c xpath.c: fixing the XPath union expressions problem
16262 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16263
Daniel Veillard4a6845d2001-01-03 13:32:39 +000016264Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16265
16266 * xmllint.c: Made is so if the file name is "-" is will read form
16267 standard input. Sven Heinicke <sven@zen.org>
16268 * tree.c: fixed a problem when growing buffer
16269 * tree.h: fixed the comment of the node types following andersca
16270 comment
16271 * TODO: updated
16272
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000016273Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16274
16275 * HTMLparser.[ch]: added a way to avoid adding automatically
16276 omitted tags. htmlHandleOmittedElem() allows to change the
16277 default handling.
16278 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16279 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16280 of xmllint too when using --memory flag, added a memory test
16281 suite at the Makefile level.
16282 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16283 with namespace use when encountering QNames in XPath evalation,
16284 added xmlns() scheme in XPointer.
16285 * nanoftp.c : incorporated a fix
16286 * parser.c xmlIO.c: fixed problems raised with encoding when using
16287 the memory I/O
16288 * parserInternals.c: closed bug 25934 reported by
16289 torsten.landschoff@innominate.de
16290 * TODO: updated
16291
Daniel Veillarda1fe9102000-11-25 10:49:25 +000016292Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16293
16294 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16295 on a non-updated tree :-(, made a 2.2.10 release to correct the
16296 situation
16297
Daniel Veillardce6e98d2000-11-25 09:54:49 +000016298Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16299
16300 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16301 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16302 integrated a set of OpenVMS changes from Howard Taylor
16303 <Howard.Taylor@pacoast.com>
16304
Daniel Veillard58770e72000-11-25 00:48:47 +000016305Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16306
16307 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16308 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16309
Daniel Veillardf62ceff2000-11-24 23:36:01 +000016310Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16311
16312 * HTMLparser.c: some fixes on auto-open of html/head/body
16313 * encoding.c: fixed a compilation error on some gcc env
16314 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16315 XPointer implementation
16316 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16317 related XPointer tests and associated results
16318
Daniel Veillard300f7d62000-11-24 13:04:04 +000016319Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16320
16321 * doc/xmldtd.html doc/xml.html: following a short step by step
16322 guidance on IRC to help maciej with DTDs I started a small
16323 page on the subject.
16324
Daniel Veillard748e45d2000-11-17 16:36:08 +000016325Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16326
16327 * HTMLparser.c: fixed handling of broken charrefs
16328 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16329 patches
16330
Daniel Veillard28929b22000-11-13 18:22:49 +000016331Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16332
16333 * doc/xml.html doc/html/* : rebuilt the docs after adding
16334 xinclude and updated page for 2.2.7 and 2.2.8
16335 * configure.in: releasing 2.2.8
16336
Daniel Veillard41e06512000-11-13 11:47:47 +000016337Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16338
16339 * parser.[ch] parserInternals.c: applied the conditional
16340 section processing fix from Jonathan P Springer
16341 <jonathan.springer2@gte.net>
16342 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16343 project file, fixed iconv default non support
16344 * xpath.c: fixed the problem of evaluating relative expressions
16345 when a node context is provided.
16346
Daniel Veillardbf432752000-11-12 15:56:56 +000016347Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16348
16349 * nanoftp.c: fixed gcc 2.95 new warnings
16350 * SAX.c: fixed a stupid bug
16351 * tree.c: fixed a formatting problem when round-tripping
16352 from/to memory
16353 * xinclude.c: chased memleak, fixed a base problem
16354 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16355 xmlXPtrBuildNodeList()
16356 * TODO: updated
16357 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16358 adding a first small set of regression tests for XInclude
16359
Daniel Veillardc2def842000-11-07 14:21:01 +000016360Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16361
16362 * nanohttp.[ch]: applied Wayne Davison patches to access
16363 the WWW-Authorization header.
16364 * parser.c: Closed Bug#30847: Problems when switching encoding
16365 in short files by applying Simon Berg's patch.
16366 * valid.c: fixed a validation problem
16367 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16368 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16369 Wayne Davison
16370 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16371 need to be extended to non full nodes selections.
16372 * xinclude.c: starts to work decently
16373
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016374Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16375
16376 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16377 debugXML.c xmlversion.h.in: Started adding XInclude support,
16378 this is a new xmllint option
16379 * tree.c xpath.c: applied TOM patches for XPath
16380 * xpointer.c: fixed a couple of errors.
16381 * uri.c: added an escaping function needed for xinclude
16382 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16383 new warning from RH70 gcc's version
16384
Daniel Veillarda4964b72000-10-31 18:23:44 +000016385Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16386
16387 * HTMLparser.c: fixed loop on invalid char in scripts
16388 * parser.c: update to description of xmlIOParseDTD()
16389 * libxml.m4 xmlversion.h.in: changes contributed by
16390 Michael Schmeing <m.schmeing@internet-factory.de>
16391 * configure.in: preparing for 2.2.7
16392 * Makefile.am: trying to avoid config.h and acconfig.h
16393 being included in the distrib
16394 * configure.in: released 2.2.7
16395
16396Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16397
16398 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16399 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16400
Daniel Veillard01411222000-10-30 15:33:22 +000016401Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16402
16403 * parser.[ch]: added xmlIOParseDTD()
16404 * xpointer.c: added support for the 2 extra parameters of
16405 string-range, fixed a stoopid error when '0' was present
16406 in XPointer expressions
16407 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16408 testsuite for the above
16409
Daniel Veillard6db58192000-10-30 09:27:53 +000016410Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16411
16412 * libxml.spec.in: improved package descriptions
16413
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016414Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16415
16416 * xpath.c xpathInternals.h: applied a large cleaning patch
16417 from TOM <ptittom@free.fr>, it also add namespace support
16418 for function and variables registration.
16419
Daniel Veillardbd20df72000-10-29 17:53:40 +000016420Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16421
16422 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16423 * Makefile.mingw: Wayne Davison's update adding hash.c
16424
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016425Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16426
16427 * xpath.c: fixed the root evaluation problems
16428 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16429 ignorable spaces with <b> <bold> <em>
16430 * tree.c: fixed a loop in xmlSearchNsByHref()
16431
Daniel Veillard767662d2000-10-27 17:04:52 +000016432Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16433
16434 * xpath.c: applied another XPath patch from TOM
16435 * xpath.c include/makefile.am: applied another patch from
16436 china@thewrittenword.com (cleanup on IRIX).
16437
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016438Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16439
16440 * xml-config.1: received a fixed version from Fredrik Hallenberg
16441 <hallon@lysator.liu.se>
16442
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016443Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16444
16445 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16446 cleanup patch for XPath
16447
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016448Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16449
16450 * patched to redirrect all "out of context" error messages to
16451 a reconfigurable routine. The changes are:
16452 * xmlerror.h : added the export of an error context type (void *)
16453 an error handler type xmlGenericErrorFunc there is an interface
16454 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16455 to reset the error handling routine and its argument
16456 (by default it's equivalent to respectively fprintf and stderr.
16457 * all the c files: all wild accesses to stderr or stdout within
16458 the library have been replaced to calls to the handler.
16459
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016460Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16461
16462 * configure.in: release 2.2.6
16463 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16464 exporting the inner functions of xpath for extension modules
16465 * doc/*: updated and rebuilt the doc
16466
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016467Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16468
16469 * nanohttp.c : applied Wayne HTTP cleanup patch
16470 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16471 and xmlNodeSetSpacePreserve()
16472
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016473Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16474
16475 * xpath.c: closing bug #29260
16476
Daniel Veillard126f2792000-10-24 17:10:12 +000016477Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16478
16479 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16480 multikey tuples, made hash structure opaque
16481 * valid.[ch]: moved elements, attributes, notations decalarations
16482 as well as ID and refs to hash tables.
16483 * entities.c: hash cleanup
16484 * xmlmemory.c: fixed a dump problem in debug mode
16485 * include/Makefile.am: problem passing in DESTDIR= values patch
16486 from Marc Christensen <marc@calderasystems.com>
16487 * nanohttp.c: removed debugging remains
16488 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16489 * HTMLparser.c parser.c: fixing a number of problems with the
16490 macros in the *parser.c files (Wayne).
16491 * HTMLparser.c: close the previous option when opening a new one
16492 (Marc Sanfacon).
16493 * result/HTML/*: updated the HTML results accordingly
16494
Daniel Veillard52afe802000-10-22 16:56:02 +000016495Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16496
16497 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16498 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16499 XPath functions and XML entities table to them. More to come...
16500 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16501
Daniel Veillard683cb022000-10-22 12:04:13 +000016502Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16503
16504 * tree.c: coalesce adjacent text nodes
16505 * valid.c: handling of blank nodes in DTd validation (raised
16506 by problems with a posteriori validation).
16507 * nanohttp.c: changing behaviour on HTTP write stuff.
16508 * HTMLtree.c: forced body and html to be explicitely closed.
16509 * xpath.h: exported more XPath functions.
16510
Daniel Veillard1baf4122000-10-15 20:38:39 +000016511Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16512
16513 * Release of 2.2.5
16514 * xpointer.c: range() range-inside and other helper functions
16515 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16516
Daniel Veillard47e12f22000-10-15 14:24:25 +000016517Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16518
16519 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16520 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16521
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016522Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16523
16524 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16525 and XPointer modules
16526
Daniel Veillard134c9f32000-10-15 10:27:08 +000016527Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * SAX.h: closed #25107
16530
Daniel Veillard39915622000-10-15 10:06:55 +000016531Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16532
16533 * testSAX.c: fixed problem with cdata reporting
16534 * SAXresult/* : updated
16535
Daniel Veillard1e851392000-10-15 10:02:56 +000016536Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16537
16538 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16539 Closed bug #27499, added to regression tests
16540 * TODO: updated
16541
Daniel Veillard7eda8452000-10-14 23:38:43 +000016542Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16543
16544 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16545 support for SCRIPT and STYLE with help from Bjorn Reese
16546 * test/HTML/* result/HTML/*: added simple testcase and updated
16547 the existing ones.
16548
Daniel Veillardff9c3302000-10-13 16:38:25 +000016549Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16550
16551 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16552 string-range for empty strings
16553 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16554 test/XPath/xptr/strrange: augmented the XPointer testsuite
16555
Daniel Veillard189446d2000-10-13 10:23:06 +000016556Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16557
16558 * doc/xml.html doc/xmlmem.html: added a module describing memory
16559 interfaces and use, updated the main page.
16560
Daniel Veillard2f971a22000-10-12 23:26:32 +000016561Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16562
16563 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16564 nanoftp code work on Windows too now
16565
16566Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016567
16568 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16569 * xpointer.c: implemented string-range() at least a good first version
16570 * test/XPath/docs/str test/XPath/xptr/strrange
16571 result/XPath/xptr/strrange: the string-range() tests
16572
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016573Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16574
16575 * Makefile.am include/Makefile.am include/win32config.h
16576 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16577 and make distcheck
16578
Daniel Veillard19d61112000-10-11 23:50:35 +000016579Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16580
16581 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16582 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16583 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16584
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016585Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16586
16587 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16588 patch for socklen_t detection by
16589 Albert Chin-A-Young <china@thewrittenword.com>
16590
Daniel Veillardcd429612000-10-11 15:57:05 +000016591Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16592
16593 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16594 and added a --dtdvalid option to xmllint used to test it
16595
Daniel Veillard47c02452000-10-11 13:04:36 +000016596Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16597
16598 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16599 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16600
Daniel Veillard2d38f042000-10-11 10:54:10 +000016601Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16602
16603 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16604 handlings (registration, lookup, cleanup)
16605
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016606Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16607
16608 * configure.in Makefile.am include/makefile.am: adding XPointer
16609 and XPtrtests target
16610 * xpointer.[ch] : new files for XPointer support
16611 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16612 more XPath tests
16613
Daniel Veillard57fda592000-10-10 23:24:14 +000016614Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16615
16616 * configure.in: fixed, very broken, make distcheck works again
16617
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016618Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16619
16620 * More work toward 2.2.5, integrated a number of patches
16621 * configure.in Makefile.am win32config.h.in: trying to cleanup
16622 make distcheck .... huh ...
16623 * include/Makefile.am include/win32config.h: new directory
16624 for includes
16625 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16626 updated teh makefiles and instructions for WIN32
16627 * xpath.c: small fixes
16628 * test/XPath/ results/XPath: updated the testcases and results
16629 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16630 suggested patches
16631 * valid.c: fixed an ID bug
16632
Daniel Veillardb71379b2000-10-09 12:30:39 +000016633Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
16635 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016636 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016637 * xpath.[ch]: worked on XPointer
16638
Daniel Veillard7e99c632000-10-06 12:59:53 +000016639Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16640
16641 * configure.in Makefile.am: 2.2.5, ship the include in an
16642 include/libxml subdirectory, use symlinks when using CVS
16643 * testSAX.c: fixed small bug
16644 * testXPath.c: changed the way testfiles are parsed
16645 * debugXML.c: same kind of cleanup when parsing an argument expression
16646 XPath/XPointers can have blanks embedded
16647 * xpath.[ch]: more cleanup, reorgs for XPointer work
16648 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16649 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16650
Daniel Veillard55b91f22000-10-05 16:30:11 +000016651Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16652
16653 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16654 in the XPath engine, rewrote large parts of it, now it's far
16655 cleaner and in sync with the REC not an old WD. Fixed a parsing
16656 problem in the interactive XML shell found when testing XPath.
16657
Daniel Veillardac260302000-10-04 13:33:43 +000016658Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16659
16660 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16661 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16662 examples with the extra test
16663
Daniel Veillard7cfce322000-10-04 12:40:27 +000016664Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16665
16666 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16667 the global init function.
16668
Daniel Veillard970112a2000-10-03 09:33:21 +000016669Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16670
16671 * HTMLparser.c: Doohhh, attribute name parsing was still case
16672 sensitive ! Fixed this ...
16673 * result/HTML/* : updated the tests results accordingly
16674
Daniel Veillard740abf52000-10-02 23:04:54 +000016675Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16676
16677 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16678 engine, should be far more stable, incorporated a new version of
16679 preceding/following axis, need testing
16680 * uri.c: fixed file:///c:/a/b/c problem
16681 * test/XPath/tests/idsimple: augmented the XPath tests
16682
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016683Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16684
16685 * doc/* rebuilding docs for 2.2.4 release
16686
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016687Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16688
16689 * configure.in: releasing 2.2.4
16690 * parser.[ch]: added xmlStrEqual()
16691 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16692 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16693 use xmlStrEqual instead
16694 * TODO: updated
16695 * added an XPath test
16696
Daniel Veillardbc765302000-10-01 18:23:35 +000016697Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16698
16699 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16700 * entities.h: exported xmlInitializePredefinedEntities
16701 * parser.[ch] : added xmlInitParser()
16702 * parserInternals.h : had to export htmlInitAutoClose()
16703
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016704Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16705
16706 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16707 problems
16708 * Makefile.am : added XPath regression tests to normal tests
16709 * uri.c: fixed a problem with local paths, cleanup
16710 * parser.c: fixed a problem with large CData sections
16711
Daniel Veillardd2ade932000-09-30 14:39:55 +000016712Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16713
16714 * configure.in xml-config.in: patch from "Ben Taylor"
16715 <sol7x86@hotmail.com> for solaris shared libs lookup
16716
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000167172000-09-30 Martin Baulig <baulig@suse.de>
16718
16719 * libxml-2.0.pc.in: Provide pkg-config script.
16720
16721 * configure.in: Create the libxml-2.0.pc script from the
16722 libxml-2.0.pc.in templates.
16723 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016724 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016725
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016726Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16727
16728 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16729 when compiling with MSC
16730
Daniel Veillard46057e12000-09-24 18:49:59 +000016731Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16732
16733 * xpath.c: patch for normalize-string() substring-before(),
16734 substring-after() and translate() functions from Bjorn Reese
16735 <breese@mail1.stofanet.dk>
16736 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16737 Fredrik Hallenberg <hallon@lysator.liu.se>
16738 * TODO: updated
16739
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016740Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16743 problem of socklen_t being undefined on a number of platforms
16744 * debugXML.c: fixed a compilation problem when without snprintf
16745
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016746Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16747
16748 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16749 an URI bug and a fix for the control-character-induced infinite loop
16750 * nanohttp.c: preventive fix for compiling on WIN32
16751
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016752Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16753
16754 * xmlint.c: closing bug #25000
16755
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016756Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16757
16758 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16759 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16760 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16761 related function, fixing xmlStrncmp(), and associated cleanup
16762 * result/HTML/entities.html.sax: updating result
16763
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016764Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16765
16766 * uri.c: applied patch for URI escaping from Wayne Davison
16767 <wayned@blorf.net>
16768 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16769 from Denis Barbier <barbier@imacs.polytechnique.fr>
16770 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16771 patch from Wayne Davison
16772
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016773Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16774
16775 * doc/xml.html : updated with new releases, adding "how to help"
16776
Daniel Veillard04698d92000-09-17 16:00:22 +000016777Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16778
16779 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16780 removed a few warnings in pedantic mode ...
16781 * parserInternals.c parser.c: moved encoding switching function
16782 to parserInternals.c
16783 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16784
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016785Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16786
16787 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16788 error or warning handlers
16789
Daniel Veillardb1059e22000-09-16 14:02:43 +000016790Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16791
16792 * parserInternals.c parserInternals.h parser.c Makefile.am:
16793 created a new module parserInternals.c, moved most of the
16794 code shared by the various parsers there, as well as
16795 deprecated code from parser.c. More cleanup of parser.c
16796 * uri.c: fixed a problem when URI is NULL
16797 * valid.c: speedup when looking for an attribute declaration
16798
Daniel Veillard39c7d712000-09-10 16:14:55 +000016799Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16800
16801 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16802 the cleanup of the computation of URI references when seeking
16803 external entities. The URI reference string and the resulting
16804 URI are both stored now.
16805 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16806 large s(n)printf checks and cleanup from Denis Barbier
16807 <barbier@imacs.polytechnique.fr>
16808 * xmlversion.h.in tree.h: couple of SGML declarations for a
16809 possible docbook module.
16810 * result/VC/ : a couple of test output changed due to the change
16811 of the entities URI
16812
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016813Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16814
16815 * parser.h: added a _private field for linking user's data
16816
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016817Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16818
16819 * parser.c parserInternals.h: demacroified most of the IS_XXX
16820 the gain in size is significant so ...
16821
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016822Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * entities.c: cases where looking up entities with doc==NULL
16825 covered
16826
Daniel Veillard90e11312000-09-05 10:42:32 +000016827Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16828
Daniel Veillard1de50802000-09-07 08:54:32 +000016829 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016830 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16831
Daniel Veillard98a79162000-09-04 11:15:39 +000016832Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16833
Daniel Veillard1de50802000-09-07 08:54:32 +000016834 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016835 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16836 * Makefile.in: added URItest and included thenin "make tests"
16837
16838Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016839
16840 * xmlversion.h.in: closed bug 22941
16841
Daniel Veillard2bb89092000-08-31 14:57:50 +000016842Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16843
16844 * doc/xmlio.html: added doc and example for entity loader
16845 redefinition.
16846
Daniel Veillard96984452000-08-31 13:50:12 +000016847Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16848
16849 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16850 used by libxml
16851
Daniel Veillarde715dd22000-08-29 18:29:38 +000016852Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * parser.c: Fixed bug on invalid ontent characters and when using
16855 push.
16856 * xmllint.c: fixed xmllint endling of errors in push mode
16857
Daniel Veillard4948eb42000-08-29 09:41:15 +000016858Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16859
16860 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016861 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016862 * result/HTML/*.sax: regenerated HTML SAX output
16863 * parser.c: more cleanup.
16864
Daniel Veillarde010c172000-08-28 10:04:51 +000016865Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16866
16867 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016868 patches from Wayne Davison <wayned@users.sourceforge.net>,
16869 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016870 * HTMLparser.c: fixed an ignorable white space detection bug
16871 occuring when parsing with SAX only
16872 * result/HTML/*.sax: updated since the output is now HTML
16873 encoded...
16874
Daniel Veillard47f3f312000-08-27 22:40:15 +000016875Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16876
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016877 * HTMLparser.[ch]: applied some of Wayne Davison
16878 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016879
Daniel Veillarde0854c32000-08-27 21:12:29 +000016880Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16881
16882 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16883 undeclared namespace prefix was used, added a warning.
16884 Cleaned up support w.r.t. entities, spilling out a warning
16885 and being pedantic on lookups.
16886 * test/warning/ent9 : added testcase for previous example.
16887 * TODO: updated
16888 * parserInternals.h parser.c: changed the way names are parsed
16889 now allow infinite size and decrease penalty for normal use
16890 * parser.c: Started a big cleanup/check of the parser code,
16891 fixed some of the most tortuous entity code, spotted code
16892 unused anymore
16893 * test/*: added tests for very long names and related nasty
16894 things.
16895
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016896Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16897
16898 * doc/encoding.html: added encoding aliases doc
16899 * doc/xml.html: updates
16900 * encoding.[ch]: added EncodingAliases functions
16901 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16902 bottleneck affecting large DTDs like Docbook
16903 * parser.[ch] xmllint.c: added a pedantic option, will be
16904 useful
16905 * SAX.c: redefinition of entities is reported in pedantic mode
16906 * testHTML.c: uninitialized warning from gcc
16907 * uri.c: fixed a couple of bugs
16908 * TODO: added issue raised by Michael
16909
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016910Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16911
16912 * doc/encoding.html: propagated Martin Duerst suggestions
16913
Daniel Veillard52402ce2000-08-22 23:36:12 +000016914Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16915
16916 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16917 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16918 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16919 by Wayne Davison
16920
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016921Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * nanoftp.c nanohttp.c: small cleanup
16924 * TODO: updated
16925
Daniel Veillard244ece92000-08-19 20:58:02 +000016926Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16927
16928 * added an old VC testcase and updated title.xml entity
16929
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016930Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16931
16932 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16933 done on auto-opening of <p> tags and cleanup of SAX output
16934
Daniel Veillard979e55e2000-08-19 16:48:54 +000016935Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16938
Daniel Veillard4540be42000-08-19 16:40:28 +000016939Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16940
16941 * doc/xml.html libxml.* structure.*: updated the doc a bit
16942
Daniel Veillard808a3f12000-08-17 13:50:51 +000016943Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16944
16945 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16946 of SAX tests
16947
Daniel Veillard29579362000-08-14 17:57:48 +000016948Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16951 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16952
Daniel Veillard1255ab72000-08-14 15:13:33 +000016953Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16956 * testHTML.c: fix core dump on Solaris 2.x systems
16957 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16958 * result/HTML/*.sax: previous bug fix lead to new results
16959
Daniel Veillard03109292000-08-14 14:58:22 +000016960Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16963 * configure.in: added --with-readline=DIR to accept alternate
16964 path for readline include/library
16965 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16966 for ANSI under HP-UX
16967 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16968 includes @LIBS@
16969
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016970Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * doc/* : rebuilt the docs
16973 * getting ready for 2.2.2 release
16974
Daniel Veillard87b95392000-08-12 21:12:04 +000016975Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16976
16977 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16978 and xmlAddFeature()
16979 * tree.[ch]: added xmlAddChildList()
16980 * xmllint.c: MAP_FAILED macro test
16981 * parser.h: added xmlParseCtxtExternalEntity()
16982 * valid.c: applied bug fixes removed warning
16983 * tree.c: added CDATA block to elements content
16984 * testSAX.c: cleanup of output
16985 * testHTML.c: added SAX testing
16986 * encoding.c: better error recovery
16987 * SAX.c, parser.c: fixed one of the external entity processing
16988 of the OASis testsuite
16989 * Makefile.am: added HTML SAX regression tests
16990 * configure.in: bumped to 2.2.2
16991 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16992 SAX results
16993
Daniel Veillard88a172f2000-08-04 18:23:10 +000016994Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16995
16996 * configure.in: patch for HP compiler
16997
169982000-08-04 Sven Heinicke <sven@zen.org>
16999
17000 * xmllint.c: Was coredumping sometimes when the file given didn't
17001 exist.
17002
Daniel Veillard46e370e2000-07-21 20:32:03 +000017003Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17004
17005 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017006
Daniel Veillard46e370e2000-07-21 20:32:03 +000017007 when using in memory parsing. Need some cleanup.
17008 * xmllint.c configure.in: added a --memory flag to test memory
17009 parsing
17010
Daniel Veillard36650692000-07-21 15:16:39 +000017011Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17012
17013 * nanohttp.c: fixed socklen_t replacement to unsigned int
17014 * parser.c: fixed a space handdling missing at the end of
17015 production 28 DOCTYPE.
17016 * xmlmemory.c: fixed a stupid bug on the routine to override
17017 allocation functions
17018 * TODO: updated
17019
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017020Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * doc/ regenerated the docs
17023
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017024Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17025
17026 * doc/encoding.html doc/xml.html: added I18N doc
17027 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17028 improvements, both parser and filters, added ASCII & HTML,
17029 fixed the ISO-Latin-1 one
17030 * xmllint.c testHTML.c: added/made visible --encode
17031 * debugXML.c : cleanup
17032 * most .c files: applied patches due to warning on Windows and
17033 when using Sun Pro cc compiler
17034 * xpath.c : cleanup memleaks
17035 * nanoftp.c : added a TESTING preprocessor flag for standalong
17036 compile so that people can report bugs more easilly
17037 * nanohttp.c : ditched socklen_t which was a portability mess
17038 and replaced it with unsigned int.
17039 * tree.[ch]: added xmlHasProp()
17040 * TODO: updated
17041 * test/ : added more test for entities, NS, encoding, HTML, wap
17042 * configure.in: preparing for 2.2.0 release
17043
Daniel Veillard49703262000-07-10 10:27:46 +000017044Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17045
17046 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017047 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017048
Daniel Veillard306be992000-07-03 12:38:45 +000017049Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17050
17051 * doc/xml.html: changed the xmlsoft.org structure, updated the
17052 examples w.r.t. root and childs
17053
Daniel Veillard7d853352000-07-02 18:53:09 +000017054Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
Daniel Veillard784b9352003-02-16 15:50:27 +000017056 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017057
Daniel Veillard365e13b2000-07-02 07:56:37 +000017058Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * HTMLparser.c: Work on character encoding support for the HTML parser
17061 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17062 * encoding.c: Fixed a potential memleak in the encoding stuff
17063
Daniel Veillardaf743792000-07-01 11:49:28 +000017064Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * doc/FAQ.html doc/Makefile.am : added a FAQ
17067
17068Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017069
17070 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17071 of the HTML parser to force it to not bypass SAX
17072
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017073Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17074
17075 * win32config.h.in: updated
17076 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17077 lacks iconv support :-( need to release 2.1.1
17078 * configure.in: release 2.1.1
17079 * HTMLparser: fixed bug #14784
17080 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17081 by Windows compiler
17082 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17083 the SAX startDocument() callback.
17084 * TODO: updated
17085
17086Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * added xmlStopParser()
17089
Daniel Veillardbe803962000-06-28 23:40:59 +000017090Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * configure.in: 2.1.0 prerelease
17093 * Large resync between W3C and Gnome tree
17094 * nanoftp, nanohttp.c: fixed stalled connections probs
17095 * HTMLtree.c SAX.c : support for attribute without values in
17096 HTML for andersca
17097 * valid.c: Fixed most validation + namespace problems
17098 * HTMLparser.c: start document callback for andersca
17099 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17100 * parser.h, SAX.c: serious speed improvement for large
17101 CDATA blocks
17102 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17103 different encoding
17104 * example/Makefile.am example/gjobread.c tree.h: work on
17105 libxml1 libxml2 convergence.
17106 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17107 and the LIBXML_TEST_VERSION macro
17108
Daniel Veillardc310d562000-06-23 18:32:15 +000017109Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17110
17111 * doc/xml.html: various patches and improvements typo fixed by
17112 Felix Natter
17113 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17114 from Felix Natter <fnatter@gmx.net>
17115
Daniel Veillardf3029822000-05-06 08:11:19 +000017116Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * doc/upgrade.html: updated with instructions for support of both
17119 libxml-1.x and libxml-2.x
17120 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17121 for 2.x support and also fixed includes
17122
17123
Daniel Veillard496a1cf2000-05-03 14:20:55 +000017124Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17127 the encoding support, added iconv support, so now libxml if
17128 compiled with iconv automatically support japanese encodings
17129 among others. Work based on initial patch from Yuan-Chen Cheng
17130 I may have broken binary compat in the encoding handler
17131 registration scheme, but that was so utterly broken I don't
17132 expect anybody to have used this feature until now.
17133 * parserInternals.h: fixup on the CHAR range macro
17134 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17135 code.
17136 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17137 * uri.c: added xmlParseURI() I can't believe I forgot to
17138 implement this one in 2.0 !!!
17139 * SAX.c: moved doc->encoding update in the endDocument() call.
17140 * TODO: updated.
17141
Daniel Veillard06047432000-04-24 11:33:38 +000017142Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17143
17144 * tree.h: removed extraneous xmlRemoveProp definition
17145 * TODO: added item about --disable-corba configure switch
17146 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17147 * nanoftp.c: fixed include problems giving troubles on AIX and
17148 slowlaris
17149 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17150 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17151 comment and headers changes to lower gtk-doc number of warnings
17152 * doc/html/*: rebuilt docs
17153
Daniel Veillarde0aed302000-04-16 08:52:20 +000017154Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17155
17156 * HACKING: documented the tag for 1.x and instructions
17157
Daniel Veillard5e873c42000-04-12 13:27:38 +000017158Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17159
17160 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17161 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17162 xmlCreateIOParserCtxt
17163 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17164 significant overall improvement
17165 * xmllint.c: added I/O test to xmllint
17166 * testSAX.c: added a speed test
17167 * doc/* : updated/regenerated
17168
Daniel Veillardfc708e22000-04-08 13:17:27 +000017169Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17170
17171 * xpath.c uri.h parserInternals.h: cosmetic changes from
17172 "Timur I. Bakeyev" <timur@bat.ru>, including making
17173 xmlCreateURI() public
17174
Daniel Veillard5d211f42000-04-07 17:00:24 +000017175Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17176
17177 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17178 and the code at the same time. Added a clean mechanism for
17179 overload or added input methods: xmlRegisterInputCallbacks()
17180 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17181 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17182 * TODO: updated
17183 * doc/* : updated/regenerated
17184 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17185 source dir
17186
Daniel Veillarde77a9182000-04-05 19:12:29 +000017187Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17188
17189 * testURI.c: yet another forgotten commit, I should get some sleep !
17190
Daniel Veillardce8b83b2000-04-05 18:38:42 +000017191Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17192
17193 * xmllint.c: forgot to commit this too ?
17194
Daniel Veillardb9df4042000-04-05 14:23:16 +000017195Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * xmlversion.h.in : forgot to commit this previously
17198
Daniel Veillard361d8452000-04-03 19:48:13 +000017199Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17200
17201 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17202 * README TODO: updated for release
17203 * uri.c uri.h: added authority parsing/saving
17204 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17205 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17206 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17207 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17208 Makefile.am : added compile-time customization of libxml
17209 --with-ftp --with-http --with-html --with-xpath --with-debug
17210 --with-mem-debug
17211 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17212 #include <libxml/xxx.h> I hope it won't break too much stuff
17213 and will be manageable in the future...
17214 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17215 and added xmllint to the installed programs
17216 * uri.h: added xmlFreeURI()
17217
Daniel Veillardec303412000-03-24 13:41:54 +000017218Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17219
17220 * uri.c uri.h: finished the escaping handling, the base support
17221 and the URI path normalization. Looks good just lacks the
17222 authority content parsing code.
17223 * Makefile.am: added instructions to generate testURI
17224 * TODO: updated
17225 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17226 added links and icons for W3C and Gnome
17227
Daniel Veillard8f621982000-03-20 13:07:15 +000017228Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * xmlmemory.[ch] : seems I forgot to actually update the files in
17231 the last commit :-)
17232 * doc/xml.html doc/html/* : updated and uploaded the docs
17233
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017234Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17237 * TODO: updated
17238 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000017239 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017240 gfree).
17241 * Makefile.am, uri.c, uri.h: added a set of functions to do
17242 exact (litteraly copied from the RFC 2396 productions) parsing
17243 and handling of URI. Will be needed for XLink, one XML WFC,
17244 XML Base and reused in the nano[ftp/http] modules. Still work
17245 to be done.
17246
Daniel Veillardedfb29b2000-03-14 19:59:05 +000017247Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * configure.in, libxml.spec.in : libxml2
17250 * doc/* : updated the doc page, rebuilt the docs
17251
Daniel Veillardcf461992000-03-14 18:30:20 +000017252Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * all: tagged LIB_XML_1_X
17255 * *.c *.h : updated from W3C CVS tree
17256 * configure.in : 2.0.0-beta
17257 * libxml.spec.in : libxml2 package nam
17258 * result/* : new version of the tests output
17259
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000017260Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17261
17262 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17263
Daniel Veillardb566ce12000-03-04 11:39:42 +000017264Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * doc/* : rebuilt the docs
17267 * parser.c: final patch on #6766
17268 * valid.c: small patch on validity checks.
17269
Daniel Veillardfb76c402000-03-04 11:39:42 +000017270Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17271
17272 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17273 added
17274 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17275 compatibility w.r.t. XML spec and existing code.
17276
Daniel Veillard90fb02c2000-03-02 03:46:43 +000017277Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17278
17279 * parser.c: seems a better solution to <a> </a> exists,
17280 will try it for a while
17281
Daniel Veillard83a30e72000-03-02 03:33:32 +000017282Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17283
17284 * parser.c: tried to remove the <a> </a> generating <a/>
17285 this is hard. Left a flag for that purpose. Fixed bug #6766
17286 * configure.in: prepared 1.8.7 not released, due to previous
17287 problem
17288
Daniel Veillard88f00ae2000-03-02 00:15:55 +000017289Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * doc/xml.html : applied second patch from Paul DuBois
17292
Daniel Veillard402e8c82000-02-29 22:57:47 +000017293Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17294
17295 * doc/xml.html : applied patch from Paul DuBois
17296
Daniel Veillardd0f7f742000-02-02 17:42:48 +000017297Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17300
Daniel Veillard5feb8492000-02-02 17:15:36 +000017301Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17304 compilation warnings on various platforms.
17305 * parser.c: Fixed #5281 validity error callbacks are now desactived
17306 by default if not validating.
17307
Daniel Veillardf341f932000-02-02 14:52:08 +000017308Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17309
17310 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17311
Daniel Veillard13c757e2000-02-01 23:59:15 +000017312Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17315 <gkatsi@cs.toronto.edu>
17316
Daniel Veillard726e8792000-01-30 20:04:29 +000017317Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17320 processing URLs
17321
Daniel Veillarde41f2b72000-01-30 20:00:07 +000017322Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17325 xmlNanoFTPUpdateURL for persistent control connections.
17326 * configure.in: 1.8.6
17327
17328Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17329
17330 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17331 * tree.[ch] : added xmlSaveNoEmptyTags
17332
James Henstridgef3be9312000-01-28 13:59:21 +0000173332000-01-29 James Henstridge <james@daa.com.au>
17334
17335 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17336
17337 * Makefile.am: added nanoftp.[ch] to the build.
17338
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017339Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * nanoftp.[ch]: cleanup, comments, API
17342 * debugXML.c : fixed a bug in the cat command
17343 * doc/*: regenerated the docs
17344
Daniel Veillardda07c342000-01-25 18:31:22 +000017345Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17348 * debugXML.c : fixed a bug in the cat command
17349 * valid.c: fixing some small probs
17350 * libxml.spec.in: get rid of the SNAP suffix
17351 * doc/xml.html: updated the status
17352
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017353Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17354
17355 * xml-config.in: xml-config --version to just return the
17356 version number
17357 * xpath.c: some cleanup w.r.t. axis when the current node is
17358 an attribute.
17359 * TODO: updated
17360
Daniel Veillard461a66c2000-01-18 18:01:01 +000017361Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * configure.in: prepared for libxml-1.8.5
17364 * doc/* recompiled the documentation
17365
173662000-01-17 Jody Goldberg <jgoldberg@home.com>
17367
17368 * configure.in : WARNING autoconf subtlety alert :
17369 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17370 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17371 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17372 get defined by AC_CHECK_HEADERS.
17373
Daniel Veillardf967b902000-01-17 16:06:10 +000017374Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17377 Rune.Djurhuus@fast.no
17378
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017379Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17380
17381 * TODO: updated
17382 * tree.c, parser.c: made sure that only memory alloc problems
17383 and internal parser errors are allowed to write to stdout or
17384 stderr.
17385
Daniel Veillard0142b842000-01-14 14:45:24 +000017386Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * tree.c : restored xmlNewGlobalNs since this seems used by
17389 a lot of existing code :-(, fixed a bug in xmlNewNs
17390 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17391 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17392 to exit() from the library code.
17393 * xpath.c, parser.c: removed bugs or unused code detected by
17394 Windows compilers
17395 * parser.c: started adding interfaces for parsing well balanced
17396 XML fragments
17397 * configure.in: releasing 1.8.4
17398 * doc/* : rebuilt the docs
17399
Daniel Veillard2eac5032000-01-09 21:08:56 +000017400Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17401
17402 * tree.[ch] : added xmlNewDocFragment() for DOM
17403 * testHTML.c: uninitialized variable.
17404
Daniel Veillardf3a73582000-01-05 14:58:39 +000017405Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17406
17407 * doc/* : rebuild the docs
17408
Daniel Veillard71b656e2000-01-05 14:46:17 +000017409Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * acconfig.h: readline and history patch
17412 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17413 * tree.c: added check and handling when possibly removing an ID
17414 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17415 and saving.
17416 * test/HTML/entities.html result/HTML/entities.html* : test for
17417 various entities reference cases
17418 * result/HTML/* : as a result output of some testcase have
17419 changed
17420 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17421 by previous example. added xmlParseTryOrFinish().
17422 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17423 entities.h debugXML.h HTMLparser.h: changed the way struct are
17424 declared to allow gtk-doc to expose those
17425 * parser.c: closed bug #4960
17426 * Makefile.am configure.in: Applied patch from
17427 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17428 and math/socket libs detection
17429
Daniel Veillard437b87b2000-01-03 17:30:46 +000017430Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * configure.in, Makefile.am: link tester against readline
17433 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17434
Daniel Veillard686d6b62000-01-03 11:08:02 +000017435Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * tree.[ch]: added xmlRemoveProp
17438 * win32config.h.in nanohttp.c: avoid including the Windows
17439 socket stuff in every C files
17440 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17441 the XmL parser(s)
17442 * test/ns4 result/ns4 etc...: added test case for previous prob
17443 * tree.c: xmlNewNs wasn't checking for double definition
17444 * Makefile.in: fixed a problem with dist-hook duplicates
17445 * parser.[hc], xmlIO.c: fixed the loading of external entities
17446 APIs, now xmlLoadExternalEntity() is used everywhere and
17447 setting up an app specific front-end using the
17448 * SAX.c parser.c: some fixes, now the xhtml spec validates
17449 with the xhtml DTD.
17450 * error.c: fixed crashes in case of no input stream
17451 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17452 to the validation tests and results
17453
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017454Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17455
17456 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17457 too htmlCreatePushParserCtxt() and htmlParseChunk()
17458 * parser.c: a bit of cleanup.
17459 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17460 to XML) removed the last mem leak known
17461 * HTMLtree.c: output message cleanup
17462 * xmlmemory.c: display content info about memory blocks
17463 * result/HTML/wired.* : missing att value warning change
17464
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017465Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * doc/* : rebuilt the documentation
17468
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017469Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17470
17471 * parser.[ch] parserInternals.h: Push parser for XML,
17472 seems to work fine now
17473 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17474 --push for push testing
17475 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17476 * testSAX.c: added --push
17477 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17478 subtree
17479 * xmlIO.[ch] : enriched API + fixes for push mode
17480 * entities.[ch]: added the entity content length to the struct.
17481 * xmlmemory.[ch]: new API to show the last entries for the shell
17482 * valid.c: added required attribute testing
17483 * SAX.c: the cdata callback now merge contiguous fragments
17484 * HTMLparser.c: cleanup of some macros
17485
Daniel Veillard3c558c31999-12-22 11:30:41 +000017486Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * parser.c: fix for PIs name starting with xml
17489 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017490 * *.c, configure.in win32config.h.in : generate win32config.h for
17491 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017492
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017493Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * parser.c: fixed a stupid = vs. == bug :-(
17496 * doc/gnome-xml.sgml: s/glade/xml/
17497
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017498Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17499
17500 * configure.in, doc/xml.html : bug fix release 1.8.2
17501 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17502 Hopefully the end of that silly C++ include problem
17503 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17504 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17505 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17506 troubles with autoclosed elements when the stree shape doesn't
17507 follow the DtD specs. Added htmlIsAutoClosed() and
17508 htmlAutoCloseTag()
17509 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17510 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17511 * debugXML.c: fixed a bug on printing default namespaces.
17512 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17513
Daniel Veillardb24054a1999-12-18 15:32:46 +000017514Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * result/HTML/*.htm[l] : updated the HTML regression tests according
17517 to the new output
17518 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17519 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17520 problem due to intermix of extern "C" { ... } declarations for C++
17521 and recursive includes in the headers
17522
Chris Lahey323c48c1999-12-18 15:32:45 +0000175231999-12-20 Chris Lahey <clahey@umich.edu>
17524
17525 * HTMLtree.c: Made it so that html nodes with a single child do
17526 not insert a carriage return before or after the child node.
17527
Daniel Veillardb24054a1999-12-18 15:32:46 +000017528Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017529
17530 * configure.in, doc/xml.html : bug fix release 1.8.1
17531 * parser.c: fixed bug #4344
17532 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17533 added the glue to avoid C++ problems
17534 * doc/* : regenerated the documentation
17535
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017536Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17537
17538 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17539 namespace recognition, and Dia as a resul :-(
17540 * encoding.c: closed bug #3950
17541
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017542Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17543
17544 * valid.c: debugging a posteriori validation, except URI expansion
17545 stuff this should be fixed now
17546 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17547 Carl Nygard <cnygard@bellatlantic.net>
17548 * tester.c: added --postvalid, cleaning of the code
17549 * tree.[ch]: added xmlDocGetRootElement()
17550
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017551Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17552
17553 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17554 c++ losage.
17555
Daniel Veillard10a2c651999-12-12 13:03:50 +000017556Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17557
17558 * configure.in, doc/xml.html : bumped to 1.8.0
17559 * xlink.[ch], Makefile.am : added framework for link detection
17560 * parser.h: added nbChars to parser context, needed for cleanup.
17561 * xmlmemory.c: removed a nasty bug when out of mem
17562 * valid.[ch]: adding namespace support for attribute decl
17563 * tester.c: added --debugent option
17564 * debugXML.[ch]: added xmlDebugDumpEntities()
17565 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17566 buffers instead, this was really needed, validation was breaking
17567 in strange ways due to that. Added xmlParseStringPEReference()
17568 and other parsing from strings functions. Entities processing
17569 modified again, but PERef are still not handled correcly but
17570 unless you're Eve Maller you won't notice :-)
17571 * HTMLparser.c: large changes toward reliability, and switched to
17572 lowercase internal tags, XHTML is lowercase, so it will help
17573 that output is closer to next version.
17574 * doc/* : regenerated the documentation, it is now hosted at
17575 http://xmlsoft.org/ (same bits I just bought the domain :-)
17576
17577
Daniel Veillard294cbca1999-12-03 13:19:09 +000017578Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17581 doc generation
17582 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17583 in the SAX API
17584 * doc/*: rebuilt the doc making sure everything appears in the
17585 HTML files
17586
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017587Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17588
17589 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17590 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17591 which allow impressive speed improvement on dataset with
17592 large text pieces, but at the cost of broken binary
17593 compatibility and slightly bigger memory usage.
17594 Configure with --with-buffers to activate them, they
17595 are protected with XML_USE_BUFFER_CONTENT define.
17596 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17597 goal is 0 memory left allocated once parser is no more used
17598 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17599 call xmlCleanupParser() and xmlMemoryDump()
17600
Daniel Veillarda819dac1999-11-24 18:04:22 +000017601Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17602
17603 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17604 * parser.[ch] encoding.[ch]: added memory cleanup routines
17605 * parser.c: closing bug #3788
17606 * doc/*: rebuilt the doc
17607
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017608Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17611 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17612 * tester.c: added --compress option
17613 * doc/*: rebuilt the documentation
17614
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017615Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17616
17617 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17618 if given /proc/kcore as input !
17619 * doc/xml.html doc/*: updated and rebuilt the documentation
17620
17621Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017622
17623 * parser.c: Fixed some wrongly space collapsing code due to
17624 a misreading of the spec.
17625 * result/*: fixed the output accordingly
17626
17627Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017628
17629 * encoding.c: bug fix and typos
17630 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17631 * parser.c: added attribute normalization closing bug #3597
17632 * test/att* result/att* SAXresult/att*: testcase for attribute
17633 normalization
17634
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017635Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * configure.in: closing bug #3163 by adding extra flags for the
17638 cc compiler on HP-UX
17639
Daniel Veillard51e3b151999-11-12 17:02:31 +000017640Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * valid.[ch] : removed a typo and an enumerated type bug in the
17643 xmlAddElementDecl() function
17644 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17645 call to xmlEncodeEntitiesReentrant() so that the functions
17646 New, Set and Get are at the same level.
17647 * parser.c HTMLparser.c: extra memory allocation bug for
17648 attributes detected by someone using libxml in embedded systems :-)
17649
Daniel Veillard962195f1999-10-28 15:51:53 +000017650Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17651
17652 * xmlmemory.h: turned off mem debug :-\
17653
Daniel Veillard35008381999-10-25 13:15:52 +000017654Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17655
17656 * parser.c: closed bug #2784 a one line fix, but worth pushing
17657 a new release out
17658 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17659 some structures, comments before and after the
17660 main element, and other nastyness
17661 * HTMLtree.c tree.c: accomodate the extended HTML supported
17662 * configure.in: pushing 1.7.4
17663 * test/ent8 and related outputs : added a new test for bug #2784
17664 * test/HTML/wired.html and related output: a nasty HTML example
17665 * Makefile.am: improved the test scripts
17666 * docs/* : reran the documentation extractor, updated xml.html
17667
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017668Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17671 HTMLparser and debugged the HTML related code. HTML documents
17672 now have their own type
17673 * entities.c: do not dump &apos; for HTML output
17674 * xmlmemory.c: improvement, breakpoint mechanism
17675 * testHTML.c: added --sax --repeat ...
17676 * Makefile.am: improved the HTML tests
17677 * valid.[ch]: added xmlValidGetValidElements and
17678 xmlValidGetPotentialChildren
17679 * tester.c: added --insert to test the 2 new functions
17680 * test//* result//* SAXresult//* : regression test cleanup
17681 and extension.
17682 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17683 gnome-xml-nanohttp.html
17684
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017685Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * HTMLparser.c: fixed problems with some autoclose tags
17688 * tree.c: fixed XML output problems.
17689 * result/* SAXresult/*: update of the tests output
17690
Daniel Veillard6077d031999-10-09 09:11:45 +000017691Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * Makefile.am: Arturo patch for xmlConf.sh version info
17694 * parser.c: Tim Josling patch for single quoted items
17695 * tester.c: Tim Josling patch for tester options usage
17696 * tree.h: indent cleanup
17697
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017698Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17701 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17702
Daniel Veillard00fdf371999-10-08 09:40:39 +000017703Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17704
17705 * tree.c : Raph patch for initialization of CORBA fields
17706 * parser.c, xpath.c, ...: modification of doc comments
17707 * xpath.c : allow spaces in xpath expressions
17708
Daniel Veillardad219441999-09-27 08:17:49 +000017709Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * xmlmemory.h: turning off memory debug :-(
17712
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017713Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17714
17715 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17716 better SAX interfaces.
17717 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17718 entity.
17719 * configure.in: 1.7.2
17720
17721Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017722
17723 * libxml.spec.in: fixed the URL
17724 * doc/xml.html: improved the documentation front-end
17725
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017726Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017727
17728 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17729
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017730Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017731
17732 * libxml.spec.in: fixed the alpha compile problem
17733 * parser.[ch]: changed errno to errNo in the parser context :-(
17734 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17735 * doc/xml.html: changed CHAR to xmlChar
17736 * doc/html/*: recompiled the documentation
17737 * configure.in: 1.7.1
17738
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017739Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * parser.h: modified the parser context struct to regain 1.4.0
17742 binary compatibility
17743 * parser.c, xml-error.h: added errno ot teh context and defined
17744 a set of errors values with update of errno
17745 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17746 DTDs and entities
17747 * *.h, *.c: complete cleanup of the use of config.h and include
17748 protection depending on the current setup.
17749 * overalll debugging, maintenance and bug-fixing on all modules
17750 * updated the documentation
17751 * ready for 1.7.0
17752
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017753Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17754
17755 * HTMLparser.c : cleanup
17756 * SAX.c valid.c valid.h: added ID/IDREF checking
17757 * tree.c tree.h: extended doc structure for refs
17758 * configure.in: 1.6.2
17759 * parser.c: patched bug in SAX user arg call
17760 * parserInternals.h: patched missing close in C++ wrapping
17761 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17762 especially upcoming XPointer implementation.
17763 * doc/xml.html: augmented, typo
17764
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017765Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17766
17767 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17768 not all invocations of install understand -d.
17769
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017770Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17771
17772 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17773 to make 'check' works, when builddir != srcdir.
17774
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017775Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17776
17777 * doc/xml.html : updated the documentation
17778
Daniel Veillard6454aec1999-09-02 22:04:43 +000017779Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17782 not deallocated memory blocks
17783 * *.c : replaces all calls to malloc() free() and realloc() to
17784 the wrapper functions/macros
17785 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17786 instead of xmlFreeNodeList()
17787
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017788Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * HTMLparser.c: corrected a stupid bug leading to core dump at
17791 tree deallocation. Removed warnings indicated by
17792 Stephane.Conversy@lri.fr
17793 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17794 looked for in the external subset
17795
17796Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017797
17798 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17799 on SGI by Stephane.Conversy@lri.fr
17800
Daniel Veillardb96e6431999-08-29 21:02:19 +000017801Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17802
17803 * all .h : changed the prototype declaration indent as in gtk
17804 * most .c : working on reducing the TODOs in the code
17805 * most .c : cleanup though -pedantic and Insure++
17806 * improvements on validation ID checkings.
17807 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17808 * xml-config.in: closed #1810
17809
17810Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017811
17812 * tree.h, valid.c, valid.h: more work on validity, IDs
17813 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17814 definition for AIX
17815
Daniel Veillardb556eb51999-08-15 17:19:50 +000017816Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17819 the distribution due to a cut'n paste error at last commit
17820
Daniel Veillardb05deb71999-08-10 19:04:08 +000017821Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * configure.in: upgraded to version 1.4.0
17824 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17825 Big update, added a large part of the validation process,
17826 it should be usable, but some parts are missing
17827 * xpath.c: improved the implementation w.r.t. root.
17828 * Makefile.am: added more tests
17829 * test and result trees: added a lot of tests
17830 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17831
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017832Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17833
17834 * Added an HACKING file
17835
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017836Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17837
17838 * xpath.[ch] : improvements and debug of the XPath implementation
17839 * parser.c, HTMLparser.c : modified the parsers to be progressive
17840 * tree.[ch] : extended the Buffer promitives
17841 * xmlIO.[ch] : added basic I/O routines providing progressive
17842 parsing and ready for I18N conversion plugins
17843 * SAXresult/* : the SAX callback sequence maybe slightly different
17844 now
17845 * test*.c : improved/updated the tests programs
17846 * doc/* : recompiled the docs.
17847
Daniel Veillard15b75af1999-07-26 16:42:37 +0000178481999-07-26 Michael Meeks <michael@edenproject.org>
17849
17850 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17851
17852 * tree.c: Ditto.
17853
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017854Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * configure.in: upgraded to version 1.4.0
17857 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17858 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17859 XML query language, see http://www.w3.org/TR/xpath for more details.
17860 * parser.c, parser.h: added CHAR* related string functions for XPath
17861 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17862 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17863 rebuild the docs.
17864 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17865 and regression testing capabilities for XPath.
17866
Daniel Veillardd79d7871999-07-12 10:38:12 +000017867Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17868
17869 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17870 closing bug #1646
17871
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017872Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * Makefile.am, example/Makefile.am: closed bug #1683
17875
Daniel Veillard3166ab11999-07-11 16:14:19 +000017876Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * example/Makefile.am, configure.in: added the makefile for the
17879 gjobread example
17880
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017881Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17882
17883 * doc/Makefile.am:
17884 - fix which allow "make install DESTDIR=</install/prefix>".
17885
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017886Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17889 which fixed a problem on the file reading-code.
17890
Daniel Veillard82150d81999-07-07 07:32:15 +000017891Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17894 output.
17895 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17896
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017897Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * parser.h : Oops removed the binary compatibility problem
17900 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17901 * parser.c, HTMLparser.c: applied patches for reading from stdin
17902
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017903Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17904
17905 * parser.c, entities.c, valid.c: cleanup bug #1591
17906 * configure.in: cleanup bug #1592
17907 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17908 the same tree back-end. Hence gdome will be available for it.
17909 * doc/Makefile.am: close bug #617
17910
Daniel Veillard97fea181999-06-26 23:07:37 +000017911Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17912
17913 * parser.c: alloctate a per parser context SAX interface block
17914
Daniel Veillard14fff061999-06-22 21:49:07 +000017915Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17918 and xmlEncodeEntitiesReentrant with the correct one :-\
17919
17920Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17921
17922 * commit of my internal XML base changes, quite a lot of
17923 changes, cleanups, better entities support, framework for
17924 new I/O and charset detection and handling
17925 * Fixed the configure/Makefile stuff to generate shared libs
17926 with the proper version info, so we jumped on rev from
17927 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17928 xmlEncodeEntities() result need to be freed now, and a string
17929 xmlParserVersion provide the current library version.
17930
Raph Levien05240da1999-06-15 21:27:11 +000017931Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17932
17933 * parser.c: fixed a buffer overrun for when you have a very long
17934 attribute with no entities in it.
17935
Daniel Veillardbb2da581999-06-13 14:37:07 +000017936Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17937
17938 * added example directory
17939 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17940
Daniel Veillard011b63c1999-06-02 17:44:04 +000017941Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17942
17943 * Release of libxml-1.1, nearly everything has been touched for
17944 this.
17945 * Added more regression tests
17946 * Updated the documentation
17947
Daniel Veillard27d88741999-05-29 11:51:49 +000017948Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17949
17950 * tree.[ch]: unified the XML_NO_CORBA defines.
17951 * parser.c encoding.[ch]: started plugging in char encoding detection
17952
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017953Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17954
17955 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17956 Also freed allocated buffer.
17957
Daniel Veillard27d88741999-05-29 11:51:49 +000017958Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017959 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17960 reentrancy problem at printing. One is left in entities.c, to
17961 remove ASAP
17962 * testSAX.c : added a test example showing the use of the SAX
17963 interface if one doesn't want to build the DOM tree.
17964 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17965
Daniel Veillard517752b1999-04-05 12:20:10 +000017966Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17967
17968 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17969 large revamping of the parser to use SAX callbacks
17970 http://www.megginson.com/SAX/ (or at least a C like interface
17971 a la Expat). It's now possible to set up your own callbacks
17972 and the parser will not build a DOM tree.
17973 * test/* result/*: updated the test suite, I finally removed
17974 the old Namespace draft support (PI based).
17975
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017976Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * Makefile.am: added test result to EXTRA_DIST for make tests
17979
Daniel Veillard64068b31999-03-24 20:42:16 +000017980Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17981
17982 * parser.c, parserInternals.h: moved the chars macro definitions
17983 to parserInternals.h
17984 * parser.c, error.c: applied patches from "Knut Åkesson"
17985 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17986
Daniel Veillard012ccc11999-03-23 10:11:11 +000017987Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17988
17989 * xml-config.in : applied patch to make --version work
17990
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000179911999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17992
17993 * Makefile.am (check-local): Alias for `tests' target. This will
17994 cause `make check' to do the right thing.
17995 (tests): Don't run tests in srcdir. Also, replaced calls to
17996 basename with a `sed' "equivalent".
17997
Daniel Veillardd109e371999-03-05 06:26:45 +000017998Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17999
18000 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18001 it in the header and not the sources, updated the doc.
18002 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18003 pointing this out.
18004
Daniel Veillardbc50b591999-03-01 12:28:53 +000018005Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18006
18007 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18008 exported the inputStream routines.
18009 * doc/html/* : updated accordingly
18010
Daniel Veillardd692aa41999-02-28 21:54:31 +000018011Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * parser.c, parser.h, parserInternals.h: added a few extra
18014 internal calls to allocate and free parser contexts ...
18015 * doc/html/* : updated accordingly
18016
Daniel Veillard55a99271999-02-25 11:01:29 +000018017Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * configure.in, Makefile.am, doc/makefile.am : General changes for
18020 1.0.0 release and including the generated HTML documentation.
18021
Daniel Veillard35925471999-02-25 08:46:07 +000018022Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18023
18024 * makefile.am : added parserInternals.h, oops.
18025
Daniel Veillard1e346af1999-02-22 10:33:01 +000018026Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18027
18028 * parserInternals.h: added this header giving access to the parser
18029 internal functions.
18030 * doc/Makefile.am : added a rebuild target which rebuilds the full
18031 set of documentations
18032 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18033 the internal subset.
18034 * *.c *.h: modifications needed to generate the documentation using
18035 gtk-doc, cleanup of functions blocks, reorganisation of struct
18036 declarations.
18037
Daniel Veillard1164e751999-02-16 16:29:17 +000018038Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18039
18040 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18041 the tar and spec file to include the beginning of the doc.
18042
Nuno Ferreira03d04781999-02-13 00:07:17 +0000180431999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18044
18045 * doc/.cvsignore: Added this file.
18046
Daniel Veillard6800ef31999-02-08 18:33:22 +000018047Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18048
18049 * tree.c: fixed xmlGetProp to return "" when the attribute
18050 exists, even if the node-list is NULL.
18051
Daniel Veillard726c7e31999-02-08 15:13:10 +000018052Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * tree.c: patched an error outputting empty attribute values.
18055 * Makefile.am and doc/makefile.am: have been updated during the
18056 week-end. Sorry for an empty CVS log, I got a shell problem.
18057
Daniel Veillard1899e851999-02-01 12:18:54 +000018058Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18059
18060 * tree.h: cleaned up using enums instead of defines
18061 * parser.c, valid.[ch]: more work on parsing/output of element
18062 declarations
18063
Daniel Veillard3b9def11999-01-31 22:15:06 +000018064Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18065
18066 * valid.[ch], tree.c, parser.c : more work toward full parsing
18067 of XML DTDs.
18068 * README: added informations about mailing-list and on-line
18069 documentation
18070
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000180711999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18072
18073 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18074
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018075Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18076
18077 * parser.c, tree.[ch] : more work toward conformance testing,
18078 added a last element to accelerate parsing of very flat structures
18079 started working on internal subset Element content declaration.
18080 * valid.[ch] : first cut at adding code toward validation.
18081 * previous changes had also small impact on most files, especially
18082 the conformance testing using James Clark test suite.
18083
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018084Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18085
18086 * test/* : updated the examples, most of them were not well
18087 formed (humm), and added rdf2.
18088 * result/* : resulting changes in the output.
18089
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018090Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18091
18092 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18093
Daniel Veillard44b3a061998-12-05 17:27:22 +000018094Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * tree.c: patched a bug in the generation of empty attributes
18097
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018098Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18099
18100 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18101 for node/trees/documents/... Biggest problem is namespace
18102 support when copying subtrees.
18103
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018104Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18105
18106 * parser.c, entities.c: improve entities and char ref encoding,
18107 and cleanups of error messages.
18108
Daniel Veillard242590e1998-11-13 18:04:35 +000018109Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18110
18111 * parser.c, entities.c: simple bug hunting done during rpm2html and
18112 rpmfind integration.
18113
Daniel Veillard42dc9b31998-11-09 01:17:21 +000018114Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18115
18116 * parser.[ch]: Added interfaces allowing to specify a SAX
18117 handler before parsing.
18118
Daniel Veillarde3bffb91998-11-08 14:40:56 +000018119Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18120
18121 * parser.c: redirrect all errors reporting through the SAX
18122 error function
18123
Daniel Veillardda4d3c41998-11-04 20:07:05 +000018124Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18125
18126 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18127 * libtool, tlmain ...: update of the libtool files
18128
Miguel de Icaza442321c1998-11-04 18:13:38 +0000181291998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18130
18131 * entities.c: Use g_snprintf insteda of snprintf.
18132
Daniel Veillard0ba4d531998-11-01 19:34:31 +000018133Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18136 added ent5 test for this purpose.
18137 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18138
Daniel Veillard27271681998-10-30 06:39:40 +000018139Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18140
18141 * parser.c: fixed? a strange error due to compression on a GWP
18142 document.
18143
Daniel Veillard25940b71998-10-29 05:51:30 +000018144Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18145
18146 * tree.[ch]: bug fixing
18147 * entities.[ch]: defined a specific type for predefined entities
18148 * doc/xml.html: more documentation on the library, how to use it,
18149 overview of the interfaces.
18150
Daniel Veillard16253641998-10-28 22:58:05 +000018151Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18154
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018155Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18156
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000018157 * tree.c: corrected a small bug
18158 * doc/xml.html: continuing writing documentation.
18159
18160Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18161
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018162 * debugXML.h debugXML.c: added debugging utilities.
18163 * tester.c: added --debug switch.
18164 * tree.c: patched an incorrect node->type assignment.
18165 * parser.c: formatting, ensure that node->doc != NULL in attributes
18166
Daniel Veillardccb09631998-10-27 06:21:04 +000018167Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18168
18169 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18170 entity support and provide an internal representation close to
18171 DOM one (entity ref nodes, and attribute value as tree). I tried
18172 to preserve the interface but this will surely break some apps
18173 (I have to change rpm2html/rpmfind for example). I had to change
18174 two interfaces, and the generated tree is somewhat different.
18175 * doc/* : started documenting the XML library, the tree and
18176 DOM/Corba. This is a first step.
18177
Daniel Veillard11e00581998-10-24 18:27:49 +000018178Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18179
18180 * parser.c: Set up the fonctions comment block, boring but useful.
18181 * parser.h, SAX.c, parser.c: now attributes are processed through
18182 the SAX interface. The problem is that my SAX interface diverged
18183 quite a bit from the original one, well this is not an official
18184 spec, and translating it from Java to C is hairy anyway...
18185
Daniel Veillard97b58771998-10-20 06:14:16 +000018186Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18187
18188 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18189 fonctions comment block, boring but useful.
18190
18191Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000018192
18193 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18194 conversion routines. However they are not yet used to convert the
18195 inputs. The core will run with UTF-8.
18196
Daniel Veillard33942841998-10-18 19:12:41 +000018197Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18198
18199 * tree.c : make sure that the type id is properly set-up when
18200 a new object is allocated, needed for DOM.
18201
Daniel Veillard27fb0751998-10-17 06:47:46 +000018202Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18203
18204 * tree.h, tree.c: Ok, the main objects in the tree will be native
18205 corba objects, it costs 8 bytes per Node, Attribute and Document
18206 but it simplifies the Corba integration a lot (no extra interface
18207 objects to allocate/free).
18208
Daniel Veillard0bef1311998-10-14 02:36:47 +000018209Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18212 and changed NODEs contants for conformity with DOM Level 1
18213
Daniel Veillard27864701998-10-08 03:47:24 +000018214Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18215
18216 * added hooks to keep track of servants when creating objects
18217 xmlDoc and xmlNode (for Corba export).
18218
Daniel Veillarda6e1d121998-10-04 14:41:05 +000018219Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18220
18221 * added xml-config script.
18222
Daniel Veillard7066a791998-10-01 20:28:28 +000018223Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18226 to autoupdate libtool and automake conf files.
18227
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000182281998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18229
18230 * Makefile.am: Use '?' to separate the sed
18231 commands as ',' is used when people pass -Wl,something.
18232
18233
Daniel Veillard15a8df41998-09-24 19:15:06 +000018234Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18235
18236 * tree.c, tree.h: added a per-document compression interface.
18237
Daniel Veillard151b1b01998-09-23 00:49:46 +000018238Tue Sep 22 20:47:38 EDT 1998
18239
18240 * tree.c, tree.h: added saving with compression and added interfaces
18241 to control the compression level (xmlGetCompressMode,
18242 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18243
Daniel Veillard70120ff1998-09-22 00:24:21 +000018244Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * parser.c: corrected a loop for files of size 0
18247
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000182481998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18249
18250 * error.h: New file. Contains prototyes from `error.c'.
18251
Tom Tromeyc19653d1998-08-14 01:22:43 +000018252Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18253
18254 * Makefile.am (xmlincdir): New macro.
18255 (xmlinc_HEADERS): Renamed from include_HEADERS.
18256
Daniel Veillard845664d1998-08-13 04:43:19 +000018257Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18258
18259 * applied small patch on numeric entities from
18260 Christopher Blizzard <blizzard@appliedtheory.com>
18261
Daniel Veillard260a68f1998-08-13 03:39:55 +000018262Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18263
18264 * New release 0.2, removed the old xml_* files so that it's
18265 coherent with the other CVS base (W3C), far better conformance
18266 to standard, new namespaces, decent entities support, beginning
18267 of a SAX-like interface. Nearly nothing left intact, even the
18268 test examples ...
18269
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000182701998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18271
18272 * .cvsignore: Add .deps dir
18273
Daniel Veillardf8015fa1998-07-26 21:31:38 +000018274Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18277
Daniel Veillardfe926001998-07-26 04:28:20 +000018278Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018279
Daniel Veillardfe926001998-07-26 04:28:20 +000018280 * configure.in: added test for CPP
18281 * AUTHORS, Changelog: the original ones didn't get commited but the
18282 glib ones instead, fixed.
18283 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000018284
Daniel Veillardfe926001998-07-26 04:28:20 +000018285Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018286
Daniel Veillardfe926001998-07-26 04:28:20 +000018287 * integrated code developped at W3C
18288 * changed the original Copyright
18289 * migrated to automake
18290 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000018291