blob: c6938eeb179de4e33f1c869bd5284b072ed69117 [file] [log] [blame]
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
4 if the result is well formed that ctxt->myDoc is not NULL and uses
5 the context dictionnary.
6
Daniel Veillard7d515752003-09-26 19:12:37 +00007Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8
9 * parser.c: other patches from William Brack to avoid
10 compilation warnings on AIX.
11
William M. Brack899e64a2003-09-26 18:03:42 +000012Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
13
14 * HTMLparser.c, entities.c, xmlreader.c: minor change to
15 avoid compilation warnings on some (e.g. AIX) systems
16
Daniel Veillard11476b42003-09-26 14:51:39 +000017Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
18
19 * parserInternals.c: fixed a backward compatibility problem
20 when formatting "deprecated SAXv1 function ignorableWhitespace"
21 could be reproduced by xmllint --format
22
Daniel Veillarddca8cc72003-09-26 13:53:14 +000023Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
24
25 * doc/libxml2-api.xml: rebuilt the API
26 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
27 --nocdata and --nsclean to remove CDATA section and surperfluous
28 namespace declarations
29 * parser.c SAX2.c: implementation of the 2 new options
30
Daniel Veillard9475a352003-09-26 12:47:50 +000031Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
32
33 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
34 added the same htmlRead APIs than their XML counterparts
35 * include/libxml/parser.h: new parser options, not yet implemented,
36 added an options field to the context.
37 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
38 is found within a cdata section.
39 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
40 result/cdata2.sax test/cdata2: add one more cdata test
41
Daniel Veillard60942de2003-09-25 21:05:58 +000042Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
43
44 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
45 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
46 base URL parameter when not loading from a file or URL.
47
Daniel Veillard092643b2003-09-25 14:29:29 +000048Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
49
50 * configure.in: preparing a beta3 solving the ABI problems
51 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
52 include/libxml/globals.h include/libxml/SAX.h: make sure the
53 global variables for the default SAX handler are V1 ones to
54 avoid ABI compat problems.
55 * xmlreader.c: cleanup of uneeded code
56 * hash.c: fix a comment
57
Daniel Veillard7a02cfe2003-09-25 12:18:34 +000058Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
59
60 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
61 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
62 fixing some comments to avoid warnings from apibuild.py
63
Daniel Veillard70b18562003-09-24 21:45:21 +000064Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
65
66 * win32/configure.js: patch from Stephane Bidoul for configuring
67 the beta2 version #123104
68
Daniel Veillarde96a2a42003-09-24 21:23:56 +000069Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
70
71 * Makefile.am: adding repeated parsing and validating tests
72 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
73 DOM tree building interfaces use the dictionary from the
74 parsing context to build the element and attributes names
75 as well as formatting spaces and short text nodes
76 * include/libxml/dict.h dict.c: added some reference counting
77 for xmlDictPtr because they can be shared by documents and
78 a parser context.
79 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
80 functions and use the standard ones now.
81 * xmllint.c: add --nodict
82 * python/libxml.c: fix a stupid bug so that ns() works on
83 attribute nodes.
84
Daniel Veillard16fa96c2003-09-23 21:50:54 +000085Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
86
87 * parser.c include/libxml/parser.h: adding a new set of
88 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
89 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
90 a clear define of xmlParserOption, xmlCtxtUseOptions()
91 should simplify custom parsing without being tempted to
92 use global variables, and xmlCtxtReset() should allow reuse
93 of a context for multiple parsing.
94 * xmllint.c: switched to use xmlReadXXX, allow options to
95 be used simultaneously with less troubles.
96 * tree.c: simple warning removal
97 * doc/apibuild.py: small fix
98 * doc/libxml2-api.xml win32/libxml2.def.src: updated
99
Daniel Veillard1f40d682003-09-23 09:16:56 +0000100Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
101
102 * parser.c: revert xmlCreateDocParserCtxt() since this break
103 the parseDoc() python bindings
104
Daniel Veillard309f81d2003-09-23 09:02:53 +0000105Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
106
107 * parser.c: make sure xmlDetectSAX2() is called only at
108 parsing time to avoid breaking apps changing the SAX
109 callbacks after context allocation, change xmlCreateDocParserCtxt()
110 to use an immutable buffer instead of a copy
111
Daniel Veillard9ec26532003-09-23 07:43:19 +0000112Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
113
114 * xmlIO.c: applied patch from Markus Keim fixing a problem
115 with I/O callback registration.
116 * include/libxml/xmlerror.h: fixed #122994 comment numbering
117 for xmlParserErrors
118
Daniel Veillardf85ce8e2003-09-22 10:24:45 +0000119Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
120
121 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
122 really a const xmlChar*
123 * xmlreader.c include/libxml/xmlreader.h: addin the
124 xmlTextReaderConstString() to get an interned string from
125 the reader
126
William M. Brack69848302003-09-22 00:24:51 +0000127Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
128
129 * error.c: fixed a warning message (trivial)
130 * doc/search.php: removed incorrect warning message when word
131 search not found in last of multiple tables (bug 119535)
132
Daniel Veillarde72c5082003-09-19 12:44:05 +0000133Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
134
135 * configure.in: preparing a 2.6.0-beta2 release
136 * xmlIO.c: avoid a warning
137 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
138 by Chris Ryland
139 * include/libxml/dict.h: add a QName access lookup to the
140 dictionary.
141 * xmlreader.c include/libxml/xmlreader.h: adding const access
142 based on the dictionary interface for string read from the
143 reader, the node content access is still TODO, it's too different
144
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +0000145Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
146
147 * SAX2.c: fixing namespace DTD validations
148 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
149 namespaces is slightly different now.
150 * Makefile.am: report the memory used in Timingtests (as well as time)
151
Daniel Veillard53350552003-09-18 13:35:51 +0000152Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
153
154 * Makefile.am: add streaming on memory regression tests, found
155 bad bugs in the reader interface
156 * xmlreader.c: fixing bugs w.r.t. very large names, and special
157 condition in end of file.
158 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
159 adding immutable buffers, and parser input based on those,
160 but this should not be used (yet) for general parsing
161 * parser.c: added a comment about using immutable buffers for
162 general parsing.
163 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
164 output of the regression tests
165 * xmllint.c: using the immutable buffers when streaming on
166 mmaped file (--stream --memory)
167
Daniel Veillard536fad52003-09-18 10:05:56 +0000168Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
169
Daniel Veillardc44cfdd2003-09-18 10:12:02 +0000170 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +0000171
Daniel Veillardf6bc7c22003-09-17 22:33:22 +0000172Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
173
174 * Makefile.am: add a Timingtests target to check bad behaviour
175 from the streaming engine
176 * dbgen.pl dbgenattr.pl: perl script to generate big instances
177 * xmlreader.c: fix a bad behaviour on large buffer inputs
178
Daniel Veillardccc4d2b2003-09-17 21:27:31 +0000179Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
180
181 * dict.c xmlreader.c: two small improvements
182
Daniel Veillarda66b1d12003-09-17 20:54:38 +0000183Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
184
185 * parserInternals.c: avoid a leak with previous patch
186
Daniel Veillard007d51e2003-09-17 20:07:28 +0000187Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
188
189 * python/libxml.c: use stderr and not stdout for default errors
190 in python environment bug #122552
191
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000192Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
193
194 * parserInternals.c: small fix from Rob Richards for input filename
195 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
196 * xmlIO: adding a guard in one function
197
Daniel Veillard19895052003-09-17 13:59:32 +0000198Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
199
200 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
201 reducing memory allocation and free and avoiding expensive routines
202
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000203Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
204
205 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
206 seriously with per-document dict and element and attribute nodes
207 reuse in the xmlReader. This seems to lead to an interesting
208 speedup of the xmlReader already.
209
Daniel Veillard81514ba2003-09-16 23:17:26 +0000210Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
211
212 * dict.c include/libxml/dict.h: do string allocations in large
213 pools, allowing to find if a string pertain to a dict quickly
214 * xmllint.c: fix --stream --repeat --timing
215 * Makefile.am: the testThreads run output should be seen.
216
Daniel Veillard8a44e592003-09-15 14:50:06 +0000217Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
218
219 * SAX2.c include/libxml/parser.h: starting work on reusing the
220 parser dictionary for the element and attribute tag names.
221 Add pools for Element and Attributes in the parser context,
222 which should help speeding up the reader.
223 * Makefile.am result/*.rdr : adding non-python reader regression
224 tests.
225
Daniel Veillard62998c02003-09-15 12:56:36 +0000226Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
227
228 * SAX2.c parser.c valid.c: starting to cleanup some of the
229 problems exposed by the W3C/NIST regression suite.
230 * result/ent7.sax result/xml2.sax: small fixes.
231
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000232Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
233
234 * parser.c: more parser error factoring
235
William M. Brack3a6da762003-09-15 04:58:14 +0000236Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
237
238 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
239
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000240Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
241
242 * parser.c include/libxml/xmlerror.h: factoring of more
243 error handling code, serious size reduction and more lisibility
244 of the resulting code.
245 * parserInternals.c parser.c include/libxml/parserInternals.h
246 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
247 checks are done, use a counter for entities. Entities where freed and
248 reallocated at the same address failing the check.
249 * tree.c: avoid a warning
250 * result/valid/* result/VC/*: this slightly changes some validation
251 error messages.
252
William M. Brack4e52f2f2003-09-14 18:07:39 +0000253Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
254
255 * valid.c: fixed bug 121759 - early declaration of
256 attribute-list in external DTD
257
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000258Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
259
260 * parser.c include/libxml/xmlerror.h: starting cleaning up
261 error handling, factorize error processing
262 * doc/xmllint.html: update of the page, remove --sgml
263
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000264Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
265
266 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
267 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
268 broken pseudo SGML DocBook parser code.
269
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000270Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
271
272 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
273 valgrind pointed out the strings overlapped. cleanup .
274
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000275Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
276
277 * tree.c: applied speedup to xmlSearchNs() as suggested by
278 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
279 applying the same trick.
280
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000281Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
282
283 * parser.c parserInternals.c tree.c include/libxml/parser.h
284 include/libxml/xmlerror.h: adding namespace checkings
285 while making sure they still parse as wellformed documents.
286 Add an nsWellFormed status report to the context, and
287 provide new appropriate error codes.
288 * Makefile.am result/namespaces/* test/namespaces/*: add
289 specific regression testing for the new namespace support
290 * test/att5 result/noent/att5 result/att5 result/att5.sax:
291 add more coverage for the attribute parsing and normalization
292 code.
293
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000294Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
295
296 * threads.c: backport of a thread bugfix from 2_5_X branch
297
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000298Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
299
300 * parser.c: fixed a bug in one corner case of attribute parsing.
301
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000302Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
303
304 * configure.in doc/* : 2.6.0beta1 changes
305 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
306 normalization, might not be totally fixed but this should
307 make sure SAX event provide the right strings for attributes
308 except entities for which libxml2 is different by default
309 This should fix #109564
310 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
311 in attribute callback values
312 * result/c14n/with-comments/example-4
313 result/c14n/without-comments/example-4: this also fixes a subtle
314 bug in the canonicalization tests.
315
Daniel Veillarde57ec792003-09-10 10:50:59 +0000316Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
317
318 Time to commit 3 days of work rewriting the parser internal,
319 fixing bugs and migrating to SAX2 interface by default. There
320 is some work letf TODO, like namespace validation and attributes
321 normalization (this break C14N right now)
322 * Makefile.am: fixed the test rules
323 * include/libxml/SAX2.h include/libxml/parser.h
324 include/libxml/parserInternals.h SAX2.c parser.c
325 parserInternals.c: changing the parser, migrating to SAX2,
326 adding new interface to switch back to SAX1 or initialize a
327 SAX block for v1 or v2. Most of the namespace work is done
328 below SAX, as well as attribute defaulting
329 * globals.c: changed initialization of the default SAX handlers
330 * hash.c tree.c include/libxml/hash.h: added QName specific handling
331 * xmlIO.c: small fix
332 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
333 version code path
334 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
335 pointed out a typo in a very old test namespace
336
William M. Brackc07329e2003-09-08 01:57:30 +0000337Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
338
339 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
340 of compressed files, setting doc->compressed appropriately
341 (bug #120503).
342
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000343Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
344
345 * parser.c: try to cope with the fact that apps may still
346 have allocated smaller SAX callbak block
347
Daniel Veillard0fb18932003-09-07 09:14:37 +0000348Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
349
350 * dict.c: allow to give -1 for undefined length in lookups
351 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
352 first round of work on the new SAX2 interfaces, the API
353 will change but commiting before changing for historical
354 reference.
355
William M. Brack4811ba32003-09-06 18:02:53 +0000356Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
357
358 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
359 sax->warning with wrong params).
360
Daniel Veillard93625d32003-09-05 08:36:12 +0000361Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
362
363 * include/libxml/globals.h: patch from Stéphane Bidoul to export
364 globals entry points to the python bindings
365
Daniel Veillard40412cd2003-09-03 13:28:32 +0000366Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
367
368 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
369 by default instead of "HTML"
370 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
371 avoiding calls to "areBlanks" when not needed.
372 * include/libxml/parser.h include/libxml/tree.h: some structure
373 extensions for future work on using per-document dictionaries.
374
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000375Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
376
377 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
378 tree, keeping result in the same tree, added SAXtests to the
379 default "make tests"
380
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000381Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
382
383 * include/libxml/xmlexports.h: defined additional macros which
384 affect exports and added mingw section
385
William M. Brack008c06b2003-09-01 22:17:39 +0000386Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
387
388 * doc/index.py: fixed problem parsing xhtml docs
389 * doc/xmlreader.html,doc/guidelines.html: small modification
390 to avoid problem in python parsing.
391 * doc/search.php: fixed upper case filename problem for XSLT docs
392
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000393Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
394
395 * xinclude.c: patch from Mark Vakoc that allows compiling
396 with XInclude but without XPointer support.
397
Daniel Veillarde8553732003-09-01 20:33:14 +0000398Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
399
400 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
401 to add --libtool-libs option to xml2-config script.
402
William M. Brack3f479502003-09-01 04:58:15 +0000403Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
404
405 * doc/README.docs, doc/Makefile.am: new file added,
406 giving some description of the documentation generation process
407 * doc/search.php: fixed problem with upper case on filenames
408
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000409Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
410
411 * win32/Makefile.bcb: updates by Eric Zurcher
412
William M. Brackcdfa2862003-08-29 06:03:38 +0000413Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
414
415 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
416 to compensate for pollution from Igor's header taint
417 (quick before Daniel notices)
418
Daniel Veillard67906942003-08-28 21:13:25 +0000419Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
420
421 * SAX2.c: fixed a namespace error on attribute reporting bug
422 pointed out by Tobias Reif
423 * test/p3p result/p3p result/noent/p3p: this test case was wrong
424 using xmlsn instead of xmlns...
425
Igor Zlatkovic65901252003-08-28 16:26:12 +0000426Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
427
428 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
429 typos reported by Mark Vakoc
430
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000431Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
432
433 add:
434 * doc/tutorial/api.html
435 * doc/tutorial/ar01s09.html
436 * doc/tutorial/includexpath.c
437 updated
438 * doc/tutorial/*.html
439 fix my bad - forgot to check in new files when I last
440 updated
441
442
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000443Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
444
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000445 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000446 * xmllint.c: fixed time inclusion for various compilers
447
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000448Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
449
450 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
451 few casts to shut the compiler warnings
452
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000453Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
454
455 * win32/Makefile.* win32/configure.js: fixed for mingw
456
Daniel Veillard5805be22003-08-28 08:03:23 +0000457Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
458
459 * globals.c threads.c: fixing bug #120870 try to avoid problem
460 with uninitialized mutexes
461
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000462Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
463
464 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
465 up with multiple states, select the "best" one. Fix #120682
466 * result/relaxng/tutor11_2_3.err: small change resulting
467
468Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
469
470 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
471
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000472Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
473
474 * include/libxml/[threads-xpointer].h: realigned parameters
475 after taint
476
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000477Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
478
479 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
480 as reported by Eric Zurcher
481
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000482Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
483
484 * relaxng.c: fixed bug #120386 again a problem introduced when
485 trying to reuse automata for content validation. Fix a bug report
486 problem on zeroOrMore
487 * result/relaxng/tutor3_7_err: change slightly error reporting.
488
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000489Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
490
491 * include/libxml/Makefile.am: make sure the new header will
492 be included when generating a new distribution.
493
Daniel Veillard73827cb2003-08-25 10:57:27 +0000494Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
495
496 * relaxng.c: fixed a couple of stupid bugs in the state allocation
497 routines which led to bug #120040 and the ones reported by
498 Martijn Faassen
499
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000500Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
501
502 * include/libxml/parserInternals.h include/libxml/relaxng.h
503 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
504 parameters after taint.
505
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000506Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
507
508 * include/libxml/xmlversion.h.in: moved export defs to a separate
509 file for consistency.
510 * include/libxml/xmlexports.h: new file, contains export defs.
511
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000512Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
513
514 * include/libxml/*.h genUnicode.py: exportability taint
515 of the headers.
516
Daniel Veillard11af4292003-08-21 10:39:13 +0000517Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
518
519 * SAX.c: make the deprecated interfaces log an error message
520 to be sure it won't get used.
521
Daniel Veillard1af9a412003-08-20 22:54:39 +0000522Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
523
524 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
525 Adding new version of the SAX interface, it's not there yet,
526 currently just preparing the work
527 * globals.c parser.c SAX.c include/libxml/SAX.h
528 include/libxml/globals.h include/libxml/parser.h: doing some
529 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
530 while keeping functionalities, preparing SAX2 integration.
531 * dict.c: small cleanup.
532
Daniel Veillarde5984082003-08-19 22:21:13 +0000533Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
534
535 * tree.c: fixes a small bug introduced in last commit and detected
536 by valgrind.
537
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000538Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
539
540 * dict.c hash.c: optimization when freeing hash tables.
541 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
542 allocations
543 * parser.c parserInternals.c include/libxml/parser.h: keep a
544 single allocated block for all the attributes callbacks,
545 avoid useless malloc()/free()
546 * tree.c: do not realloc() when growing a buffer if the buffer
547 ain't full, malloc/memcpy/free avoid copying memory.
548
Daniel Veillard66f68e72003-08-18 16:39:51 +0000549Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
550
551 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
552 --dtdvalidfpi for Tobias Reif
553
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000554Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
555
556 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
557 new dictionary module to keep a single instance of the names used
558 by the parser
559 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
560 switched all parsers to use the dictionary internally
561 * include/libxml/HTMLparser.h include/libxml/parser.h
562 include/libxml/parserInternals.h include/libxml/valid.h:
563 Some of the interfaces changed as a result to receive or return
564 "const xmlChar *" instead of "xmlChar *", this is either
565 insignificant from an user point of view or when the returning
566 value changed, those function are really parser internal methods
567 that no user code should really change
568 * doc/libxml2-api.xml doc/html/*: the API interface changed and
569 the docs were regenerated
570
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000571Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
572
573 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
574
William M. Bracka716ff12003-08-16 14:58:33 +0000575Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
576
577 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
578 fixed part (2) of bug 119535 (wrong alpha case on filenames)
579
William M. Brackc6e07552003-08-16 12:44:47 +0000580Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
581
582 * doc/API*.html, doc/html/*: regenerated API documentation
583 for xmlsoft.org (part of Bug 119535)
584
William M. Brack7a821652003-08-15 07:27:40 +0000585Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
586
587 * encoding.c, threads.c, include/libxml/HTMLparser.h,
588 doc/libxml2-api.xml: Minor changes to comments, etc. for
589 improving documentation generation
590 * doc/Makefile.am: further adjustment to auto-generation of
591 win32/libxml2.def.src
592
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000593Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
594
595 * News configure.in: preparing libxml2-2.5.10 release
596 * doc/* : updated the doc and rebuilt
597
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000598Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
599
600 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
601 Malcolm Tredinnick with the patch he suggested.
602
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000603Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
604
605 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
606
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000607Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
608
609 * uri.c: fixing an use of strcpy() where both strings overlap
610 pointed out by valgrind.
611
Daniel Veillard98485322003-08-14 15:44:40 +0000612Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
613
614 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
615 some compilation warnings.
616 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
617 plus some cleanup and better error reporting.
618
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000619Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
620
621 * encoding.c: applied UTF-16 encoding handling patch provided by
622 Mark Itzcovitz
623 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
624 not having iconv support.
625
Daniel Veillard1638a472003-08-14 01:23:25 +0000626Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
627
628 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
629 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
630 mingw compiler on Windows.
631
Daniel Veillardb19ba832003-08-14 00:33:46 +0000632Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
633
634 * parser.c: fixed the serious CPU usage problem reported by
635 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000636 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000637 missing in htmlSAXParseDoc
638
William M. Brackccf9e392003-08-13 14:50:18 +0000639Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
640
641 * doc/Makefile.am: Removed dependency from libxml2.def.src
642
William M. Brack476cd962003-08-13 11:09:42 +0000643Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
644
645 * autogen.sh: took away the requirement for automake-1.4,
646 changed the messages for getting auto* tools to current
647 gnu pages.
648 * configure.in: added check for Linux Dec alpha requiring
649 -ieee flag, fixed test for ipv6
650 * trionan.c: fixed problem for compiling on Linux Dec alpha
651 using native compiler
652 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
653 whenever libxml2-api.xml is changed.
654
Daniel Veillard6b621b82003-08-11 15:03:34 +0000655Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
656
657 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
658 is not used.
659
William M. Brack30909422003-08-10 00:14:20 +0000660Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
661
662 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
663
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000664Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
665
666 * News configure.in: preparing libxml2-2.5.9 release
667 * doc/* : updated the doc and rebuilt
668
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000669Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
670
671 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
672 definition to get a correct API XML description. This was apparently
673 breaking Windows build.
674
Daniel Veillard14f752c2003-08-09 11:44:50 +0000675Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
676
677 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
678 the progressive HTML parser front-end on large character data
679 island leading to an erroneous end of data detection by the
680 parser. Some cleanup too to get closer from the XML progressive
681 parser.
682
William M. Brack6d13f332003-08-08 16:40:36 +0000683Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
684
685 * win32/configure.js: Added in support for the ISO8859X
686 module (patch provided by Jesse Pelton)
687
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000688Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
689
690 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
691 when the library is not initialized and one try to save, the
692 locks in threaded env might not been initialized, playing safe
693 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
694 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
695 his tests to the regression suite.
696
William M. Brack41e6bed2003-08-08 10:53:06 +0000697Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
698
699 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
700 (with apologies to Igor) - Enhanced handling of docb and
701 nanohttp.
702
William M. Brack16db7b62003-08-07 13:12:49 +0000703Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
704
705 * encoding.c: further small changes for warnings when
706 configured with --with-iconv=no
707
William M. Bracka71a8ef2003-08-06 04:43:55 +0000708Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
709
710 * error.c trionan.[ch] testThreads.c python/generator.py:
711 further small changes to elminate most of the remaining
712 warnings.
713
William M. Brackc1939562003-08-05 15:52:22 +0000714Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
715
716 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
717 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
718 python/libxml.c include/libxml/xmlmemory.h: small changes
719 to syntax to get rid of compiler warnings. No changes
720 to logic.
721
Daniel Veillardc758c222003-08-04 20:42:34 +0000722Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
723
724 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
725
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000726Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
727
728 * tree.c: fixed a small problem in the patch for #118763
729 * result/HTML/doc3.htm*: this reverts back to the previous result
730
Daniel Veillard91e69c52003-08-04 01:43:07 +0000731Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
732
733 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
734 and rebuilt, apparently some C++ wrappers are not available,
735 c.f. bug #118943
736
Daniel Veillard39057f42003-08-04 01:33:43 +0000737Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
738
739 * tree.c: fixing HTML attribute serialization bug #118763
740 applying a modified version of the patch from Bacek
741 * result/HTML/doc3.htm*: this modifies the output from one test
742
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000743Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
744
745 * tree.c include/libxml/tree.h: added a new API to split a
746 QName without generating any memory allocation
747 * valid.c: fixed another problem with namespaces on element
748 in mixed content case
749 * python/tests/reader2.py: updated the testcase with
750 Bjorn Reese fix to reader for unsignificant white space
751 * parser.c HTMLparser.c: cleanup.
752
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000753Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
754
755 * catalog.c: trying to fix #118754 of possible recursion in the
756 catalogs. Not fantastically happy about the current fix since
757 it's likely to break under very thread intensive concurrent
758 access to the catalog. Better solution might to keep the depth
759 an extra argument to the resolution functions.
760
Daniel Veillard7b68df92003-08-03 22:58:54 +0000761Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
762
763 * valid.c: fixed bug #118712 about mixed content, and namespaced
764 element names.
765 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
766 in the regression tests
767
William M. Brack779af002003-08-01 15:55:39 +0000768Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
769
770 Coninuing work on bug 118559
771 * DOCBparser.c: removed 2 unsed vars
772 * xmlregexp.c: changed some numeric const to their enum symbols
773 * xmlreader.c: changed one var define from int to enum
774 (a little more to be done, awaiting co-ordination)
775 * relaxng.c: deleted one unused var
776 * xmllint.c: deleted some unused vars, changed one arg
777 val from int to enum
778 * testHTML.c, testDocbook.c: changed some arg vals to enum const
779 * xmlIO.c: fixed typo from last night (small warning msg)
780
William M. Brack78637da2003-07-31 14:47:38 +0000781Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
782
783 Working on bug 118559
784 * error.c: deleted unused variable
785 * parserInternals.c: deleted unneeded 'const' qualifier
786 * parser.c: changed variable type for enum temp storage
787 * xmlIO.c: changed debugging var to be inside #ifdef
788 * valid.c: removed unused variable
789 * HTMLparser.c: removed some unneeded 'const' qualifiers
790 * xpath.c: added some type casts, removed some unused vars
791 * xinclude.c: added one type cast
792 * nanohttp.c: repositioned some #ifdef to avoid unused var
793 * nanoftp.c: removed unused var
794
Daniel Veillard97e01882003-07-30 18:59:19 +0000795Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
796
797 * HTMLparser.c: applied a patch from William Brack about
798 the problem of parsing very large HTML instance with comments
799 as raised by Nick Kew
800
Daniel Veillardd6038e02003-07-30 16:37:18 +0000801Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
802
803 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
804 patch from Bjorn Reese for xmlTextReaderNodeType() and
805 significant whitespace. There is an enum for node type
806 values now.
807
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000808Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
809
810 * encoding.c: applying patch from Peter Jacobi to added
811 ISO-8859-x encoding support when iconv is not available
812 * configure.in include/libxml/xmlversion.h.in
813 include/libxml/xmlwin32version.h.in: added the glue needed
814 at the configure level and made it the default for Windows
815
Daniel Veillardc2664642003-07-29 20:44:53 +0000816Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
817
818 * python/generator.py python/libxml.c python/libxml2class.txt:
819 patch from Joachim Bauch + cleanup for Relax NG error callbacks
820 in python
821
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000822Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
823
824 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
825 cleanup patch, and also avoided a possible memory leak
826
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000827Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
828
829 * encoding.c: fix the previous commit
830
William M. Brack4a557d92003-07-29 04:28:04 +0000831Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
832
833 * HTMLparser.c: fixed problem with comments reported by Nick Kew
834 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
835 some future cleanup of UTF8 handling
836
Daniel Veillard9deb2422003-07-28 20:40:59 +0000837Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
838
839 * xpath.c: applied a change suggested by Sean Griffin in bug
840 #118494 about a memory leak in EXSLT
841
Daniel Veillardd94849b2003-07-28 13:02:24 +0000842Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
843
844 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
845 when fixing the previous Relax-NG bugs
846 * result/relaxng/*: This slightly changes the output messages of
847 some regression tests.
848 * configure.in: added support of -with-fexceptions for nested C++
849 support.
850
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000851Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
852
853 * doc/tutorial/apa.html
854 * doc/tutorial/apb.html
855 * doc/tutorial/apc.html
856 * doc/tutorial/apd.html
857 * doc/tutorial/ape.html
858 * doc/tutorial/apf.html
859 * doc/tutorial/apg.html
860 * doc/tutorial/aph.html
861 * doc/tutorial/ar01s02.html
862 * doc/tutorial/ar01s03.html
863 * doc/tutorial/ar01s04.html
864 * doc/tutorial/ar01s05.html
865 * doc/tutorial/ar01s06.html
866 * doc/tutorial/ar01s07.html
867 * doc/tutorial/ar01s08.html
868 * doc/tutorial/index.html
869 * doc/tutorial/ix01.html
870 * doc/tutorial/xmltutorial.pdf
871 * doc/tutorial/xmltutorial.xml
872 update tutorial with XPath example
873
874
Daniel Veillard597bc482003-07-24 16:08:28 +0000875Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
876
877 * SAX.c parser.c: fixing a bug about a special case of namespace
878 handling, this closes bug #116841
879
Daniel Veillard2134ab12003-07-23 19:56:29 +0000880Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
881
882 * relaxng.c result/relaxng/*: checked and fixed the compilation
883 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
884 This slightly changes the output messages of some regression tests.
885
Daniel Veillardc127adc2003-07-23 15:07:08 +0000886Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
887
888 * xmlreader.c: fixed an out of bound error #118052 , the good
889 part if that base64 code was not in use yet ...
890
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000891Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
892
893 * doc/xmllint.html
894 include html version of the xmllint man page, so an
895 up-to-date version is visible on the Web
896
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000897Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
898
899 * xinclude.c include/libxml/xinclude.h: added a new API
900 xmlXIncludeProcessTree() to process XInclude only on a subtree
901 this should fix bug #115385
902
Daniel Veillard409a8142003-07-18 15:16:57 +0000903Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
904
905 * relaxng.c include/libxml/relaxng.h: adding Get interface for
906 the error callback and parameters of parsing and validation
907 contexts
908 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
909 on text nodes.
910
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000911Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
912
913 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
914 when using the push XML parser.
915 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
916 added the test to the regression suite.
917
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000918Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
919
920 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
921 as suggested by Rob Richards
922
Daniel Veillard34ba3872003-07-15 13:34:05 +0000923Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
924
925 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
926 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
927 to unsigned int and a couple of others.
928
929Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
930
931 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
932
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000933Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
934
935 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
936
Daniel Veillarddf101d82003-07-08 14:03:36 +0000937Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
938
939 * globals.c threads.c: fixes some problem when freeing unititialized
940 mutexes
941
Daniel Veillard2db8c122003-07-08 12:16:59 +0000942Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
943
944 * nanoftp.c nanohttp.c: the modules should not import <config.h>
945 directly, some cleanups
946 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
947 validation code.
948
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000949Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
950
951 * win32/configure.js: Jesse Pelton pointed out a problem in the
952 javascript code.
953
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000954Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
955
956 * NEWS doc/*: regenerated
957 * nanoftp.c nanohttp.c: might fix includes problems with the
958 Ipv6 support on solaris
959 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
960 defined as #IMPLIED
961
Daniel Veillard560c2a42003-07-06 21:13:49 +0000962Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
963
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000964 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000965 * nanohttp.c: changed some preprocessor block
966 * xmlschemastypes.c: applied patch from Charles Bozeman adding
967 hexBinary schema datatype and adding support for totalDigits and
968 fractionDigits facets.
969
Daniel Veillard7a985a12003-07-06 17:57:42 +0000970Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
971
972 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
973
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000974Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
975
976 * xinclude.c: fixed bug #116095 removing the error message when
977 reapplying XInclude to a document.
978
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000979Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
980
981 * xmlIO.c: applied small changes to portability layer for
982 compilation on DJGPP Ms-DOS compiler.
983
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000984Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
985
986 * parser.c HTMLparser.c: use the character() SAX callback
987 if the cdataBlock ain't defined.
988 * xpath.c: fix bug #115349 allowing compilation when configured
989 with --without-xpath since the Schemas code needs NAN and co.
990
William M. Brack59002e72003-07-04 17:01:59 +0000991Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
992
993 Fixed problem with multi-threading, shown by the test program
994 testThreads. After fix, ran mutiple tests on various speed
995 machines (single and dual processor X86), which all seem okay.
996
997 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
998
999 * threads.c: added missing initialisation for condition variable
1000 in xmlNewRMutex.
1001
Daniel Veillardde2a67b2003-06-21 14:20:04 +00001002Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1003
1004 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
1005 closing bug #114837
1006
1007 * configure.in: Added checks for IPv6 support and getaddrinfo().
1008
1009 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1010
1011 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1012
1013 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
1014 field or sockaddr_in field, depending upon the availability of IPv6
1015 support.
1016 have_ipv6(): Added to check for run-time IPv6 support.
1017 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
1018 Modified to parse a URI with IPv6 address given in [].
1019 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
1020 resolution, if it is available on the system, as gethostbyname
1021 does not return IPv6 addresses on some platforms.
1022 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
1023 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
1024 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
1025 we are dealing with.
1026
1027 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
1028 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
1029 a URI with IPv6 address given in [].
1030 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
1031 available on the system. Also IPv6 addresses will be resolved by
1032 gethostbyname only if IPv6 run-time support is available.
1033 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
1034
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00001035Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1036
1037 * win32/configure.js include/win32config.h
1038 include/libxml/xmlversion.h.in: Applied the patch for BCB
1039 by Eric Zurcher.
1040
Daniel Veillardd7cec922003-06-13 12:30:10 +00001041Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1042
1043 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
1044 due to #115104 and while fixing #115101 . HTML URLs must not
1045 be version dependant.
1046
Daniel Veillard8265a182003-06-13 10:05:56 +00001047Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1048
1049 * entities.c: do not generate &quot; for " outside of attributes
1050 * result//*: this changes the output of some tests
1051
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00001052Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1053
1054 * parser.c xmlIO.c: trying to fix #114277 about when file
1055 remapping and escaping should really be attempted.
1056
Daniel Veillarda37aab82003-06-09 09:10:36 +00001057Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1058
1059 * doc/*: applied a patch from Gman for building docs
1060 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
1061 Gary Pennington to provide an allocator for xmlValidCtxt
1062 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
1063 #113580 about data not being passed immediately.
1064
Daniel Veillarde1326112003-06-05 09:32:20 +00001065Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1066
1067 * tree.c: applied a couple of patches from Mark Itzcovitz
1068 to handle saving back "UTF-16" documents.
1069
Daniel Veillarda84c0b32003-06-02 16:58:46 +00001070Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
1071
1072 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
1073 some work done while in the Maldives (hence the timezone on the
1074 laptop !)
1075 * result/schemas/length3* test/schemas/deter0_*
1076 test/schemas/group0_*: some tests added too
1077
Daniel Veillard8caa9c22003-06-02 13:35:24 +00001078Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1079
1080 * encoding.c: small fix
1081 * xmlIO.c: fixed an error message
1082
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00001083Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1084
1085 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1086 accepting an improper UTF8 sequence
1087
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001088Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1089
1090 * threads.c: applied the patch from Stéphane Bidoul for getting
1091 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001092 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001093
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001094Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1095
1096 * HTMLtree.c: fixing bug #112904: html output method escaped
1097 plus sign character in URI attribute.
1098
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001099Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1100
1101 * build_glob.py global.data globals.c parser.c
1102 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1103 up threads global defaults.
1104 * doc/libxml2-api.xml: this extends the API with new functions
1105 * python/tests/Makefile.am python/tests/reader2.py
1106 python/tests/thread2.py: integrated the associated testcase and
1107 fixed the error string used in reader2
1108
Daniel Veillard38b80a82003-05-14 18:59:00 +00001109Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1110
1111 * configure.in libxml.spec.in python/Makefile.am: trying
1112 to conciliate --with-python= requirements and RPM builds,
1113 a PITA really...
1114
Daniel Veillard104caa32003-05-13 22:54:05 +00001115Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1116
1117 * HTMLparser.c: oops last commit introduced a memory leak.
1118
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001119Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1120
1121 * xmllint.c doc/xmllint.xml: added --nonet option
1122 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1123 xsltproc or xmllint
1124 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1125 rebuilt
1126 * HTMLparser.c: cleaned up the HTML parser context build when
1127 using an URL
1128
Daniel Veillardd437d322003-05-13 21:07:01 +00001129Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1130
1131 * libxml.spec.in: added a comment about bug #112902
1132
William M. Brack3dd57f72003-05-13 02:06:18 +00001133Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1134
1135 * minor cleanup of configure '--help' display
1136 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1137
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001138Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1139
1140 * tree.c: PI nodes in external subset were not freed :-\
1141 fixes bug #112842
1142
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001143Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1144
1145 * xmllint.c: added --schema option to run WXS schema validation
1146 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1147 tried to improve error reporting in the Schema code, some cleanup
1148 too.
1149
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001150Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1151
1152 * xmlschemas.c: fixed some problems in the handling of errors,
1153 and attributes addressed by references.
1154 * test/schemas/* result/schemas/*: dropped the verbosity level
1155 and added a couple of new tests
1156
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001157Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1158
1159 * relaxng.c: Stéphane Bidoul found an off by one addressing
1160 error on the error handling.
1161
Daniel Veillarda77cf712003-05-09 23:09:55 +00001162Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1163
1164 * xmlschemastypes.c: trying to fix #112673
1165
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001166Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1167
1168 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1169 warning, this fixed a bug and should close #111574
1170
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001171Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1172
1173 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1174 holding minOccurs="0"
1175 * test/schemas/all_* result/schemas/all_*: added some regression
1176 tests for that bug
1177 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1178 Garry Pennington to compile without schemas support.
1179
Daniel Veillarda067e652003-05-01 08:03:46 +00001180Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1183
Daniel Veillard61c52202003-04-30 12:20:34 +00001184Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1185
1186 * xml2-config.in: try to fix Red hat bug #89957, do not
1187 output -L/usr/lib64
1188 * xmlreader.c: fixed a typo in a comment
1189
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001190Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1191
1192 * doc/tutorial/aph.html, ix01.html
1193 forgot to cvs add the new files. Thanks to Roland van Laar
1194 for pointing this out
1195
Daniel Veillardd4330462003-04-29 12:40:16 +00001196Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1197
1198 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1199 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1200 to the XML/XSLT doc generation closing #111799
1201 * doc/html/*: complete update of the HTML results
1202
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001203Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1204
1205 * win32/defgen.xsl: fixed the conditional for unicode map,
1206 removed hardcoded schema entries
1207
1208Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1209
1210 * win32/defgen.xsl: new file, stylesheet for generating
1211 win32/libxml2.def.src from doc/libxml2-api.xml
1212 * win32/libxml2.def.src: is autogenerated from now on, changes
1213 to this file will not appear here anymore
1214
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001215Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1216
1217 * win32/configure.js python/setup.py.in: applied patch
1218 from Stéphane Bidoul for the Python bindings on the new
1219 release.
1220
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001221Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1222
1223 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1224 declaration
1225 * win32/configure.js: thread-enabled build is now default
1226 * win32/libxml2.def.src: added more exports
1227
Daniel Veillard1177ca42003-04-26 22:29:54 +00001228Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1229
1230 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1231 developers from common pages, made the transition to XHTML1,
1232 added validity checking to the makefile rules.
1233
Daniel Veillard329456a2003-04-26 21:21:00 +00001234Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1235
1236 * parser.c: fix for xmlIOParseDTD same as previous and reported
1237 by Petr Pajas
1238
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001239Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1240
1241 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1242 closing #111638
1243
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001244Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1245
1246 * python/generator.py: fixed a problem in the generator where
1247 the way functions are remapped as methods on classes was
1248 not symetric and dependant on python internal hash order,
1249 as reported by Stéphane Bidoul
1250
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001251Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1252
1253 * doc/tutorial:
1254 xmltutorial.xml
1255 xmltutorial.pdf
1256 *.html
1257 add appendix on generating compiler flags, more indexing
1258
Daniel Veillard1c960272003-04-25 23:12:22 +00001259Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1260
1261 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1262 to get libxml-2.5.7 to compile on OpenVMS
1263
Daniel Veillardc5573462003-04-25 16:43:49 +00001264Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1265
1266 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1267
Daniel Veillardfd583412003-04-25 13:22:10 +00001268Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1269
1270 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1271 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1272 man page based on xsltproc and a stylesheet PI in the XML.
1273
Daniel Veillarddc07e182003-04-25 10:39:38 +00001274Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1275
1276 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1277 character preventing rendering by the man command.
1278
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001279Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1280
1281 * NEWS configure.in: preparing release 2.5.7
1282 * doc/*: updated and rebuilt the docs
1283 * doc/apibuild.py: fixed the script
1284
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001285Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1286
1287 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1288 get in the way of the builds
1289 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1290
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001291Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1292
1293 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1294 Memory test from Havoc Pennington #109368
1295 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1296 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1297 include/libxml/parser.h: a lot of memory allocation cleanups
1298 based on the results of the OOM testing
1299 * check-relaxng-test-suite2.py: seems I forgot to commit the
1300 script.
1301
Daniel Veillard18f113d2003-04-23 15:18:26 +00001302Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1305
Daniel Veillard85095e22003-04-23 13:56:44 +00001306Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1307
1308 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1309 more places where xmlCanonicPath() must be used to convert
1310 filenames to URLs, trying to fix #111088
1311
Daniel Veillard54396242003-04-23 07:36:50 +00001312Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1313
1314 * python/libxml.c python/libxml.py: applied patch from
1315 Brent M Hendricks adding binding for xmlCatalogAddLocal
1316
Daniel Veillard45269b82003-04-22 13:21:57 +00001317Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1318
1319 * HTMLparser.c: tried to fix #98879 again in a more solid
1320 way.
1321
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001322Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1323
1324 * win32/libxml2.def.src: added more exports from the relaxng and
1325 xmlreader clan
1326
Daniel Veillardf431eb82003-04-22 08:37:26 +00001327Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1328
1329 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1330 provided by Brent Hendricks fixing #105992 and integrated the
1331 examples in the testsuite.
1332
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001333Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1334
1335 * TODO: updated a bit
1336 * configure.in: fixed the comment, threads now default to on
1337 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1338
Daniel Veillarda880b122003-04-21 21:36:41 +00001339Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1340
1341 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1342 xmlreader.c include/libxml/parser.h: a lot of performance work
1343 especially the speed of streaming through the reader and push
1344 interface. Some thread related optimizations. Nearly doubled the
1345 speed of parsing through the reader.
1346
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001347Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1348
1349 * doc/xmllint.xml
1350 * doc/xmllint.1
1351 update man page to explain use of --stream
1352
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001353Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1354
1355 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1356 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1357 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1358 include/libxml/globals.h include/libxml/xmlmemory.h: added
1359 xmlMallocAtomic() to be used when allocating blocks which
1360 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1361 to allow registering the full set of functions needed by
1362 a garbage collecting allocator like libgc, ref #109944
1363
Daniel Veillard84942712003-04-18 14:40:05 +00001364Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1365
1366 * configure.in: switched to have thread support enabled by default,
1367 didn't got troubles with ABI compatibility on Linux, hope it
1368 won't break on strange OSes, if yes, report the system ID
1369 * doc/libxml2-api.xml: just rebuilt the API
1370
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001371Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1372
1373 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1374 added support for large file, tested with a 3+GB instance,
1375 and some cleanup.
1376 * catalog.c: added a TODO
1377 * Makefile.am: added some "make tests" comments
1378
Daniel Veillardac297932003-04-17 12:55:35 +00001379Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1380
1381 * relaxng.c: some cleanups
1382 * doc/xmlreader.html: extended the document to cover RelaxNG and
1383 tree operations
1384 * python/tests/Makefile.am python/tests/reader[46].py: added some
1385 xmlReader example/regression tests
1386 * result/relaxng/tutor*.err: updated the output of a number of tests
1387
Daniel Veillard62163602003-04-17 09:36:38 +00001388Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1389
1390 * relaxng.c: valgrind pointed out an uninitialized variable error.
1391
Daniel Veillard33300b42003-04-17 09:09:19 +00001392Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1393
1394 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1395 xmlreader.c: augnemting the APIs, cleanups.
1396 * parser.c: cleanup bug #111005
1397 * xmlIO.c: added some missing comments
1398
Daniel Veillardce192eb2003-04-16 15:58:05 +00001399Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1400
1401 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1402 trying to improve the subset compiled, and more testing.
1403 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1404 documentation
1405 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1406 * result/relaxng/*.err: fix some of the outputs
1407
Daniel Veillardf4e55762003-04-15 23:32:22 +00001408Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1409
1410 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1411 include/libxml/xmlreader.h: implemented streaming of
1412 RelaxNG (when possible) on top of the xmlReader interface,
1413 provided it as xmllint --stream --relaxng .rng .xml
1414 This seems to mostly work.
1415 * Makefile.am: updated to test RelaxNG streaming
1416
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001417Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1418
1419 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1420 based validity checking of fragments of the document for
1421 which the RNG can be compiled to regexps. Works on all regression
1422 tests, only fix needed is related to error messages.
1423
Daniel Veillard52b48c72003-04-13 19:53:42 +00001424Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1425
1426 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1427 include/libxml/xmlregexp.h: Starting work precompiling
1428 parts of RelaxNG schemas. Not plugged onto validity checking
1429 yet, just the regexp building part. Needed to extend some
1430 of the automata and regexp APIs.
1431
Daniel Veillardf6bad792003-04-11 19:38:54 +00001432Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1433
1434 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1435 xmllint --stream and xmllint --stream --valid returns errors
1436 code appropriately
1437
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001438Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1439
1440 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1441 and Next() operation to work on subtrees within the reader
1442 framework.
1443 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1444 * python/tests/reader5.py: added an example for those new
1445 functions of the reader.
1446
Daniel Veillard645c6902003-04-10 21:40:49 +00001447Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1448
1449 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1450
Daniel Veillard9e077102003-04-10 13:36:54 +00001451Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1452
1453 * xmlreader.c: fixing HasValue for namespace as raised by
1454 Denys Duchier
1455
Daniel Veillard02ea1412003-04-09 12:08:47 +00001456Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1457
1458 * HTMLparser.c include/libxml/HTMLparser.h: exported
1459 htmlCreateMemoryParserCtxt() it was static
1460
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001461Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1462
1463 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1464 update from Charles Bozeman for date and duration types
1465 * test/schemas/date_0.* test/schemas/dur_0.*
1466 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1467
Daniel Veillardc00cda82003-04-07 10:22:39 +00001468Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1469
1470 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1471 fixing bug #107129, removing excessive allocation and calls
1472 to *printf in the code to build QName strings.
1473
Igor Zlatkovic69651182003-04-05 09:43:30 +00001474Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1475
1476 * win32/libxml2.def.src: fixed conditional exports, reported by
1477 Luke Murray.
1478
Daniel Veillardadba5f12003-04-04 16:09:01 +00001479Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1480
1481 * parser.c: fixed a possible problem with xmlRecoverMemory()
1482
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001483Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1484
1485 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1486 triostr.h: Bjorn sent an update for the TRIO portability layer.
1487
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001488Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1489
1490 * win32/libxml2.def.src: exported new functions
1491
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001492Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1493
1494 * configure.in NEWS: preparing release 2.5.6
1495 * doc/*: updated and rebuilt the docs
1496
Daniel Veillarde5020412003-04-01 09:55:20 +00001497Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1498
1499 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1500 on C14Ntests
1501
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001502Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1503
1504 * relaxng.c: one more fixup of error message reporting
1505
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001506Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1509 variable pointed out by valgrind
1510
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001511Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1512
1513 * relaxng.c: try to work on bug #109225 and provide better
1514 error reports.
1515 * result/relaxng/* : this change the output of a number of tests
1516 * xinclude.c: fixing the parsed entity redefinition problem
1517 raised on the list.
1518 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1519
Daniel Veillardb3721c22003-03-31 11:22:25 +00001520Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1521
1522 * xmlschemastypes.c: fixed date comparison to handle the tzo
1523 The only failures left are disagreements on Notations and
1524 '+1' not being allowed for ulong, uint, ushort and ubyte.
1525
Daniel Veillard455cc072003-03-31 10:13:23 +00001526Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1527
1528 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1529 to the XML Schemas errata
1530 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1531
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001532Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1533
1534 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1535 and facets support. Currently only schemas with binHex or
1536 base64 don't compile. A few error left in the test suite:
1537 found 1035 test instances: 919 success 23 failures
1538 most are gdate or gdateyear failing check, and a few cases where
1539 James clark tests results are strange.
1540 * valid.c: allow to reuse the Notation checking routine without
1541 having a validation context.
1542 * SAX.c: removed a #if 0
1543
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001544Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1545
1546 * xinclude.c: forgot to apply one check from #106931 patch
1547 * xmlschemastypes.c: more work on XML Schemas datatypes
1548
Daniel Veillardc4c21552003-03-29 10:53:38 +00001549Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1550
1551 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1552 on cleaning up XML Schemas datatypes based on James Clark tests
1553 test/xsdtest/xsdtest.xml
1554
Daniel Veillard80b19092003-03-28 13:29:53 +00001555Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1556
1557 * relaxng.c: implemented comparisons for Schemas values.
1558 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1559 some bugs in duration handling, comparisons for durations
1560 and decimals, removed all memory leaks pointed out by James
1561 testsuite. Current status is now
1562 found 238 test schemas: 197 success 41 failures
1563 found 1035 test instances: 803 success 130 failures
1564
Daniel Veillard91a13252003-03-27 23:44:43 +00001565Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1566
1567 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1568 leaks in the W3C XML Schemas code
1569 * xmlschemastypes.c: implemented nonPositiveInteger
1570 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1571 fixed the test and result.
1572
Daniel Veillard6560a422003-03-27 21:25:38 +00001573Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1574
1575 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1576 parser and a typo
1577 * xmlschemastypes.c: reindenting, fixing a memory access
1578 problem with dates.
1579
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001580Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1581
1582 * parser.c: fixing #109227 providing more context in case of
1583 start/end tag mismatch
1584 * python/tests/ctxterror.py python/tests/readererr.py: update the
1585 tests accordingly
1586
Daniel Veillardd9b72832003-03-27 14:24:00 +00001587Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1588
1589 * xinclude.c: should fix #109327 errors on memory accesses
1590
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001591Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1592
1593 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1594 is an URI reference
1595
Daniel Veillarde209b332003-03-26 21:40:13 +00001596Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1597
1598 * xpath.c: fixed bug #109160 on non-ASCII IDs
1599
Daniel Veillard642104e2003-03-26 16:32:05 +00001600Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1601
1602 * parser.c: Norm suggested a nicer error message for xml:space values
1603 errors
1604
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001605Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1606
1607 * xpath.c include/libxml/xpath.h: first part of the fix to
1608 performance bug #108905, adds xmlXPathOrderDocElems() providing
1609 document order for nodes.
1610 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1611
Daniel Veillard09628212003-03-25 15:10:27 +00001612Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1613
1614 * xmlschemastypes.c: removing a warning with Sun compiler
1615 bug #109154
1616
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001617Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1618
1619 * doc/xmllint.xml
1620 * doc/xmllint.1
1621 update xmllint man page with --relaxng option
1622
Daniel Veillard2032d292003-03-25 11:09:40 +00001623Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1624
1625 * python/setup.py.in : was missing "drv_libxml2.py"
1626
Daniel Veillard9adc0462003-03-24 18:39:54 +00001627Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1628
1629 * tree.c xpath.c: some changes related to the new way of
1630 handling Result Value Tree, before 2.5.5
1631
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001632Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1633
1634 * configure.in NEWS: preparing release 2.5.5
1635 * doc/* : updated the documentation and regenerated it.
1636
Daniel Veillardef0b4502003-03-24 13:57:34 +00001637Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1638
1639 * xpath.c: fixed some problems related to #75813 about handling
1640 of Result Value Trees
1641
Daniel Veillard9231ff92003-03-23 22:00:51 +00001642Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1643
1644 * uri.c: applied a set of patches from Lorenzo Viali correcting
1645 URI parsing errors.
1646
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001647Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1648
1649 * parser.c: validity status was not passed back when validating in
1650 entities, but raised by Oliver Fischer
1651
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001652Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1653
1654 * HTMLtree.c: avoid escaping ',' in URIs
1655
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001656Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * parser.c: fixing bug #108976 get the ID/REFs to reference
1659 the ID in the document content and not in the entity copy
1660 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1661 stuff, better solution for #107208
1662 * xmlregexp.c: removed a direct printf, dohhh
1663 * xmlreader.c: fixed a bug on streaming validation of empty
1664 elements in entities
1665 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1666 cleanup of the validation tests
1667 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1668 added more ID/IDREF tests to the suite
1669
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001670Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1671
1672 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1673 compiler.
1674
Daniel Veillard20863822003-03-22 17:51:47 +00001675Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1676
1677 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1678
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001679Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1680
1681 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1682 defined in entities content
1683
Daniel Veillard99737f52003-03-22 14:55:50 +00001684Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1685
1686 * SAX.c: Fixed validation bug #108858 on namespace names using
1687 entities and reported by Brent Hendricks
1688 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1689 --debug output.
1690
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001691Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1692
1693 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1694 about the DocType node not being reported sometimes.
1695 * python/tests/reader.py: added to test to the regression checks
1696
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001697Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1698
1699 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1700 reported by Edd Dumbill
1701
Daniel Veillard77a90a72003-03-22 00:04:05 +00001702Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1703
1704 * HTMLparser.c parser.c parserInternals.c: patch from
1705 johan@evenhuis.nl for #107937 fixing some line counting
1706 problems, and some other cleanups.
1707 * result/HTML/: this result in some line number changes
1708
Daniel Veillard580ced82003-03-21 21:22:48 +00001709Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1710
1711 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1712 instead of libxml.spec
1713 * relaxng.c: fixed some of the error reporting excessive
1714 verbosity
1715 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1716 xmlschemastypes.c: removed some warnings from gcc
1717 * doc/libxml2-api.xml: rebuilt
1718
Daniel Veillarde063f482003-03-21 16:53:17 +00001719Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1720
1721 * relaxng.c: another optimization, for choice this time
1722 * result/relaxng/spec1* result/relaxng/tutor12_1*
1723 result/relaxng/tutor3_7: cleanups.
1724
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001725Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1726
1727 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1728 * test/relaxng/testsuite.xml: augmented the test suite
1729 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1730 some schemas validation tests in the presence of foreign
1731 namespaces.
1732
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001733Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1734
1735 * relaxng.c: added another interleave speedup.
1736
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001737Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1738
1739 * xmlschemastypes.c: added integer and fixed one of the
1740 IDREFS regression tests pbm
1741 * result/relaxng/docbook_0.err: updated
1742
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001743Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1744
1745 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1746 declared both in the DTD and in the Schemas <grin/>
1747 * relaxng.c: more debug, added a big optimization for <mixed>
1748 * test/relaxng/testsuite.xml: augmented the testsuite
1749 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1750 DocBook example to the regression tests
1751
Daniel Veillard798024a2003-03-19 10:36:09 +00001752Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1753
1754 * check-xsddata-test-suite.py: cosmetic change for output
1755 * relaxng.c: try to minimize calls to malloc/free for states.
1756
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001757Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1758
1759 * tree.c: removed a warning
1760 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1761 support
1762 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1763 cleanup/improvements of the regression tests batch
1764 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1765
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001766Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1767
1768 * relaxng.c: fixed error msg cleanup deallocation
1769 * xmlschemastypes.c: added a function to handle lists of
1770 atomic types, added support for IDREFS
1771
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001772Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1773
1774 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1775 and IDREF, usable from RelaxNG now
1776 * include/libxml/xmlschemastypes.h: need to add a new interface
1777 because the validation modifies the infoset
1778 * test/relaxng/testsuite.xml: extended the testsuite
1779
Daniel Veillard952379b2003-03-17 15:37:12 +00001780Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1781
1782 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1783 shemas datatype ID/IDREF support still missing though.
1784 * xmlreader.c: fix a crashing bug with prefix raised by
1785 Merijn Broeren
1786 * test/relaxng/testsuite.xml: augmented the testsuite with
1787 complex inheritance tests
1788
Daniel Veillardfd573f12003-03-16 17:52:32 +00001789Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1790
1791 * relaxng.c: switched back to the previous Relax-NG code base,
1792 the derivation algorithm need severe constraining code to avoid
1793 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1794 TEI based example and other bugs
1795 * result/relaxng/*err: updated the results
1796 * test/relaxng/testsuite.xml: started a new test suite
1797
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001798Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1799
1800 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1801 that the original RelaxNG validation code was un-fixeable, it got
1802 rewritten to use the derivation algorithm from James Clark and
1803 redebugged it (nearly) from scratch:
1804 found 373 test schemas: 372 success 1 failures
1805 found 529 test instances: 529 success 0 failures
1806
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001807Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1808
1809 * SAX.c parser.c: fix some recursion problems introduced in the
1810 last release.
1811 * relaxng.c: more debugging of the RNG validation engine, still
1812 problems though.
1813
Daniel Veillard5add8682003-03-10 13:13:58 +00001814Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1815
1816 * Makefile.am: stop generating wrong result file with * in name
1817 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1818 * result/relaxng/demo* test/relaxng/demo: added the tests from
1819 Sebastian reproducing the problem.
1820
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001821Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1822
Daniel Veillard5add8682003-03-10 13:13:58 +00001823 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1824 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001825
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001826Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1827
1828 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1829 variable to control the indentation for the xmllint "--format"
1830 option
1831
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001832Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1833
1834 * encoding.c: applied Gennady's patch against buffer overrun
1835
Daniel Veillard42f12e92003-03-07 18:32:59 +00001836Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1837
1838 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1839 Clark it appeared I had bug in URI parsing code ...
1840 * relaxng.c include/libxml/relaxng.h: completely revamped error
1841 reporting to not loose message from optional parts.
1842 * xmllint.c: added timing for RNG validation steps
1843 * result/relaxng/*: updated the result, all error messages changed
1844
Daniel Veillardedfd5882003-03-07 14:20:40 +00001845Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1846
1847 * xpath.c: fix bug #107804, the algorithm used for document order
1848 computation was failing on attributes.
1849
Daniel Veillard83391282003-03-06 21:37:30 +00001850Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1851
1852 * valid.c: fix bug #107764 , possibility of buffer overflow
1853 in xmlValidDebug()
1854
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001855Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1856
1857 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1858 from Philipp Dunkel
1859
Daniel Veillard5f704af2003-03-05 10:01:43 +00001860Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1861
1862 * xmlschemastype.c: made powten array static it should not be exported
1863 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1864 parser function.
1865 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1866
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001867Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1868
1869 * tree.c: fixed a node dump crash on attributes
1870 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1871 an URI test bug and get better output.
1872
Daniel Veillard463a5472003-02-27 21:30:32 +00001873Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1874
1875 * check-xsddata-test-suite.py: give more infos
1876 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1877 REF->DEF in attribute values.
1878
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001879Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1880
1881 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1882 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1883 regression tests from James Clark.
1884
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001885Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1886
1887 * relaxng.c xmlschemas.c xmlschemastypes.c
1888 include/libxml/xmlschemastypes.h: added param support for relaxng
1889 type checking, started to increment the pool of simple types
1890 registered, still much work to be done on simple types and
1891 facets checkings.
1892
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001893Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1894
1895 * entities.c: fixes again one of the problem raised by
1896 James Clark in #106788
1897
Daniel Veillardc482e262003-02-26 14:48:48 +00001898Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1899
1900 * relaxng.c: Fixed a couple of problem raised by James Clark
1901 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1902 datatype level still not fixed though.
1903
Daniel Veillard17bed982003-02-24 20:11:43 +00001904Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1905
1906 * configure.in: preparing release 2.5.4
1907 * doc/*: updated and rebuilt the docs
1908 * relaxng.c: removed warnings
1909 * result/relaxng/*: updated the results
1910
Daniel Veillardf4be0182003-02-24 19:54:33 +00001911Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1912
1913 * valid.c: fixes a DTD regexp generation problem.
1914
Daniel Veillard02111c12003-02-24 19:14:52 +00001915Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1916
1917 * parser.c: fixes bug #105998 about false detection of
1918 attribute consumption loop.
1919
Daniel Veillard2406abd2003-02-24 18:16:47 +00001920Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1921
1922 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1923
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001924Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1925
1926 * SAX.c: fixed bug #105992
1927
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001928Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1929
1930 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1931 element.
1932 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1933 found 373 test schemas: 369 success 4 failures
1934 found 529 test instances: 525 success 4 failures
1935 * check-relaxng-test-suite.py: added memory debug reporting
1936
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001937Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1938
1939 * uri.c parser.c: some warning removal on Igor's patch
1940 * tree.c: seems I messed up with #106788 fix
1941 * python/libxml.c: fixed some base problems when Python provides
1942 the resolver.
1943 * relaxng.c: fixed the interleave algorithm
1944 found 373 test schemas: 364 success 9 failures
1945 found 529 test instances: 525 success 4 failures
1946 the resulting failures are bug in the algorithm from 7.3 and
1947 lack of support for params
1948
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001949Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1950
1951 * parser.c: another fix for nodeinfo in entities problem
1952 * tree.c entities.c: fixed bug #106788 from James Clark
1953 some spaces need to be serialized as character references.
1954
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001955Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1956
1957 * parser.c uri.c: fixed the bug I introduced in the path
1958 handling, reported by Sebastian Bergmann
1959
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001960Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1961
1962 * parser.c: fixing some nodeinfo in entities problem raised
1963 by Glenn W. Bach
1964 * relaxng.c: implemented the first section 7.3 check
1965 * result/relaxng/*: updated the results
1966
Daniel Veillardc5312d72003-02-21 17:14:10 +00001967Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1968
1969 * relaxng.c: fixed some problems in the previous commit
1970 and finished implementing 4.16 rules checking
1971 found 373 test schemas: 353 success 20 failures
1972 found 529 test instances: 519 success 6 failures
1973 * result/relaxng/*: updated the results
1974
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001975Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * relaxng.c: implemented checks from section 7.2
1978
Daniel Veillard77648bb2003-02-20 15:03:22 +00001979Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1980
1981 * relaxng.c: implemented the checks from section 7.1, fixed
1982 some of the 4.20 and 4.21 problems.
1983 found 373 test schemas: 338 success 35 failures
1984 found 529 test instances: 519 success 6 failures
1985 * result/relaxng/*: updated the results
1986
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001987Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1988
1989 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1990 * result/relaxng/*: updated the results
1991
Daniel Veillardce14fa52003-02-19 17:32:48 +00001992Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1993
1994 * relaxng.c: more bugfixes
1995 * result/relaxng/*: updated the results
1996
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001997Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1998
1999 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
2000 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
2001 * SAX.c: ensured xmlDoc.URL is always canonic
2002 * parser.c: obsoleted xmlNormalizeWindowsPath
2003 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
2004 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
2005 * win32/libxml2.def.src: added few exports
2006
2007
Daniel Veillard2e9b1652003-02-19 13:29:45 +00002008Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
2009
2010 * Makefile.am configure.in: patched to have shared libraries
2011 for Python regression tests and static binaries for gdb debug
2012 in my development environment
2013 * relaxng.c: more bugfixes
2014 found 373 test schemas: 296 success 77 failures
2015 found 529 test instances: 516 success 8 failures
2016 * result/relaxng/*: updated the results
2017
Daniel Veillard8fe98712003-02-19 00:19:14 +00002018Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2019
2020 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
2021
Daniel Veillardd4310742003-02-18 21:12:46 +00002022Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2023
2024 * xmlschemastypes.c: float/double check bugfix
2025 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
2026 validation
2027 * xmlreader.c: add a TODO for Jody
2028 * relaxng.c: bugfix bugfix bugfix
2029 found 373 test schemas: 300 success 73 failures
2030 found 529 test instances: 507 success 10 failures
2031 * result/relaxng/*: updated the results
2032
Daniel Veillard2df2de22003-02-17 23:34:33 +00002033Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2034
2035 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
2036
Daniel Veillard416589a2003-02-17 17:25:42 +00002037Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * relaxng.c check-relaxng-test-suite.py: more work on the
2040 RelaxNG implementation conformance testing.
2041 found 373 test schemas: 284 success 89 failures
2042 found 529 test instances: 448 success 47 failures
2043 * result/relaxng/*: updated the results
2044
Daniel Veillard784b9352003-02-16 15:50:27 +00002045Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2046
2047 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
2048 a patch from Kjartan Maraas to fix some typos
2049
Daniel Veillardfebcca42003-02-16 15:44:18 +00002050Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2051
2052 * relaxng.c: more bug-hunting
2053 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
2054 intermediate rng tree
2055 * python/generator.py: patch from Stephane Bidoul to fix the generator
2056 on python < 2.2
2057
Daniel Veillardd2298792003-02-14 16:54:11 +00002058Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2059
2060 * check-relaxng-test-suite.py relaxng.c: more testing on the
2061 Relax-NG front, cleaning up the regression tests failures
2062 current state and I forgot support for "mixed":
2063 found 373 test schemas: 280 success 93 failures
2064 found 529 test instances: 401 success 68 failures
2065 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
2066 moved the Name, NCName and QName validation routine in tree.c
2067 * uri.c: fixed handling of URI ending up with #, i.e. having
2068 an empty fragment ID.
2069 * result/relaxng/*: updated the results
2070
Daniel Veillard9a237c92003-02-13 15:52:58 +00002071Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2072
2073 * check-xinclude-test-suite.py: improved the script accordingly
2074 to the XInclude regression tests updates
2075 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
2076 November 2002
2077 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
2078 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
2079 augmented the Xpointer testsuite for the element() scheme
2080
Daniel Veillardf4b4f982003-02-13 11:02:08 +00002081Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2082
2083 * relaxng.c: added TODO for the DTD compatibility spec
2084 * xinclude.c: more bug fixes driven by the testsuite
2085
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002086Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2087
2088 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2089 regression tests for XInclude, improved the script, improving
2090 XInclude error reporting mechanism
2091
Daniel Veillard1d788d22003-02-10 16:21:58 +00002092Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2093
2094 * NEWS doc/* configure.in: preparing release 2.5.3
2095
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002096Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2097
2098 * tree.c: trying to fix #104934 about some XHTML1 serialization
2099 issues.
2100
Daniel Veillard809faa52003-02-10 15:43:53 +00002101Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2102
2103 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2104 encoding conversion when the input buffer stops in the
2105 middle of a multibyte char
2106
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002107Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2108
2109 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2110 * check-relaxng-test-suite.py: python script to run regression
2111 against OASIS RelaxNG testsuite
2112 * relaxng.c: some cleanup tweaks
2113 * HTMLparser.c globals.c: cleanups in comments
2114 * doc/libxml2-api.xml: updated the API
2115 * result/relaxng/*: errors moved files, so large diffs but
2116 no changes at the semantic level.
2117
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002118Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2119
2120 * tree.c: fixing #105678 problem when dumping a namespace node.
2121
Daniel Veillard591b4be2003-02-09 23:33:36 +00002122Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2123
2124 * xpath.c: fixed doc comment problems
2125 * python/generator.py python/libxml_wrap.h python/types.c: adding
2126 RelaxNG wrappers
2127 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2128 test of those early Python RelaxNG bindings
2129
2130Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002131
2132 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2133 * relaxng.c: found the validation problem I had with interleave
2134 when not covering all remaining siblings
2135 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2136 testsuite and check the RNG schemas against the RNG schemas
2137 given in appendix A
2138
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002139Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2140
2141 * win32/Makefile.msvc: updates for RelaxNG
2142 * win32/Makefile.mingw: updates for RelaxNG
2143 * win32/libxml2.def.src: added RelaxNG exports
2144
Daniel Veillard97fd5672003-02-07 13:01:54 +00002145Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2146
2147 * xinclude.c: applied another bug fix from Sean Chittenden
2148
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002149Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2150
2151 * configure.in xmllint.c: I f...ed up the default configuration
2152 of schemas and --relaxng option display in xmllint, pointed by
2153 Morus Walter.
2154 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2155 detection module, fixes bug #105374.
2156
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002157Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2158
2159 * xmlschemastypes.c: added the boolean base type.
2160
Daniel Veillard96a4b252003-02-06 08:22:32 +00002161Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2162
2163 * xmlschemastypes.c: started implementing some of the missing
2164 default simple types
2165 * result/relaxng/*: updated the results
2166
Daniel Veillard72fef162003-02-05 14:31:19 +00002167Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2168
2169 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2170
Daniel Veillard71531f32003-02-05 13:19:53 +00002171Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2172
2173 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2174 * Makefile.am: use xmllint for doing the RelaxNG tests
2175 * configure.in: preparing 2.5.2 made schemas support default to
2176 on instead of off
2177 * relaxng.c: removed the verbosity
2178 * xmllint.c: added --relaxng option
2179 * python/generator.py python/libxml_wrap.h: prepared the integration
2180 of the new RelaxNG module and schemas
2181 * result/relaxng/*: less verbose output
2182
Daniel Veillardec498e12003-02-05 11:01:50 +00002183Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2184
2185 * valid.c: do not run content model validation if the
2186 content is not determinist
2187
Daniel Veillardde590ca2003-02-05 10:45:26 +00002188Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2189
2190 * SAX.c: added the redefinition of namespaced attribute
2191 check that was missing as Fabrice Desré pointed out.
2192
Daniel Veillard930dfb62003-02-05 10:17:38 +00002193Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2194
2195 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2196 improvements from Nick Kew, allowing to do more checking
2197 to HTML elements and attributes.
2198
Daniel Veillard4287c572003-02-04 22:48:53 +00002199Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2200
2201 * xinclude.c: fixing bug #105137 about entities declaration
2202 needing to be copied to the including document.
2203
Daniel Veillard652d8a92003-02-04 19:28:49 +00002204Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2205
2206 * catalog.c: fixed bug #104817 with delegateURI
2207 * xpath.c: fixing bugs #104123 and #104125
2208
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002209Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2210
2211 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2212 python/types.c: fixing #104096 to compile without regexps
2213
Daniel Veillard57e79b32003-02-04 15:33:12 +00002214Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2215
2216 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2217 when building the automata for elem*
2218
Daniel Veillard358a9892003-02-04 15:22:32 +00002219Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2220
2221 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2222 bug #103827
2223
Daniel Veillardeb137172003-02-04 15:18:06 +00002224Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2225
2226 * HTMLparser.c: updating a comment, fixing #103776
2227
Daniel Veillard8d589042003-02-04 15:07:21 +00002228Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2229
2230 * parser.c: fixing bug 105049 for validity checking of content
2231 within recursive entities.
2232
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002233Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2234
2235 * HTMLparser.c: try to fix # 105049
2236 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2237 * tree.c: updated a function comment
2238
Daniel Veillard419a7682003-02-03 23:22:49 +00002239Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2240
2241 * relaxng: more work on grammars and refs/defs
2242 * test/relaxng/* result/relaxng/*: augmented/updated the
2243 regression tests
2244
Daniel Veillard144fae12003-02-03 13:17:57 +00002245Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2246
2247 * relaxng: more work on name classes, except support
2248 * test/relaxng/* result/relaxng/*: augmented/updated the
2249 regression tests
2250
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002251Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2252
2253 * relaxng: more work on name classes, the "validate all" schemas
2254 seems to work now.
2255 * test/relaxng/* result/relaxng/*: augmented/updated the
2256 regression tests
2257
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002258Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2259
2260 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2261 * parser.c: put a guard against infinite document depth, basically
2262 trying to avoid another kind of DoS attack.
2263 * relaxng.c: some code w.r.t. nameClasses
2264
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002265Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2266
2267 * test/relaxng/* result/relaxng/*: check all the namespace support
2268 was actually correct based on tutorial section 10.
2269
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002270Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2271
2272 * relaxng: include seems to work okay now
2273 * test/relaxng/* result/relaxng/*: augmented/updated the
2274 regression tests
2275
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002276Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2277
2278 * relaxng.c: a bit of work done in the train back.
2279 * test/relaxng/*: added one of the include tests
2280
Daniel Veillard154877e2003-01-30 12:17:05 +00002281Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2282
2283 * relaxng: more work done in the train
2284 * test/relaxng/* result/relaxng/*: augmented/updated the
2285 regression tests
2286
Daniel Veillarde431a272003-01-29 23:02:33 +00002287Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2288
2289 * relaxng.c: debugging of externalRef
2290 * test/relaxng/* result/relaxng/*: augmented/updated the
2291 regression tests
2292
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002293Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2294
2295 * relaxng.c: more work on Relax-NG, implementing externalRef
2296 * test/relaxng/* result/relaxng/*: augmented/updated the
2297 regression tests
2298 * Makefile.am: cleanup to Relaxtests target
2299
Daniel Veillardb08c9812003-01-28 23:09:49 +00002300Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2301
2302 * relaxng.c: more work on Relax-NG, implementing interleave
2303 * test/relaxng/* result/relaxng/*: augmented/updated the
2304 regression tests
2305
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002306Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2307
2308 * relaxng.c: more work on Relax-NG, implementing interleave
2309 * test/relaxng/* result/relaxng/*: augmented/updated the
2310 regression tests
2311
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002312Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2313
2314 * doc/tutorial/customfo.xsl
2315 * doc/tutorial/customhtml.xsl
2316 adding stylesheet customizations used to generate fo
2317 for pdf and html
2318
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002319Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2320
2321 * relaxng.c: more work on Relax-NG
2322 * test/relaxng/* result/relaxng/*: augmented/updated the
2323 regression tests
2324 * xmlschemastypes.c: added a number of base type definition but not
2325 the associated checks, those are still TODOs
2326
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002327Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2328
2329 in docs/tutorial:
2330 * apa.html
2331 * apb.html
2332 * apc.html
2333 * apd.html
2334 * ape.html
2335 * apf.html
2336 * apg.html
2337 * ar01s02.html
2338 * ar01s03.html
2339 * ar01s04.html
2340 * ar01s05.html
2341 * ar01s06.html
2342 * ar01s07.html
2343 * ar01s08.html
2344 * index.html
2345 * xmltutorial.pdf
2346 * xmltutorial.xml
2347 add index to tutorial
2348
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002349Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2350
2351 * doc/xmlcatalog.1
2352 * doc/xmlcatalog_man.html
2353 * doc/xmlcatalog_man.xml
2354 belatedly fixing bug #93622 (adds rewriteURI type to
2355 "--add" option in xmlcatalog man page
2356
Daniel Veillard3be27512003-01-26 19:49:04 +00002357Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2358
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002359 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002360 Julio Merino, closing #104475
2361
Daniel Veillardea3f3982003-01-26 19:45:18 +00002362Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2363
2364 * relaxng.c: more work on Relax-NG
2365 * test/relaxng/* result/relaxng/*: augmented/updated the
2366 regression tests
2367
Daniel Veillardedc91922003-01-26 00:52:04 +00002368Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2369
2370 * relaxng.c: more work on Relax-NG
2371 * test/relaxng/* result/relaxng/*: augmented/updated the
2372 regression tests
2373
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002374Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2375
2376 * README: updated the policy on private mail answers
2377 * relaxng.c: more work on Relax-NG
2378 * test/relaxng/* result/relaxng/*: augmented/updated the
2379 regression tests
2380
Daniel Veillard7424eb62003-01-24 14:14:52 +00002381Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2382
2383 * error.c parser.c tree.c: applied a documentation patch from
2384 Stefan Kost
2385
Daniel Veillard276be4a2003-01-24 01:03:34 +00002386Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2387
2388 * relaxng.c: more work on Relax-NG
2389 * doc/*: regenerated the docs
2390 * test/relaxng/* result/relaxng/*: updated and augmented the
2391 Relax-NG regression tests and results
2392
Daniel Veillard6eadf632003-01-23 18:29:16 +00002393Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2394
2395 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2396 First commit of the new Relax-NG validation code, not generally
2397 useful yet.
2398 * test/relaxng/* result/relaxng/*: current state of the regression
2399 tests
2400
Daniel Veillard814a76d2003-01-23 18:24:20 +00002401Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2402
2403 * tree.c: minimized the memory allocated for GetContent
2404 and a bit of cleanup.
2405
Daniel Veillardff12c492003-01-23 16:42:55 +00002406Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2407
2408 * python/generator.py: seems there is no good reasons to
2409 not generate bindings for XPointer
2410
Daniel Veillard540a31a2003-01-21 11:21:07 +00002411Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2412
2413 * xmlreader.c doc/apibuild.py: applied a new patch from
2414 Stéphane Bidoul for cleanups
2415 * doc/libxml2-api.xml: rebuilt the API description with
2416 new entry points
2417
Daniel Veillard417be3a2003-01-20 21:26:34 +00002418Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2419
2420 * xmlreader.c python/drv_libxml2.py python/generator.py
2421 python/libxml.c python/libxml.py python/libxml_wrap.h
2422 python/types.c: patch from Stéphane Bidoul for better per
2423 context error message APIs
2424 * python/tests/ctxterror.py python/tests/readererr.py:
2425 update of the tests
2426
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002427Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2428
2429 * doc/guidelines.html
2430 grammar and spelling cleanup
2431
Daniel Veillard26f70262003-01-16 22:45:08 +00002432Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2433
2434 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2435 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2436 a patch from Stéphane Bidoul to allow per XMLtextReader error
2437 and warning handling
2438 * python/tests/Makefile.am python/tests/readererr.py: adding the
2439 specific regression test
2440
Daniel Veillard71f9d732003-01-14 16:07:16 +00002441Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2442
2443 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2444 should raise a syntax error
2445
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002446Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2447
2448 * python/libxml.c: cleanup patch from Stéphane Bidoul
2449
Daniel Veillard81601f92003-01-14 13:42:37 +00002450Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2451
2452 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2453
Daniel Veillarde6227e02003-01-14 11:42:39 +00002454Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2455
2456 * python/generator.py python/libxml.c python/libxml.py
2457 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002458 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002459 Python level.
2460 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2461 regression test for it.
2462
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002463Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2464
2465 * xmlreader.c: fixed the streaming property of the reader,
2466 it was generating tree faster than consuming it. Pointed out
2467 by Nate Myers
2468 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2469
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002470Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2471
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002472 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002473
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002474Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2475
2476 * xpath.c: fix to the XPath implementation for parent and
2477 ancestors axis when operating on a Result Value Tree.
2478 Fixes bug #100271
2479
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002480Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2481
2482 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2483 to fix some URI/file escaping problems
2484
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002485Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2486
2487 * python/generator.py: fixed a bug raised by Raymond Wiker,
2488 docSetRootElement() should not raise an exception if the
2489 return is None
2490
Daniel Veillard3e20a292003-01-10 13:14:40 +00002491Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2492
2493 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2494 fixed bug #102181 by applying the suggested change and fixing
2495 the generation/registration problem.
2496
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002497Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2498
2499 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2500 routines.
2501
Daniel Veillard8f872442003-01-09 23:19:02 +00002502Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2503
2504 * parser.c: one more IsEmptyElement crazyness, that time in
2505 external parsed entities if substitution is asked.
2506 * python/tests/reader3.py: added a specific test.
2507
Daniel Veillarde329fc22003-01-09 21:36:42 +00002508Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2509
2510 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2511 support and improved error handler registration
2512
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002513Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2514
2515 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2516 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2517 * README: fixed a link
2518
Daniel Veillarde2830f12003-01-08 17:47:49 +00002519Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2520
2521 * configure.in doc/* NEWS: preparing 2.5.1 release
2522 * SAX.c parser.c: fixing XmlTextReader bug
2523
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002524Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2525
2526 * SAX.c: fuck, I introduced a memory leak on external parsed
2527 entities in 2.5.0 :-(
2528
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002529Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2530
2531 * xmllint.c: another fix needed as pointed by Christophe Merlet
2532 for --stream --debug if compiled without debug support.
2533
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002534Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2535
2536 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002537 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002538 update man page with --stream and --chkregister
2539
Daniel Veillard8326e732003-01-07 00:19:07 +00002540Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2541
2542 * globals.c: fixed --with-threads compile
2543 * xmllint.c: fixed --without-debug compile
2544 * include/libxml/globals.h: cleanup
2545 * include/libxml/schemasInternals.h: add a missing include
2546
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002547Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2548
2549 * configure.in NEWS: preparing 2.5.0 release
2550 * SAX.c: only warn in pedantic mode about namespace name
2551 brokeness
2552 * globals.c: fix a doc generation problem
2553 * uri.c: fix #101520
2554 * doc/*: updated and rebuilt the doc for the release, includuding
2555 stylesheet update
2556 * python/Makefile.am: fix a filename bug
2557
2558Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2559
2560 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2561 should not be called.
2562
2563Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2564
2565 * libxml-2.0.pc.in: applied the patch to fix #101894
2566
2567Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2568
2569 * tree.c : applied patch from Lukas Schroeder for register callbacks
2570 * valid.c: modified patch from Lukas Schroeder to test
2571 register callbacks with --chkregister
2572
2573Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2574
2575 * xmlreader.c: seriously changed the way data are pushed to
2576 the underlying parser, go by block of 512 bytes instead of
2577 tryng to detect tag boundaries at that level. Changed the
2578 way empty element are detected and tagged.
2579 * python/tests/reader.py python/tests/reader2.py
2580 python/tests/reader3.py: small changes mostly due to context
2581 reporting being different and DTD node being reported. Some
2582 errors previously undetected are now caught and fixed.
2583 * doc/xmlreader.html: flagged last section as TODO
2584
2585Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2586
2587 * python/libxml.py: integrated the Python 2.2 optimizations
2588 from Hannu Krosing, while maintaining compatibility with
2589 1.5 and 2.1
2590
2591Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2592
2593 * xmllint.c: a bit of cleanup
2594 * xmlreader.c: small fix
2595 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2596 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2597
2598Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2599
2600 * python/setup.py.in: patch from Stéphane Bidoul to include
2601 drv_libxml2.py in setup.py
2602
2603Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2604
2605 * doc/xmlreader.html: starting documenting the new XmlTextReader
2606 interface.
2607
2608Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2609
2610 * xmllint.c: added the --stream flag to use the TextReader API
2611 * xmlreader.c: small performance tweak
2612
2613Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2614
2615 * xmlreader.c python/tests/reader2py: okay the DTD validation
2616 code on top of the XMLTextParser API should be solid now.
2617
2618Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2619
2620 * xmlreader.c python/tests/reader2py: Fixing some more mess
2621 with validation and recursive entities while using the
2622 reader interface, it's getting a bit messy...
2623
2624Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2625
2626 * xmlreader.c python/tests/reader.py: another couple of problem
2627 related to IsEmptyElement reported by Stéphane Bidoul needed
2628 some fixes.
2629
2630Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2631
2632 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2633 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2634 based on the python XmlTextReader interface.
2635
2636Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2637
2638 * tree.c: backing out one change in the last patch which broke the
2639 regression tests
2640
2641Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2642
2643 * global.data globals.c tree.c include/libxml/globals.h: applied
2644 an old patch from Lukas Schroeder to track node creation and
2645 destruction. Probably missing a lot of references at the moment
2646 and not usable reliably.
2647
2648Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2649
2650 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2651 from doc/news.html and a stylesheet
2652
2653Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2654
2655 * xmlreader.c python/tests/reader.py: fixed another couple of
2656 xmlreader bugs reported by Stéphane Bidoul and added tests.
2657
2658Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2659
2660 * xmlreader.c python/tests/reader2.py: fixed another validity
2661 checking in external parsed entities raised by Stéphane Bidoul
2662 and added a specific regression test.
2663 * python/tests/reader3.py: cleanup
2664
2665Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * xmlreader.c python/tests/reader2.py: fixed a problem with
2668 validation within entities pointed by Stéphane Bidoul, augmented
2669 the tests to catch those.
2670
2671Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2672
2673 * python/generator.py: modified the generator to allow keeping
2674 class references when creating new classes, needed to fix a bug
2675 pointed by Stéphane Bidoul where the input buffer of the
2676 xmlTextReader instance gets destroyed if the python wrapper for
2677 the input is not referenced anymore.
2678
2679Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2680
2681 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2682 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2683
2684Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2685
2686 * xmlreader.c python/tests/reader.py: fixed another problem
2687 pointed by Stéphane Bidoul
2688
2689Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2690
2691 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2692 with "<a/>"
2693
2694Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2695
2696 * SAX.c: warn on xmlns:prefix="foo"
2697 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2698 for namespace attributes handling.
2699
2700Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2701
2702 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2703 a really nasty problem raised by a DocBook XSLT transform
2704 provided by Sebastian Bergmann
2705
2706Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2707
2708 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2709 by Stéphane Bidoul and integrated it into the tests
2710
2711Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2712
2713 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2714 extended the XmlTextReader API a bit, addding accessors for
2715 the current doc and node, and an entity substitution mode for
2716 the parser.
2717 * python/libxml.py python/libxml2class.txt: related updates
2718 * python/tests/Makefile.am python/tests/reader.py
2719 python/tests/reader2.py python/tests/reader3.py: updated a bit
2720 the old tests and added a new one to test the entities handling
2721
2722Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2723
2724 * python/generator.py python/libxml2class.txt
2725 python/tests/reader.py python/tests/reader2.py: changed the
2726 generator to provide casing for the XmlTextReader similar to
2727 C# so that examples and documentation are more directly transposable.
2728 Fixed the couple of tests in the suite.
2729
2730Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2731
2732 * doc/guidelines.html: added a document on guildeline for
2733 publishing and deploying XML
2734
2735Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2736
2737 * valid.c xmlreader.c: final touch running DTD validation
2738 on the XmlTextReader
2739 * python/tests/Makefile.am python/tests/reader2.py: added a
2740 specific run based on the examples from test/valid/*.xml
2741
2742Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2743
2744 * python/libxml.py: added a few predefined xmlTextReader parser
2745 configuration values.
2746
2747Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2748
2749 * python/libxml_wrap.h: trying to fix #102037
2750
2751Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * SAX.c: fixing bug #95296, when the predefined entities
2754 are redefined in the DTD the default one must be used
2755 instead anyway.
2756
2757Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2758
2759 * doc/xmllint.xml
2760 * doc/xmllint.1
2761 Add discussion of XML_DEBUG_CATALOG to xmllint man
2762 page - bug #100907
2763
2764
2765Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2766
2767 * xmlreader.c: Fixed the empty node detection to avoid reporting
2768 an inexistant close tag.
2769
2770Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2771
2772 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2773 for Python 2.1
2774
2775Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2776
2777 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2778
2779Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2780
2781 * doc/libxml2-api.xml python/tests/reader.py: one really need
2782 to provide the base URI information when creating a reader parser
2783 from an input stream. Updated the API and the example using it.
2784
2785Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2786
2787 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2788 include/libxml/valid.h include/libxml/xmlreader.h: working on
2789 DTD validation on top of xml reader interfaces. Allows to
2790 validate arbitrary large instances. This required some extensions
2791 to the valid module interface and augmenting the size of xmlID
2792 and xmlRef structs a bit.
2793 * uri.c xmlregexp.c: simple cleanup.
2794
2795Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2796
2797 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2798 work on the xml reader interfaces.
2799 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2800 Web page for the Windows binaries.
2801
2802Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2803
2804 * xmlIO.c: applied a patch for VMS following the report by
2805 Nigel Hall
2806
2807Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2808
2809 * parser.c: the parseStartTag bug fix wasn't complete.
2810
2811Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2812
2813 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2814 parseStartTag, fixing it.
2815 * test/att4 result/att4 result/noent/att4: adding the test
2816 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2817 more methods to XmlTextReader.
2818
2819Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2820
2821 * win32/libxml2.def.src: added more xml reader exports
2822 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2823 to the build
2824
2825Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2826
2827 * doc/tutorial/xmltutorial.xml
2828 plus generated html and pdf
2829 Updating tutorial again based on further comments from Niraj
2830 Tolia on the last iteration
2831
2832Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2833
2834 * doc/tutorial/xmltutorial.xml
2835 * doc/tutorial/includekeyword.c
2836 * doc/tutorial/includegetattribute.c
2837 plus generated html and pdf
2838 Adding fix from Niraj Tolia to tutorial to properly free memory.
2839
2840
2841Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2842
2843 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2844 more methods of XmlTextReader.
2845 * python/libxml2class.txt python/tests/reader.py: this increased the
2846 methods in the bndings, augmented the test to check those new
2847 functions.
2848
2849Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2852 methods of XmlTextReader.
2853 * python/generator.py python/libxml_wrap.h python/types.c
2854 python/libxml2class.txt: added the reader to the Python bindings
2855 * python/tests/Makefile.am python/tests/reader.py: added a specific
2856 test for the Python bindings of the Reader APIs
2857 * parser.c: small cleanup.
2858
2859Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * xinclude.c: fallback was only copying the first child not the
2862 full child list of the fallback element, closes #89684 as reopened
2863 by Bernd Kuemmerlen
2864
2865Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2866
2867 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2868
2869Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2870
2871 * configure.in: preparing release of 2.4.30
2872 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2873 gives enum values, fix functype return type, put back fields in
2874 structs
2875 * doc/*: updated the docs rebuilt
2876
2877Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2878
2879 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2880 about htmlNodeDumpOutput location.
2881 * xpath.c: removed an undefined function signature
2882 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2883 too many symbols in the API breaking the python bindings.
2884 Updated with the libxslt/libexslt changes.
2885
2886Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2887
2888 * configure.in: preparing release of 2.4.29
2889 * doc/*: rebuilt the docs and API
2890 * xmlreader.c: a few more fixes for the XmlTextReader API
2891
2892Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2893
2894 * include/win32config.h: applied mingw patch from Magnus Henoch
2895
2896Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2899
2900Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2901
2902 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2903 building Python script, does the C parsing directly, generates
2904 a better API description including structure fieds defs and
2905 enums. Still a couple of bugs, but good enough for the python
2906 wrappers now.
2907 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2908 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2909 include/libxml/schemasInternals.h include/libxml/tree.h: more
2910 cleanup based on the python analysis script reports.
2911 * libxml.spec.in: make sure the API XML description is part of the
2912 devel package.
2913
2914Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2915
2916 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2917 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2918 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2919 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2920 code cleanup, especially the function comments.
2921 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2922
2923Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * Makefile.am xmlreader.c include/libxml/Makefile.am
2926 include/libxml/xmlreader.h: Adding a new set of APIs based on
2927 the C# TextXmlReader API but converted to C. Allow to parse
2928 in constant memory usage, far simpler to program and explain
2929 than the SAX like APIs, unfinished but working.
2930 * testReader.c: test program
2931
2932Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2933
2934 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2935
2936Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2937
2938 * tree.c: Chip turner indicated that XHTML1 serialization
2939 rule for style actually break on both IE and Mozilla,
2940 try to avoid the rule if escaping ain't necessary
2941
2942Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2943
2944 * nanhttp.c: handle HTTP URL escaping, problem reported by
2945 Glen Nakamura and Stefano Zacchiroli
2946
2947Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2948
2949 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2950
2951Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * uri.c: Johann Richard pointed out some XPointer problems for
2954 URN based URI references in XInclude. Modified the URI parsing
2955 and saving routines to allow correct parsing and saving of
2956 XPointers, especially when attached to "opaque" scheme accordingly
2957 to RFC 2396
2958
2959Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2960
2961 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2962 of refactoring to the HTML saving code.
2963 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2964 in the doc.
2965
2966Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2967
2968 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2969 to a buffer API to reuse the generic dump to an OutputIO layer,
2970 this reduces code, fixes xmlNodeDump() for XHTML, also made
2971 xmlNodeDump() now return the number of byte written.
2972
2973Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2974
2975 * python/setup.py.in: another patch from Stéphane Bidoul for
2976 Python bindings on Windows
2977 * doc/parsedecl.py: small cleanup
2978
2979Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2980
2981 * libxml.spec.in configure.in: add a line in %changelog for releases
2982
2983Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2984
2985 * parser.c: patch from Marcus Clarke fixing a problem in entities
2986 parsing that was detected in KDe documentations environment.
2987
2988Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2989
2990 * python/libxml.c (libxml_prev): Return the previous as opposed to
2991 the next node (I guess this is the result of some cut & paste programming:)
2992
2993Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2994
2995 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2996
2997Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2998
2999 * python/generator.py python/libxml.c python/setup.py.in: trying
3000 to fix the Python bindings build on Windows (Stéphane Bidoul)
3001
3002Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3003
3004 * win32/configure.js: added option for python bindings
3005 * win32/libxml2.def.src: added more exports
3006
3007Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3008
3009 * win32/Makefile.mingw: fixed unresolved symbols when linking with
3010 pthreads
3011 * win32/wince/*: applied updates to Windows CE port from Javier
3012
3013Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3014
3015 * configure.in: preparing 2.4.28
3016 * libxml.spec.in doc/Makefile.am: some cleanup
3017 * doc/*: updated the news and regenerated.
3018
3019Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3020
3021 * HTMLparser.c: final touch at closing #87235 </p> end tags
3022 need to be generated.
3023 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
3024 this change slightly the output of a few tests
3025 * doc/*: regenerated
3026
3027Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3028
3029 * parserInternals.c: fixing bug #99190 when UTF8 document are
3030 parsed using the progressive parser and the end of the chunk
3031 is in the middle of an UTF8 multibyte character.
3032
3033Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3034
3035 * threads.c: fixed initialization problem in xmlNewGlobalState
3036 which was causing crash.
3037 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
3038 in xmlInitializeGlobalState.
3039 * parserInternals.c: cleaned up ctxt->sax initialisation.
3040
3041Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3042
3043 * tree.c include/libxml/tree.h: modified the existing APIs
3044 to handle XHTML1 serialization rules automatically, also add
3045 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
3046 libxslt serialization uses it when needed without changing
3047 the library API.
3048 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
3049 result/xhtml1: added a new test specifically for xhtml1 output
3050 and updated the result of one XHTML1 test
3051
3052Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3053
3054 * xinclude.c parserInternals.c encoding.c: fixed #99082
3055 for xi:include encoding="..." support on text includes.
3056 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
3057 test/XInclude/ents/isolatin.txt : added a specific regression test
3058 * python/generator.py python/libxml2class.txt: fixed the generator
3059 the new set of comments generated for doc/libxml2-api.xml were
3060 breaking the python generation.
3061
3062Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3063
3064 * doc/Makefile.am: repair some problem if gtk-doc fail or such
3065 * configure.in: patch for Solaris on new autoconf closes #98880
3066 * doc/parsedecl.py: repair the frigging API building script,
3067 did I say that python xmllib sucks ?
3068 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
3069 and some comment are no more truncated.
3070
3071Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3072
3073 * parser.c: Martin Stoilov pointed out a potential leak in
3074 xmlCreateMemoryParserCtxt
3075
3076Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3077
3078 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
3079 included in HTML documents and using the push parser.
3080
3081Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3082
3083 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3084 specified, look for the Python interpreter not just in the
3085 specified root but also in the specified location. Fixes #98825
3086
3087Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3088
3089 * python/libxml.c: fixing bug #98792 , node may have no doc
3090 and dereferencing without checking ain't good ...
3091
3092Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * configure.in: preparing release 2.4.27
3095 * doc/* : updated and rebuilt the docs
3096 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3097 and all the docs are actually packaged and in the final RPMs
3098 * parser.c parserInternals.c include/libxml/parser.h: restore
3099 xmllint --recover feature.
3100
3101Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3102
Daniel Veillard784b9352003-02-16 15:50:27 +00003103 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003104 processing of parsed entities, and XPath computation on sustitued
3105 entities.
3106 * testXPath.c: make sure entities are substitued.
3107
3108Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3109
Daniel Veillard784b9352003-02-16 15:50:27 +00003110 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003111 processing of internal parsed entities, which had to be changed.
3112
3113Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3114
3115 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3116 trying to fix bug #98517 about building outside the source tree
3117 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3118
3119Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3120
3121 * include/win32config.h: cleanup
3122 * win32/Makefile.mingw: integrated mingw in JScript configure
3123 * win32/Makefile.msvc: modified to allow mingw coexistence
3124 * win32/configure.js: integrated mingw
3125 * win32/Readme.txt: cleanup
3126
3127Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * HTMLparser.c: strengthen the guard in the Pop macros,
3130 like in the XML parser, closes bug #97315
3131
3132Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3133
3134 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3135 callback is never used.
3136
3137Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3138
3139 * parserInternals.c: fixed the initialization of the SAX structure
3140 which was breaking xsltproc
3141 * xpath.c: patch from Petr Pajas for CDATA nodes
3142 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3143 * parser.c include/libxml/parser.h: patch from Peter Jones
3144 removing a leak in xmlSAXParseMemory() and adding the
3145 function xmlSAXParseMemoryWithData()
3146
3147Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3148
3149 adding pdf of tutorial, changing web page to link to it
3150 * doc/tutorial/xmltutorial.pdf
3151 * doc/xml.html
3152 * doc/docs.html
3153
3154Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3155
3156 * doc/tutorial/ar01s08.html
3157 adding file what I forgot for tutorial
3158
3159
3160Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3161
3162 Adding encoding discussion to tutorial
3163 Added:
3164 * doc/tutorial/images/*.png: DocBook admonition image files
3165 * doc/tutorial/apf.html, apg.html: new generated html
3166 * doc/tutorial/includeconvert.c: conversion code entity file
3167 changed:
3168 * doc/tutorial/xmltutorial.xml: DocBook original
3169 * doc/tutorial/*.html: generated html
3170
3171Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3172
3173 * include/libxml/*.h: retired xmlwin32version.h
3174 * doc/Makefile.am: retired xmlwin32version.h
3175 * win32/configure.js: retired xmlwin32version.h
3176
3177Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3178
3179 * win32/libxml2.def.src: exported additional symbols
3180 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3181 sisterhood
3182
3183Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3184
3185 * globals.c: fixed a typo pointed out by Igor
3186 * xpath.c: try to speed up node compare using line numbers
3187 if available.
3188
3189Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3190
3191 * tree.c: make xmlFreeNode() handle attributes correctly.
3192
3193Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3194
3195 * catalog.c: completed the #96963 fix, as reported by Karl
3196 Eichwalder
3197
3198Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3199
3200 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3201
3202Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3203
3204 * Makefile.am: switched the order of a couple of includes
3205 to fix bugs #97100
3206
3207Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3208
3209 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3210 xmlLoadCatalogs that used to separate directories with a ':'.
3211
3212Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3213
3214 * threads.c: improvements to the Windows-side of thread handling
3215 * testThreads.c: conditionally excluded unistd.h
3216 * testThradsWin32.c: broke overlong lines
3217 * include/win32config.h: adapted thread-related macros to the new
3218 scheme and for pthreads on Windows
3219 * win32/Makefile.msvc: introduced a more flexible thread build,
3220 added testThreads[Win32].c to the build
3221 * win32/configure.js: introduced a more flexible thread config
3222
32232002-10-31 John Fleck <jfleck@inkstain.net>
3224
3225 * doc/xml.html (and, by implication, FAQ.html)
3226 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3227
3228Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3229
3230 * configure.in: removed xmlwin32version.h
3231 * include/libxml/Makefile.am: removed xmlwin32version.h
3232
3233Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3234
3235 * tree.c: applied patch from Brian Stafford to fix a bug
3236 in xmlReconciliateNs()
3237
3238Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3239
3240 * tree.c: applied patch from Christian Glahn to allow
3241 xmlNewChild() on document fragment nodes
3242
3243Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3244
3245 * parser.c: Christian Glahn found a problem with a recent
3246 patch to xmlParseBalancedChunkMemoryRecover()
3247 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3248 problems
3249 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3250 test/schemas/seq*: added the test cases from Charles
3251
3252Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3253
3254 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3255 serious cleanup of the spec file and associated changes
3256 in the Makefiles.
3257 * valid.c: try to remove some warnings on x86_64
3258
3259Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3260
3261 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3262 fix bug #96586
3263
3264Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3265
3266 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3267 parsing, applied his patch
3268 * result/HTML/attrents.html result/HTML/attrents.html.err
3269 result/HTML/attrents.html.sax test/HTML/attrents.html:
3270 added the test and result case provided by Mikhail Sogrine
3271
3272Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3273
3274 * vms/build_libxml.com vms/config.vms vms/readme.vms
3275 include/libxml/parser.h include/libxml/parserInternals.h
3276 include/libxml/tree.h include/libxml/xmlIO.h
3277 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3278 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3279 Applied the VMS update patch from Craig A. Berry
3280 * doc/*.html: update
3281
3282Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3283
3284 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3285
3286Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3287
3288 * debugXML.c: adding a grep command to --shell in xmllint
3289 for T.V. Raman
3290
3291Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3292
3293 * xmlcatalog.c: tried to fix some of the problem with --sgml
3294
3295Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3296
3297 * parser.c: tried to fix bug #91500 where doc->children may
3298 be overriden by a call to xmlParseBalancedChunkMemory()
3299
3300Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3301
3302 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3303 identifiers in SGML catalogs containing '&'
3304
3305Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3306
3307 * python/types.c: fixed bugs when passing result value tree
3308 to Python functions.
3309
3310Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3311
3312 * configure.in: preparing the release of 2.4.26
3313 * doc/*: updated and rebuilt the documentation
3314
3315Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3316
3317 * parser.c: fixed a XML Namespace compliance bug reported by
3318 Alexander Grimalovsky
3319
3320Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * HTMLtree.c: fixed serialization of script and style when
3323 they are not lowercase (i.e. added using the API to the tree).
3324
3325Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3326
3327 * valid.c: make xmlValidateDocument emit a warning msg if there
3328 is no DTD, pointed by Christian Glahn
3329
3330Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3331
3332 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3333 content model when some of the blocks have min or max, and a couple
3334 of bugs found in the process.
3335 * result/schemas/list0* test/schemas/list0*: added some specific
3336 regression tests
3337
3338Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3339
3340 * README: updated the contact informations
3341
3342Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3343
3344 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3345 misses it, reported by Peter Bray.
3346
3347Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3348
3349 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3350 and removed a few warnings
3351
3352Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3353
3354 * parser.c: Christian Glahn found a small bug in the push parser.
3355 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3356 public
3357
3358Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3359
3360 * xmlschemas.c include/libxml/xmlschemas.h: added
3361 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3362 * testSchemas.c: added --memory to test the new interface
3363
3364Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3365
3366 * doc/index.py doc/search.php: integrated the XSLT indexing,
3367 a few fixed in the indexer, added a scope selection at the
3368 search level.
3369
3370Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3371
3372 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3373 this was due to uninitialized parts of the validation context
3374
3375Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3376
3377 * debugXML.c: applied patch from Mark Vakoc except the API
3378 change, preserved it.
3379 * doc/*: updated the docs to point to the search engine for
3380 information lookup or before bug/help reports.
3381
3382Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3383
3384 * doc/index.py doc/search.php: added mailing-list archives
3385 indexing and lookup
3386
3387Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3388
3389 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3390
3391Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3392
3393 * doc/index.py: improved HTML indexing
3394 * doc/search.php: make the queries also lookup the HTML based indexes
3395
3396Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3397
3398 * doc/index.py: added HTML page indexing
3399
3400Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3401
3402 * xmlIO.c: extended Windows path normalisation to fix the base
3403 problem in libxslt.
3404 * catalog.c: fixed list handling in XML_CATALOG_FILES
3405
3406Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3407
3408 * valid.c: typo/bug found by Christian Glahn
3409
3410Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3411
3412 * xmlIO.c: applied Windows CE patch from Javier.
3413 * win32/wince: new directory, contains support for the PocketPC
3414 with Windows CE from Javier.
3415 * include/win32config.h: reorganised, removed duplicate
3416 definitions and applied WinCE patch from Javier.
3417 * include/wsockcompat.h: new file, now contains WinSock
3418 compatibility macros.
3419 * win32/Makefile.msvc: introduced double-run compilation.
3420
3421Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3422
3423 * configure.in include/libxml/xmlwin32version.h: preparing release
3424 of 2.4.25
3425 * doc/*: updated and regenerated teh docs and web pages.
3426
3427Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3428
3429 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3430 error were not covering namespace declarations.
3431 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3432 it was missing the attribute declaration for the namespace
3433 * result/VC/NS3: the fix now report breakages in that test
3434
3435Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3436
3437 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3438
3439Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3440
3441 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3442 and regenerated the docs and web site
3443
3444Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3445
3446 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3447 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3448 not before
3449
3450Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3451
3452 * python/generator.py python/libxml2class.txt: fixed a stupid error
3453 breaking the python API
3454
3455Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3456
3457 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3458 triostr.c triostr.h: applied a trio update patch from
3459 Bjorn Reese which should work with MinGW
3460
3461Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3462
3463 * tree.c: improving some documentation comments
3464 * xmlregexp.c: found and fixed a mem leak with python regression tests
3465 * doc/*: rebuilt the doc and the API XML file including the
3466 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3467 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3468 python/types.c: added access to the XML Schemas regexps from
3469 python
3470 * python/tests/Makefile.am python/tests/regexp.py: added a
3471 simple regexp bindings test
3472
3473Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3474
3475 * doc/xml.html:
3476 fixing ftp links - thanks to Vitaly Ostanin
3477
3478Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3479
3480 * xmlregexp.c: fixed the data callback on transition functionality
3481 which was broken when using the compact form
3482 * result/schemas/*: updated the results, less verbose, all tests
3483 pass like before
3484 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3485 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3486 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3487 annoying warnings
3488 * xpath.c: try to provide better error report when possible
3489
3490Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3491
3492 * Makefile.am: fixed a breakage raised by Jacob
3493
3494Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3495
3496 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3497 which don't use sockets
3498
3499Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3500
3501 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3502 * win32/configure.js: applied zlib patch from Daniel Gehriger
3503
3504Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3505
3506 * win32/configure.js: applied the patch from Mark Vakoc for
3507 regexp support
3508 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3509 for regexp support
3510
3511Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3512
3513 * xmlschemastypes.c: as pointed by Igor Float and Double
3514 parsing ain't finished yet
3515
3516Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * Makefile.am configure.in: trying to fix #88412 by bypassing
3519 all the python subdir if python ain't detected
3520
3521Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3524 made configuring with regexps/automata/unicode the default
3525 but without schemas ATM
3526 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3527 fixed the regexp based DTD validation performance and memory
3528 problem by switching to a compact form for determinist regexps
3529 and detecting the determinism property in the process. Seems
3530 as fast as the old DTD validation specific engine :-) despite
3531 the regexp built and compaction process.
3532
3533Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3534
3535 * valid.c: determinism is debugged, new DTD checking code now works
3536 but xmlFAComputesDeterminism takes far too much CPU and the whole
3537 set usues too much memory to be really usable as-is
3538
3539Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3540
3541 * tree.c: fixed another stupid bug in xmlGetNodePath()
3542 * xmllint.c: --version now report the options compiled in
3543
3544Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3545
3546 * HTMLparser.c: small cleanup
3547 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3548 when configured with them. A bit of debugging around the determinism
3549 checks is still needed
3550
3551Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3552
3553 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3554
3555Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3556
3557 * xmlIO.c: small portability glitch fixed.
3558
3559Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3560
3561 * xmlschemastypes.c: incomplete steps for real/double support
3562 * testAutomata.c include/libxml/xmlautomata.h
3563 include/libxml/xmlregexp.h: avoiding a compilation problem
3564 * valid.c include/libxml/valid.h: starting the work toward using
3565 the regexps for actual DTD validation
3566
3567Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3568
3569 * hash.c: cosmetic cleanup
3570 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3571 integrating a DTD validation layer based on the regexps
3572
3573Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3574
3575 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3576 the determinism was tested before eliminating the epsilon
3577 transitions :-(
3578
3579Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3580
3581 * python/generator.py python/libxml.c python/libxml.py
3582 python/libxml2-python-api.xml python/libxml2class.txt
3583 python/libxml_wrap.h python/types.c: updated the python
3584 bindings, added code for easier File I/O, and the ability to
3585 define a resolver from Python fixing bug #91635
3586 * python/tests/Makefile.am python/tests/inbuf.py
3587 python/tests/outbuf.py python/tests/pushSAXhtml.py
3588 python/tests/resolver.py python/tests/serialize.py: updated
3589 and augmented the set of Python tests.
3590
3591Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3592
3593 * win32/configure.js: added more readme info for the binary
3594 package.
3595
3596Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3597
3598 * xmlIO.c: fixed a stupid out of bound array error
3599
3600Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3601
3602 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3603 messing around with support for Windows path, cleanups,
3604 trying to identify and fix the various code path to the
3605 filename access. Added xmlNormalizeWindowsPath()
3606
3607Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3608
3609 * error.c valid.c: working on better error reporting of validity
3610 errors, especially providing an accurate context.
3611 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3612 error reports in those cases.
3613
3614Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3615
3616 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3617 parser.c parserInternals.c xmlIO.c: get rid of all the
3618 perror() calls made in the library execution paths. This
3619 should fix both #92059 and #92385
3620
3621Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3622
3623 * xmllint.c: memory leak reporting was broken after a change
3624 of the preprocessor symbol used to activate it.
3625
3626Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3627
3628 * tree.c: try to make the copy function work for node of
3629 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3630 DOM layers though, not libxml2 itself.
3631
3632Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3633
3634 * valid.c: try to provide file and line informations, not all
3635 messages are covered, but it's a (good) start
3636
3637Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3638
3639 * xinclude.c: reimplemented a large part of the XInclude
3640 processor, trying to minimize resources used, James Henstridge
3641 provided a huge test case which was exhibiting severe memory
3642 consumption problems.
3643
3644Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3645
3646 * python/Makefile.am: applied patch from Christophe Merlet to
3647 reestablish DESTDIR
3648
3649Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3650
3651 * libxml.spec.in: fixes libary path for x86_64 AMD
3652
3653Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3654
3655 * doc/tutorial/includekeyword.c
3656 * doc/tutorial/xmltutorial.xml:
3657 (plus resulting generated html files)
3658 fixing one spot I missed in the tutorial where I hadn't freed
3659 memory properly
3660
3661Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3662
3663 * doc/tutorial/includeaddattribute.c
3664 * doc/tutorial/includeaddkeyword.c
3665 * doc/tutorial/includegetattribute.c
3666 * doc/tutorial/includekeyword.c
3667 * doc/tutorial/xmltutorial.xml
3668 * doc/tutorial/*.html:
3669 update tutorial to properly free memory (thanks to Christopher
3670 R. Harris for pointing out that this needs to be done)
3671 * doc/tutorial/images/callouts/*.png:
3672 added image files so the callouts are graphical, making it
3673 easier to read ( use "--param callout.graphics 1" to generate
3674 html with graphical callouts)
3675
3676Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3677
3678 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3679 nice logos generated by Marc Liyanage
3680 * doc/site.xsl *.html: changed the stylesheet to show the new
3681 logo and regenerated the pages
3682
3683Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3684
3685 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3686
3687Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3688
3689 * xpath.c: possible mem leak patch from Jason Adams
3690
3691Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3694 in the XQuery namespace
3695 * configure.in: preparing 2.4.24
3696 * doc/*.html: updated the web pages
3697
3698Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3699
3700 * python/generator.py: closing bug #85258 by generating conditional
3701 compile check to avoid linking to routines not configured in.
3702
37032002-08-22 Havoc Pennington <hp@pobox.com>
3704
3705 * autogen.sh: update error message for missing automake
3706
3707Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3708
3709 * python/Makefile.am: typo in target name resulted in libxml2.py
3710 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3711
3712Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3713
3714 * win32/win32/Makefile.mingw: updated with version from
3715 Elizabeth Barham at http://soggytrousers.net/repository/
3716
3717Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3718
3719 * win32/Makefile.msvc: added the prefix location to the include
3720 and lib search path.
3721
37222002-08-18 Havoc Pennington <hp@pobox.com>
3723
3724 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3725 both automake 1.6 and 1.4 installed get the right automake. Means
3726 compilation from CVS will now require the latest automake 1.4
3727 release, or manually creating symlinks called "automake-1.4" and
3728 "aclocal-1.4"
3729
3730Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3731
3732 * configure.in python/Makefile.am: more AMD 64 induced changes from
3733 Frederic Crozat
3734
3735Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * xinclude.c: oops I was missing the xml:base fixup too
3738 * result/XInclude/*.xml: this adds xml:base attributes to most
3739 results of the tests
3740
3741Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3742
3743 * xinclude.c: quick but apparently working implementation of
3744 xi:fallback, should close bug #89684
3745 * Makefile.am test/XInclude/docs/fallback.xml
3746 result/XInclude/fallback.xml: added a basic test for fallback,
3747 and run with --nowarning to avoid a spurious warning
3748 * configure.in: applied patch from Frederic Crozat for python
3749 bindings on AMD 64bits machines.
3750
3751Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3752
3753 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3754 the caller don't pass a SAX callback block.
3755
3756Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3757
3758 * tree.c: applied the same fix for the XML-1.0 namespace to
3759 xmlSearchNsByHref() as was done for xmlSearchNs()
3760
3761Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3762
3763 * libxml.3: small cleanup of the man page
3764 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3765 when serializing HREF attributes generated by XSLT.
3766
3767Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3768
3769 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3770 version of Marc Liyanage' patch for boolean attributes in HTML
3771 output
3772
3773Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3774
3775 * python/tests/serialize.py: fixed the test results, indenting
3776 behaviour changed slightly
3777
3778Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3779
3780 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3781 new c14n function to Windows def files
3782
3783Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3784
3785 * c14n.c: fixed a memory leak in c14n code
3786
3787Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3788
3789 * parser.c include/libxml/parser.h: adding a new API for Christian
3790 Glahn: xmlParseBalancedChunkMemoryRecover
3791 * valid.c: patch from Rick Jones for some grammar cleanup in
3792 validation messages
3793 * result/VC/* result/valid/*: this slightly change some of the
3794 regression tests outputs
3795
3796Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3797
3798 * tree.c: trying to fix a problem in namespaced attribute handling
3799 raised by Christian Glahn
3800
3801Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3802
3803 * encoding.c include/libxml/encoding.h: Opening the interface
3804 xmlNewCharEncodingHandler as requested in #89415
3805 * python/generator.py python/setup.py.in: applied cleanup
3806 patches from Marc-Andre Lemburg
3807 * tree.c: fixing bug #89332 on a specific case of loosing
3808 the XML-1.0 namespace on xml:xxx attributes
3809
3810Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3811
3812 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3813 corner case from new Merlin's test suite and added a callback
3814 that will be used to improve xmlsec performance
3815
3816
3817Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3818
3819 * HTMLtree.c: trying to fix the <style> escaping problem in
3820 HTML serialization bug #89342
3821
3822Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3823
3824 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3825 and rebuilt the web site.
3826
3827Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3828
3829 * include/libxml/tree.h: added _private member to xmlNs struct
3830
3831Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3832
3833 * HTMLparser.c: fixing bug #84876 based on the xml working
3834 code.
3835
3836Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3837
3838 * python/Makefile.am: enhanced to fix bug 72012 (errors
3839 when using '-jX' make parameter)
3840
3841Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3842
3843 * xpath.c: small additional enhancement for booleans
3844 compared to nodesets
3845
3846Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3847
3848 * HTMLtree.c: changed the order of the encoding declaration
3849 attributes in the meta tags due to a bug in IE/Mac
3850
3851Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3852
3853 * xpath.c: enhanced handling of booleans (especially '='
3854 and '!=' for nodesets) - fixes bug 85256. Added new
3855 routine xmlXPathNotEqualValues for more proper handling
3856 of '!=' when nodesets are involved.
3857
3858Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3859
3860 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3861 doc/xmlcatalog_man.xml to the source distribution
3862
3863Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3864
3865 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3866 asked for this.
3867
3868Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3869
3870 * configure.in: preparing 2.4.23
3871 * doc/*: rebuilt the docs
3872
3873Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3874
3875 * parser.c: fixing bug #84169 by fixing the
3876 comment of xmlCreatePushParserCtxt to describe the
3877 encoding detection parameters better.
3878
3879Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3880
3881 * valid.c: fixing bug #79331 in one path the lookup for
3882 ID attributes on a namespaced node wasn't handled correctly :-\
3883
3884Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3885
3886 * HTMLparser.c: trying to fix 87235 about discarded white
3887 spaces in the HTML parser.
3888 * result/HTML/*: this changes the output of a number of HTML
3889 regression tests
3890
3891Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3892
3893 * xpath.c: applied patch from Richard Jinks for the namespace
3894 axis + fixed a memory error.
3895 * parser.c parserInternals.c: applied patches from Peter Jacobi
3896 removing ctxt->token for good.
3897 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3898 popped out by the regression tests.
3899 * Makefile.am: patch for threads makefile from Gary Pennington
3900
3901Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3902
3903 * xpath.c: enhanced behaviour of position() after usage of
3904 expressions involving preceding-sibling (et al).
3905
3906Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3907
3908 * hash.c: applied a patch from Peter Jacobi to solve a problem
3909 when compiling with the Watcom C on Win32
3910 * result/schemas/*.err: the change of hashing algo generated
3911 permutations in the output
3912
3913Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3914
3915 * hash.c: applied patch from Sander Vesik improving the quality of
3916 the hash function.
3917
39182002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3919
3920 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3921 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3922 xmllint.c xpath.c: replaced sprintf() with snprintf()
3923 to prevent possible buffer overflow (the bug was pointed
3924 out by Anju Premachandran)
3925
3926Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3927
3928 * parser.c: removed an uninitialized data error popped by valgrind
3929 on PE references
3930
3931Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3932
3933 * doc/xml.html
3934 adding tutorial reference to the web page
3935
3936Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3937
3938 * doc/tutorial/xmltutorial.xml
3939 * doc/tutorial/ar01s07.html
3940 * doc/tutorial/ape.html
3941 * doc/tutorial/includegetattribute.c
3942 adding section to tutorial about retrieving an attribute
3943 value
3944
3945Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * parser.c: applied a couple of patches from Peter Jacobi to start
3948 to get rid of ctxt->token, with a possible significant speed
3949 improvement to be gained once done. Better compliance with PE
3950 references constructs in DTDs too.
3951 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3952 from Peter too
3953
3954Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3955
3956 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3957 xmlParseElement was likely to have been deallocated at the
3958 time of the report, possibly leading to segfault. Just report
3959 the tag name now.
3960
3961Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * xpath.c: patch from Richard Jinks for XPath substring() function
3964 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3965
39662002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3967
3968 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3969
3970Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3971
3972 *doc/FAQ.html
3973 fixing typos in FAQ, thanks to Robert Funnell for the
3974 editing help
3975
3976Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3977
3978 * NEWS: got complaints from rpmlint that it was empty
3979
3980Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3981
3982 * added doc/tutorial, including:
3983 apa.html
3984 apb.html
3985 apc.html
3986 apd.html
3987 ar01s02.html
3988 ar01s03.html
3989 ar01s04.html
3990 ar01s05.html
3991 ar01s06.html
3992 includeaddattribute.c
3993 includeaddkeyword.c
3994 includekeyword.c
3995 includestory.xml
3996 index.html
3997 xmltutorial.xml
3998 libxml tutorial, including generated html
3999
4000Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4001
4002 * result/c14n/exc-without-comments/merlin-c14n-two-*
4003 result/c14n/without-comments/merlin-c14n-two-*
4004 test/c14n/exc-without-comments/merlin-c14n-two-*
4005 test/c14n/without-comments/merlin-c14n-two-*
4006 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
4007 c14n/exc-c14n and slightly modified test script to handle
4008 these test cases
4009 * c14n.c: fixed bugs for complicated nodes set (namespace
4010 without node and others from merlin-c14n-two.tar.gz)
4011 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
4012 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
4013 for xmlsec performance patch
4014 * xpath.c: fixed self::node() for namespaces and attributes
4015
4016Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
4017
4018 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
4019 but with the format parameter
4020 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
4021
4022Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
4023
4024 * Makefile.am: updated c14n tests suite
4025 * c14n.c: performance improvement for previous c14n patch
4026
4027Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4028
4029 * parser.c: another peroformance patch from Peter Jacobi, that
4030 time on parsing attribute values.
4031
4032Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
4033
4034 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
4035 into LibXML2 test suite
4036
4037Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
4038
4039 * c14n.c: propagating xpath ancesstors node fix to c14n
4040 plus small performance improvement to reduce number of
4041 mallocs
4042 * xpath.c: fixed ancestors axis processing for namespace nodes
4043
4044Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4045
4046 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
4047 Peter Jacobi
4048
4049Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4050
4051 * configure.in: preparing 2.4.22
4052
4053Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4054
4055 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
4056 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
4057 a public entry point.
4058 * doc/*: rebuilt the API and docs
4059
4060Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4061
4062 * xpath.c: patch from Richard Jinks to fix a problem introduced
4063 in the previous patch and pointed by Norm
4064
4065Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * libxml.spec.in: fixing bug #81112
4068
4069Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4070
4071 * uri.c: fixing bug #82848
4072
4073Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4074
4075 * result/catalogs/mycatalog.full: Aleksey's commit changed the
4076 output of one catalog test
4077
4078Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4079
4080 * global.data globals.c tree.c include/libxml/globals.h
4081 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
4082 default value for global parameter xmlIndentTreeOutput to 1 and
4083 introduced new global parameter xmlTreeIndentString (the string
4084 used to do one-level indent) with default value " " (as it was
4085 in tree.c)
4086
4087Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4088
4089 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4090 with trio and schemas.
4091
4092Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4093
4094 * xpath.c: patch from Richard Jinks to fix the problem raised in
4095 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4096
4097Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4098
4099 * xmlschemas.c: a bit of work on import.
4100 * xmlschemastypes.c: Charles Bozeman provided a compare function
4101 for date/time types so min/max facet restrictions should work,
4102 indeterminate comparisons return an error instead of equal.
4103 * test/schemas/date_0* result/schemas/date_0_0: specific test
4104 from Charles Bozeman too
4105
4106Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4107
4108 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4109 from Christian Cornelssen fixing the man pages and the Catalog
4110 building script.
4111 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4112 next step is <xs:import> I now have a reasonable understanding
4113 of how it works.
4114
4115Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4116
4117 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4118
4119Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4120
4121 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4122
4123Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4124
4125 * xpath.c: fixing an XPath function evalutation bug pointed out
4126 by Alexey Efimov where the context was lost when evaluating
4127 the function arguments
4128
4129Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4130
4131 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4132 function public for XMLSec performance optimizations
4133
4134Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4135
4136 * python/generator.py python/libxml2class.txt : fixed a problem
4137 with the HTML parser pointed by Gary Benson
4138 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4139 example
4140
4141Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4142 * parser.c: fixed bug #81159 (memory growth in SAX)
4143
4144Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4145 * xpath.c: fixed bug #78858 (the real fix)
4146
4147Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4148 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4149
4150Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4151
4152 * tree.c: modified xmlNodeSetBase to allow changing the
4153 base of a document.
4154
4155Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4156
4157 * xmlschemastypes.c: patch Charles Bozeman for validation of
4158 all the date, time, and duration types
4159 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4160 * configure.in: fixed an error pointed by an user
4161 * xml2-config.in: fixed an error pointed by an user
4162
4163Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4164
4165 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4166 win32/libxml2.def.src xmlIO.c: exported default
4167 'file:', 'http:' and 'ftp:' protocols input handlers
4168 and maked protocols comparisson case insensitive
4169
4170Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4171
4172 * configure.in: Neven Has detected a typo
4173
4174Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4175
4176 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4177 as one of the persons allowed to commit directly to the
4178 module.
4179
4180Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4181
4182 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4183 * valid.c: raised a too low limit
4184 * doc/*: rebuilt the docs
4185
4186Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4187
4188 * test/XPath/expr/floats test/XPath/expr/functions
4189 result/XPath/expr/floats result/XPath/expr/functions
4190 xpath.c: another XPath conformance patch from Richard Jinks
4191
4192Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4193
4194 * xmlschemas.c: fixed validation of attribute groups.
4195 * test/schemas result/schemas: added an example from the primer
4196
4197Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4198
4199 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4200 * test/schemas result/schemas: updated the test list
4201
4202Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4203
4204 * TODO: updated a bit
4205 * parser.c: made a comment more specific
4206 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4207 Schemas conformance.
4208 * test/schemas result/schemas: updated the test list
4209
4210Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4211
4212 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4213 implementing xs:all with minOccurs = 0
4214 * tes/schemas/* result/schemas/*: added more tests covering
4215 xs:all
4216
4217Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4218
4219 * xmlregexp.c: first implementation of the all particle, this
4220 may need to be revisited for case where not all transitions
4221 must be crossed.
4222
4223Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4224
4225 * tree.c: another entity processing update from Markus Henke
4226
4227Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4228
4229 * trionan.c: fixed crash on OSF/1
4230
4231Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4232
4233 * xmlschemas.c: more Schemas work
4234 * test/schemas/* result/schemas/*: added more tests coming
4235 from the spec.
4236
4237Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4238
4239 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4240 ExcC14N specification
4241
4242Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4243
4244 * tree.c: patch from Markus Henke, fix for recursive entities.
4245
4246Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4247
4248 * xpath.c: fix a problem with string() on a document node.
4249
4250Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4251
4252 * Makefile.am xmlschemas.c: more Schemas work
4253 * test/schemas/* result/schemas/*: added more tests coming
4254 from the spec.
4255
4256Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4259 * result/HTML/*: this changes a few things in the results
4260
4261Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4262
4263 * include/libxml/tree.h: eliminated 'declaration different than
4264 prototype' warning
4265 * include/win32config.h: "resolved" conflicts with errno.h
4266
4267Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4268
4269 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4270 on the automata interfaces and debug of counted choices
4271 * test/schemas/* result/schemas/*: added a number of tests
4272
4273Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4274
4275 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4276 a bit of work on Schemas
4277 * testSchemas.c: try to make it more useful
4278 * test/schemas/* result/schemas/* Makefile.am: changed the
4279 Schemas regression test procedure, started adding a few samples
4280
4281Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4282
4283 * include/libxml/encoding.h: Patch for the Borland C++ builder
4284 * include/libxml/tree.h: Patch for the Borland C++ builder
4285 * threads.c: Patch for the Borland C++ builder
4286 * win32/bcb5: New directory for the Borland C++ builder
4287 project files
4288
4289Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4290
4291 * win32/Makefile.msvc: Update for XML Schema support
4292 * win32/configure.js: Update for XML Schema support
4293 * win32/libxml2.def.src: Update for XML Schema support
4294
4295Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4296
4297 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4298 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4299 xmlunicode.c include/libxml/Makefile.am
4300 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4301 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4302 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4303 include/libxml/xmlversion.h.in : merged the current state of
4304 XML Schemas implementation, it is not configured in by default,
4305 a specific --schemas configure option has been added.
4306 * test/automata test/regexp test/schemas Makefile.am
4307 result/automata result/regexp result/schemas:
4308 merged automata/regexp/schemas regression tests
4309
4310Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4311
4312 * xpath.c: Gary found a compile time problem, fixes #78823
4313
4314Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4315
4316 * configure.in: release of 2.4.20
4317 * doc/*: updated and rebuilt the docs
4318
4319Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4320
4321 * python/Makefile.am: patch from Cristian Gafton to build on
4322 Red Hat 6.2, should also fix #75779
4323
4324Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4325
4326 * valid.c: first part of fixing #78729
4327
4328Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4329
4330 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4331 escaping of URI when saving HTML files.
4332 * result/HTML/*: this impacted some tests
4333
4334Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4335
4336 * configure.in: trying to fix #77441
4337
4338Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4339
4340 * include/libxml/xmlIO.h: Hallski complained it could not be
4341 included by itself.
4342
4343Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4344
4345 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4346
4347Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4348
4349 * win32/configure.js: patch from Nilo for the c14n option
4350 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4351
4352Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4353
4354 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4355 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4356 LIBXML_THREAD_ENABLED
4357
4358Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4359
4360 * xpath.c: another patch from Richard Jinks for substring conformance
4361 * test/XPath/expr/floats test/XPath/expr/strings
4362 result/XPath/expr/floats result/XPath/expr/strings: update of the
4363 test suite to check those.
4364
4365Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4366
4367 * xpath.c: patch from Richard Jinks for .x float parsing.
4368
4369Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4370
4371 * parser.c: patch from Markus Henke when an encoding ain't recognized
4372
4373Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4374
4375 * libxml.m4: got a report that #include <string.h> was needed
4376
4377Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4378
4379 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4380
4381Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4382
4383 * doc/example.html: fixing typo
4384
4385Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4386
4387 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4388 pointed out by Melvyn Sopacua.
4389
4390Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4391
4392 * libxml.m4: Frédéric Crozat gave a patch related to the change
4393 of Include paths breaking the libxml.m4
4394
4395Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4396
4397 * xpath.c: Fix bug #76927 forgot to save some context
4398 when evaluating binary expressions
4399
4400Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4401
4402 * configure.in: fixed configure for MPE/iX from Markus Henke
4403 * xmlmemory.c: fixed initialization problems
4404 * xpath.c: another set of patches from Richard Jinks this
4405 fixes "make XPathtests" on linux
4406
4407Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4410 * test/XPath/expr/compare test/XPath/expr/equality
4411 test/XPath/expr/floats test/XPath/expr/functions
4412 test/XPath/expr/strings result/XPath/expr/compare
4413 result/XPath/expr/equality result/XPath/expr/floats
4414 result/XPath/expr/functions result/XPath/expr/strings: Updated
4415 tests though they show a divergence on Linux
4416
4417Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4418
4419 * xpath.c trionan.c: previous commit also included patches
4420 from Richard Jinks on some IEEE support corner case
4421
4422Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4423
4424 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4425 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4426 that $(datadir) should be used for docs
4427
4428Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4429
4430 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4431 could leak filedescriptors
4432
4433Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4434
4435 * configure.in nanohttp.c: applied patch from Allan Clark for
4436 UnixWare/OpenServer
4437
4438Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4439
4440 * configure.in: preparing 2.4.19
4441 * doc/*: rebuilt the docs
4442
4443Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4444
4445 * nanohttp.c: fixing #76043, got fed up with non-portability
4446 of that piece of code.
4447
4448Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4449
4450 * valid.c SAX.c: Never commit without running "make tests" :-(
4451 fix a couple of stupidities in the previous commit
4452 * result/*: a few changes in some attribute order result of previous
4453 commit.
4454
4455Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4456
4457 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4458 the internal subset should not raise duplicate ID errors,
4459 also there was a small bug in conjunction to namespace
4460 declarations defaulted and xml:xxx attributes DTD definitions.
4461
4462Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4463
4464 * xpath.c: Richard Jinks also raised some rounding problems
4465 this tries to fix them
4466
4467Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4468
4469 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4470 behaviour in xmlXPathCastToString()
4471
4472Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4473
4474 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4475 raised by Morus Walter
4476
4477Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4478
4479 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4480 from Igor
4481
4482Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4483
4484 * xpath.c: fixing #75619, related to a problem when trying
4485 to evaluate condition when the current node set resulting
4486 from that sub-step evaluation is empty. Also fixes 2 potential
4487 problem with previous-sibling and next-siblings axis.
4488
4489Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4492 HTML support is not configured in.
4493
4494Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4495
4496 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4497 include/libxml/tree.h: dohh I really didn't intended to commit
4498 this test version :-(
4499
4500Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4501
4502 * testSAX.c: I wanted to see the real speed at the SAX interface
4503 after a little too many Ximianer started complaining about the
4504 parser speed.
4505 added a --quiet option:
4506 paphio:~/XML -> ls -l db100000.xml
4507 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4508 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4509 3200006 callbacks generated
4510 real 0m1.270s
4511 Which means 16MBytes/s and 3Mcallback/s
4512
4513Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4514
4515 * xpath.c: valgrind spotted another error that time when running
4516 on libxslt regression tests
4517
4518Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4519
4520 * Makefile.am: adding "make valgrind" running the full regression
4521 tests (except python ones) under Valgrind (using valgrind -q
4522 which was kindly added by the author).
4523 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4524 passes cleanly now except an obcure floating point initialization
4525 raised in log10() in one XPath regression test ???
4526 * tree.c: edited some comments to close #75244
4527
4528Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4529
4530 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4531 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4532 context of ScrollKeeper, made sure that if the number is
4533 an integer, the serialization follows the description at
4534 http://www.w3.org/TR/xpath#section-String-Functions
4535
4536Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4537
4538 * configure.in: preparing 2.4.18
4539 * doc/*: updated and rebuilt the web site
4540 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4541 the Windows and Cygwin maintainers.
4542 * parser.c: humm, changed the way the SAX parser work when
4543 xmlSubstituteEntitiesDefault(1) is set, it will then
4544 do the entity registration and loading by itself in case the
4545 user provided SAX getEntity() returns NULL.
4546 * testSAX.c: added --noent to test the behaviour.
4547
4548Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4549
4550 * parser.c: Wilfried Teiken provided a hackish but working
4551 way to get context reported back on entities when parsing
4552 with SAX and without breaking the DOM build.
4553
4554Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4555
4556 * c14n.c: applied a new patch from Aleksey Sanin
4557 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4558 to reference Aleksey implementation of XML digital Signatures
4559
4560Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4561
4562 * xpath.c: small fix to avoid potential problem due to
4563 ordering of freeing data
4564 * python/Makefile.am: people were complaining about
4565 the generated file in python dir not being built
4566
4567Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4568
4569 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4570 python/generator.py python/libxml.c python/types.c: Cleanup
4571 of the python Makefiles based on Jacob and James feedback,
4572 fixed the spec file accordingly, fixed the number of warning
4573 that passing my pedantic CFLAGS was generating. Conclusion
4574 is that Python includes are real crap.
4575
4576Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * configure,in: it was reported quite a few times that
4579 xml2-config --cflags should not output
4580 -I$includeprefix/libxml2/libxml because libxml2 header names
4581 clashes with existing names like list.h from C++ stl.
4582 Includes should be #include<libxml/xxx.h> so ...
4583
4584Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4585
4586 * c14n.c: another patch from Aleksey Sanin
4587
4588Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4589
4590 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4591 canonicalization algorithm
4592 * doc/xml.html doc/index.html: added the C14N references on the
4593 index page.
4594
45952002-03-13 jacob berkman <jacob@ximian.com>
4596
4597 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4598 usage, redundant, and gcc specific
4599
4600Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4601
4602 * xpath.c: speedup some node selection operations, this can
4603 have a significant impact on DocBook Norm's stylesheets
4604 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4605 make sure it's always the case
4606 * debugXML.c: distinguish CDATA and comments in ls operations
4607
4608Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4609
4610 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4611 to generate better API descriptions etc...
4612
4613Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4614
4615 * c14n.c: Fixing #74186, made sure all boolean expressions
4616 get fully parenthesized, ran indent on the output
4617 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4618 include/libxml/tree.h: also #74186 related, removed the
4619 --with-buffers option, and all the preprocessor conditional
4620 sections that were resulting from it.
4621
4622Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4623
4624 * valid.c: applied patch from Dodji Seketeli fixing an
4625 uninitailized variable in xmlValidGetValidElements()
4626
4627Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4628
4629 * c14n.c: fixed a few comments
4630 * doc/*.html doc/*/*.html: regenerated the docs and added
4631 the C14N API
4632 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4633
4634Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4635
4636 * check-xml-test-suite.py: fix to adapt varaiations in the
4637 bindings
4638 * configure.in python/setup.py python/setup.py.in: fixed to
4639 have the version of the python scripts automatically updated
4640
4641Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4642
4643 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4644 in xmlCopyProp()
4645
4646Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4647
4648 * configure.in: preparing 2.4.17 release
4649 * doc/*: updated and rebuilt the docs
4650 * xpath.c: fixed a comment
4651 * python/libxml.c: fixed a possible reentrancy problem
4652
4653Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4654
4655 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4656 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4657 added a specific regression test
4658 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4659 not raise exceptions when failing to find the attribute.
4660
4661Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4662
4663 * configure.in xmllint.c: owen pointed out a problem with the
4664 ftme fix, gettimeofday() was not detected by configure and
4665 the ftime header wasn't included, dohhh
4666
4667Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4668
4669 * configure.in xmllint.c: trying to fix #71457 for timing
4670 precision when gettimeofday() is not availble but ftime() is
4671
4672Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4673
4674 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4675 are now copied on install and part of the -devel RPM
4676
4677Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4678
4679 * xpath.c: trying to avoid bug #72150 which was apparently
4680 caused by a gcc bug (or a processor problem) as detailed
4681 at http://veillard.com/gcc.bug
4682
4683Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4684
4685 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4686 fixed xmlReconciliateNs(), added a Python test/example for
4687 inter-document cut'n paste
4688 * python/libxml.py: fixed node.doc on document nodes and added
4689 xpathEval() onto node objects
4690
4691Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4692
4693 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4694 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4695 fixup and integrated tests for the serialization stuff
4696
4697Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4698
4699 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4700 moved the libxml man page to section 3
4701
4702Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4703
4704 * tree.c: fix bug #72490
4705 * python/libxml.c python/libxml.py: added methods serialize()
4706 and saveTo() to all node elements.
4707
4708Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4709
4710 * xmlIO.c: closed #73430, don't read from an input source
4711 which indicated an end-of-file or an error.
4712
4713Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4714
4715 * parser.c: make sure SAX endDocument is always called as
4716 this could result in a Python memory leak otherwise (it's
4717 used to decrement ref-counting)
4718 * python/generator.py python/libxml.c python/libxml.py
4719 python/libxml2-python-api.xml python/libxml2class.txt
4720 python/tests/error.py python/tests/xpath.py: implemented
4721 the suggestions made by Gary Benson and extended the tests
4722 to match it.
4723
4724Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4725
4726 * python/generator.py: applied patch fixing #73450
4727
4728Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4729
4730 * xpath.c: fixing #61290 "namespace nodes have no parent"
4731 long standing divergence from the XPath REC. NodeSets
4732 simply hold a copy of namespace nodes and those node ->next
4733 points to the parent (which may not be the node carrying the
4734 definition).
4735 * include/libxml/xpath.h: flagged but didn't added a possible
4736 speedup
4737 * DOCBparser.c HTMLparser.c: removed some warnings from push
4738 parser due to new state being added.
4739 * tree.c: new fix from Boris Erdmann
4740 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4741 the XML Canonalization support from Aleksey Sanin
4742
4743Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4744
4745 * tree.c: patch from Boris Erdmann fixing some namespace odities
4746 with xmlCopyNode()
4747
4748Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4749
4750 * xmlIO.c: fix bug #72706 when loading a NULL entity
4751
4752Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4753
4754 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4755 actually change in a future XML Namespace revision.
4756
4757Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4758
4759 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4760 added the possibility of returning nodesets from XPath extension
4761 functions written in Python
4762
4763Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4764
4765 * python/*: commiting some Python bindings work done while travelling
4766
4767Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4768
4769 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4770 explicitely with memory debugging switched on
4771
4772Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4773
4774 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4775 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4776 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4777 the accessor generator for strings
4778 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4779 regression test.
4780
4781Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4782
4783 * python/README python/generator.py python/libxml.c python/setup.py:
4784 added the 'usual' setup.py to allow building a libxml2-python
4785 module based on the same code. The initialization is however
4786 different the 2 .so files fo libxml2 and libxslt are identical and
4787 they entry point initialize both libraries. this is done to avoid
4788 some possible nasty problem since the Python don't merge the maps
4789 of all shared modules.
4790
4791Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4792
4793 * parser.c: fixed a push/encoding bug reported by Michael
4794 on librsvg
4795
4796Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4797
4798 * include/libxml/parserInternals.h: fixes a misplaced #endif
4799
4800Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4801
4802 * parser.c valid.c: found and fixed a couple of allocation bugs
4803
4804Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4805
4806 * doc/xml.html doc/python.html doc/*: added a Python and binding
4807 page describing the current state of the Python bindings and
4808 giving pointers to the other languages wrappers.
4809
4810Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4811
4812 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4813 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4814 rebuilt the API and web site
4815 * xpath.c: fixed #71978 portability bugs
4816
4817Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4818
4819 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4820
4821Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4822
4823 * include/libxml/parserInternals.h parser.c: had to change
4824 2 internal parsing API when processing document content
4825 to check the start and end of element content are defined
4826 in the same entity
4827 * valid.c include/libxml/valid.h: attribute normalization can
4828 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4829 with the context to report it.
4830 * SAX.c: fixed the last known bugs, crazy validation constraints
4831 when a document is standalone seems correctly handled. There
4832 is a couple of open issues left which need consideration especially
4833 PE93 on external unparsed entities and standalone status.
4834 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4835 The 2 tests left failing are actually in error. Cleanup done.
4836
4837Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4838
4839 * valid.c: implemented E59 spaces in CDATA does not match the
4840 nonterminal S
4841
4842Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4843
4844 * SAX.c parser.c valid.c: more validation test fixups
4845 * check-xml-test-suite.py: added duration info for the tests
4846
4847Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4848
4849 * parser.c valid.c: a couple of errors were reported but not
4850 saved back as such in the parsing context. Down to 1% failure rate
4851 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4852
4853Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4854
4855 * xmlInternald.c: isExtender was missing a char
4856 * parser.c include/libxml/parser.h: % are acceptable in the
4857 internal subset if within a PUBLIC ID
4858
4859Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4860
4861 * SAX.c parserInternals.c valid.c: more work on the conformance
4862 suite. Took the step to finally block documents with encoding
4863 errors. It's a fatal error per the spec, people should have fixed
4864 their documents by now.
4865
4866Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4867
4868 * check-xml-test-suite.py: fixed the test script after some discussion
4869 on the semantic of TYPE="error"
4870 * Makefile.am: added the script to the distrib
4871
4872Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4873
4874 * SAX.c entities.c: fixed a couple of conformances issues deep
4875 into the validation code (standalone and undeclared Notations)
4876
4877Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4878
4879 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4880 stayed there for years !
4881
4882Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4883
4884 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4885 missing
4886
4887Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4888
4889 * check-xml-test-suite.py: improved the behaviour a bit as
4890 well as the logs
4891 * parser.c valid.c SAX.c: fixed a few more bugs
4892 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4893
4894Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4895
4896 * check-xml-test-suite.py: python script to run regression tests
4897 against the XML Test suite of W3C/OASis
4898 * SAX.c: fixed a validation bug
4899 * parser.c: fixed 3 errors pointed by the test suite
4900 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4901 * python/Makefile.am: fixed a dependendy
4902
4903Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4904
4905 * xmlmemory.c: avoid a warning bug #71594
4906
4907Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4908
4909 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4910 warning on alpha/Tru64
4911
4912Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4913
4914 * include/libxml/entities.h: fixing a comment
4915 * valid.c: fixing some troubles with validity check on namespaces
4916 * result/VC/NS3 test/VC/NS3: added a specific regression test
4917
4918Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4919
4920 * tree.c: Fixing #71342 serializing '\n' in attribute values
4921 * result/noent/att3 result/att3 test/att3: added a specific
4922 test.
4923
4924Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4925
4926 * python/libxml.c: couple of bug fixes
4927
4928Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4929
4930 * python/*.py: removed tabs and used spaces.
4931
4932Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4933
4934 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4935 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4936
4937Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4938
4939 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4940 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4941
4942Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4943
4944 * include/libxml/encoding.h include/libxml/entities.h
4945 include/libxml/globals.h include/libxml/parser.h
4946 include/libxml/threads.h include/libxml/tree.h
4947 include/libxml/xmlmemory.h: trying to fix the include mess
4948
4949Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4950
4951 * include/libxml/xmlmemory.h: reverted part of the previous
4952 attempt to provide #69655, this was breaking the build.
4953
4954Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4955
4956 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4957 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4958 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4959 include/libxml/parserInternals.h include/libxml/tree.h
4960 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4961 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4962 clean.
4963 * python/libxml.c: fixed a warning.
4964
4965Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4966
4967 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4968 copying of node, merge back IDs in the target document.
4969 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4970 test/XInclude/ents/ids.xml: test case
4971 * result/VC/ElementValid4: output changed due to a typo fix
4972
4973Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4974
4975 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004976 generate the dependencies right as Jacob found out. Add
4977 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004978
4979Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4980
4981 * parserInternals.c valid.c: Justin Fletcher found some parts
4982 of the code needing cleanup
4983 * libxml.spec.in python/Makefile.am python/generator.py
4984 python/libxml.c python/libxml.py: Fixed the python Makefiles
4985 corrected a bug showing up on ia64, changed the name of the
4986 python internal module too
4987
4988Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4989
4990 * Makefile.am: applied patch from Andris Pavenis for binary
4991 name suffixes
4992
4993Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4994
4995 * xmllint.c win32/win32config.h: fixing #68748
4996
4997Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4998
4999 * valid.c: fixing #70166
5000
5001Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5002
5003 * valid.c: fixing #70077
5004
5005Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5006
5007 * Copyright Makefile.am README configure.in libxml.spec.in:
5008 Changed to the MIT Licence
5009 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
5010 doc/xmlio.html: updated the doc accordingly
5011 * include/libxml/xmlwin32version.h configure.in: preparing
5012 2.4.14 release
5013 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5014 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5015 fixed the const xmlChar * wrapper and generator, XPath extension
5016 functions now use the context as first argument
5017 * python/tests/tstxpath.py python/tests/xpath.py
5018 python/tests/xpathext.py: Updated the tests accordingly
5019 * tree.c: fixed bug #70067
5020
5021Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5022
5023 * Makefile.am: cleanup
5024 * debugXML.c: always use stdout if output is NULL
5025 * xmlIO.c: don't close filedescriptors passed to outputBuffers
5026 * python/Makefile.am python/generator.py python/libxml2class.txt
5027 python/libxml_wrap.h python/types.c: augmented the number of bindings
5028 handling FILE * and XPath contexts
5029 * python/tests/Makefile.am: avoid a stupid problem due to the
5030 use of TEST.
5031
5032Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5033
5034 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
5035
5036Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5037
5038 * python/TODO python/libxml.c: cleanup the extension function lookup
5039 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
5040
5041Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5042
5043 * configure.in python/Makefile.am: do not install outside
5044 of prefix
5045
5046Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5047
5048 * python/TODO python/libxml.c: started adding SAX interfaces
5049 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
5050 SAX test
5051
5052Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5053
5054 * tree.c: hardened the addChild function
5055 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5056 python/libxml2class.txt python/libxml_wrap.h python/TODO:
5057 added accessors needed for xmlNode, a bit more testing and
5058 extension of interfaces
5059 * python/tests/Makefile.am python/tests/build.py: added a test
5060 build from scratch/save/load/check
5061
5062Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5063
5064 * parserInternals.c: change a small bit in the way valididy
5065 error messages get initialized
5066 * python/TODO python/libxml.c python/libxml2-python-api.xml
5067 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5068 added some memory debugging to track leaks at the libxml2 level
5069 * python/tests/*.py: changed all tests to check for leaks,
5070 there is just one left in XPath extension registrations.
5071
5072Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
5073
5074 * python/TODO python/generator.py python/libxml2-python-api.xml
5075 python/libxml2class.txt: more accessor classes for the parser
5076 context, allow to switch on and check validity
5077 * python/tests/Makefile.am python/tests/error.py
5078 python/tests/invalid.xml python/tests/valid.xml
5079 python/tests/validate.py: attded more test and and added error.py
5080 which I forgot to commit in the last step
5081
5082Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5083
5084 * python/Makefile.am python/types.c: cleanup
5085 * python/libxml.c python/libxml.py python/libxml_wrap.h
5086 python/generator.py python/libxml2-python-api.xml
5087 python/libxml2class.txt: added class for parser context, added
5088 first cut for push mode support. Added a framework to generate
5089 accessors functions.
5090 * python/tests/Makefile.am python/tests/push.py: added a push
5091 test
5092
5093Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5094
5095 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5096 bug a bit of cleanup.
5097
5098Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5099
5100 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5101 python/libxml2class.txt: adding error redirections and preformat
5102 to a python handler
5103 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5104 tests self checking
5105
5106Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5107
5108 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5109 a function
5110
5111Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5112
5113 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5114 python/libxml.c python/libxml2-python-api.xml
5115 python/libxml2class.txt: Progressing through the TODOs, class
5116 description output, extra XML API, RPM now builds the wrappers
5117 for all python installed versions
5118
5119Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5120
5121 * configure.in libxml.spec.in python/Makefile.am python/TODO
5122 python/generator.py python/libxml2class.txt: added more informations
5123 in the libxml2-python package including docs. Slightly changed
5124 the class hierarchy
5125 * python/tests/*: added basic regression tests infrastructure too
5126
5127Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5128
5129 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5130 added libxml2-python as part of the packages installed
5131
5132Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5133
5134 * python/Makefile.am python/generator.py python/libxml.c
5135 python/libxml.py: more work, now able to extend the
5136 XPath interpreter with functions written in python.
5137
5138Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5139
5140 * python/Makefile.am: Jacob sent a patch to allow building from
5141 tarfile.
5142
5143Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5144
5145 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5146 inserted the python wrappers build, I hope this won't be too
5147 unportable
5148
5149Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5150
5151 * xpath.c: minor optimization
5152 * python/generator.py python/libxml.c python/libxml.py
5153 python/libxml_wrap.h: more work on the python bindings,
5154 they now support XPath and there is no evident leak
5155
5156Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5157
5158 * python/generator.py python/libxml.c python/libxml.py:
5159 more work on the python bindings generator.
5160
5161Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5162
5163 * python/generator.py python/libxml.c python/libxml_wrap.h:
5164 more work on the python bindings.
5165
5166Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5167
5168 * python/generator.py python/libxml.c python/libxml.py
5169 python/libxml_wrap.h: commited early version of a python binding
5170 for private use only ATM
5171
5172Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5173
5174 * entities.c tree.c include/libxml/entities.h: applied patch
5175 from Anthony Jones to implement copy of DTD subtree too. Had
5176 just to keep 2 function private which really ought to become
5177 public ones.
5178
5179Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5180
5181 * xmllint.c: added pointers to the web pages in the usage()
5182
5183Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5184
5185 * tree.c: more fixes from Petr Kozelka for attribute handling
5186 in the tree API to align the semantic with DOM.
5187
5188Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5189
5190 * valid.c tree.c entities.c: another set of patches from
5191 Anthony Jones for copy operations cleanup and robustness
5192
5193Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5194
5195 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5196 an alphabetic index based on comments content
5197 * doc/*: rebuilt the web site with the new references
5198
5199Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5200
5201 * parserInternals.h: Greg Sjaardema suggested to use an
5202 eponential buffer groth policy in xmlParserAddNodeInfo()
5203
5204Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5205
5206 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5207 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5208 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5209 to generate cross-references, and added/updated the stylesheets
5210 to generate and link API indexes. The generic keyword index
5211 is not done yet.
5212 * doc/*.html: regenerated all the usual docs too
5213
5214Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5215
5216 * debugXML.c: added an xpath function to the shell for T. V. Raman
5217
5218Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5219
5220 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5221 debug routines.
5222
5223Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5224
5225 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5226 support of attribute nodes
5227
5228Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5229
5230 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5231 hopefully near complete and fully documented of the API in XML
5232 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5233 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5234 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5235 include/libxml/parserInternals.h include/libxml/valid.hi
5236 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5237 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5238 include/libxml/xpath.h include/libxml/xpathInternals.h:
5239 Cleaned up the doc comments a lot in the process, the interface
5240 coverage is now 100%
5241
5242Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5243
5244 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5245 extracts comments from the gtk-doc DocBook output (a bit
5246 convoluted but seems to work).
5247
5248Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5249
5250 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5251 added an XML description of the API, moved the script generating
5252 it here. Added a "make api" target
5253
5254Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5255
5256 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5257
5258Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5259
5260 * xpath.c include/libxml/xpathInternals.h: the change made to
5261 xmlXPathFuncLookupFunc was incompatible roll it back
5262
5263Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5264
5265 * SAX.c: cleanup patch from Anthony Jones
5266 * doc/Makefile.am: fix the headers to avoid in make scan
5267 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5268 includes, * vs Ptr and general cleanup
5269 * parsedecl.py: first version of a script to extract the
5270 module interfaces, the goal will be to provide .decl or XML
5271 specification of the interfaces to build wrappers.
5272
5273Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5274
5275 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5276 now provides return codes in case of errors
5277
5278Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5279
5280 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5281 Upgraded to trio baseline 1.6
5282 * strio.h strio.c: Replaced by triostr.h and triostr.c
5283
5284Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5285
5286 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5287 of strdup usage in the code
5288
5289Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5290
5291 * parser.c error.c: Keith Isdale complained rightly that
5292 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5293
5294Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5295
5296 * tree.c: fixed the funxtion to set the xml: attributes
5297 * debugXML.c: added "setbase" to test it.
5298
5299Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5300
5301 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5302 to allow updating an attribute content
5303
5304Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5305
5306 * libxml.h: try to avoid problems when compiling on Windows
5307
5308Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5309
5310 * hash.c: patch from Anthony Jones for hash.c allocation size
5311 * Makefile.am: trying to work around Yet Another Libtool Madness
5312 and build the 2.4.13 release finally ...
5313
5314Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5315
5316 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5317 * doc/* : update of the documentation
5318
5319Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5320
5321 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5322 at fixing #61290 :-(
5323
5324Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5325
5326 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5327 Fixes bug #67229
5328
5329Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5330
5331 * tree.c: trying to avoid troubles when a subtree is copied
5332 and coalesced in part with the target tree. Should fix
5333 bug #67407
5334
5335Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5336
5337 * valid.c: fixed validation of attributes content of type
5338 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5339 values, very old bug. Fixes #67671
5340
5341Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5342
5343 * parser.c include/libxml/parserInternals.h tree.c: integrated
5344 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5345 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5346
5347Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5348
5349 * threads.c: applied Serguei Narojnyi's patch to add native
5350 thread support on the Win32 platform
5351 * testThreadsWin32.c Makefile.am: added the test program also
5352 from Serguei, Win32 specific
5353 * include/win32config.h include/libxml/xmlwin32version.h.in:
5354 added patch from Igor for the Windows thread specific defines.
5355
5356Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5357
5358 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5359
5360Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5361
5362 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5363 output page into XMLinfo.html. Close bug #66951 and
5364 raised by Robert Collins too.
5365
5366Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5367
5368 * encoding.c: Paul Keogh pointed out a possibility of segfault
5369 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5370 Closes bug # 68238
5371
5372Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5373
5374 * doc/*.html: updated the Gdome2 links
5375
5376Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5377
5378 * libxml.h: Applied following patches from Robert Collins
5379 and make sure IN_LIBXML is defined when compiling it
5380 -------
5381 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5382 as well as Visual C.
5383 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5384 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5385 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5386 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5387 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5388 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5389 xmlSysIDExists xmlNoNetExists).
5390 * xmllint.c: Don't include winsock2.h for Cygwin.
5391
5392Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5393
5394 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5395 when the version info is not present.
5396
5397Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5398
5399 * tree.c: Anthony Jones pointed out a problem in
5400 xmlStringGetNodeList() and provided a fix for it
5401
5402Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5403
5404 * parser.c: patch from Frank J Franklin to remove a bug in
5405 xmlCreatePushParserCtxt() when the initial buffer passed
5406 is large.
5407
5408Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5409
5410 * win32/*: big cleanup of the Windows/MSVC project files
5411 from Igor Zlatkovic
5412
5413Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5414
5415 * doc/Makefile.am: should fix #67674 and avoid troubles if
5416 xsltproc is not available or fails in the prefix provided
5417
5418Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5419
5420 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5421
5422Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5423
5424 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5425 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5426 Fixed a few other problems raised by Charlie Bozeman.
5427 * result/VC/ElementValid[5-7]: fixed the output
5428
5429Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5430
5431 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5432 patches from Charlie Bozeman. Regenerated the HTML docs.
5433
5434Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5435
5436 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5437 for Windows from Igor
5438
5439Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5440
5441 * xmllint.c: applied Justin Fletcher patch for --output or -o
5442
5443Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5444
5445 * win32/libxml2/libxml2.def.src: close #67019
5446
5447Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5448
5449 * xmllint.c: applied Justin Fletcher generic timing patch
5450 similar to the one already applied to xsltproc.
5451
5452Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5453
5454 * include/libxml/tree.h tree.c: applied documentation patches
5455 from Charlie Bozeman
5456
5457Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5458
5459 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5460
5461Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5462
5463 * valid.c: fix the xmlStrdup() used in the previous patch.
5464 * valid.c: added --dropdtd
5465 * tree.c: fixed xmlUnlinkNode so it also removes the references
5466 from the document if the node is a DTD
5467
5468Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5469
5470 * HTMLtree.c valid.c: cleanup some static declarations
5471
5472Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5473
5474 * xmllint.c: removed another strdup()
5475 * doc/FAQ: removed the HP/UX entry
5476
5477Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5478
5479 * valid.c: fix bug #66816 when validating.
5480 * xmllint.c: don't use sys/time.h if configure did not found it
5481
5482Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5483
5484 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5485 xmlcatalog_man.xml
5486
5487Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5488
5489 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5490 xmlInitMemory() was declared twice
5491
5492Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5493
5494 * globals.c: do not reference strdup() !
5495 * configure.in libxml-2.0.pc.in: trying to fix the libs
5496 of the various config extraction modules
5497
5498Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5499
5500 * configure.in : preparing 2.4.12
5501 * doc/* : updated and rebuilt the docs
5502
5503Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5504
5505 * uri.c: closed bug #66159
5506 * testURI.c: added --escape option
5507 * configure.in: some cleanup for xml2-config --cflags
5508
5509Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5510
5511 * globals.c testThreads.c: removed some misplaced includes
5512 of xmlversion.h
5513
5514Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5515
5516 * threads.c: patch from Gary Pennington fixing a possible
5517 problem at initialization time.
5518
5519Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5520
5521 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5522 Eric Lavigne contribution to build libxml2 on MacOS using
5523 CodeWarrior.
5524
5525Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5526
5527 * xmllint.c: applied Geert Kloosterman's patch to fix
5528 --repeat --timing output
5529
5530Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5531
5532 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5533 where non-wellformed XML declaractions were not detected.
5534
5535Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5536
5537 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5538
5539Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5540
5541 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5542 gets reset by xmlCleanupInputCallbacks() and this makes the
5543 function useless. Same for output.
5544
5545Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5546
5547 * xmlIO.c: robert pointed out a loop error in callback cleanups
5548
5549Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5550
5551 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5552 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5553 they are not really tied to debugging
5554
5555Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5556
5557 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5558 * xmllint.c: better --catalogs description
5559
5560Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5561
5562 * tree.c: fixed a couple of problems in xmlSetProp()
5563
5564Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5565
5566 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5567 unappropriate stdout output.
5568
5569Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5570
5571 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5572 by Denis Beurive, closes #65111
5573
5574Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5575
5576 * valid.c: in case of content model validity error, don't
5577 print it if validity warnings were not requested.
5578
5579Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5580
5581 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5582 * parserInternals.c: removed the last exit() call. Print an
5583 unmaskable error on stderr instead (library mismatch detection)
5584
5585Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5586
5587 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5588 shell instructions from Heiko Rupp
5589
5590Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5591
5592 * catalog.c: use the URL notation file:// for default catalog paths
5593
5594Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5595
5596 * include/libxml/tree.h: better comments for _private fields
5597 * tree.c: removed a problem when copying an entity reference.
5598
5599Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5600
5601 * vms/*: updated instructions and diffs from John A Fotheringham
5602
5603Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5604
5605 * include/libxml/xmlerror.h: avoid an include problem if
5606 #include <libxml/xmlerror.h> happens first in code
5607 seems to be the case in KDE libs
5608
5609Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5610
5611 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5612 from Igor for Windows
5613
5614Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5615
5616 * Makefile.am: Gary Pennington pointed out a missing prefix
5617
5618Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5619
5620 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5621 * doc/*: upgraded and rebuilt the docs
5622
5623Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5624
5625 * HTMLparser.c: fix comment in scripts element parsing.
5626 * result/HTML/doc3*: updated the results.
5627
5628Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5629
5630 * uri.c: another URI bug fix #63336, using Joel Young patch.
5631
5632Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5633
5634 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5635 a cleaned up version of the Pwd shell string generation.
5636
5637Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5638
5639 * valid.c include/libxml/tree.h: trying to fix namespaces +
5640 validation problems for good, closing #63619 in the process
5641 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5642 wrong in this respect, fixed it.
5643
5644Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5645
5646 * xmllint.c: Morus Walter patch to allow --format and --encode
5647
5648Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5649
5650 * debugXML.c: Stefan Kost provided an help command for the shell
5651
5652Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5653
5654 * debugXML.c: Heiko Rupp pointed that the shell would crash
5655 on empty nodesets returns.
5656
5657Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5658
5659 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5660 migh need the history libraries
5661
5662Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5663
5664 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5665 handle the case of < in quoted attributes, Bastian Kleineidam
5666
5667Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5668
5669 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5670 fixing catalog breakages
5671 * Makefile.am catalog.c result/catalogs/catal
5672 result/catalogs/mycatalog.* test/catalogs/catal*:
5673 fixed more problems in catalog support, added more regression tests
5674 for both XML and SGML catalog handling
5675
5676Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5677
5678 * debugXML.c: applied an improvement to xmlGetLineNo() from
5679 Keith Isdale
5680
5681Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5682
5683 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5684 Side effect of the progressive catalog loading
5685
5686Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5687
5688 * Makefile.am: confexecdir and confexec_DATA were defined twice
5689 pointed out by Karl Eichwalder
5690
5691Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5692
5693 * xmlcatalog.c: avoid unlink() and use remove() instead.
5694
5695Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5696
5697 * libxml.spec.in: cleanup
5698 * include/libxml/xmlwin32version.h: updated with 2.4.8
5699
5700Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5701
5702 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5703 of compiling libxml with a non standard set of options
5704
5705Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5706
5707 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5708 document --sgml option, fixing gnome bugzilla #63382
5709
5710Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5711
5712 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5713 breakage of 2.4.7, added a couple of really needed APIs
5714 like xmlCatalogIsEmpty() and xmlNewCatalog()
5715 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5716 for install-catalog
5717 * configure.in: preparing 2.4.8
5718
5719Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5720
5721 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5722 include/libxml/tree.h include/libxml/xmlIO.h: more include
5723 cleanups, export cleanly one html output + format function.
5724
5725Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5726
5727 * parser.c: removed initGenericErrorDefaultFunc call from
5728 xmlInitParser() since it could destroy previous calls to
5729 xsltSetGenericErrorFunc() effects
5730
5731Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5732
5733 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5734 keyword.
5735
5736Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5737
5738 * Makefile.am: cleanup
5739 * threads.c: cleanup too
5740 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5741 from xsltproc
5742 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005743 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005744
5745Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5746
5747 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5748 was not used anymore !
5749
5750Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5751
5752 * configure.in: preparing 2.4.7
5753 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5754 manual page from John
5755 * doc/*: updated the doc and rebuilt the generated pages
5756
5757Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5758
5759 * xmlIO.c: closing bug #62711, the library should never
5760 close stdin or stdout.
5761
5762Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5763
5764 * uri.c: second pass at fixing #63336, using Joel Young
5765 final patch. looks okay.
5766
5767Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5768
5769 * uri.c include/libxml/uri.h: trying to clear #63336
5770 allowing the escaping routine to parse unconformant
5771 URI-References.
5772
5773Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5774
5775 * vms/readme.vms vms/build_libxml.com nanoftp.c
5776 include/libxml/xmlversion.h.in: a few VMS updates from
5777 John A Fotheringham
5778 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5779 and xmlCleanupOutputCallbacks() for the Perl binding people.
5780
5781Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5782
5783 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5784 apply fixes to close #63271 and avoid segfaults when
5785 the error routine gets callbed before xmlInitParser()
5786 get called.
5787 * nanoftp.c error.c: Applied patches from Justin Fletcher
5788 correcting some xmlGenericError misuses.
5789
5790Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5791
5792 *doc/xmllint.xml, doc/xmllint.1
5793 New and improved man page for xmllint - .xml is the original, .1
5794 is the generated man page
5795
5796Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5797
5798 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5799 the web site from the main HTML document.
5800
5801Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5802
5803 * parser.c: fixed an erroneous validation bug when PE refs
5804 occurs in external parsed entities referenced from the
5805 internals subset
5806 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5807 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5808 added the associated testcase, it's a nice one.
5809 * HTMLparser.c: generate the DTD node as HTML still ...
5810 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5811
5812Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5813
5814 * HTMLparser.c: fixed a bug in htmlNewDoc()
5815
5816Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5817
5818 * test/threads/*: added entities testing to the Thread test
5819 * testThreads.c: make the test reasonable
5820 * DOCBparser.c: fix the DTD public and system ID
5821 * xmllint.c: added --sgml for SGML DocBook importing
5822 * Makefile.am: added Docbtests target
5823
5824Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5825
5826 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5827 * testThreads.c: removed bogus include
5828
5829Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5830
5831 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5832 fixed a very serious (looping) validation bug
5833
5834Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5835
5836 * include/libxml/globals.h include/libxml/threads.h threads.c
5837 testThreads.c: far more testing, cleaning up bugs
5838 * *.c : make sure globals.h is always included.
5839
5840Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5841
5842 * HTMLparser.c: try to get rid of parser loops for good.
5843
5844Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5845
5846 * configure.in: fixed some bugs in CFLAGS passing.
5847 * test/threads Makefile.am testThreads.c: added a specific
5848 threaded test case (really nasty, guaranteed).
5849
5850Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5851
5852 * catalog.c: serious cleanup on the management of the
5853 XML catalog tree, more tests done, especially with
5854 the catalog PI.
5855
5856Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5857
5858 * catalog.c: avoid a problem in catalog cleanup on SMP if
5859 catalogs were not initialized.
5860
5861Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5862
5863 * catalog.c xpath.c: trying to cleanup the not thread safe
5864 parts of the library.
5865
5866Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5867
5868 * include/libxml/globals.h configure.in global.data: make
5869 the allocation be per-thread a configure option
5870 * encoding.c include/libxml/parser.h: fixed compilation
5871 errors
5872
5873Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5874
5875 * include/libxml/parser.h: Norm reported that a few lines
5876 added were breaking libxslt compile, removed them for now
5877
5878Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5879
5880 * parser.c parserInternals.c threads.c: debugged and fixed
5881 initialization problems which were giving troubles on SMP
5882 boxes.
5883
5884Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5885
5886 * include/libxml/Makefile.am: missing globals.h
5887
5888Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5889
5890 * globals.c: added a couple of standard includes.
5891
5892Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5893
5894 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5895 include/libxml/parserInternals.h include/libxml/tree.h
5896 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5897 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5898 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5899 Applied the last patches from Gary, cleanup, activated threading
5900 all user accessible global variables are now handled in globals.[ch]
5901 Still a bit rought but make tests passes with either
5902 --with-threads defined at configure time or not.
5903 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5904 linking options
5905
5906Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5907
5908 * Makefile.am include/libxml/Makefile.am
5909 include/libxml/globals.h globals.c include/libxml/threads.h
5910 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5911 configure.in: started integrating the core of the thread support
5912 not activated yet but half integrated. The code should still
5913 compile and work anyway.
5914
5915Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5916
5917 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5918 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5919 integrating the non-controversial parts of Gary Pennington
5920 multithread patches
5921 * catalog.c: corrected a small bug introduced
5922
5923Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5924
5925 * catalog.c include/libxml/catalog.h: very serious cleanup,
5926 isolating unportable code and as much as possible the accesses
5927 to the global shared catalog. May need more testing !
5928
5929Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5930
5931 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5932 Keith Isdale patches for the XSLT debugger interfaces. Some
5933 cleanup
5934
5935Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5936
5937 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5938 * DOCBparser.c: generate line nubers in elements
5939
5940Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5941
5942 * configure.in: preparing 2.4.6 release
5943 * doc/xml.html doc/html/*: updated and rebuilt the docs
5944 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5945
5946Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5947
5948 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5949 adding documentation for DV's supercatalog support
5950
5951Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5952
5953 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5954 super catalog support adding one API and one flag --sgml to
5955 xmlcatalog
5956
5957Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5958
5959 * doc/xmlcatalog_man.xml, xmlcatalog.1
5960 One more crack at
5961 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5962
5963
5964Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5965
5966 * xpath.c: implemented xmlXPathObjectCopy for external objects
5967 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5968
5969Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5970
5971 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5972 finishing up fix to
5973 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5974 the xmlcatalog man page display more elegantly
5975
5976Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5977
5978 * configure.in: closing bug #61832
5979 * HTMLparser.c: removed a warning
5980
5981Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5982
5983 * xpath.c: fixing #61673 part I, do not loose doc information
5984 when copying result value trees.
5985
5986Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5987
5988 * xpath.c: trying to harden the XPath interpreter
5989
5990Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5991
5992 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5993 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5994
5995Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5996
5997 * HTMLparser: repaired another loop problem
5998
5999Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6000
6001 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
6002 parsing.
6003 * xpath.c: fix bug #61291 the default XML namespace node is
6004 missing from the namespace axis.
6005 * tree.c: refuse to create namespaces nodes with prefix "xml"
6006
6007Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
6008
6009 * SAX.c: ouch a non-defined namespace could lead to a crash,
6010 fixed #61215
6011
6012Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6013
6014 * parserInternals.c: closed bug #61054
6015
6016Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6017
6018 * include/libxml/Makefile.am: closing #60708
6019
6020Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6021
6022 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
6023 adding xmlSAXParseFileWithData following Marco Stipek suggestion
6024
6025Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6026
6027 * valid.c: close bug #61550 when xml: wasn't considered a namespace
6028
6029Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6030
6031 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
6032 * DOCBparser.c HTMLparser.c parser.c: fixed typos
6033
6034Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
6035
6036 * catalog.c: Justin Fletcher provided cleaup code in case
6037 HAVE_STAT is not defined
6038 * include/win32config.h: Igor Zlatkovic suggested to have
6039 HAVE_STAT defined there
6040
6041Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6042
6043 * catalog.c - fixed typing error reported by M. Barros
6044
6045Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
6046
6047 * xmllint.c - fixing typo
6048
6049Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6050
6051 * HTMLparser.c: small enhancement to prevent loop on
6052 unrecognizable data
6053
6054Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6055
6056 * parserInternals.c: applying patch from bug #60757 this
6057 should close it
6058
6059Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6060
6061 * catalog.c xmlcatalog.c: removed a couple of warning
6062 * xpath.c: try to solve the linking problem on platforms
6063 needing trio to compile
6064
6065Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6066
6067 * Makefile.am libxml.spec.in: backing up non-documented changes
6068 commited without review or aproval by Jens Finke <jens@gnome.org>
6069 * HACKING: made 100% clear that no commit should be done directly
6070
6071Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6072
6073 * configure.in: Joe Orton provided a patch fixing a problem
6074 when iconv is specified to be in a non-standard directory
6075 but wasn't exported in xml2-config --cflags
6076
6077Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6078
6079 * configure.in: let's ship 2.4.5 before getting too much
6080 troubles with 2.4.4 errors.
6081
6082Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6083
6084 * encoding.c entities.c: do not output hexadecimal charrefs
6085 when serializing HTML since some version of Netscape can't
6086 grok it, generate decimal ones.
6087 * result/HTML/doc3.htm: output changed due to previous test
6088 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6089
6090Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6091
6092 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6093 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6094
6095Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6096 Released 2.4.4
6097
6098 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6099 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6100 updated the configuration scripts systems accordingly
6101
6102Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6103
6104 * configure.in: preparing for 2.4.4
6105 * doc/xml.html doc/html/*: updated and rebuilt the docs
6106
6107Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6108
6109 * win32/dsp/libxml2.def.src: tried to incorporate comments
6110 from bug #59220
6111
6112Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6113
6114 * parser.c result/noent/wml.xml: fixed bug #59981 related
6115 to handling of '&' in attributes when entities are substitued
6116
6117Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6118
6119 * libxml.h include/libxml/xmlversion.h.in
6120 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6121 Tried to close bug #60131
6122
6123Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6124
6125 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6126
6127Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6128
6129 * SAX.c: fixing bug #59946 on xmlns=""
6130
6131Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6132
6133 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6134 but allocates a new error code.
6135
6136Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6137
6138 * xmllint.c: John Fleck fixed typos in the options output
6139 * parser.c SAX.c: fix ignorable white space SAX selection
6140
6141Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6142
6143 * entities.c: Steve Underwood found the possibility of an
6144 ininite loop in case of error.
6145
6146Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6147
6148 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6149
6150Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6151
6152 * parser.c: warn if version is not 1.0 but it's not
6153 strictly speaking an error after analyzing the spec
6154
6155Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6156
6157 *doc/catalog.html - add link to the html version of the
6158 man page, other linguistic cleanups
6159
6160Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6161
6162 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6163 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6164 file, has not yet been included in the build.
6165
6166Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6167
6168 * catalog.c: removed a duplicate affectation Justin Fletcher
6169
6170Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6171
6172 * tree.c: Armin Sander pointed a possible text coalescing
6173 problem, completed his patch.
6174
6175Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6176
6177 * trionan.c: Fixed const and volatile re-definition problem
6178
6179Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6180
6181 * libxml.4 parser.c: doc updates from Heiko Rupp
6182 * parserInternals.c: 2 sanity checks from Heiko Rupp
6183
6184Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6185
6186 * tree.c: applied patch from Armin Sander to make some pointers
6187 const in xmlCopyNode()
6188 * include/libxml/tree.h: added fix to the header
6189
6190Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6191
6192 * xpath.c: hum, restrict the integer usage gcc bug workaround
6193 to only gcc compilers so that other architecture don't get
6194 penalized by this limitation.
6195 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6196
6197Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6198
6199 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6200 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6201
6202Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6203
6204 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6205 --convert option to xmlcatalog to convert SGML ones to
6206 the XML syntax.
6207 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6208
6209 2.4.3 got released at that point
6210Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6211
6212 * catalog.c xmlIO.c: started some serious testing and fixed
6213 a few bug and optmization needs.
6214
6215Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6216
6217 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6218 preparing for a 2.4.3 release even if it may not be ready yet
6219 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6220 all file parsing lookup to go through the entity resolver, add
6221 to add an API to bypass it (needed to load catalogs themselves),
6222 some cleanup on the catalog code too.
6223 * nanoftp.c: small cleanup
6224 * doc/catalog.html: small update
6225
6226Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6227
6228 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6229 Jun Kuriyama
6230
6231Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6232
6233 * doc/catalog.html: finished the catalog documentation
6234
6235Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6236
6237 * doc/catalog.html doc/xml.html: added documentation about
6238 Catalog support, misses an API description
6239 * doc/html/*: reextracted the API pages
6240
6241Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6242
6243 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6244 Added the part about section 7.2 on URI resolution,
6245 fixed a side effect in the HTML parser, look complete
6246 and ready to rock except the URI/SystemID part!
6247
6248Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6249
6250 * include/libxml/catalog.h include/libxml/parser.h
6251 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6252 xmlIO.c: added support and APIs needed for the catalog PI
6253 * include/libxml/xmlIO.h: cleanup
6254
6255Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6256
6257 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6258 include/libxml/catalog.h: starts to look okay, really
6259 plugged the new framework, cleaned a lot of stuff,
6260 added some APIs, except the PI's support missing this
6261 should be mostly complete
6262 * result/catalogs/* test/catalogs/*: added new test, enriched
6263 the existing one with URN ID tests
6264
6265Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6266
6267 * catalog.c: fixed nextCatalog
6268 * result/catalogs/docbook test/catalogs/*: started adding
6269 a small regression test
6270
6271Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6272
6273 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6274 more work on the XML catalog support.
6275 * parser.c include/libxml/parser.h: small cleanup seems using
6276 list as a public parameter name can give portability troubles
6277 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6278 include/libxml/xpath.h include/libxml/Makefile.am: removed
6279 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6280 wrappers
6281
6282Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6283
6284 * Makefile.am trio.c triodef.h trionan.c xpath.c
6285 include/libxml/Makefile.am include/libxml/trionan.h:
6286 Re-worked Not-A-Number and Infinity support.
6287 * xmlcatalog.c: added readline include files
6288
6289Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6290
6291 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6292 testCatalog as xmlcatalog, making it an installed app
6293 adding a shell, and preparing it to be a /etc/xml/catalog
6294 management tool, though not ready yet
6295 * catalog.c include/libxml/catalog.h: adding support for
6296 XML Catalogs http://www.oasis-open.org/committees/entity/
6297 not finished, there is some interesting tradeoffs and a
6298 few open questions left.
6299
6300Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6301
6302 * xmllint.c: fixed a line formatting problem
6303
6304Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6305
6306 * SAX.c: removed a couple of unused variable (Albert Chin)
6307
6308Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6309
6310 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6311 trying to fix some troubles w.r.t. function returning
6312 const xxxPtr.
6313
6314Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6315
6316 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6317 defined
6318
6319Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6320
6321 * xpointer.c: removed unused var
6322
6323Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6324
6325 * testXPath.c: another small cleanup closing bug #59110
6326
6327Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6328
6329 * win32/dsp/libxml2.def.src: small cleanup closing bug
6330 #59108
6331
6332Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6333
6334 * example/gjobread.c: add xmlCleanupParser() before leaving
6335
6336Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6337
6338 * config.h.in configure.in include/libxml/xmlwin32version.h:
6339 released 2.4.2
6340
6341Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6342
6343 * include/libxml/valid.h debugXML.c valid.c: deprecate
6344 the non-boundchecking Sprintf functions, add Snprintf
6345 this should close bug #57984
6346
6347Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6348
6349 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6350 URIs before doing the lookups (pointed by Mark Vakoc)
6351
6352Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6353
6354 * xpath.c: serious changes on Result Value Trees and NodeSets
6355 w.r.t. deallocation and collect operations. Probably not
6356 100% clean (merge of allocated trees smells like a problem).
6357 Seems sufficient to close #58943
6358
6359Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6360
6361 * xmllint.c: adding a --format option
6362
6363Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6364
6365 * xpath.c: count() was broken on Result Value Tree
6366 * xmlIO.c: fixed file:/// accesses on _WIN32
6367
6368Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6369
6370 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6371 macro was renamed, this should close bug #58683
6372
6373Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6374
6375 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6376 entity substitution mode text at the end of the entity might
6377 be added due to text coalescing.
6378 * nanoftp.c parser.c: small cleanup
6379
6380Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6381
6382 * HACKING: added John Fleck right to commit in the doc subdir
6383
6384Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6385
6386 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6387 allow to inherit attributes from the DTD directly in the
6388 tree, this is needed for XPath and can be a useful feature.
6389 Inherited namespaces are always provided at the tree level now
6390 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6391 of tests for this feature (XSLT being the prime user).
6392
6393Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6394
6395 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6396 testSAX.c xmlIO.c xmllint.c include/win32config.h
6397 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6398 include/libxml/xmlwin32version.h.in win32/README.MSDev
6399 win32/dsp/*: applied Win32 Facelift No.2 patches from
6400 Igor Zlatkovic for Windows/MSC
6401
6402Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6403
6404 * SAX.c: unparsedEntityDecl() the URI computation of the
6405 entity wasn't done breaking XSLT unparsed-entity-uri()
6406
6407Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6408
6409 * xpath.c: fixed a bug when walking the descendants and
6410 the current node has no children
6411 * debugXML.c: show up when a text node is supposed to not be escaped
6412
6413Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6414
6415 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6416 worked like the set:leading() function)
6417 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6418
6419Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6420
6421 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6422
6423Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6424
6425 * include/libxml/xmlIO.h: apply change to close #58141
6426 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6427
6428Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6429
6430 * parser.c: when the internal subset uses a PE, then the
6431 included entity can use conditional sections.
6432
6433Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6434
6435 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6436 when walking the namespace axis showing up in
6437 libxst/tests/general/bug-12
6438 * xmlmemory.c: added the possibility to trace a given block
6439 defined by its address
6440
6441Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6442
6443 * parser.c: don't override existing encoding specified before
6444 starting xmlParseDocument()
6445
6446Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6447
6448 * include/libxml/xmlwin32version.h: reinserted, needed for
6449 Windows users of CVS
6450
64512001-07-27 Darin Adler <darin@bentspoon.com>
6452
6453 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6454 * testCatalog.c: Add include of <libxml/parser.h>.
6455
64562001-07-27 Darin Adler <darin@bentspoon.com>
6457
6458 * include/libxml/.cvsignore:
6459 * include/libxml/xmlwin32version.h:
6460 Remove this file from CVS because it's generated.
6461
6462Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6463
6464 * parser.c include/libxml/parser.h: applied const patches from
6465 Tom Moog #58002
6466
6467Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6468
6469 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6470 lookup framework
6471
6472Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6473
6474 * tree.c: fixed xmlCopyNode() for documents
6475
6476Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6477
6478 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6479
6480Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6481
6482 * parser.c: fixes bug #57652 reported by Morus Walter
6483
6484Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6485
6486 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6487
6488Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6489
6490 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6491 errors, lesson don't add new functions at 1am before a release
6492 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6493 from XPath initialization when possible.
6494
6495Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6496
6497 * result/scripts/base*: removing history/readline changed
6498 this slightly
6499 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6500 xmllint.c: make element content line number generation
6501 optionnal to avoid breaking old apps added interface to switch
6502
6503Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6504
6505 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006506 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006507 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6508 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6509 John Kroll fixes to allow saving to HTTP via PUT (or
6510 POST of needed).
6511 * doc/html/*.html: regenerated the docs
6512
6513Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6514
6515 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6516 xmlHashScanFull and xmlHashScannFull3 to get passed the
6517 three keys as arguments to the callback function
6518
6519Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6520
6521 * configure.in Makefile.am: removed libxml softlink for good
6522 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6523 100% coverage by gtk-doc
6524
6525Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6526
6527 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6528 fixed serious troubles due to size_t vs. int mismatch
6529
6530Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6531
6532 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6533
6534Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6535
6536 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6537 convenient extension API for value and context managing
6538 Now handles external objects through xmlXPathPopExternal,
6539 xmlXPathWrapExternal and xmlXPathReturnExternal.
6540 Added functions for sets operations (intersection, etc.)
6541
6542Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6543
6544 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6545 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6546 HTMLparser.c: cleanup of global variables, marking some
6547 const or private.
6548
6549Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6550
6551 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6552 fixed xmlXPathNodeSetItem when passing index=0
6553
6554Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6555
6556 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6557
6558Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6559
6560 * xmllint.c: fixed compilation under Cygwin #57503
6561 * TODO: update
6562
65632001-07-13 Peter Williams <peterw@ximian.com>
6564
6565 * config.h.in: add #undef HAVE_DLFCN_H
6566
6567 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6568 builddir.
6569
6570Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6571
6572 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6573 raised by #57348 and #57381
6574
6575Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6576
6577 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6578 tree.c xpointer.c: store the line numbder in element->content,
6579 may break some software, need a configuration mechanism
6580
65812001-07-10 Darin Adler <darin@bentspoon.com>
6582
6583 * .cvsignore:
6584 * example/.cvsignore:
6585 * include/.cvsignore:
6586 * include/libxml/.cvsignore:
6587 Various things that are generated and should be ignored.
6588
6589Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6590
6591 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6592 * doc/xml.html doc/html/*: updated the docs
6593
6594Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6595
6596 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6597 validation occured on content with element child
6598
6599Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6600
6601 * tree.c: fixed XML Base computation which was broken
6602 * debugXML.c: added a base function to the shell
6603 * Makefile.am result/scripts/* test/scripts/*: added scripts
6604 based regression tests, and adding 2 XML Base tests
6605
6606Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6607
6608 * tree.c: set properties doc and call xmlSetListDoc for properties
6609 content when grafting them in a different tree.
6610 * aclocal.m4: remove from CVS
6611
6612Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6613
6614 * win32/libxml2/libxml2.def.src: added some missing entry point
6615 for XPath (Mark Vakoc)
6616
6617Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6618
6619 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6620 layer should URI-Unescape before trying to open resources.
6621
6622Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6623
6624 * xpath.c: fix the name() bug for elements in the default
6625 namespace reported by Charlie Bozeman
6626
6627Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6628
6629 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6630 led to an XPath fix, improvements of SAX initialization, and
6631 an added option --nocdata to testXPath
6632
6633Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6634
6635 * doc/libxml-doc.el: Felix Natter provided anew version working
6636 with XEmacs too
6637
6638Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6639
6640 * include/libxml/xpath.h: small cleanup
6641 * doc/xml.html: update
6642
6643Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6644
6645 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6646 released 2.3.14
6647
6648Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6649
6650 * doc/html/*: rebuilt the docs for the release
6651 * doc/xml.html: added 2.3.14 release.
6652
6653Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6654
6655 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6656 were not equal to empty strings
6657
6658Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6659
6660 * SAX.c: fixed a URI-Reference computation problem when validating
6661 * xmlIO.c: small cleanup
6662
6663Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6664
6665 * parser.c: improved the description of a couple of interfaces
6666 upon Larry Stamper suggestion
6667
6668Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6669
6670 * SAX.c entities.c parser.c: changed completely the way entities
6671 are handled when running the parser in entity substitution mode.
6672 This fixes a bug reported by Stephan Kulow and nearly divides
6673 by 3 the amount of memory required by libxslt to load and process
6674 DocBook TDG.
6675
6676Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6677
6678 * HTMLparser.c: fixing a too early root closing problem raised
6679 byt Prashanth Naidu
6680
6681Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6682
6683 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6684 raised by Mark Vakoc.
6685
6686Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6687
6688 * example/Makefile.am: fixed the include path to add srcdir/include
6689 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6690 and some cleanup
6691
6692Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6693
6694 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6695 lot of optimization work, results in significant improvements
6696 when handling really complex XPath queries. Add a small optimizer
6697 for unions, improve [n] and [last()], avoid some costly ops.
6698
6699Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6700
6701 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6702 * xpath.c: small cleanup
6703 * xmlGetNsList: reformated, fixed problems if used on Entities
6704
6705Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6706
6707 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6708
6709Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6710
6711 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6712 * Makefile.am example/Makefile.am: workaround automake generating
6713 erroneous deps
6714
6715Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6716
6717 * include/win32config.h: bug #56801 Yon Derek provided a patch
6718 to the windows config file.
6719
6720Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6721
6722 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6723 libxml.h : Yon Derek provided a set of changes to compile from
6724 CVS on Windows/MSC
6725
6726Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6727
6728 * parser.c: fixed UTF8 BOM support in push mode
6729 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6730 added a specific testcase
6731
6732Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6733
6734 * Makefile.am: added --push regression tests
6735 * parserInternals.c: the XML parser segfaulted in --push mode
6736
6737Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6738
6739 * configure.in: moved the symlinks detection within a CVS
6740 check, this is not portable and will be removed soon.
6741 * xpath.c: small cleanup/speedup
6742
6743Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6744
6745 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6746 release of 2.3.12
6747 * parser.c: make an error message if unknow entities in all cases
6748
6749Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6750
6751 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6752
6753Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6754
6755 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6756 includes were installed in the wrong dir
6757
6758Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6759
6760 * doc/html.xml: warn against sending code to exhibit bugs.
6761
6762Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6763
6764 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6765 Tru64 from Thomas Leitner
6766
6767Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6768
6769 * AUTHORS: added William and Bjorn
6770 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6771 daniel@veillard.com hopefully I won't have to do this again
6772 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6773 docs can be rebuilt cleanly now
6774 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6775 from CVs it's generated, added include/libxml/xmlwin32version.h
6776 also generated but which should change far less frequently.
6777 * catalog.c nanoftp.c: made sure to include libxml.h not
6778 libxml/xmlversion.h directly
6779 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6780 when compiling on WIN32 and MSC
6781
6782Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6783
6784 * include/Makefile.am include/libxml/Makefile.am configure.in:
6785 fixed make distcheck and rebuilding the rpms
6786
6787Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6788
6789 * configure.in: should finish the migration of exported includes
6790 into a real include/libxml in CVS, at least for CVS users.
6791 * removed the exported headers, added in include/libxml (as well
6792 as xmlversion.h.in).
6793
6794Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6795
6796 * configure.in: fixed the way to detect symlink
6797
6798Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6799
6800 * configure.in: updated, include/libxml is now a real CVS dir
6801
6802Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6803
6804 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6805 version works with both libxml1 and libxml2 (it autodetects
6806 the prefix of the html-files) from Felix Natter.
6807 * doc/xml.html: updated doc accordingly
6808
6809Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6810
6811 * xpath.c: fixed the bug generating a template loop in libxslt
6812 when using docbook-xsl-1.4, * should filter out document nodes
6813 * HACKING: added William
6814 * TODO: updated
6815
6816Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6817
6818 * doc/FAQ.html: added a warning about gcc-3.0
6819 * doc/xml.html: added reference to gdome2 and removed a confusing
6820 sentence
6821
6822Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6823
6824 * xmlversion.h: okay this is a generated file, but Windows
6825 users need it and they can't generate it, and I want CVS
6826 Windows users ...
6827 * win32/libxml2/libxml2_so.dsp: Windows project file for
6828 the shared lib version of libxml2
6829 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6830 resources needed for libxslt/xsltproc by Yon Derek
6831
6832Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6833
6834 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6835
6836Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6837
6838 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6839
6840Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6841
6842 * include/win32config.h: Yon Derek provided a first fix
6843 to be able to compile libxslt/xsltproc on Windows
6844
6845Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6846
6847 * xpath.c: attempt to work around what seemed a gcc optimizer
6848 bug when handling floats on i386 http://veillard.com/gcc.bug
6849 * tree.c entities.c encoding.c: doing some cleanups while
6850 chasing it
6851
6852Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6853
6854 * Makefile.am: cleanup when --without-debug is specified
6855 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6856 w.r.t. --without-debug and other include points
6857 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6858 Catalogs
6859 * configure.in entities.h tree.h HTMLparser.c: removed
6860 --without-corba, made the _private field mandatory
6861
6862Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6863
6864 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6865 outputs a BOM in UTF8, an errata has been issued to avoid the
6866 problem, that was the most reasonable solution... Add support
6867 for a leading UTF8 BOM in entities.
6868
6869Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6870
6871 * valid.c: fixed a bug found when post validating an entity ref
6872 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6873 activate it too
6874
6875Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6876
6877 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6878 weakness in the node copy the XPointer and the XInclude
6879 implementations. Serious cleanup.
6880
6881Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6882
6883 * Makefile.am: Kjartan Maraas provided a small patch to
6884 add xml2-config.in to EXTRA_DIST
6885
6886Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6887
6888 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6889 provided another failing case found in KDE, the way the
6890 ctxt->vctxt.nodeTab was allocated and freed changed over
6891 time but it wasn't completely cleaned up. This should fix it.
6892
6893Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6894
6895 * parser.c: Stephan Kulow also raised the fact that line number
6896 could get miscounted making debug harder, fixed the problem
6897 in xmlParseCharData()
6898
6899Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6900
6901 * valid.c: Stephan Kulow pointed out a problem when validating
6902 and using an empty entity, forgot a 'break' in a case.
6903
6904Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6905
6906 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6907 * doc/xml.html: updated with 2.3.11
6908
6909Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6910
6911 * TODO: updated adding cleanup of generated doc
6912 * configure.in: prepared to release 2.3.11
6913 * xmllint.c: added --version for bug reporting
6914 * doc/html/*.html: rebuilt the doc
6915
6916Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6917
6918 * xpath.c: first part of the work on selecting namespace to
6919 fix bug #56115
6920
6921Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6922
6923 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6924 when using -liconv
6925 * TODO: updated
6926
6927Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6928
6929 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6930 cleanup, encoding support.
6931
6932Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6933
6934 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6935
6936Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6937
6938 * xpath.c: bug detected by Ankh when / is used as a function arg
6939
6940Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6941
6942 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6943 of element and use it to avoid outputting formatting spaces at
6944 the wrong place. Implemented the format parameter for HTML save.
6945 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6946 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6947 result/HTML/wired.html: of course this impact the result of a
6948 number of HTML tests
6949
6950Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6951
6952 * HTMLtree.[ch]: started augmenting the HTML save API with
6953 encoding and formatting parameters
6954
6955Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6956
6957 * HTMLtree.h: cleanup and started evaluating the work needed on
6958 revamping the HTML output code
6959
6960Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6961
6962 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6963
6964Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966 * valid.c: fixed bug #56049, forgot one check in the
6967 validation routine
6968
6969Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6970
6971 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6972
6973Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6974
6975 * libxml.h: fixed an error in last commit
6976 * doc/FAQ.html: added an entry for compilation from CVS
6977
6978Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6979
6980 * xmlversion.h.in libxml.h: Cygwin patches
6981 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6982 * tree.h: cleanup
6983
6984Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6985
6986 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6987 memory block in a strange case where libxml is linked twice
6988 in the binary.
6989
6990Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6991
6992 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6993 state far too often, simple fix used to avoid it.
6994
6995Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6996
6997 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6998 being processed, applied his patch
6999 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
7000
7001Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7002
7003 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
7004 provided fixes to compile on MSCC again
7005 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
7006 also provided an update for the project files.
7007
7008Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7009
7010 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
7011 bug #55810
7012
7013Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7014
7015 * tree.c: fixed xmlGetNsProp() to close bug #55683
7016 Note this requires libxslt to use it's own function instead.
7017
7018Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7019
7020 * HTMLtree.c: when in a pre element no formatting space should
7021 be added.
7022 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
7023
7024Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7025
7026 * configure.in: added tests for signal() and signal.h
7027
7028Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7029
7030 * xpath.c: robert pointed out xmlXPathNINF was not initialized
7031
7032Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7033
7034 * doc/libxml-doc.el: Felix Natter provided a new version for
7035 libxml2
7036
7037Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7038
7039 * HTMLtree.c: when in a pre element no formatting space should
7040 be added.
7041
7042Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7043
7044 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
7045
7046Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7047
7048 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
7049 hack
7050 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
7051 * uri.c: fixed a warning
7052
7053Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7054
7055 * HTMLtree.c: trying to close bug #55772 escaping in script
7056 elements
7057 * doc/xml.html: suggest to send mail to the list
7058
7059Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7060
7061 * error.c: attempt to fix the xmlGetVarStr breakage once and for
7062 good. Use a macro and based on the solution provided in
7063 vsnprintf manual page from GNU.
7064
7065Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7066
7067 * error.c: Workaround for non-preserving variadic list.
7068 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
7069
7070Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7071
7072 * doc/xml.html: added 2.3.10 release
7073
7074Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7075
7076 * configure.in: releasing 2.3.10
7077
7078Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7079
7080 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
7081
7082Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7083
7084 * encoding.c: Robert Collins provided a patch to add the
7085 "US-ASCII" encoding alias
7086
7087Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7088
7089 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7090 string oriented functions and started cleaning the related areas
7091 in xpath.c which needed fixing in this respect
7092
7093Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7094
7095 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7096 #55380
7097 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7098
7099Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7100
7101 * TODO: updated
7102 * nanohttp.[ch] : started adding APIs to get the redirected URL
7103 when this occurs (needed for further base computation
7104 * tree.h: cleanup
7105 * encoding.c: cleanup
7106 * SAX.c: minor change around ctxt->loadsubset
7107
7108Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110 * Makefile.am include/Makefile.am: small change to have
7111 include/libxml rebuilt if working from CVS.
7112 * uri.c: applied another patch from Carl Douglas for URI escaping,
7113 this should close bug #51876
7114
7115Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7116
7117 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7118 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7119 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7120 added specific regression test
7121 * parser.h: preparing for the XSLT mode where DTD inherited
7122 attributes are added to the tree.
7123
7124Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7125
7126 * xinclude.[ch]: Updated the namespace for the Last Call version
7127 * result/XInclude/include test/XInclude/include: updated the
7128 testsuite accordingly
7129
7130Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7131
7132 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7133 related to bug #51876
7134
7135Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7136
7137 * tree.c: fixed a gross mistake in base computation, xml:base is
7138 not completely correct yet (need cascade).
7139 * xpath.[ch]: added the few things needed to find a function name
7140 and URI from the XPath context when it is called.
7141
7142Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7143
7144 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7145 * DOCBparser.c: small cleanup
7146 * xmllint.c: added a --catalogs option to load catalogs from
7147 $SGML_CATALOG_FILES
7148 * tree.c: cleanup
7149 * configure.in: iconv library fixup, ICONV_LIBS
7150
7151Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7152
7153 * catalog.c: handling of CATALOG entries. detection of recursion,
7154 and a few bugfixes
7155 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7156 against the default namespace
7157
7158Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7159
7160 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7161
7162Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7163
7164 * parser.c: fixed propagation context info when parsing an
7165 external entity.
7166 * doc/html/*.html: regenerated a couple of docs
7167
7168Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7169
7170 * doc/xml.html: update with 2.3.9 informations
7171
7172Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7173
7174 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7175 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7176 * doc/html/* : rebuilt the docs
7177 * valid.c: small patch which may improve some case when
7178 validating.
7179
7180Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7181
7182 * HTMLparser.c: Closed bug #54891
7183 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7184 to the suite
7185
7186Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7189 applied a documentation patch from LotR and filled in a few missing
7190 descriptions
7191
7192Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7193
7194 * xpath.c tree.c parser.c: speed optimizations at the parser level
7195 document tree freeing and xpath evaluation
7196
7197Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7198
7199 * parser.c parser.h parserInternals.h: fixed a couple of
7200 interfaces for handling memory buffer input to const char *
7201 upon suggestion of JamesH.
7202
7203Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7204
7205 * configure.in: LoTR sent a patch fixing the previous commit
7206
7207Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7208
7209 * configure.in: trying to deal again with the stoopid -R linking
7210 flag of Solaris
7211
7212Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7213
7214 * xpath.h: two nodeset access macros from Thomas Broyer
7215
7216Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7217
7218 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7219 patch from Thomas Broyer
7220
7221Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7222
7223 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7224 case
7225 * INSTALL: was empty added stuff from the FAQ
7226
7227Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7228
7229 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7230 attributes handling and #54433 by adding xmlUnsetProp()
7231 and xmlUnsetNsProp()
7232
7233Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7234
7235 * HTMLparser.c: Patch from Jonas Borgström
7236 (htmlGetEndPriority): New function, returns
7237 the priority of a certain element.
7238 (htmlAutoCloseOnClose): Only close inline elements if they
7239 all have lower or equal priority.
7240 * result/HTML: this of course changed a number of tests results.
7241
7242Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7243
7244 * xmlIO.c catalog.c: plugged in the default catalog resolution
7245 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7246 documentations
7247 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7248
7249Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7250
7251 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7252 integrating catalogs
7253 * catalog.[ch] testCatalog.c: adding a small catalo API
7254 (only SGML catalog support).
7255 * parser.c: restaured xmlKeepBlanksDefault(0) API
7256
7257Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7258
7259 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7260
7261Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7262
7263 * parser.c: added xmlParseExternalEntityPrivate() to allow
7264 propagation of ctxt->_private when parsing external entities
7265
7266Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7267
7268 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7269
7270Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7271
7272 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7273
7274Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7275
7276 * valid.c: warn when indeterminist content model is detected
7277 * result/VC/ElementValid8: this adds a message
7278 * Makefile.am: add --novalid for VCM tests
7279 * parserInternals.c: added a call to Init memory
7280
7281Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7282
7283 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7284 when both parameters are NULL.
7285
7286Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7287
7288 * valid.c: applied small patch from Gary Pennington, reindented
7289 some part of the code.
7290
7291Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7292
7293 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7294 release, updated and regenerated the docs
7295
7296Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7297
7298 * xpath.c result/XPath/expr/floats : clarified and cleanup
7299 printing of abnormal floats in tests.
7300
7301Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7302
7303 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7304 * results/HTML/ : a few changes in the output of the HTML tests as
7305 a result.
7306 * configure.in: tying to fix -liconv where needed
7307
7308Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7309
7310 * Makefile.am: fixed a stupid error
7311
7312Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7313
7314 * configure.in Makefile.am: make the inclusion of the trio
7315 modules in the library conditional
7316
7317Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * DOCBparser.c: patche from László Kovács, fixed entities refs
7320 in attributes handling
7321
7322Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7325 flushing
7326
7327Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7328
7329 * xpath.c: fix of an XSLT namespace bug reported on the list
7330 general/bug-8-
7331
7332Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7333
7334 * strio.h trio.c: Dan McNichol suggested a couple of small
7335 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7336
7337Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7338
7339 * tree.c parser.c encoding.c: spent a bit more time looking
7340 at the parsing speed and DOM handling. Added a few more
7341 speedups.
7342
7343Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7344
7345 * parser.c: small but effective parsing speed improvement
7346
7347Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7348
7349 * configure.in: default on the DocBook parser inclusion (for Gnome)
7350 * DOCBparser.h: fixed a header reference
7351
7352Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7353
7354 * configure.in xpath.c: applied Bjorn patches for FPE on the
7355 alpha
7356
7357Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7358
7359 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7360 xmlSaveFormatFileTo()
7361
7362Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7363
7364 * xpath.c: simple and efficient optimization, XPath functions
7365 aways bind to the same code, cache this
7366 * TODO: updated (by saying some is obsolete)
7367
7368Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7369
7370 * xpath.c: more cleanup work on XPath name parsing routines
7371
7372Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7373
7374 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7375 xmlXPathParseName
7376 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7377 * debugXML.c: avoid compilation problems if compiling without
7378 HTML support, Igor Zlatkovic
7379 * win32/libxml2/libxml2.def.src: being able to compile without
7380 XPath on Windows
7381
7382Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7383
7384 * libxml.m4: yet another patch from Toshio Kuratomi
7385
7386Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7387
7388 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7389
7390Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7391
7392 * tree.[ch]: added xmlSaveFormatFile interface for saving
7393 and indenting a file.
7394
7395Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7396
7397 * xpath.c: fixed bug #53689 related to processing-instruction()
7398
7399Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7400
7401 * DOCBparser.c: patche from László Kovács
7402
7403Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7404
7405 * parser.c: applied fixes from Christian Glahn bug report #53391
7406
7407Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7408
7409 * error.c: Jean François Lecomte provided a complete description
7410 and a fix to bug #53537
7411
7412Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7415
7416Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * DOCBparser.c SAX.c: a bit more work on entities processing.
7419 Still Need to cleanup XML output and references in attributes
7420
7421Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7422
7423 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7424
7425Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7426
7427 * tree.c: trying to fix #53574, not completely complete,
7428 I would like xmllint --copy --debug test/ent1 and
7429 xmllint --debug test/ent1 to show the same result.
7430 * xpath.c: fix a bug when trying to sort namespace nodes
7431
7432Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7433
7434 * HTMLtree.c: real fix for #53402
7435
7436Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7437
7438 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7439 PIs when using xsl:output
7440 * valid.c: closing #53537 some case generate segfaults if there
7441 is validity errors
7442
7443Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7444
7445 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7446 of external parsed entities, added --noent to testDocbook
7447 * valid.c: Garry Pennington found an uninitialized variable
7448 access in xmlValidateElementContent()
7449
7450Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7451
7452 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7453 with madness
7454 * result/HTML/ : this modified the result of the regression tests
7455 a lot.
7456
7457Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7458
7459 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7460 to doc where it wasn't checked against NULL reported by
7461 Jens Laas
7462
7463Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7464
7465 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7466 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7467
7468Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7471 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7472 * SAX.[ch]: cleanup and updates for DocBook
7473 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7474 ex SGML identifier changes
7475 * valid.c: removed a static unused function.
7476
7477Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7478
7479 * HTMLtree.c: applied change for Paul Sponagl on script saving
7480 * Makefile.am: the warning about entity title.xml are normal.
7481
7482Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7483
7484 * configure.in: release of 2.3.7
7485 * Makefile.am: fixing make distcheck
7486
7487Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7488
7489 * doc/html/* doc/xml.html: updated and regenerated the docs
7490
7491Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7492
7493 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7494
7495Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * tree.c: fixed #53388 with the provided patch
7498
7499Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7500
7501 * valid.c: Bjorn detected an invalid memory access. Fixed
7502 vstateVPush()
7503
7504Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7505
7506 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7507
7508Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7509
7510 * libxml.h: new header used only for the compilation of libxml
7511 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7512 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7513 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7514 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7515 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7516 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7517 baseline (version 1.2 plus a single patch).
7518 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7519 scientific notation for numbers. Tests added.
7520 * xpath.c: formatting of numbers changed to use sprintf
7521 (contribution from William Brack)
7522
7523Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7524
7525 * valid.c: cleanup, more useful debugging
7526 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7527 * xmlIO.c: entity loading is printed as an error when validating
7528
7529Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7530
7531 * valid.c: fixed to validate within entities
7532 * test/VCM/v22.xml: added a specific testcase
7533
7534Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7535
7536 * valid.c: forgot an epsilon transition in for ()+
7537 * test/VCM/v21.xml : added a specific test case
7538
7539Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7540
7541 * valid.c: removed a state explosion exhibited by RSS
7542 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7543 from bug #51872
7544
7545Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7546
7547 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7548 validation without using an ugly NFA -> DFA algo in the source.
7549 Made a specific algorithm easier to maintain, using a single
7550 stack and without recursion.
7551 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7552 * hash.c: made the growing routine static
7553 * tree.h parser.c: added the parent information to an
7554 xmlElementContent node.
7555
7556Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7557
7558 * SAX.c parser.c xpath.c: generating IDs when not validating
7559 from an external parsed entity was poisoning the ID has table
7560 with removed values. This was killing XSLT on the KDE help
7561 browser.
7562
7563Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7564
7565 * entities.h: andrew@ugh.net.au detected a double declaration
7566
7567Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7568
7569 * debugXML.c hash.c tree.h valid.c : some changes related to
7570 the validation suport to improve speed with DocBook
7571 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7572 the way validation errors get reported
7573
7574Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7577 by P C Chow and William M. Brack for XSLT HTML output
7578
7579Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7580
7581 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7582 Igor Zlatkovic patches for MSC compilation and added his
7583 updates
7584
7585Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7586
7587 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7588 prefix lookup.
7589 * parserInternals.c: fixed the bug reported by Morus Walter
7590 due to an off by one typo in xmlStringCurrentChar()
7591
7592Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7593
7594 * HTMLparser.c result/HTML/*: revamped the way the HTML
7595 parser handles end of tags or end of input
7596
7597Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7598
7599 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7600
7601Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7602
7603 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7604 bug where the linktime verions of free() won't work ...
7605
7606Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7607
7608 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7609
7610Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611
7612 * doc/xml.html: added 2.3.6 release
7613
7614Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7615
7616 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7617 * result/wml.xml: resulted in a small output change
7618
7619Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7620
7621 * tree.c: xmlNewDoc was missing the charset initialization
7622 * xmllint.c: added --auto to autogenerate a doc, allow to
7623 reproduce the problem fixed on xmlNewDoc
7624
7625Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7626
7627 * xpath.c: trying to get 52979 solved
7628 * tree.c result/ result/noent/: trying to get 52712 solved, this
7629 also made me clean up the fact that XML output in general should
7630 not add formating blanks by default, this changed the output of
7631 a few tests
7632
7633Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7634
7635 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7636
7637Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7638
7639 * configure.in: finally released 2.3.6
7640
7641Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7642
7643 * xpath.c: checking for null pointer generated by new code
7644
7645Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * xpath.c: fixed a [] evaluation problem reported
7648 * test/XPath/tests/simpleaddr: extended test
7649 * result/XPath/simpleaddr: updated result
7650
7651Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7652
7653 * xmllint.c: Dan Timis reported a portability problem
7654 on Macs without mmap, fixed it.
7655
7656Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7657
7658 * testXPath.c : added a --tree option allowing to display the
7659 tree dump of the XPath expression
7660
7661Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7662
7663 * xpath.c: fixed a memleak when comparing nodesets
7664 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7665 * tree.c: added a TODO
7666
7667Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7668
7669 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7670 we need string functions
7671 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7672 to be able to use them where needed. Applied some changes
7673 to reduce name linking pollution and compile in only what's
7674 needed.
7675 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7676 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7677 for the string manipulation functions
7678 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7679 to the free() function of xmlmemory.c
7680 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7681 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7682 usage.
7683
7684
7685Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * error.c: applied the context output patch of the error
7688 handling submitted by Chuck Griffith
7689 * error/VC/*: this slightly change some error logs
7690
7691Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7692
7693 * parser.c: fixed line number reporting on error
7694
7695Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7696
7697 * parser.c: Sullivan and Darin found a parser bug,
7698 applied the patch.
7699
7700Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7701
7702 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7703 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7704 xmlversion.h.in xpointer.c: of course the way I defined
7705 UNUSED breaks on old gcc version. Try to be smart and
7706 also define it directly in xmlversion.h
7707 * configure.in: removed -ansi flag from the pedantic set
7708
7709Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7710 Huge cleanup, I switched to compile with
7711 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7712 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7713 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7714 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7715 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7716 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7717 encoding.h entities.c error.c list.[ch] nanoftp.c
7718 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7719 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7720 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7721 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7722 Cleanup, staticfied a number of non-exported functions,
7723 detected and cleaned up a dozen of problem found this way,
7724 avoided a lot of public function name/typedef/system names clashes
7725 * doc/xml.html: updated
7726 * configure.in: switched private flags to the really pedantic ones.
7727
7728Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7729
7730 * configure.in: 2.3.5
7731 * doc/html/*: rebuilt the docs
7732
7733Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7734
7735 * parser.c: fixed a reported bug in NOTATION parsing
7736 * uri.c: accepted but not fixed bug 51876, added TODO
7737 * Makefile.am: fixed bug 51876
7738
7739Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7740
7741 * config.h.in configure.in error.c: fix a compilation problem
7742 on platforms without vsnprintf (xml@thewrittenword.com)
7743
7744Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7745
7746 * parser.c: fixed a function name header typo
7747 * SAX.c: notations can also occur in external subset.
7748
7749Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7750
7751 * error.c: removed a C++ like comment
7752
7753Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7754
7755 * parser.c: fixing bug 52299 strange condition leading
7756 to a parser crash due to a buffer overflow
7757 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7758 added the specific test case
7759
7760Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7761
7762 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7763 xmlXPathConvert{String,Number,Boolean} to be able to make
7764 type casts without a context stack, fixed some implementation
7765 problems related to the absence of context at parse-time,
7766 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7767 in the public API too
7768 * xpointer.c xpathInternals.h: we need to know at parse time
7769 whether we are compiling an XPointer
7770
7771Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7772
7773 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7774 cleaned up the parser internals, refactored XPath code, added
7775 new compilation based APIs and cleanly separated public and
7776 private APIs.
7777
7778Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7779
7780 * xpath.h: the comp field must be added at the end to avoid
7781 killing binary compat.
7782
7783Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7784
7785 * Makefile.am: detect XPath memleaks in regreson tests
7786 * error.c: fixed and error w.r.t. error reporting still using
7787 stderr
7788 * hash.c: added new line at end of file
7789 * tree.h: minor cleanup
7790 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7791 expression parsing from evaluation, resulted in a number of
7792 changes internally, and in XPointer. Likely to break stuff
7793 using xpathInternals.h but should remain binary compatible,
7794 new interfaces will be added.
7795
7796Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7797
7798 * configure.in: fixed a couple of problems reported by
7799 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7800 without gcc on non linux platforms.
7801
7802Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7803
7804 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7805 a fix for --with-html-dir= configure support. I hope it won't
7806 break rpm generation
7807
7808Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7809
7810 * xmlIO.c: one function comment cleanup.
7811
7812Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7813
7814 * SAX.c: external subset notations were improperly registered
7815 in the internal subset.
7816
7817Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7818
7819 * README.cvs-commits: added, pointing to HACKING
7820 * HACKING: updated
7821
7822Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7823
7824 * parser.c: and Matt Sergeant found one in the XML push
7825 parser (erroneous check I forgot to remove when I fixed the
7826 main parser).
7827
7828Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7829
7830 * xpath.c: ptittom found a small bug in UnaryExpr
7831
7832Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7833
7834 * configure.in: bumped to 2.3.4
7835 * error.c: fixed bug #51860
7836 * tree.c: fixed bug #51861
7837 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7838 * tree.[ch] : added xmlDefaultBufferSize
7839 * nanoftp.c: typo in function name header block
7840 * doc/xml.html : updated, added link to XML::LibXSLT
7841 * doc/html/* : rebuilt the docs
7842
7843Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7844
7845 * parser.c SAX.c: the new content parsing code raised an
7846 ugly bug in the characters() SAX callback. Found it
7847 just because of strangeness in XSLT XML Rec ouptut :-(
7848
7849Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7850
7851 * Makefile.am: Martin Baulig suggested to add -lm
7852 * tree.c: found another bug in xmlNodeGetContent()
7853
7854Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7855
7856 * xpath.c: Bjorn found the error related to strictness of comparison.
7857
7858Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7859
7860 * parser.c: trying to fix the Dtd parsing problem reported
7861 by Gary, side effect of last week speed optimizations.
7862
7863Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7864
7865 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7866 * parserInternals.c: removed unneeded test raised by Stric
7867
7868Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7869
7870 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7871 and fixed by William Brack). Added xmlXPathFormatNumber.
7872 Changed the sorting slightly.
7873 * configure.in Makefile.am example/Makefile.am: Added -lm.
7874 Please note that applications linking with libxml2, must
7875 also like with the math library from now on.
7876
7877Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7878
7879 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7880
7881Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7882
7883 * parser.c: one must report spaces even if the Dtd element
7884 content proves that this is not part of the element content.
7885 * result/valid/*.xml: this changed the ouptu slightly
7886
7887Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7888
7889 * configure.in: bumped to 2.3.3
7890 * doc/xml.html: updated
7891
7892Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7893
7894 * tree.c: minor doc fix
7895 * xpath.c: deallocation issues when a result tree has been
7896 converted to a node-set
7897
7898Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7899
7900 * doc/xml.html: oops corrected dates s/2000/2001
7901
7902Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7903
7904 * valid.c: new patch from Gary Pennington
7905
7906Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7907
7908 * doc/xml.html: applied patch from Ankh
7909
7910Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7911
7912 * xinclude.c: fixed a problem building on Mac
7913
7914Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7915
7916 * parser.c: more work on increasing parsing ferformances
7917
7918Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7919
7920 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7921 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7922 avoiding memcpy in production builds MEM_CLEANUP macro use
7923 * parser.[ch] parserInternals.c: optimizations of the tightest
7924 internal loops inside the parser. Better checking of I/O
7925 flushing/loading conditions
7926 * xmllint.c : added --timing
7927
7928Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7929
7930 * configure.in: bumped to 2.3.2
7931 * doc/xml.html: updated for release
7932
7933Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7934
7935 * xpath.c: found a memleak and fixed a nasty bug
7936
7937Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7938
7939 * xmllint.[c1] : added return code errors for xmllint
7940 * xpath.c: specific debug dump function for result value trees
7941
7942Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7943
7944 * xpath.c: finally implemented xmlXPathCompareNodeSets
7945 * test/XPath/expr/floats results/XPath/expr/floats: added
7946 a test for float expressions
7947
7948Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7949
7950 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7951 * parserInternals.[ch]: trying to speed up parsing
7952 * xpath.c : speeded up node set equality op
7953
7954Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7955
7956 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7957 better handling of ID/IDREF and the list modules associated
7958 * configure.in: small CFLAGS cleanup
7959
7960Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7961
7962 * configure.in: fixed iconv detection on AIX (stric)
7963
7964Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7965
7966 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7967
7968Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7969
7970 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7971 and optimized xmlXPathNodeSetSort
7972
7973Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7974
7975 * xpath.c: bug fix when context size is 0
7976 * parser.c: I like Norm's Dtd because they still manage to break
7977 the parser occasionally
7978
7979Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7980
7981 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7982
7983Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7984
7985 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7986 attributes within the XML-1.0 namespace
7987
7988Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7989
7990 * xpathInternals.h: exported a few axis functions
7991 * doc/xml.html: updated the doc
7992
7993Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7994
7995 * configure.in: applied patch from Daniel van Balen for OpenBSD
7996 and bumped version to 2.3.1
7997 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7998 attempt to find autoclosing was simply broken, removed it,
7999 updated the examples, this is better
8000
8001Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8002
8003 * hash.[ch]: added Paolo Casarini patch to provide Delete from
8004 hash functionnalities.
8005 * doc/html/* : rebuild the doc
8006
8007Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8008
8009 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
8010 on predicate
8011 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
8012 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
8013 really want to have tags closed on output even if we accept
8014 unclosed ones on input
8015
8016Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8017
8018 * xpath.c: ouch don't free NULL, rare case fixed
8019 * tree.c: don't coalesce text nodes if they don't have the
8020 same behaviour wrt escaping on output
8021
8022Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8023
8024 * xpath.c: small fixup
8025 * SAX.c: don't warn on empty namespaces.
8026
8027Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8028
8029 * README: a bit of cleanup
8030 * configure.in: preparing for 2.3.0 release
8031
8032Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8033
8034 * hash.[ch]: added a first version of xmlHashSize()
8035 * valid.c: another bug fix from Gary Pennington
8036
8037Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8038
8039 * valid.c: couple of bug fixes pointed by Gary Pennington
8040 * HTMLtree.c: #if 0 cleanup
8041
8042Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8043
8044 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
8045 which removes a time consuming check of xmlXPathNodeSetAdd()
8046 and use it in places where we are sure to not break unicity
8047
8048Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8049
8050 * xpath.c: bug fixes found from XSLT
8051 * tree.c: preserve node->name special values when copying nodes.
8052 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
8053 external subset are fetched when available but without full
8054 validation. Added xmlLoadExtDtdDefaultValue, need a function.
8055 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
8056 output with encoding disabled.
8057
8058Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8059
8060 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
8061 xmlCheckFilename should not be called from xmlFileOpenW
8062 and xmlGzfileOpenW
8063
8064Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8065
8066 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
8067 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
8068 added the new tests for URI normalization
8069 * testURI.c: fixed stoopid bugs
8070 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
8071 the URI in the error messages are now properly normalized
8072
8073Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8074
8075 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
8076
8077Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8078
8079 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
8080
8081Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8082
8083 * xpath.c: fixed mod operator
8084
8085Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8086
8087 * parser.c: fixed xmlStrcat doc
8088 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8089 trees.
8090
8091Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8092
8093 * xpath.c result/XPath/tests/chaptersbase
8094 result/XPath/tests/simplebase: fixed XPath node()
8095 * tree.c: small fix in xmlNewNs()
8096 * Makefile.am: removed extraneous xml2Conf.sh rule
8097
8098Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8099
8100 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8101 Changed the library name, in order to get libxml-devel and
8102 libxml2-devel to coexist on a single system
8103 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8104 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8105
8106Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8107
8108 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8109 libxml2-devel installable in // as libxml-devel.
8110
8111Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8112
8113 * doc/Makefile.am: fixed make rebuild in doc
8114 * doc/html/*.html: rebuilt the docs
8115
8116Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8117
8118 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8119
8120Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8121
8122 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8123 the HTML doc to go into the -devel RPM ...
8124 * aclocal.m4 config.h.in: some updates due to auto* magic
8125
8126Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8127
8128 * xpath.h: added a hook in the context structure allowing to
8129 link to extra support, needed for XSLT
8130
8131Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8132
8133 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8134 xmlXPtrCmpPoints to use it.
8135 * propagated the following patch from Alejandro Forero
8136 * include/win32config.h xmlIO.c: applied further suggestions
8137 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8138 * example/gjobread.c: fixed warnings, now that it builds
8139
8140Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8141
8142 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8143
8144 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8145 filename points to a valid file (not a directory).
8146 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8147 Added calls to xmlCheckFilenameDir.
8148
8149 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8150 `path' (rather than `filename') as the parameter to gzopen and open.
8151
8152Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8153
8154 * Makefile.am: fixed a problem with EXTRA_DIST
8155
8156Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8157
8158 * Makefile.am example/Makefile.am: finally found the trick
8159 to build the example, i.e. add "." in SUBDIRS before example
8160 in the list <grin/>
8161
8162Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8163
8164 * doc/xml.html: updated with an XSLT section, removed pointer to
8165 W3C CVS base.
8166
8167Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8168
8169 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8170 too, and deallocation need to occur the same way.
8171
8172Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8173
8174 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8175 type correponding to an XSLT result tree fragment. Share most
8176 of the data format with node set, as well as operators.
8177 * HTMLtree.c: added a newline at the end of the doctype output
8178 whe this one is not present initially.
8179 * tree.c: make sure taht the parent and doc pointers are properly
8180 set when copying attributes (lists).
8181
8182Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8183
8184 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8185
8186Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8187
8188 * xpath.c: seems I finally killed that ugly path evaluation
8189 context bug (tagged 9999 in case is is wrong)
8190
8191Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8192
8193 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8194 for XSLT
8195
8196Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8197
8198 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8199 for xmlGzfileOpen() bug
8200
8201Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8202
8203 * xpath.c: removed an error found by XSLT usage
8204 * tree.c parserInternals.h: use a predefined static string
8205 for text and comment nodes, avoid freeing them in xmlFreeNode,
8206 exported the string name in parserInternals.h and added
8207 another value to disable encoding at output (for XSLT),
8208 gain memory, time.
8209
8210Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8211
8212 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8213 win32/libxml2/libxml2_so.dsp: new makefiles and update
8214 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8215
8216Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8217
8218 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8219 Gary Pennington
8220
8221Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8222
8223 * xpath.c: fixed the comaprision of values and nodelists,
8224 need to compare nodelist still ...
8225 * debugXML.c: avoided a possible core dump
8226 * HTMLparser.c: cleanup
8227 * nanohttp.c: contributed fix.
8228 * tree.c: fixes in properties handling added xmlSetNsProp
8229 needed by libxslt
8230 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8231 comment
8232 * TODO: updated
8233
8234Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8235
8236 * parser.c parserInternals.c: applied Bjorn Reese optimization
8237 patch
8238
8239Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8240
8241 * Makefile.am: applied patch fro make check from Martin Vidner
8242
8243Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8244
8245 * configure.in: preparing 2.2.11
8246 * doc/html/*: rebuild the HTML files
8247 * doc/xml.html : updated
8248
8249Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8250
8251 * tree.c: fixed a stupid bug
8252 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8253 patches related to validation of an XInclude processing result
8254 * TODO: updated
8255
8256Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8257
8258 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8259 on large files
8260
8261Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8262
8263 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8264
8265Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8266
8267 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8268 reported by Jonas Borgström
8269 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8270
8271Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8272
8273 * testXPath.c xpath.c: fixing the XPath union expressions problem
8274 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8275
8276Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8277
8278 * xmllint.c: Made is so if the file name is "-" is will read form
8279 standard input. Sven Heinicke <sven@zen.org>
8280 * tree.c: fixed a problem when growing buffer
8281 * tree.h: fixed the comment of the node types following andersca
8282 comment
8283 * TODO: updated
8284
8285Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8286
8287 * HTMLparser.[ch]: added a way to avoid adding automatically
8288 omitted tags. htmlHandleOmittedElem() allows to change the
8289 default handling.
8290 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8291 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8292 of xmllint too when using --memory flag, added a memory test
8293 suite at the Makefile level.
8294 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8295 with namespace use when encountering QNames in XPath evalation,
8296 added xmlns() scheme in XPointer.
8297 * nanoftp.c : incorporated a fix
8298 * parser.c xmlIO.c: fixed problems raised with encoding when using
8299 the memory I/O
8300 * parserInternals.c: closed bug 25934 reported by
8301 torsten.landschoff@innominate.de
8302 * TODO: updated
8303
8304Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8305
8306 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8307 on a non-updated tree :-(, made a 2.2.10 release to correct the
8308 situation
8309
8310Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8311
8312 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8313 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8314 integrated a set of OpenVMS changes from Howard Taylor
8315 <Howard.Taylor@pacoast.com>
8316
8317Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8318
8319 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8320 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8321
8322Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8323
8324 * HTMLparser.c: some fixes on auto-open of html/head/body
8325 * encoding.c: fixed a compilation error on some gcc env
8326 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8327 XPointer implementation
8328 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8329 related XPointer tests and associated results
8330
8331Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8332
8333 * doc/xmldtd.html doc/xml.html: following a short step by step
8334 guidance on IRC to help maciej with DTDs I started a small
8335 page on the subject.
8336
8337Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8338
8339 * HTMLparser.c: fixed handling of broken charrefs
8340 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8341 patches
8342
8343Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8344
8345 * doc/xml.html doc/html/* : rebuilt the docs after adding
8346 xinclude and updated page for 2.2.7 and 2.2.8
8347 * configure.in: releasing 2.2.8
8348
8349Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8350
8351 * parser.[ch] parserInternals.c: applied the conditional
8352 section processing fix from Jonathan P Springer
8353 <jonathan.springer2@gte.net>
8354 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8355 project file, fixed iconv default non support
8356 * xpath.c: fixed the problem of evaluating relative expressions
8357 when a node context is provided.
8358
8359Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8360
8361 * nanoftp.c: fixed gcc 2.95 new warnings
8362 * SAX.c: fixed a stupid bug
8363 * tree.c: fixed a formatting problem when round-tripping
8364 from/to memory
8365 * xinclude.c: chased memleak, fixed a base problem
8366 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8367 xmlXPtrBuildNodeList()
8368 * TODO: updated
8369 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8370 adding a first small set of regression tests for XInclude
8371
8372Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8373
8374 * nanohttp.[ch]: applied Wayne Davison patches to access
8375 the WWW-Authorization header.
8376 * parser.c: Closed Bug#30847: Problems when switching encoding
8377 in short files by applying Simon Berg's patch.
8378 * valid.c: fixed a validation problem
8379 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8380 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8381 Wayne Davison
8382 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8383 need to be extended to non full nodes selections.
8384 * xinclude.c: starts to work decently
8385
8386Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8387
8388 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8389 debugXML.c xmlversion.h.in: Started adding XInclude support,
8390 this is a new xmllint option
8391 * tree.c xpath.c: applied TOM patches for XPath
8392 * xpointer.c: fixed a couple of errors.
8393 * uri.c: added an escaping function needed for xinclude
8394 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8395 new warning from RH70 gcc's version
8396
8397Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8398
8399 * HTMLparser.c: fixed loop on invalid char in scripts
8400 * parser.c: update to description of xmlIOParseDTD()
8401 * libxml.m4 xmlversion.h.in: changes contributed by
8402 Michael Schmeing <m.schmeing@internet-factory.de>
8403 * configure.in: preparing for 2.2.7
8404 * Makefile.am: trying to avoid config.h and acconfig.h
8405 being included in the distrib
8406 * configure.in: released 2.2.7
8407
8408Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8409
8410 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8411 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8412
8413Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8414
8415 * parser.[ch]: added xmlIOParseDTD()
8416 * xpointer.c: added support for the 2 extra parameters of
8417 string-range, fixed a stoopid error when '0' was present
8418 in XPointer expressions
8419 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8420 testsuite for the above
8421
8422Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8423
8424 * libxml.spec.in: improved package descriptions
8425
8426Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8427
8428 * xpath.c xpathInternals.h: applied a large cleaning patch
8429 from TOM <ptittom@free.fr>, it also add namespace support
8430 for function and variables registration.
8431
8432Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8433
8434 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8435 * Makefile.mingw: Wayne Davison's update adding hash.c
8436
8437Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8438
8439 * xpath.c: fixed the root evaluation problems
8440 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8441 ignorable spaces with <b> <bold> <em>
8442 * tree.c: fixed a loop in xmlSearchNsByHref()
8443
8444Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8445
8446 * xpath.c: applied another XPath patch from TOM
8447 * xpath.c include/makefile.am: applied another patch from
8448 china@thewrittenword.com (cleanup on IRIX).
8449
8450Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8451
8452 * xml-config.1: received a fixed version from Fredrik Hallenberg
8453 <hallon@lysator.liu.se>
8454
8455Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8456
8457 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8458 cleanup patch for XPath
8459
8460Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8461
8462 * patched to redirrect all "out of context" error messages to
8463 a reconfigurable routine. The changes are:
8464 * xmlerror.h : added the export of an error context type (void *)
8465 an error handler type xmlGenericErrorFunc there is an interface
8466 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8467 to reset the error handling routine and its argument
8468 (by default it's equivalent to respectively fprintf and stderr.
8469 * all the c files: all wild accesses to stderr or stdout within
8470 the library have been replaced to calls to the handler.
8471
8472Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8473
8474 * configure.in: release 2.2.6
8475 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8476 exporting the inner functions of xpath for extension modules
8477 * doc/*: updated and rebuilt the doc
8478
8479Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8480
8481 * nanohttp.c : applied Wayne HTTP cleanup patch
8482 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8483 and xmlNodeSetSpacePreserve()
8484
8485Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8486
8487 * xpath.c: closing bug #29260
8488
8489Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8490
8491 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8492 multikey tuples, made hash structure opaque
8493 * valid.[ch]: moved elements, attributes, notations decalarations
8494 as well as ID and refs to hash tables.
8495 * entities.c: hash cleanup
8496 * xmlmemory.c: fixed a dump problem in debug mode
8497 * include/Makefile.am: problem passing in DESTDIR= values patch
8498 from Marc Christensen <marc@calderasystems.com>
8499 * nanohttp.c: removed debugging remains
8500 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8501 * HTMLparser.c parser.c: fixing a number of problems with the
8502 macros in the *parser.c files (Wayne).
8503 * HTMLparser.c: close the previous option when opening a new one
8504 (Marc Sanfacon).
8505 * result/HTML/*: updated the HTML results accordingly
8506
8507Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8508
8509 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8510 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8511 XPath functions and XML entities table to them. More to come...
8512 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8513
8514Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8515
8516 * tree.c: coalesce adjacent text nodes
8517 * valid.c: handling of blank nodes in DTd validation (raised
8518 by problems with a posteriori validation).
8519 * nanohttp.c: changing behaviour on HTTP write stuff.
8520 * HTMLtree.c: forced body and html to be explicitely closed.
8521 * xpath.h: exported more XPath functions.
8522
8523Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8524
8525 * Release of 2.2.5
8526 * xpointer.c: range() range-inside and other helper functions
8527 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8528
8529Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8530
8531 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8532 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8533
8534Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8535
8536 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8537 and XPointer modules
8538
8539Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8540
8541 * SAX.h: closed #25107
8542
8543Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8544
8545 * testSAX.c: fixed problem with cdata reporting
8546 * SAXresult/* : updated
8547
8548Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8549
8550 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8551 Closed bug #27499, added to regression tests
8552 * TODO: updated
8553
8554Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8555
8556 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8557 support for SCRIPT and STYLE with help from Bjorn Reese
8558 * test/HTML/* result/HTML/*: added simple testcase and updated
8559 the existing ones.
8560
8561Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8562
8563 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8564 string-range for empty strings
8565 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8566 test/XPath/xptr/strrange: augmented the XPointer testsuite
8567
8568Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8569
8570 * doc/xml.html doc/xmlmem.html: added a module describing memory
8571 interfaces and use, updated the main page.
8572
8573Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8574
8575 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8576 nanoftp code work on Windows too now
8577
8578Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8579
8580 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8581 * xpointer.c: implemented string-range() at least a good first version
8582 * test/XPath/docs/str test/XPath/xptr/strrange
8583 result/XPath/xptr/strrange: the string-range() tests
8584
8585Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8586
8587 * Makefile.am include/Makefile.am include/win32config.h
8588 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8589 and make distcheck
8590
8591Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8592
8593 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8594 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8595 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8596
8597Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8598
8599 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8600 patch for socklen_t detection by
8601 Albert Chin-A-Young <china@thewrittenword.com>
8602
8603Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8604
8605 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8606 and added a --dtdvalid option to xmllint used to test it
8607
8608Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8609
8610 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8611 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8612
8613Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8614
8615 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8616 handlings (registration, lookup, cleanup)
8617
8618Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8619
8620 * configure.in Makefile.am include/makefile.am: adding XPointer
8621 and XPtrtests target
8622 * xpointer.[ch] : new files for XPointer support
8623 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8624 more XPath tests
8625
8626Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8627
8628 * configure.in: fixed, very broken, make distcheck works again
8629
8630Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8631
8632 * More work toward 2.2.5, integrated a number of patches
8633 * configure.in Makefile.am win32config.h.in: trying to cleanup
8634 make distcheck .... huh ...
8635 * include/Makefile.am include/win32config.h: new directory
8636 for includes
8637 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8638 updated teh makefiles and instructions for WIN32
8639 * xpath.c: small fixes
8640 * test/XPath/ results/XPath: updated the testcases and results
8641 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8642 suggested patches
8643 * valid.c: fixed an ID bug
8644
8645Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8646
8647 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008648 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008649 * xpath.[ch]: worked on XPointer
8650
8651Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8652
8653 * configure.in Makefile.am: 2.2.5, ship the include in an
8654 include/libxml subdirectory, use symlinks when using CVS
8655 * testSAX.c: fixed small bug
8656 * testXPath.c: changed the way testfiles are parsed
8657 * debugXML.c: same kind of cleanup when parsing an argument expression
8658 XPath/XPointers can have blanks embedded
8659 * xpath.[ch]: more cleanup, reorgs for XPointer work
8660 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8661 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8662
8663Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8664
8665 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8666 in the XPath engine, rewrote large parts of it, now it's far
8667 cleaner and in sync with the REC not an old WD. Fixed a parsing
8668 problem in the interactive XML shell found when testing XPath.
8669
8670Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8671
8672 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8673 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8674 examples with the extra test
8675
8676Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8677
8678 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8679 the global init function.
8680
8681Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8682
8683 * HTMLparser.c: Doohhh, attribute name parsing was still case
8684 sensitive ! Fixed this ...
8685 * result/HTML/* : updated the tests results accordingly
8686
8687Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8688
8689 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8690 engine, should be far more stable, incorporated a new version of
8691 preceding/following axis, need testing
8692 * uri.c: fixed file:///c:/a/b/c problem
8693 * test/XPath/tests/idsimple: augmented the XPath tests
8694
8695Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8696
8697 * doc/* rebuilding docs for 2.2.4 release
8698
8699Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8700
8701 * configure.in: releasing 2.2.4
8702 * parser.[ch]: added xmlStrEqual()
8703 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8704 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8705 use xmlStrEqual instead
8706 * TODO: updated
8707 * added an XPath test
8708
8709Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8710
8711 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8712 * entities.h: exported xmlInitializePredefinedEntities
8713 * parser.[ch] : added xmlInitParser()
8714 * parserInternals.h : had to export htmlInitAutoClose()
8715
8716Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8717
8718 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8719 problems
8720 * Makefile.am : added XPath regression tests to normal tests
8721 * uri.c: fixed a problem with local paths, cleanup
8722 * parser.c: fixed a problem with large CData sections
8723
8724Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8725
8726 * configure.in xml-config.in: patch from "Ben Taylor"
8727 <sol7x86@hotmail.com> for solaris shared libs lookup
8728
87292000-09-30 Martin Baulig <baulig@suse.de>
8730
8731 * libxml-2.0.pc.in: Provide pkg-config script.
8732
8733 * configure.in: Create the libxml-2.0.pc script from the
8734 libxml-2.0.pc.in templates.
8735 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8736 script in `$(libdir)/pkgconfig'.
8737
8738Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8739
8740 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8741 when compiling with MSC
8742
8743Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8744
8745 * xpath.c: patch for normalize-string() substring-before(),
8746 substring-after() and translate() functions from Bjorn Reese
8747 <breese@mail1.stofanet.dk>
8748 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8749 Fredrik Hallenberg <hallon@lysator.liu.se>
8750 * TODO: updated
8751
8752Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8753
8754 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8755 problem of socklen_t being undefined on a number of platforms
8756 * debugXML.c: fixed a compilation problem when without snprintf
8757
8758Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8759
8760 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8761 an URI bug and a fix for the control-character-induced infinite loop
8762 * nanohttp.c: preventive fix for compiling on WIN32
8763
8764Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8765
8766 * xmlint.c: closing bug #25000
8767
8768Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8769
8770 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8771 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8772 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8773 related function, fixing xmlStrncmp(), and associated cleanup
8774 * result/HTML/entities.html.sax: updating result
8775
8776Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8777
8778 * uri.c: applied patch for URI escaping from Wayne Davison
8779 <wayned@blorf.net>
8780 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8781 from Denis Barbier <barbier@imacs.polytechnique.fr>
8782 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8783 patch from Wayne Davison
8784
8785Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8786
8787 * doc/xml.html : updated with new releases, adding "how to help"
8788
8789Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8790
8791 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8792 removed a few warnings in pedantic mode ...
8793 * parserInternals.c parser.c: moved encoding switching function
8794 to parserInternals.c
8795 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8796
8797Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8798
8799 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8800 error or warning handlers
8801
8802Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8803
8804 * parserInternals.c parserInternals.h parser.c Makefile.am:
8805 created a new module parserInternals.c, moved most of the
8806 code shared by the various parsers there, as well as
8807 deprecated code from parser.c. More cleanup of parser.c
8808 * uri.c: fixed a problem when URI is NULL
8809 * valid.c: speedup when looking for an attribute declaration
8810
8811Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8812
8813 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8814 the cleanup of the computation of URI references when seeking
8815 external entities. The URI reference string and the resulting
8816 URI are both stored now.
8817 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8818 large s(n)printf checks and cleanup from Denis Barbier
8819 <barbier@imacs.polytechnique.fr>
8820 * xmlversion.h.in tree.h: couple of SGML declarations for a
8821 possible docbook module.
8822 * result/VC/ : a couple of test output changed due to the change
8823 of the entities URI
8824
8825Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8826
8827 * parser.h: added a _private field for linking user's data
8828
8829Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8830
8831 * parser.c parserInternals.h: demacroified most of the IS_XXX
8832 the gain in size is significant so ...
8833
8834Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8835
8836 * entities.c: cases where looking up entities with doc==NULL
8837 covered
8838
8839Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8840
8841 * uri.c: applied Wayne Davison patch
8842 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8843
8844Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8845
8846 * uri.c testUri.c: applied Wayne Davison patches
8847 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8848 * Makefile.in: added URItest and included thenin "make tests"
8849
8850Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8851
8852 * xmlversion.h.in: closed bug 22941
8853
8854Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8855
8856 * doc/xmlio.html: added doc and example for entity loader
8857 redefinition.
8858
8859Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8860
8861 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8862 used by libxml
8863
8864Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8865
8866 * parser.c: Fixed bug on invalid ontent characters and when using
8867 push.
8868 * xmllint.c: fixed xmllint endling of errors in push mode
8869
8870Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8871
8872 * HTMLparser.c testHTML.c: applied two new patches from
8873 Wayne Davison <wayned@users.sourceforge.net>
8874 * result/HTML/*.sax: regenerated HTML SAX output
8875 * parser.c: more cleanup.
8876
8877Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8878
8879 * HTMLparser.[ch] testHTML.c: applied the second set of
8880 patches from Wayne Davison <wayned@users.sourceforge.net>,
8881 adding htmlEncodeEntities()
8882 * HTMLparser.c: fixed an ignorable white space detection bug
8883 occuring when parsing with SAX only
8884 * result/HTML/*.sax: updated since the output is now HTML
8885 encoded...
8886
8887Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8888
8889 * HTMLparser.[ch]: applied some of Wayne Davison
8890 <wayned@users.sourceforge.net> patches
8891
8892Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8893
8894 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8895 undeclared namespace prefix was used, added a warning.
8896 Cleaned up support w.r.t. entities, spilling out a warning
8897 and being pedantic on lookups.
8898 * test/warning/ent9 : added testcase for previous example.
8899 * TODO: updated
8900 * parserInternals.h parser.c: changed the way names are parsed
8901 now allow infinite size and decrease penalty for normal use
8902 * parser.c: Started a big cleanup/check of the parser code,
8903 fixed some of the most tortuous entity code, spotted code
8904 unused anymore
8905 * test/*: added tests for very long names and related nasty
8906 things.
8907
8908Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8909
8910 * doc/encoding.html: added encoding aliases doc
8911 * doc/xml.html: updates
8912 * encoding.[ch]: added EncodingAliases functions
8913 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8914 bottleneck affecting large DTDs like Docbook
8915 * parser.[ch] xmllint.c: added a pedantic option, will be
8916 useful
8917 * SAX.c: redefinition of entities is reported in pedantic mode
8918 * testHTML.c: uninitialized warning from gcc
8919 * uri.c: fixed a couple of bugs
8920 * TODO: added issue raised by Michael
8921
8922Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8923
8924 * doc/encoding.html: propagated Martin Duerst suggestions
8925
8926Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8927
8928 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8929 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8930 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8931 by Wayne Davison
8932
8933Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8934
8935 * nanoftp.c nanohttp.c: small cleanup
8936 * TODO: updated
8937
8938Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8939
8940 * added an old VC testcase and updated title.xml entity
8941
8942Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8943
8944 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8945 done on auto-opening of <p> tags and cleanup of SAX output
8946
8947Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8948
8949 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8950
8951Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8952
8953 * doc/xml.html libxml.* structure.*: updated the doc a bit
8954
8955Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8956
8957 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8958 of SAX tests
8959
8960Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8961
8962 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8963 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8964
8965Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8966
8967 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8968 * testHTML.c: fix core dump on Solaris 2.x systems
8969 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8970 * result/HTML/*.sax: previous bug fix lead to new results
8971
8972Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8973
8974 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8975 * configure.in: added --with-readline=DIR to accept alternate
8976 path for readline include/library
8977 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8978 for ANSI under HP-UX
8979 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8980 includes @LIBS@
8981
8982Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8983
8984 * doc/* : rebuilt the docs
8985 * getting ready for 2.2.2 release
8986
8987Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8988
8989 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8990 and xmlAddFeature()
8991 * tree.[ch]: added xmlAddChildList()
8992 * xmllint.c: MAP_FAILED macro test
8993 * parser.h: added xmlParseCtxtExternalEntity()
8994 * valid.c: applied bug fixes removed warning
8995 * tree.c: added CDATA block to elements content
8996 * testSAX.c: cleanup of output
8997 * testHTML.c: added SAX testing
8998 * encoding.c: better error recovery
8999 * SAX.c, parser.c: fixed one of the external entity processing
9000 of the OASis testsuite
9001 * Makefile.am: added HTML SAX regression tests
9002 * configure.in: bumped to 2.2.2
9003 * test/HTML/ result/HTML: added a few of HTML tests, and added the
9004 SAX results
9005
9006Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9007
9008 * configure.in: patch for HP compiler
9009
90102000-08-04 Sven Heinicke <sven@zen.org>
9011
9012 * xmllint.c: Was coredumping sometimes when the file given didn't
9013 exist.
9014
9015Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9016
9017 * parser.c xmlIO.[ch]: fixed the problem of encoding support
9018
9019 when using in memory parsing. Need some cleanup.
9020 * xmllint.c configure.in: added a --memory flag to test memory
9021 parsing
9022
9023Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9024
9025 * nanohttp.c: fixed socklen_t replacement to unsigned int
9026 * parser.c: fixed a space handdling missing at the end of
9027 production 28 DOCTYPE.
9028 * xmlmemory.c: fixed a stupid bug on the routine to override
9029 allocation functions
9030 * TODO: updated
9031
9032Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9033
9034 * doc/ regenerated the docs
9035
9036Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9037
9038 * doc/encoding.html doc/xml.html: added I18N doc
9039 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
9040 improvements, both parser and filters, added ASCII & HTML,
9041 fixed the ISO-Latin-1 one
9042 * xmllint.c testHTML.c: added/made visible --encode
9043 * debugXML.c : cleanup
9044 * most .c files: applied patches due to warning on Windows and
9045 when using Sun Pro cc compiler
9046 * xpath.c : cleanup memleaks
9047 * nanoftp.c : added a TESTING preprocessor flag for standalong
9048 compile so that people can report bugs more easilly
9049 * nanohttp.c : ditched socklen_t which was a portability mess
9050 and replaced it with unsigned int.
9051 * tree.[ch]: added xmlHasProp()
9052 * TODO: updated
9053 * test/ : added more test for entities, NS, encoding, HTML, wap
9054 * configure.in: preparing for 2.2.0 release
9055
9056Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9057
9058 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00009059 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009060
9061Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9062
9063 * doc/xml.html: changed the xmlsoft.org structure, updated the
9064 examples w.r.t. root and childs
9065
9066Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9067
Daniel Veillard784b9352003-02-16 15:50:27 +00009068 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009069
9070Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9071
9072 * HTMLparser.c: Work on character encoding support for the HTML parser
9073 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
9074 * encoding.c: Fixed a potential memleak in the encoding stuff
9075
9076Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9077
9078 * doc/FAQ.html doc/Makefile.am : added a FAQ
9079
9080Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9081
9082 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
9083 of the HTML parser to force it to not bypass SAX
9084
9085Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9086
9087 * win32config.h.in: updated
9088 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9089 lacks iconv support :-( need to release 2.1.1
9090 * configure.in: release 2.1.1
9091 * HTMLparser: fixed bug #14784
9092 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9093 by Windows compiler
9094 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9095 the SAX startDocument() callback.
9096 * TODO: updated
9097
9098Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9099
9100 * added xmlStopParser()
9101
9102Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9103
9104 * configure.in: 2.1.0 prerelease
9105 * Large resync between W3C and Gnome tree
9106 * nanoftp, nanohttp.c: fixed stalled connections probs
9107 * HTMLtree.c SAX.c : support for attribute without values in
9108 HTML for andersca
9109 * valid.c: Fixed most validation + namespace problems
9110 * HTMLparser.c: start document callback for andersca
9111 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9112 * parser.h, SAX.c: serious speed improvement for large
9113 CDATA blocks
9114 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9115 different encoding
9116 * example/Makefile.am example/gjobread.c tree.h: work on
9117 libxml1 libxml2 convergence.
9118 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9119 and the LIBXML_TEST_VERSION macro
9120
9121Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9122
9123 * doc/xml.html: various patches and improvements typo fixed by
9124 Felix Natter
9125 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9126 from Felix Natter <fnatter@gmx.net>
9127
9128Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9129
9130 * doc/upgrade.html: updated with instructions for support of both
9131 libxml-1.x and libxml-2.x
9132 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9133 for 2.x support and also fixed includes
9134
9135
9136Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9137
9138 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9139 the encoding support, added iconv support, so now libxml if
9140 compiled with iconv automatically support japanese encodings
9141 among others. Work based on initial patch from Yuan-Chen Cheng
9142 I may have broken binary compat in the encoding handler
9143 registration scheme, but that was so utterly broken I don't
9144 expect anybody to have used this feature until now.
9145 * parserInternals.h: fixup on the CHAR range macro
9146 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9147 code.
9148 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9149 * uri.c: added xmlParseURI() I can't believe I forgot to
9150 implement this one in 2.0 !!!
9151 * SAX.c: moved doc->encoding update in the endDocument() call.
9152 * TODO: updated.
9153
9154Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9155
9156 * tree.h: removed extraneous xmlRemoveProp definition
9157 * TODO: added item about --disable-corba configure switch
9158 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9159 * nanoftp.c: fixed include problems giving troubles on AIX and
9160 slowlaris
9161 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9162 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9163 comment and headers changes to lower gtk-doc number of warnings
9164 * doc/html/*: rebuilt docs
9165
9166Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9167
9168 * HACKING: documented the tag for 1.x and instructions
9169
9170Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9171
9172 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9173 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9174 xmlCreateIOParserCtxt
9175 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9176 significant overall improvement
9177 * xmllint.c: added I/O test to xmllint
9178 * testSAX.c: added a speed test
9179 * doc/* : updated/regenerated
9180
9181Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9182
9183 * xpath.c uri.h parserInternals.h: cosmetic changes from
9184 "Timur I. Bakeyev" <timur@bat.ru>, including making
9185 xmlCreateURI() public
9186
9187Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9188
9189 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9190 and the code at the same time. Added a clean mechanism for
9191 overload or added input methods: xmlRegisterInputCallbacks()
9192 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9193 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9194 * TODO: updated
9195 * doc/* : updated/regenerated
9196 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9197 source dir
9198
9199Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9200
9201 * testURI.c: yet another forgotten commit, I should get some sleep !
9202
9203Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9204
9205 * xmllint.c: forgot to commit this too ?
9206
9207Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9208
9209 * xmlversion.h.in : forgot to commit this previously
9210
9211Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9212
9213 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9214 * README TODO: updated for release
9215 * uri.c uri.h: added authority parsing/saving
9216 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9217 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9218 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9219 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9220 Makefile.am : added compile-time customization of libxml
9221 --with-ftp --with-http --with-html --with-xpath --with-debug
9222 --with-mem-debug
9223 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9224 #include <libxml/xxx.h> I hope it won't break too much stuff
9225 and will be manageable in the future...
9226 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9227 and added xmllint to the installed programs
9228 * uri.h: added xmlFreeURI()
9229
9230Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9231
9232 * uri.c uri.h: finished the escaping handling, the base support
9233 and the URI path normalization. Looks good just lacks the
9234 authority content parsing code.
9235 * Makefile.am: added instructions to generate testURI
9236 * TODO: updated
9237 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9238 added links and icons for W3C and Gnome
9239
9240Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9241
9242 * xmlmemory.[ch] : seems I forgot to actually update the files in
9243 the last commit :-)
9244 * doc/xml.html doc/html/* : updated and uploaded the docs
9245
9246Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9247
9248 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9249 * TODO: updated
9250 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9251 libxml default allocation function with another set (like gmalloc/
9252 gfree).
9253 * Makefile.am, uri.c, uri.h: added a set of functions to do
9254 exact (litteraly copied from the RFC 2396 productions) parsing
9255 and handling of URI. Will be needed for XLink, one XML WFC,
9256 XML Base and reused in the nano[ftp/http] modules. Still work
9257 to be done.
9258
9259Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9260
9261 * configure.in, libxml.spec.in : libxml2
9262 * doc/* : updated the doc page, rebuilt the docs
9263
9264Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9265
9266 * all: tagged LIB_XML_1_X
9267 * *.c *.h : updated from W3C CVS tree
9268 * configure.in : 2.0.0-beta
9269 * libxml.spec.in : libxml2 package nam
9270 * result/* : new version of the tests output
9271
9272Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9273
9274 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9275
9276Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9277
9278 * doc/* : rebuilt the docs
9279 * parser.c: final patch on #6766
9280 * valid.c: small patch on validity checks.
9281
9282Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9283
9284 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9285 added
9286 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9287 compatibility w.r.t. XML spec and existing code.
9288
9289Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9290
9291 * parser.c: seems a better solution to <a> </a> exists,
9292 will try it for a while
9293
9294Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9295
9296 * parser.c: tried to remove the <a> </a> generating <a/>
9297 this is hard. Left a flag for that purpose. Fixed bug #6766
9298 * configure.in: prepared 1.8.7 not released, due to previous
9299 problem
9300
9301Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9302
9303 * doc/xml.html : applied second patch from Paul DuBois
9304
9305Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9306
9307 * doc/xml.html : applied patch from Paul DuBois
9308
9309Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9310
9311 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9312
9313Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9314
9315 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9316 compilation warnings on various platforms.
9317 * parser.c: Fixed #5281 validity error callbacks are now desactived
9318 by default if not validating.
9319
9320Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9321
9322 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9323
9324Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9325
9326 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9327 <gkatsi@cs.toronto.edu>
9328
9329Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9330
9331 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9332 processing URLs
9333
9334Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9335
9336 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9337 xmlNanoFTPUpdateURL for persistent control connections.
9338 * configure.in: 1.8.6
9339
9340Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9341
9342 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9343 * tree.[ch] : added xmlSaveNoEmptyTags
9344
93452000-01-29 James Henstridge <james@daa.com.au>
9346
9347 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9348
9349 * Makefile.am: added nanoftp.[ch] to the build.
9350
9351Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9352
9353 * nanoftp.[ch]: cleanup, comments, API
9354 * debugXML.c : fixed a bug in the cat command
9355 * doc/*: regenerated the docs
9356
9357Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9358
9359 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9360 * debugXML.c : fixed a bug in the cat command
9361 * valid.c: fixing some small probs
9362 * libxml.spec.in: get rid of the SNAP suffix
9363 * doc/xml.html: updated the status
9364
9365Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9366
9367 * xml-config.in: xml-config --version to just return the
9368 version number
9369 * xpath.c: some cleanup w.r.t. axis when the current node is
9370 an attribute.
9371 * TODO: updated
9372
9373Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9374
9375 * configure.in: prepared for libxml-1.8.5
9376 * doc/* recompiled the documentation
9377
93782000-01-17 Jody Goldberg <jgoldberg@home.com>
9379
9380 * configure.in : WARNING autoconf subtlety alert :
9381 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9382 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9383 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9384 get defined by AC_CHECK_HEADERS.
9385
9386Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9387
9388 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9389 Rune.Djurhuus@fast.no
9390
9391Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9392
9393 * TODO: updated
9394 * tree.c, parser.c: made sure that only memory alloc problems
9395 and internal parser errors are allowed to write to stdout or
9396 stderr.
9397
9398Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9399
9400 * tree.c : restored xmlNewGlobalNs since this seems used by
9401 a lot of existing code :-(, fixed a bug in xmlNewNs
9402 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9403 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9404 to exit() from the library code.
9405 * xpath.c, parser.c: removed bugs or unused code detected by
9406 Windows compilers
9407 * parser.c: started adding interfaces for parsing well balanced
9408 XML fragments
9409 * configure.in: releasing 1.8.4
9410 * doc/* : rebuilt the docs
9411
9412Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9413
9414 * tree.[ch] : added xmlNewDocFragment() for DOM
9415 * testHTML.c: uninitialized variable.
9416
9417Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9418
9419 * doc/* : rebuild the docs
9420
9421Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9422
9423 * acconfig.h: readline and history patch
9424 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9425 * tree.c: added check and handling when possibly removing an ID
9426 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9427 and saving.
9428 * test/HTML/entities.html result/HTML/entities.html* : test for
9429 various entities reference cases
9430 * result/HTML/* : as a result output of some testcase have
9431 changed
9432 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9433 by previous example. added xmlParseTryOrFinish().
9434 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9435 entities.h debugXML.h HTMLparser.h: changed the way struct are
9436 declared to allow gtk-doc to expose those
9437 * parser.c: closed bug #4960
9438 * Makefile.am configure.in: Applied patch from
9439 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9440 and math/socket libs detection
9441
9442Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9443
9444 * configure.in, Makefile.am: link tester against readline
9445 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9446
9447Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9448
9449 * tree.[ch]: added xmlRemoveProp
9450 * win32config.h.in nanohttp.c: avoid including the Windows
9451 socket stuff in every C files
9452 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9453 the XmL parser(s)
9454 * test/ns4 result/ns4 etc...: added test case for previous prob
9455 * tree.c: xmlNewNs wasn't checking for double definition
9456 * Makefile.in: fixed a problem with dist-hook duplicates
9457 * parser.[hc], xmlIO.c: fixed the loading of external entities
9458 APIs, now xmlLoadExternalEntity() is used everywhere and
9459 setting up an app specific front-end using the
9460 * SAX.c parser.c: some fixes, now the xhtml spec validates
9461 with the xhtml DTD.
9462 * error.c: fixed crashes in case of no input stream
9463 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9464 to the validation tests and results
9465
9466Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9467
9468 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9469 too htmlCreatePushParserCtxt() and htmlParseChunk()
9470 * parser.c: a bit of cleanup.
9471 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9472 to XML) removed the last mem leak known
9473 * HTMLtree.c: output message cleanup
9474 * xmlmemory.c: display content info about memory blocks
9475 * result/HTML/wired.* : missing att value warning change
9476
9477Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9478
9479 * doc/* : rebuilt the documentation
9480
9481Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9482
9483 * parser.[ch] parserInternals.h: Push parser for XML,
9484 seems to work fine now
9485 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9486 --push for push testing
9487 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9488 * testSAX.c: added --push
9489 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9490 subtree
9491 * xmlIO.[ch] : enriched API + fixes for push mode
9492 * entities.[ch]: added the entity content length to the struct.
9493 * xmlmemory.[ch]: new API to show the last entries for the shell
9494 * valid.c: added required attribute testing
9495 * SAX.c: the cdata callback now merge contiguous fragments
9496 * HTMLparser.c: cleanup of some macros
9497
9498Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9499
9500 * parser.c: fix for PIs name starting with xml
9501 * tree.c: fixed a potential problem with || and && ops
9502 * *.c, configure.in win32config.h.in : generate win32config.h for
9503 those on the Other Side !
9504
9505Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9506
9507 * parser.c: fixed a stupid = vs. == bug :-(
9508 * doc/gnome-xml.sgml: s/glade/xml/
9509
9510Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9511
9512 * configure.in, doc/xml.html : bug fix release 1.8.2
9513 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9514 Hopefully the end of that silly C++ include problem
9515 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9516 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9517 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9518 troubles with autoclosed elements when the stree shape doesn't
9519 follow the DtD specs. Added htmlIsAutoClosed() and
9520 htmlAutoCloseTag()
9521 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9522 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9523 * debugXML.c: fixed a bug on printing default namespaces.
9524 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9525
9526Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9527
9528 * result/HTML/*.htm[l] : updated the HTML regression tests according
9529 to the new output
9530 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9531 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9532 problem due to intermix of extern "C" { ... } declarations for C++
9533 and recursive includes in the headers
9534
95351999-12-20 Chris Lahey <clahey@umich.edu>
9536
9537 * HTMLtree.c: Made it so that html nodes with a single child do
9538 not insert a carriage return before or after the child node.
9539
9540Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9541
9542 * configure.in, doc/xml.html : bug fix release 1.8.1
9543 * parser.c: fixed bug #4344
9544 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9545 added the glue to avoid C++ problems
9546 * doc/* : regenerated the documentation
9547
9548Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9549
9550 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9551 namespace recognition, and Dia as a resul :-(
9552 * encoding.c: closed bug #3950
9553
9554Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9555
9556 * valid.c: debugging a posteriori validation, except URI expansion
9557 stuff this should be fixed now
9558 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9559 Carl Nygard <cnygard@bellatlantic.net>
9560 * tester.c: added --postvalid, cleaning of the code
9561 * tree.[ch]: added xmlDocGetRootElement()
9562
9563Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9564
9565 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9566 c++ losage.
9567
9568Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9569
9570 * configure.in, doc/xml.html : bumped to 1.8.0
9571 * xlink.[ch], Makefile.am : added framework for link detection
9572 * parser.h: added nbChars to parser context, needed for cleanup.
9573 * xmlmemory.c: removed a nasty bug when out of mem
9574 * valid.[ch]: adding namespace support for attribute decl
9575 * tester.c: added --debugent option
9576 * debugXML.[ch]: added xmlDebugDumpEntities()
9577 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9578 buffers instead, this was really needed, validation was breaking
9579 in strange ways due to that. Added xmlParseStringPEReference()
9580 and other parsing from strings functions. Entities processing
9581 modified again, but PERef are still not handled correcly but
9582 unless you're Eve Maller you won't notice :-)
9583 * HTMLparser.c: large changes toward reliability, and switched to
9584 lowercase internal tags, XHTML is lowercase, so it will help
9585 that output is closer to next version.
9586 * doc/* : regenerated the documentation, it is now hosted at
9587 http://xmlsoft.org/ (same bits I just bought the domain :-)
9588
9589
9590Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9591
9592 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9593 doc generation
9594 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9595 in the SAX API
9596 * doc/*: rebuilt the doc making sure everything appears in the
9597 HTML files
9598
9599Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9602 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9603 which allow impressive speed improvement on dataset with
9604 large text pieces, but at the cost of broken binary
9605 compatibility and slightly bigger memory usage.
9606 Configure with --with-buffers to activate them, they
9607 are protected with XML_USE_BUFFER_CONTENT define.
9608 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9609 goal is 0 memory left allocated once parser is no more used
9610 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9611 call xmlCleanupParser() and xmlMemoryDump()
9612
9613Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9614
9615 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9616 * parser.[ch] encoding.[ch]: added memory cleanup routines
9617 * parser.c: closing bug #3788
9618 * doc/*: rebuilt the doc
9619
9620Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9621
9622 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9623 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9624 * tester.c: added --compress option
9625 * doc/*: rebuilt the documentation
9626
9627Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9628
9629 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9630 if given /proc/kcore as input !
9631 * doc/xml.html doc/*: updated and rebuilt the documentation
9632
9633Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9634
9635 * parser.c: Fixed some wrongly space collapsing code due to
9636 a misreading of the spec.
9637 * result/*: fixed the output accordingly
9638
9639Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9640
9641 * encoding.c: bug fix and typos
9642 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9643 * parser.c: added attribute normalization closing bug #3597
9644 * test/att* result/att* SAXresult/att*: testcase for attribute
9645 normalization
9646
9647Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9648
9649 * configure.in: closing bug #3163 by adding extra flags for the
9650 cc compiler on HP-UX
9651
9652Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9653
9654 * valid.[ch] : removed a typo and an enumerated type bug in the
9655 xmlAddElementDecl() function
9656 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9657 call to xmlEncodeEntitiesReentrant() so that the functions
9658 New, Set and Get are at the same level.
9659 * parser.c HTMLparser.c: extra memory allocation bug for
9660 attributes detected by someone using libxml in embedded systems :-)
9661
9662Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9663
9664 * xmlmemory.h: turned off mem debug :-\
9665
9666Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * parser.c: closed bug #2784 a one line fix, but worth pushing
9669 a new release out
9670 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9671 some structures, comments before and after the
9672 main element, and other nastyness
9673 * HTMLtree.c tree.c: accomodate the extended HTML supported
9674 * configure.in: pushing 1.7.4
9675 * test/ent8 and related outputs : added a new test for bug #2784
9676 * test/HTML/wired.html and related output: a nasty HTML example
9677 * Makefile.am: improved the test scripts
9678 * docs/* : reran the documentation extractor, updated xml.html
9679
9680Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9681
9682 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9683 HTMLparser and debugged the HTML related code. HTML documents
9684 now have their own type
9685 * entities.c: do not dump &apos; for HTML output
9686 * xmlmemory.c: improvement, breakpoint mechanism
9687 * testHTML.c: added --sax --repeat ...
9688 * Makefile.am: improved the HTML tests
9689 * valid.[ch]: added xmlValidGetValidElements and
9690 xmlValidGetPotentialChildren
9691 * tester.c: added --insert to test the 2 new functions
9692 * test//* result//* SAXresult//* : regression test cleanup
9693 and extension.
9694 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9695 gnome-xml-nanohttp.html
9696
9697Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9698
9699 * HTMLparser.c: fixed problems with some autoclose tags
9700 * tree.c: fixed XML output problems.
9701 * result/* SAXresult/*: update of the tests output
9702
9703Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9704
9705 * Makefile.am: Arturo patch for xmlConf.sh version info
9706 * parser.c: Tim Josling patch for single quoted items
9707 * tester.c: Tim Josling patch for tester options usage
9708 * tree.h: indent cleanup
9709
9710Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9711
9712 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9713 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9714
9715Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9716
9717 * tree.c : Raph patch for initialization of CORBA fields
9718 * parser.c, xpath.c, ...: modification of doc comments
9719 * xpath.c : allow spaces in xpath expressions
9720
9721Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9722
9723 * xmlmemory.h: turning off memory debug :-(
9724
9725Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9726
9727 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9728 better SAX interfaces.
9729 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9730 entity.
9731 * configure.in: 1.7.2
9732
9733Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9734
9735 * libxml.spec.in: fixed the URL
9736 * doc/xml.html: improved the documentation front-end
9737
9738Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9739
9740 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9741
9742Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9743
9744 * libxml.spec.in: fixed the alpha compile problem
9745 * parser.[ch]: changed errno to errNo in the parser context :-(
9746 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9747 * doc/xml.html: changed CHAR to xmlChar
9748 * doc/html/*: recompiled the documentation
9749 * configure.in: 1.7.1
9750
9751Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9752
9753 * parser.h: modified the parser context struct to regain 1.4.0
9754 binary compatibility
9755 * parser.c, xml-error.h: added errno ot teh context and defined
9756 a set of errors values with update of errno
9757 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9758 DTDs and entities
9759 * *.h, *.c: complete cleanup of the use of config.h and include
9760 protection depending on the current setup.
9761 * overalll debugging, maintenance and bug-fixing on all modules
9762 * updated the documentation
9763 * ready for 1.7.0
9764
9765Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9766
9767 * HTMLparser.c : cleanup
9768 * SAX.c valid.c valid.h: added ID/IDREF checking
9769 * tree.c tree.h: extended doc structure for refs
9770 * configure.in: 1.6.2
9771 * parser.c: patched bug in SAX user arg call
9772 * parserInternals.h: patched missing close in C++ wrapping
9773 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9774 especially upcoming XPointer implementation.
9775 * doc/xml.html: augmented, typo
9776
9777Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9778
9779 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9780 not all invocations of install understand -d.
9781
9782Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9783
9784 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9785 to make 'check' works, when builddir != srcdir.
9786
9787Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9788
9789 * doc/xml.html : updated the documentation
9790
9791Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9792
9793 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9794 not deallocated memory blocks
9795 * *.c : replaces all calls to malloc() free() and realloc() to
9796 the wrapper functions/macros
9797 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9798 instead of xmlFreeNodeList()
9799
9800Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9801
9802 * HTMLparser.c: corrected a stupid bug leading to core dump at
9803 tree deallocation. Removed warnings indicated by
9804 Stephane.Conversy@lri.fr
9805 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9806 looked for in the external subset
9807
9808Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9809
9810 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9811 on SGI by Stephane.Conversy@lri.fr
9812
9813Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9814
9815 * all .h : changed the prototype declaration indent as in gtk
9816 * most .c : working on reducing the TODOs in the code
9817 * most .c : cleanup though -pedantic and Insure++
9818 * improvements on validation ID checkings.
9819 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9820 * xml-config.in: closed #1810
9821
9822Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9823
9824 * tree.h, valid.c, valid.h: more work on validity, IDs
9825 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9826 definition for AIX
9827
9828Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9829
9830 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9831 the distribution due to a cut'n paste error at last commit
9832
9833Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9834
9835 * configure.in: upgraded to version 1.4.0
9836 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9837 Big update, added a large part of the validation process,
9838 it should be usable, but some parts are missing
9839 * xpath.c: improved the implementation w.r.t. root.
9840 * Makefile.am: added more tests
9841 * test and result trees: added a lot of tests
9842 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9843
9844Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9845
9846 * Added an HACKING file
9847
9848Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9849
9850 * xpath.[ch] : improvements and debug of the XPath implementation
9851 * parser.c, HTMLparser.c : modified the parsers to be progressive
9852 * tree.[ch] : extended the Buffer promitives
9853 * xmlIO.[ch] : added basic I/O routines providing progressive
9854 parsing and ready for I18N conversion plugins
9855 * SAXresult/* : the SAX callback sequence maybe slightly different
9856 now
9857 * test*.c : improved/updated the tests programs
9858 * doc/* : recompiled the docs.
9859
98601999-07-26 Michael Meeks <michael@edenproject.org>
9861
9862 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9863
9864 * tree.c: Ditto.
9865
9866Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9867
9868 * configure.in: upgraded to version 1.4.0
9869 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9870 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9871 XML query language, see http://www.w3.org/TR/xpath for more details.
9872 * parser.c, parser.h: added CHAR* related string functions for XPath
9873 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9874 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9875 rebuild the docs.
9876 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9877 and regression testing capabilities for XPath.
9878
9879Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9880
9881 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9882 closing bug #1646
9883
9884Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9885
9886 * Makefile.am, example/Makefile.am: closed bug #1683
9887
9888Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9889
9890 * example/Makefile.am, configure.in: added the makefile for the
9891 gjobread example
9892
9893Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9894
9895 * doc/Makefile.am:
9896 - fix which allow "make install DESTDIR=</install/prefix>".
9897
9898Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9899
9900 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9901 which fixed a problem on the file reading-code.
9902
9903Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9904
9905 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9906 output.
9907 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9908
9909Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9910
9911 * parser.h : Oops removed the binary compatibility problem
9912 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9913 * parser.c, HTMLparser.c: applied patches for reading from stdin
9914
9915Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9916
9917 * parser.c, entities.c, valid.c: cleanup bug #1591
9918 * configure.in: cleanup bug #1592
9919 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9920 the same tree back-end. Hence gdome will be available for it.
9921 * doc/Makefile.am: close bug #617
9922
9923Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9924
9925 * parser.c: alloctate a per parser context SAX interface block
9926
9927Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9928
9929 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9930 and xmlEncodeEntitiesReentrant with the correct one :-\
9931
9932Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9933
9934 * commit of my internal XML base changes, quite a lot of
9935 changes, cleanups, better entities support, framework for
9936 new I/O and charset detection and handling
9937 * Fixed the configure/Makefile stuff to generate shared libs
9938 with the proper version info, so we jumped on rev from
9939 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9940 xmlEncodeEntities() result need to be freed now, and a string
9941 xmlParserVersion provide the current library version.
9942
9943Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9944
9945 * parser.c: fixed a buffer overrun for when you have a very long
9946 attribute with no entities in it.
9947
9948Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9949
9950 * added example directory
9951 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9952
9953Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9954
9955 * Release of libxml-1.1, nearly everything has been touched for
9956 this.
9957 * Added more regression tests
9958 * Updated the documentation
9959
9960Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9961
9962 * tree.[ch]: unified the XML_NO_CORBA defines.
9963 * parser.c encoding.[ch]: started plugging in char encoding detection
9964
9965Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9966
9967 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9968 Also freed allocated buffer.
9969
9970Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9971 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9972 reentrancy problem at printing. One is left in entities.c, to
9973 remove ASAP
9974 * testSAX.c : added a test example showing the use of the SAX
9975 interface if one doesn't want to build the DOM tree.
9976 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9977
9978Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9979
9980 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9981 large revamping of the parser to use SAX callbacks
9982 http://www.megginson.com/SAX/ (or at least a C like interface
9983 a la Expat). It's now possible to set up your own callbacks
9984 and the parser will not build a DOM tree.
9985 * test/* result/*: updated the test suite, I finally removed
9986 the old Namespace draft support (PI based).
9987
9988Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9989
9990 * Makefile.am: added test result to EXTRA_DIST for make tests
9991
9992Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9993
9994 * parser.c, parserInternals.h: moved the chars macro definitions
9995 to parserInternals.h
9996 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9997 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9998
9999Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10000
10001 * xml-config.in : applied patch to make --version work
10002
100031999-03-05 Raja R Harinath <harinath@cs.umn.edu>
10004
10005 * Makefile.am (check-local): Alias for `tests' target. This will
10006 cause `make check' to do the right thing.
10007 (tests): Don't run tests in srcdir. Also, replaced calls to
10008 basename with a `sed' "equivalent".
10009
10010Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10011
10012 * Renamed error.h to xml-error.h, corrected Makefile.am to list
10013 it in the header and not the sources, updated the doc.
10014 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
10015 pointing this out.
10016
10017Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10018
10019 * parser.c, parser.h, parserInternals.h: memory leak hunting,
10020 exported the inputStream routines.
10021 * doc/html/* : updated accordingly
10022
10023Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10024
10025 * parser.c, parser.h, parserInternals.h: added a few extra
10026 internal calls to allocate and free parser contexts ...
10027 * doc/html/* : updated accordingly
10028
10029Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10030
10031 * configure.in, Makefile.am, doc/makefile.am : General changes for
10032 1.0.0 release and including the generated HTML documentation.
10033
10034Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10035
10036 * makefile.am : added parserInternals.h, oops.
10037
10038Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10039
10040 * parserInternals.h: added this header giving access to the parser
10041 internal functions.
10042 * doc/Makefile.am : added a rebuild target which rebuilds the full
10043 set of documentations
10044 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
10045 the internal subset.
10046 * *.c *.h: modifications needed to generate the documentation using
10047 gtk-doc, cleanup of functions blocks, reorganisation of struct
10048 declarations.
10049
10050Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10051
10052 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
10053 the tar and spec file to include the beginning of the doc.
10054
100551999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
10056
10057 * doc/.cvsignore: Added this file.
10058
10059Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10060
10061 * tree.c: fixed xmlGetProp to return "" when the attribute
10062 exists, even if the node-list is NULL.
10063
10064Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10065
10066 * tree.c: patched an error outputting empty attribute values.
10067 * Makefile.am and doc/makefile.am: have been updated during the
10068 week-end. Sorry for an empty CVS log, I got a shell problem.
10069
10070Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10071
10072 * tree.h: cleaned up using enums instead of defines
10073 * parser.c, valid.[ch]: more work on parsing/output of element
10074 declarations
10075
10076Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10077
10078 * valid.[ch], tree.c, parser.c : more work toward full parsing
10079 of XML DTDs.
10080 * README: added informations about mailing-list and on-line
10081 documentation
10082
100831999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10084
10085 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10086
10087Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10088
10089 * parser.c, tree.[ch] : more work toward conformance testing,
10090 added a last element to accelerate parsing of very flat structures
10091 started working on internal subset Element content declaration.
10092 * valid.[ch] : first cut at adding code toward validation.
10093 * previous changes had also small impact on most files, especially
10094 the conformance testing using James Clark test suite.
10095
10096Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10097
10098 * test/* : updated the examples, most of them were not well
10099 formed (humm), and added rdf2.
10100 * result/* : resulting changes in the output.
10101
10102Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10103
10104 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10105
10106Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10107
10108 * tree.c: patched a bug in the generation of empty attributes
10109
10110Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10111
10112 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10113 for node/trees/documents/... Biggest problem is namespace
10114 support when copying subtrees.
10115
10116Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10117
10118 * parser.c, entities.c: improve entities and char ref encoding,
10119 and cleanups of error messages.
10120
10121Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10122
10123 * parser.c, entities.c: simple bug hunting done during rpm2html and
10124 rpmfind integration.
10125
10126Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10127
10128 * parser.[ch]: Added interfaces allowing to specify a SAX
10129 handler before parsing.
10130
10131Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10132
10133 * parser.c: redirrect all errors reporting through the SAX
10134 error function
10135
10136Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10137
10138 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10139 * libtool, tlmain ...: update of the libtool files
10140
101411998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10142
10143 * entities.c: Use g_snprintf insteda of snprintf.
10144
10145Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10146
10147 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10148 added ent5 test for this purpose.
10149 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10150
10151Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10152
10153 * parser.c: fixed? a strange error due to compression on a GWP
10154 document.
10155
10156Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10157
10158 * tree.[ch]: bug fixing
10159 * entities.[ch]: defined a specific type for predefined entities
10160 * doc/xml.html: more documentation on the library, how to use it,
10161 overview of the interfaces.
10162
10163Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10164
10165 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10166
10167Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10168
10169 * tree.c: corrected a small bug
10170 * doc/xml.html: continuing writing documentation.
10171
10172Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10173
10174 * debugXML.h debugXML.c: added debugging utilities.
10175 * tester.c: added --debug switch.
10176 * tree.c: patched an incorrect node->type assignment.
10177 * parser.c: formatting, ensure that node->doc != NULL in attributes
10178
10179Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10180
10181 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10182 entity support and provide an internal representation close to
10183 DOM one (entity ref nodes, and attribute value as tree). I tried
10184 to preserve the interface but this will surely break some apps
10185 (I have to change rpm2html/rpmfind for example). I had to change
10186 two interfaces, and the generated tree is somewhat different.
10187 * doc/* : started documenting the XML library, the tree and
10188 DOM/Corba. This is a first step.
10189
10190Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10191
10192 * parser.c: Set up the fonctions comment block, boring but useful.
10193 * parser.h, SAX.c, parser.c: now attributes are processed through
10194 the SAX interface. The problem is that my SAX interface diverged
10195 quite a bit from the original one, well this is not an official
10196 spec, and translating it from Java to C is hairy anyway...
10197
10198Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10199
10200 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10201 fonctions comment block, boring but useful.
10202
10203Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10204
10205 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10206 conversion routines. However they are not yet used to convert the
10207 inputs. The core will run with UTF-8.
10208
10209Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10210
10211 * tree.c : make sure that the type id is properly set-up when
10212 a new object is allocated, needed for DOM.
10213
10214Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10215
10216 * tree.h, tree.c: Ok, the main objects in the tree will be native
10217 corba objects, it costs 8 bytes per Node, Attribute and Document
10218 but it simplifies the Corba integration a lot (no extra interface
10219 objects to allocate/free).
10220
10221Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10222
10223 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10224 and changed NODEs contants for conformity with DOM Level 1
10225
10226Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10227
10228 * added hooks to keep track of servants when creating objects
10229 xmlDoc and xmlNode (for Corba export).
10230
10231Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10232
10233 * added xml-config script.
10234
10235Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10236
10237 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10238 to autoupdate libtool and automake conf files.
10239
102401998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10241
10242 * Makefile.am: Use '?' to separate the sed
10243 commands as ',' is used when people pass -Wl,something.
10244
10245
10246Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10247
10248 * tree.c, tree.h: added a per-document compression interface.
10249
10250Tue Sep 22 20:47:38 EDT 1998
10251
10252 * tree.c, tree.h: added saving with compression and added interfaces
10253 to control the compression level (xmlGetCompressMode,
10254 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10255
10256Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10257
10258 * parser.c: corrected a loop for files of size 0
10259
102601998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10261
10262 * error.h: New file. Contains prototyes from `error.c'.
10263
10264Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10265
10266 * Makefile.am (xmlincdir): New macro.
10267 (xmlinc_HEADERS): Renamed from include_HEADERS.
10268
10269Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10270
10271 * applied small patch on numeric entities from
10272 Christopher Blizzard <blizzard@appliedtheory.com>
10273
10274Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10275
10276 * New release 0.2, removed the old xml_* files so that it's
10277 coherent with the other CVS base (W3C), far better conformance
10278 to standard, new namespaces, decent entities support, beginning
10279 of a SAX-like interface. Nearly nothing left intact, even the
10280 test examples ...
10281
102821998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10283
10284 * .cvsignore: Add .deps dir
10285
10286Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10287
10288 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10289
10290Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10291
10292 * configure.in: added test for CPP
10293 * AUTHORS, Changelog: the original ones didn't get commited but the
10294 glib ones instead, fixed.
10295 * Makefile.am: corrected an error in library naming
10296
10297Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10298
10299 * integrated code developped at W3C
10300 * changed the original Copyright
10301 * migrated to automake
10302 * prefixed the filenames by xml_ to avoid filename clashes
10303
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010304Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10305
10306 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10307 should not be called.
10308
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010309Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * libxml-2.0.pc.in: applied the patch to fix #101894
10312
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010313Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10314
10315 * tree.c : applied patch from Lukas Schroeder for register callbacks
10316 * valid.c: modified patch from Lukas Schroeder to test
10317 register callbacks with --chkregister
10318
Daniel Veillard067bae52003-01-05 01:27:54 +000010319Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10320
10321 * xmlreader.c: seriously changed the way data are pushed to
10322 the underlying parser, go by block of 512 bytes instead of
10323 tryng to detect tag boundaries at that level. Changed the
10324 way empty element are detected and tagged.
10325 * python/tests/reader.py python/tests/reader2.py
10326 python/tests/reader3.py: small changes mostly due to context
10327 reporting being different and DTD node being reported. Some
10328 errors previously undetected are now caught and fixed.
10329 * doc/xmlreader.html: flagged last section as TODO
10330
Daniel Veillard51a447a2003-01-04 19:42:46 +000010331Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10332
10333 * python/libxml.py: integrated the Python 2.2 optimizations
10334 from Hannu Krosing, while maintaining compatibility with
10335 1.5 and 2.1
10336
Daniel Veillarde59494f2003-01-04 16:35:29 +000010337Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10338
10339 * xmllint.c: a bit of cleanup
10340 * xmlreader.c: small fix
10341 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10342 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10343
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010344Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10345
10346 * python/setup.py.in: patch from Stéphane Bidoul to include
10347 drv_libxml2.py in setup.py
10348
Daniel Veillard66b82892003-01-04 00:44:13 +000010349Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10350
10351 * doc/xmlreader.html: starting documenting the new XmlTextReader
10352 interface.
10353
Daniel Veillard7704fb12003-01-03 16:19:51 +000010354Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10355
10356 * xmllint.c: added the --stream flag to use the TextReader API
10357 * xmlreader.c: small performance tweak
10358
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010359Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10360
10361 * xmlreader.c python/tests/reader2py: okay the DTD validation
10362 code on top of the XMLTextParser API should be solid now.
10363
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010364Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10365
10366 * xmlreader.c python/tests/reader2py: Fixing some more mess
10367 with validation and recursive entities while using the
10368 reader interface, it's getting a bit messy...
10369
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010370Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10371
10372 * xmlreader.c python/tests/reader.py: another couple of problem
10373 related to IsEmptyElement reported by Stéphane Bidoul needed
10374 some fixes.
10375
Daniel Veillard4f860202003-01-02 13:00:02 +000010376Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10377
10378 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10379 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10380 based on the python XmlTextReader interface.
10381
Daniel Veillard3c265e42003-01-01 21:06:49 +000010382Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10383
10384 * tree.c: backing out one change in the last patch which broke the
10385 regression tests
10386
Daniel Veillard5335dc52003-01-01 20:59:38 +000010387Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10388
10389 * global.data globals.c tree.c include/libxml/globals.h: applied
10390 an old patch from Lukas Schroeder to track node creation and
10391 destruction. Probably missing a lot of references at the moment
10392 and not usable reliably.
10393
Daniel Veillard8ba17412003-01-01 19:13:12 +000010394Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10397 from doc/news.html and a stylesheet
10398
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010399Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10400
10401 * xmlreader.c python/tests/reader.py: fixed another couple of
10402 xmlreader bugs reported by Stéphane Bidoul and added tests.
10403
Daniel Veillard9e395c22003-01-01 14:50:44 +000010404Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10405
10406 * xmlreader.c python/tests/reader2.py: fixed another validity
10407 checking in external parsed entities raised by Stéphane Bidoul
10408 and added a specific regression test.
10409 * python/tests/reader3.py: cleanup
10410
Daniel Veillardd5896142002-12-31 14:45:26 +000010411Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * xmlreader.c python/tests/reader2.py: fixed a problem with
10414 validation within entities pointed by Stéphane Bidoul, augmented
10415 the tests to catch those.
10416
Daniel Veillarddc85f282002-12-31 11:18:37 +000010417Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10418
10419 * python/generator.py: modified the generator to allow keeping
10420 class references when creating new classes, needed to fix a bug
10421 pointed by Stéphane Bidoul where the input buffer of the
10422 xmlTextReader instance gets destroyed if the python wrapper for
10423 the input is not referenced anymore.
10424
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010425Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10426
10427 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10428 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10429
Daniel Veillard571b8892002-12-30 12:37:59 +000010430Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10431
10432 * xmlreader.c python/tests/reader.py: fixed another problem
10433 pointed by Stéphane Bidoul
10434
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010435Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10436
10437 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10438 with "<a/>"
10439
Daniel Veillardecaba492002-12-30 10:55:29 +000010440Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10441
10442 * SAX.c: warn on xmlns:prefix="foo"
10443 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10444 for namespace attributes handling.
10445
Daniel Veillard2d84a892002-12-30 00:01:08 +000010446Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10447
10448 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10449 a really nasty problem raised by a DocBook XSLT transform
10450 provided by Sebastian Bergmann
10451
Daniel Veillard29b3e282002-12-29 11:14:41 +000010452Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10453
10454 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10455 by Stéphane Bidoul and integrated it into the tests
10456
Daniel Veillarde18fc182002-12-28 22:56:33 +000010457Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10458
10459 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10460 extended the XmlTextReader API a bit, addding accessors for
10461 the current doc and node, and an entity substitution mode for
10462 the parser.
10463 * python/libxml.py python/libxml2class.txt: related updates
10464 * python/tests/Makefile.am python/tests/reader.py
10465 python/tests/reader2.py python/tests/reader3.py: updated a bit
10466 the old tests and added a new one to test the entities handling
10467
Daniel Veillardaba976d2002-12-28 21:14:18 +000010468Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10469
10470 * python/generator.py python/libxml2class.txt
10471 python/tests/reader.py python/tests/reader2.py: changed the
10472 generator to provide casing for the XmlTextReader similar to
10473 C# so that examples and documentation are more directly transposable.
10474 Fixed the couple of tests in the suite.
10475
Daniel Veillard83298842002-12-28 15:12:33 +000010476Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10477
10478 * doc/guidelines.html: added a document on guildeline for
10479 publishing and deploying XML
10480
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010481Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10482
10483 * valid.c xmlreader.c: final touch running DTD validation
10484 on the XmlTextReader
10485 * python/tests/Makefile.am python/tests/reader2.py: added a
10486 specific run based on the examples from test/valid/*.xml
10487
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010488Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10489
10490 * python/libxml.py: added a few predefined xmlTextReader parser
10491 configuration values.
10492
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010493Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10494
10495 * python/libxml_wrap.h: trying to fix #102037
10496
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010497Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * SAX.c: fixing bug #95296, when the predefined entities
10500 are redefined in the DTD the default one must be used
10501 instead anyway.
10502
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010503Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10504
10505 * doc/xmllint.xml
10506 * doc/xmllint.1
10507 Add discussion of XML_DEBUG_CATALOG to xmllint man
10508 page - bug #100907
10509
10510
Daniel Veillarddf512f42002-12-23 15:56:21 +000010511Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10512
10513 * xmlreader.c: Fixed the empty node detection to avoid reporting
10514 an inexistant close tag.
10515
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010516Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10517
10518 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10519 for Python 2.1
10520
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010521Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10522
10523 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10524
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010525Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10526
10527 * doc/libxml2-api.xml python/tests/reader.py: one really need
10528 to provide the base URI information when creating a reader parser
10529 from an input stream. Updated the API and the example using it.
10530
Daniel Veillardea7751d2002-12-20 00:16:24 +000010531Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10532
10533 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10534 include/libxml/valid.h include/libxml/xmlreader.h: working on
10535 DTD validation on top of xml reader interfaces. Allows to
10536 validate arbitrary large instances. This required some extensions
10537 to the valid module interface and augmenting the size of xmlID
10538 and xmlRef structs a bit.
10539 * uri.c xmlregexp.c: simple cleanup.
10540
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010541Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10542
10543 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10544 work on the xml reader interfaces.
10545 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10546 Web page for the Windows binaries.
10547
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010548Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10549
10550 * xmlIO.c: applied a patch for VMS following the report by
10551 Nigel Hall
10552
Daniel Veillard3772de32002-12-17 10:31:45 +000010553Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10554
10555 * parser.c: the parseStartTag bug fix wasn't complete.
10556
Daniel Veillard67df8092002-12-16 22:04:11 +000010557Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10558
10559 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10560 parseStartTag, fixing it.
10561 * test/att4 result/att4 result/noent/att4: adding the test
10562 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10563 more methods to XmlTextReader.
10564
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010565Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10566
10567 * win32/libxml2.def.src: added more xml reader exports
10568 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10569 to the build
10570
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010571Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10572
10573 * doc/tutorial/xmltutorial.xml
10574 plus generated html and pdf
10575 Updating tutorial again based on further comments from Niraj
10576 Tolia on the last iteration
10577
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010578Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10579
10580 * doc/tutorial/xmltutorial.xml
10581 * doc/tutorial/includekeyword.c
10582 * doc/tutorial/includegetattribute.c
10583 plus generated html and pdf
10584 Adding fix from Niraj Tolia to tutorial to properly free memory.
10585
10586
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010587Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10588
10589 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10590 more methods of XmlTextReader.
10591 * python/libxml2class.txt python/tests/reader.py: this increased the
10592 methods in the bndings, augmented the test to check those new
10593 functions.
10594
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010595Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10598 methods of XmlTextReader.
10599 * python/generator.py python/libxml_wrap.h python/types.c
10600 python/libxml2class.txt: added the reader to the Python bindings
10601 * python/tests/Makefile.am python/tests/reader.py: added a specific
10602 test for the Python bindings of the Reader APIs
10603 * parser.c: small cleanup.
10604
Daniel Veillard06503452002-12-13 10:42:08 +000010605Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * xinclude.c: fallback was only copying the first child not the
10608 full child list of the fallback element, closes #89684 as reopened
10609 by Bernd Kuemmerlen
10610
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010611Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10612
10613 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10614
Daniel Veillard000eafb2002-12-12 10:04:22 +000010615Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10616
Daniel Veillardc1eed322002-12-12 11:01:32 +000010617 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010618 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010619 gives enum values, fix functype return type, put back fields in
10620 structs
10621 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010622
Daniel Veillard024b5702002-12-12 00:15:55 +000010623Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10624
10625 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10626 about htmlNodeDumpOutput location.
10627 * xpath.c: removed an undefined function signature
10628 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10629 too many symbols in the API breaking the python bindings.
10630 Updated with the libxslt/libexslt changes.
10631
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010632Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10633
10634 * configure.in: preparing release of 2.4.29
10635 * doc/*: rebuilt the docs and API
10636 * xmlreader.c: a few more fixes for the XmlTextReader API
10637
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010638Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10639
10640 * include/win32config.h: applied mingw patch from Magnus Henoch
10641
Daniel Veillard5aad8322002-12-11 15:59:44 +000010642Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10645
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010646Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10647
10648 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10649 building Python script, does the C parsing directly, generates
10650 a better API description including structure fieds defs and
10651 enums. Still a couple of bugs, but good enough for the python
10652 wrappers now.
10653 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10654 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10655 include/libxml/schemasInternals.h include/libxml/tree.h: more
10656 cleanup based on the python analysis script reports.
10657 * libxml.spec.in: make sure the API XML description is part of the
10658 devel package.
10659
Daniel Veillard01c13b52002-12-10 15:19:08 +000010660Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10661
10662 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10663 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10664 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10665 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10666 code cleanup, especially the function comments.
10667 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10668
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010669Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * Makefile.am xmlreader.c include/libxml/Makefile.am
10672 include/libxml/xmlreader.h: Adding a new set of APIs based on
10673 the C# TextXmlReader API but converted to C. Allow to parse
10674 in constant memory usage, far simpler to program and explain
10675 than the SAX like APIs, unfinished but working.
10676 * testReader.c: test program
10677
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010678Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10679
10680 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10681
Daniel Veillard64b35282002-12-04 15:10:40 +000010682Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10683
10684 * tree.c: Chip turner indicated that XHTML1 serialization
10685 rule for style actually break on both IE and Mozilla,
10686 try to avoid the rule if escaping ain't necessary
10687
Daniel Veillard8efff672002-12-04 11:44:48 +000010688Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10689
10690 * nanhttp.c: handle HTTP URL escaping, problem reported by
10691 Glen Nakamura and Stefano Zacchiroli
10692
Daniel Veillard1c732d22002-11-30 11:22:59 +000010693Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10694
10695 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10696
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010697Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * uri.c: Johann Richard pointed out some XPointer problems for
10700 URN based URI references in XInclude. Modified the URI parsing
10701 and saving routines to allow correct parsing and saving of
10702 XPointers, especially when attached to "opaque" scheme accordingly
10703 to RFC 2396
10704
Daniel Veillard8db67d22002-11-27 19:39:27 +000010705Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10706
10707 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10708 of refactoring to the HTML saving code.
10709 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10710 in the doc.
10711
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010712Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10713
10714 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10715 to a buffer API to reuse the generic dump to an OutputIO layer,
10716 this reduces code, fixes xmlNodeDump() for XHTML, also made
10717 xmlNodeDump() now return the number of byte written.
10718
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010719Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10720
10721 * python/setup.py.in: another patch from Stéphane Bidoul for
10722 Python bindings on Windows
10723 * doc/parsedecl.py: small cleanup
10724
Daniel Veillard9715c172002-11-25 16:33:40 +000010725Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * libxml.spec.in configure.in: add a line in %changelog for releases
10728
Daniel Veillard9bc53102002-11-25 13:20:04 +000010729Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10730
10731 * parser.c: patch from Marcus Clarke fixing a problem in entities
10732 parsing that was detected in KDe documentations environment.
10733
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010734Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10735
10736 * python/libxml.c (libxml_prev): Return the previous as opposed to
10737 the next node (I guess this is the result of some cut & paste programming:)
10738
Daniel Veillard80d7b902002-11-23 16:23:08 +000010739Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10740
10741 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10742
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010743Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10744
10745 * python/generator.py python/libxml.c python/setup.py.in: trying
10746 to fix the Python bindings build on Windows (Stéphane Bidoul)
10747
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010748Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10749
10750 * win32/configure.js: added option for python bindings
10751 * win32/libxml2.def.src: added more exports
10752
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010753Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10754
10755 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10756 pthreads
10757 * win32/wince/*: applied updates to Windows CE port from Javier
10758
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010759Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10760
10761 * configure.in: preparing 2.4.28
10762 * libxml.spec.in doc/Makefile.am: some cleanup
10763 * doc/*: updated the news and regenerated.
10764
Daniel Veillardfee408f2002-11-22 13:18:30 +000010765Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10766
10767 * HTMLparser.c: final touch at closing #87235 </p> end tags
10768 need to be generated.
10769 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10770 this change slightly the output of a few tests
10771 * doc/*: regenerated
10772
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010773Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10774
10775 * parserInternals.c: fixing bug #99190 when UTF8 document are
10776 parsed using the progressive parser and the end of the chunk
10777 is in the middle of an UTF8 multibyte character.
10778
William M. Brack8b2c7f12002-11-22 05:07:29 +000010779Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10780
10781 * threads.c: fixed initialization problem in xmlNewGlobalState
10782 which was causing crash.
10783 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10784 in xmlInitializeGlobalState.
10785 * parserInternals.c: cleaned up ctxt->sax initialisation.
10786
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010787Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10788
10789 * tree.c include/libxml/tree.h: modified the existing APIs
10790 to handle XHTML1 serialization rules automatically, also add
10791 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10792 libxslt serialization uses it when needed without changing
10793 the library API.
10794 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10795 result/xhtml1: added a new test specifically for xhtml1 output
10796 and updated the result of one XHTML1 test
10797
Daniel Veillardd076a202002-11-20 13:28:31 +000010798Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10799
10800 * xinclude.c parserInternals.c encoding.c: fixed #99082
10801 for xi:include encoding="..." support on text includes.
10802 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10803 test/XInclude/ents/isolatin.txt : added a specific regression test
10804 * python/generator.py python/libxml2class.txt: fixed the generator
10805 the new set of comments generated for doc/libxml2-api.xml were
10806 breaking the python generation.
10807
Daniel Veillard817e70b2002-11-19 22:28:48 +000010808Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10809
10810 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10811 * configure.in: patch for Solaris on new autoconf closes #98880
10812 * doc/parsedecl.py: repair the frigging API building script,
10813 did I say that python xmllib sucks ?
10814 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10815 and some comment are no more truncated.
10816
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010817Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10818
10819 * parser.c: Martin Stoilov pointed out a potential leak in
10820 xmlCreateMemoryParserCtxt
10821
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010822Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10823
10824 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10825 included in HTML documents and using the push parser.
10826
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010827Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10828
10829 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10830 specified, look for the Python interpreter not just in the
10831 specified root but also in the specified location. Fixes #98825
10832
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010833Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10834
10835 * python/libxml.c: fixing bug #98792 , node may have no doc
10836 and dereferencing without checking ain't good ...
10837
Daniel Veillarddad3f682002-11-17 16:47:27 +000010838Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * configure.in: preparing release 2.4.27
10841 * doc/* : updated and rebuilt the docs
10842 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10843 and all the docs are actually packaged and in the final RPMs
10844 * parser.c parserInternals.c include/libxml/parser.h: restore
10845 xmllint --recover feature.
10846
Daniel Veillard68e9e742002-11-16 15:35:11 +000010847Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10848
Daniel Veillard784b9352003-02-16 15:50:27 +000010849 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010850 processing of parsed entities, and XPath computation on sustitued
10851 entities.
10852 * testXPath.c: make sure entities are substitued.
10853
Daniel Veillard328f48c2002-11-15 15:24:34 +000010854Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10855
Daniel Veillard784b9352003-02-16 15:50:27 +000010856 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010857 processing of internal parsed entities, which had to be changed.
10858
Daniel Veillard66651aa2002-11-15 11:21:43 +000010859Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10860
10861 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10862 trying to fix bug #98517 about building outside the source tree
10863 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10864
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010865Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10866
10867 * include/win32config.h: cleanup
10868 * win32/Makefile.mingw: integrated mingw in JScript configure
10869 * win32/Makefile.msvc: modified to allow mingw coexistence
10870 * win32/configure.js: integrated mingw
10871 * win32/Readme.txt: cleanup
10872
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010873Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * HTMLparser.c: strengthen the guard in the Pop macros,
10876 like in the XML parser, closes bug #97315
10877
Daniel Veillard0821b152002-11-12 20:57:47 +000010878Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10879
10880 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10881 callback is never used.
10882
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010883Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10884
10885 * parserInternals.c: fixed the initialization of the SAX structure
10886 which was breaking xsltproc
10887 * xpath.c: patch from Petr Pajas for CDATA nodes
10888 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10889 * parser.c include/libxml/parser.h: patch from Peter Jones
10890 removing a leak in xmlSAXParseMemory() and adding the
10891 function xmlSAXParseMemoryWithData()
10892
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010893Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10894
10895 adding pdf of tutorial, changing web page to link to it
10896 * doc/tutorial/xmltutorial.pdf
10897 * doc/xml.html
10898 * doc/docs.html
10899
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010900Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10901
10902 * doc/tutorial/ar01s08.html
10903 adding file what I forgot for tutorial
10904
10905
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010906Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10907
10908 Adding encoding discussion to tutorial
10909 Added:
10910 * doc/tutorial/images/*.png: DocBook admonition image files
10911 * doc/tutorial/apf.html, apg.html: new generated html
10912 * doc/tutorial/includeconvert.c: conversion code entity file
10913 changed:
10914 * doc/tutorial/xmltutorial.xml: DocBook original
10915 * doc/tutorial/*.html: generated html
10916
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010917Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10918
10919 * include/libxml/*.h: retired xmlwin32version.h
10920 * doc/Makefile.am: retired xmlwin32version.h
10921 * win32/configure.js: retired xmlwin32version.h
10922
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010923Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10924
10925 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010926 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10927 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010928
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010929Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10930
10931 * globals.c: fixed a typo pointed out by Igor
10932 * xpath.c: try to speed up node compare using line numbers
10933 if available.
10934
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010935Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10936
10937 * tree.c: make xmlFreeNode() handle attributes correctly.
10938
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010939Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10940
10941 * catalog.c: completed the #96963 fix, as reported by Karl
10942 Eichwalder
10943
Daniel Veillard56f21f22002-11-06 15:49:46 +000010944Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10945
10946 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10947
Daniel Veillard91ad8792002-11-04 17:06:52 +000010948Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10949
10950 * Makefile.am: switched the order of a couple of includes
10951 to fix bugs #97100
10952
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010953Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10954
10955 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10956 xmlLoadCatalogs that used to separate directories with a ':'.
10957
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010958Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10959
10960 * threads.c: improvements to the Windows-side of thread handling
10961 * testThreads.c: conditionally excluded unistd.h
10962 * testThradsWin32.c: broke overlong lines
10963 * include/win32config.h: adapted thread-related macros to the new
10964 scheme and for pthreads on Windows
10965 * win32/Makefile.msvc: introduced a more flexible thread build,
10966 added testThreads[Win32].c to the build
10967 * win32/configure.js: introduced a more flexible thread config
10968
John Fleck61f6fb62002-10-31 15:23:29 +0000109692002-10-31 John Fleck <jfleck@inkstain.net>
10970
10971 * doc/xml.html (and, by implication, FAQ.html)
10972 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10973
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010974Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10975
10976 * configure.in: removed xmlwin32version.h
10977 * include/libxml/Makefile.am: removed xmlwin32version.h
10978
Daniel Veillardce66ce12002-10-28 19:01:59 +000010979Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10980
10981 * tree.c: applied patch from Brian Stafford to fix a bug
10982 in xmlReconciliateNs()
10983
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010984Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10985
10986 * tree.c: applied patch from Christian Glahn to allow
10987 xmlNewChild() on document fragment nodes
10988
Daniel Veillardb39bc392002-10-26 19:29:51 +000010989Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10990
10991 * parser.c: Christian Glahn found a problem with a recent
10992 patch to xmlParseBalancedChunkMemoryRecover()
10993 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10994 problems
10995 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10996 test/schemas/seq*: added the test cases from Charles
10997
Daniel Veillard366a9152002-10-23 20:43:53 +000010998Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10999
11000 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11001 serious cleanup of the spec file and associated changes
11002 in the Makefiles.
11003 * valid.c: try to remove some warnings on x86_64
11004
Daniel Veillardd033d022002-10-23 14:55:02 +000011005Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11006
11007 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11008 fix bug #96586
11009
Daniel Veillardce02dbc2002-10-22 19:14:58 +000011010Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11011
11012 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11013 parsing, applied his patch
11014 * result/HTML/attrents.html result/HTML/attrents.html.err
11015 result/HTML/attrents.html.sax test/HTML/attrents.html:
11016 added the test and result case provided by Mikhail Sogrine
11017
Daniel Veillarde645e8c2002-10-22 17:35:37 +000011018Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11019
11020 * vms/build_libxml.com vms/config.vms vms/readme.vms
11021 include/libxml/parser.h include/libxml/parserInternals.h
11022 include/libxml/tree.h include/libxml/xmlIO.h
11023 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11024 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11025 Applied the VMS update patch from Craig A. Berry
11026 * doc/*.html: update
11027
Daniel Veillardf000f072002-10-22 14:28:17 +000011028Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11029
11030 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11031
Daniel Veillard1e208222002-10-22 14:25:25 +000011032Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11033
11034 * debugXML.c: adding a grep command to --shell in xmllint
11035 for T.V. Raman
11036
Daniel Veillard9cdcf362002-10-22 14:23:59 +000011037Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11038
11039 * xmlcatalog.c: tried to fix some of the problem with --sgml
11040
Daniel Veillard935494a2002-10-22 14:22:46 +000011041Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11042
11043 * parser.c: tried to fix bug #91500 where doc->children may
11044 be overriden by a call to xmlParseBalancedChunkMemory()
11045
11046Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11047
11048 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11049 identifiers in SGML catalogs containing '&'
11050
Daniel Veillardc0ac0692002-10-20 21:31:50 +000011051Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11052
11053 * python/types.c: fixed bugs when passing result value tree
11054 to Python functions.
11055
Daniel Veillard48267432002-10-18 11:21:38 +000011056Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11057
11058 * configure.in: preparing the release of 2.4.26
11059 * doc/*: updated and rebuilt the documentation
11060
Daniel Veillardbb284f42002-10-16 18:02:47 +000011061Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11062
11063 * parser.c: fixed a XML Namespace compliance bug reported by
11064 Alexander Grimalovsky
11065
Daniel Veillard44892f72002-10-16 15:23:26 +000011066Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * HTMLtree.c: fixed serialization of script and style when
11069 they are not lowercase (i.e. added using the API to the tree).
11070
Daniel Veillard2fd85422002-10-16 14:32:41 +000011071Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11072
11073 * valid.c: make xmlValidateDocument emit a warning msg if there
11074 is no DTD, pointed by Christian Glahn
11075
Daniel Veillard32370232002-10-16 14:08:14 +000011076Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11077
11078 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11079 content model when some of the blocks have min or max, and a couple
11080 of bugs found in the process.
11081 * result/schemas/list0* test/schemas/list0*: added some specific
11082 regression tests
11083
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011084Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11085
11086 * README: updated the contact informations
11087
Daniel Veillard63186732002-10-15 08:43:17 +000011088Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11089
11090 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11091 misses it, reported by Peter Bray.
11092
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011093Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11094
11095 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11096 and removed a few warnings
11097
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011098Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11099
11100 * parser.c: Christian Glahn found a small bug in the push parser.
11101 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11102 public
11103
Daniel Veillard6045c902002-10-09 21:13:59 +000011104Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11105
11106 * xmlschemas.c include/libxml/xmlschemas.h: added
11107 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11108 * testSchemas.c: added --memory to test the new interface
11109
Daniel Veillardf0070122002-10-09 14:24:17 +000011110Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11111
11112 * doc/index.py doc/search.php: integrated the XSLT indexing,
11113 a few fixed in the indexer, added a scope selection at the
11114 search level.
11115
Daniel Veillard01992e02002-10-09 10:20:30 +000011116Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11119 this was due to uninitialized parts of the validation context
11120
Daniel Veillard321be0c2002-10-08 21:26:42 +000011121Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * debugXML.c: applied patch from Mark Vakoc except the API
11124 change, preserved it.
11125 * doc/*: updated the docs to point to the search engine for
11126 information lookup or before bug/help reports.
11127
Daniel Veillard01e87d22002-10-08 16:55:06 +000011128Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11129
11130 * doc/index.py doc/search.php: added mailing-list archives
11131 indexing and lookup
11132
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011133Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11134
11135 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11136
Daniel Veillard9b006132002-10-07 11:13:27 +000011137Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * doc/index.py: improved HTML indexing
11140 * doc/search.php: make the queries also lookup the HTML based indexes
11141
Daniel Veillard141d04b2002-10-06 21:51:18 +000011142Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11143
11144 * doc/index.py: added HTML page indexing
11145
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011146Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11147
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011148 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011149 problem in libxslt.
11150 * catalog.c: fixed list handling in XML_CATALOG_FILES
11151
Daniel Veillardceb09b92002-10-04 11:46:37 +000011152Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11153
11154 * valid.c: typo/bug found by Christian Glahn
11155
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011156Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11157
11158 * xmlIO.c: applied Windows CE patch from Javier.
11159 * win32/wince: new directory, contains support for the PocketPC
11160 with Windows CE from Javier.
11161 * include/win32config.h: reorganised, removed duplicate
11162 definitions and applied WinCE patch from Javier.
11163 * include/wsockcompat.h: new file, now contains WinSock
11164 compatibility macros.
11165 * win32/Makefile.msvc: introduced double-run compilation.
11166
Daniel Veillarde16b5742002-09-26 17:50:03 +000011167Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11168
11169 * configure.in include/libxml/xmlwin32version.h: preparing release
11170 of 2.4.25
11171 * doc/*: updated and regenerated teh docs and web pages.
11172
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011173Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11174
11175 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11176 error were not covering namespace declarations.
11177 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11178 it was missing the attribute declaration for the namespace
11179 * result/VC/NS3: the fix now report breakages in that test
11180
Daniel Veillardabe01742002-09-26 12:40:03 +000011181Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11182
11183 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11184
Daniel Veillard2ace1952002-09-26 12:28:02 +000011185Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11186
11187 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11188 and regenerated the docs and web site
11189
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011190Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11191
11192 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11193 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11194 not before
11195
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011196Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11197
11198 * python/generator.py python/libxml2class.txt: fixed a stupid error
11199 breaking the python API
11200
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011201Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11202
11203 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11204 triostr.c triostr.h: applied a trio update patch from
11205 Bjorn Reese which should work with MinGW
11206
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011207Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11208
11209 * tree.c: improving some documentation comments
11210 * xmlregexp.c: found and fixed a mem leak with python regression tests
11211 * doc/*: rebuilt the doc and the API XML file including the
11212 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11213 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11214 python/types.c: added access to the XML Schemas regexps from
11215 python
11216 * python/tests/Makefile.am python/tests/regexp.py: added a
11217 simple regexp bindings test
11218
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011219Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11220
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011221 * doc/xml.html:
11222 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011223
Daniel Veillard118aed72002-09-24 14:13:13 +000011224Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11225
11226 * xmlregexp.c: fixed the data callback on transition functionality
11227 which was broken when using the compact form
11228 * result/schemas/*: updated the results, less verbose, all tests
11229 pass like before
11230 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11231 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11232 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11233 annoying warnings
11234 * xpath.c: try to provide better error report when possible
11235
Daniel Veillard72336152002-09-21 13:08:14 +000011236Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11237
11238 * Makefile.am: fixed a breakage raised by Jacob
11239
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011240Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11241
11242 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11243 which don't use sockets
11244
Igor Zlatkovic01280582002-09-20 16:40:34 +000011245Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11246
11247 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11248 * win32/configure.js: applied zlib patch from Daniel Gehriger
11249
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011250Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11251
11252 * win32/configure.js: applied the patch from Mark Vakoc for
11253 regexp support
11254 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11255 for regexp support
11256
Daniel Veillardb5c05732002-09-20 13:36:25 +000011257Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11258
11259 * xmlschemastypes.c: as pointed by Igor Float and Double
11260 parsing ain't finished yet
11261
Daniel Veillard40b11342002-09-20 12:01:39 +000011262Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * Makefile.am configure.in: trying to fix #88412 by bypassing
11265 all the python subdir if python ain't detected
11266
Daniel Veillard23e73572002-09-19 19:56:43 +000011267Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11270 made configuring with regexps/automata/unicode the default
11271 but without schemas ATM
11272 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11273 fixed the regexp based DTD validation performance and memory
11274 problem by switching to a compact form for determinist regexps
11275 and detecting the determinism property in the process. Seems
11276 as fast as the old DTD validation specific engine :-) despite
11277 the regexp built and compaction process.
11278
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011279Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11280
11281 * valid.c: determinism is debugged, new DTD checking code now works
11282 but xmlFAComputesDeterminism takes far too much CPU and the whole
11283 set usues too much memory to be really usable as-is
11284
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011285Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11286
11287 * tree.c: fixed another stupid bug in xmlGetNodePath()
11288 * xmllint.c: --version now report the options compiled in
11289
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011290Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * HTMLparser.c: small cleanup
11293 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11294 when configured with them. A bit of debugging around the determinism
11295 checks is still needed
11296
Daniel Veillard63b01c22002-09-17 19:25:28 +000011297Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11298
11299 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11300
Daniel Veillard92727042002-09-17 17:59:20 +000011301Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * xmlIO.c: small portability glitch fixed.
11304
Daniel Veillard84d70a42002-09-16 10:51:38 +000011305Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11306
11307 * xmlschemastypes.c: incomplete steps for real/double support
11308 * testAutomata.c include/libxml/xmlautomata.h
11309 include/libxml/xmlregexp.h: avoiding a compilation problem
11310 * valid.c include/libxml/valid.h: starting the work toward using
11311 the regexps for actual DTD validation
11312
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011313Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11314
11315 * hash.c: cosmetic cleanup
11316 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11317 integrating a DTD validation layer based on the regexps
11318
Daniel Veillard4402ab42002-09-12 16:02:56 +000011319Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11320
11321 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11322 the determinism was tested before eliminating the epsilon
11323 transitions :-(
11324
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011325Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11326
11327 * python/generator.py python/libxml.c python/libxml.py
11328 python/libxml2-python-api.xml python/libxml2class.txt
11329 python/libxml_wrap.h python/types.c: updated the python
11330 bindings, added code for easier File I/O, and the ability to
11331 define a resolver from Python fixing bug #91635
11332 * python/tests/Makefile.am python/tests/inbuf.py
11333 python/tests/outbuf.py python/tests/pushSAXhtml.py
11334 python/tests/resolver.py python/tests/serialize.py: updated
11335 and augmented the set of Python tests.
11336
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011337Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11338
11339 * win32/configure.js: added more readme info for the binary
11340 package.
11341
Daniel Veillard607b35c2002-09-10 12:16:19 +000011342Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * xmlIO.c: fixed a stupid out of bound array error
11345
11346Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11349 messing around with support for Windows path, cleanups,
11350 trying to identify and fix the various code path to the
11351 filename access. Added xmlNormalizeWindowsPath()
11352
Daniel Veillard76575762002-09-05 14:21:15 +000011353Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * error.c valid.c: working on better error reporting of validity
11356 errors, especially providing an accurate context.
11357 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11358 error reports in those cases.
11359
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011360Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11361
11362 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11363 parser.c parserInternals.c xmlIO.c: get rid of all the
11364 perror() calls made in the library execution paths. This
11365 should fix both #92059 and #92385
11366
Daniel Veillard19aa7022002-09-05 11:14:19 +000011367Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11368
11369 * xmllint.c: memory leak reporting was broken after a change
11370 of the preprocessor symbol used to activate it.
11371
Daniel Veillardec6725e2002-09-05 11:12:45 +000011372Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * tree.c: try to make the copy function work for node of
11375 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11376 DOM layers though, not libxml2 itself.
11377
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011378Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11379
11380 * valid.c: try to provide file and line informations, not all
11381 messages are covered, but it's a (good) start
11382
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011383Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11384
11385 * xinclude.c: reimplemented a large part of the XInclude
11386 processor, trying to minimize resources used, James Henstridge
11387 provided a huge test case which was exhibiting severe memory
11388 consumption problems.
11389
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011390Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * python/Makefile.am: applied patch from Christophe Merlet to
11393 reestablish DESTDIR
11394
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011395Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11396
11397 * libxml.spec.in: fixes libary path for x86_64 AMD
11398
John Fleckbe98b332002-09-04 03:16:23 +000011399Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11400
11401 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011402 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011403 (plus resulting generated html files)
11404 fixing one spot I missed in the tutorial where I hadn't freed
11405 memory properly
11406
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011407Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11408
11409 * doc/tutorial/includeaddattribute.c
11410 * doc/tutorial/includeaddkeyword.c
11411 * doc/tutorial/includegetattribute.c
11412 * doc/tutorial/includekeyword.c
11413 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011414 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011415 update tutorial to properly free memory (thanks to Christopher
11416 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011417 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011418 added image files so the callouts are graphical, making it
11419 easier to read ( use "--param callout.graphics 1" to generate
11420 html with graphical callouts)
11421
Daniel Veillarde1662542002-08-28 11:50:59 +000011422Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11425 nice logos generated by Marc Liyanage
11426 * doc/site.xsl *.html: changed the stylesheet to show the new
11427 logo and regenerated the pages
11428
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011429Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11432
Daniel Veillard42766c02002-08-22 20:52:17 +000011433Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * xpath.c: possible mem leak patch from Jason Adams
11436
11437Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11440 in the XQuery namespace
11441 * configure.in: preparing 2.4.24
11442 * doc/*.html: updated the web pages
11443
11444Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11445
11446 * python/generator.py: closing bug #85258 by generating conditional
11447 compile check to avoid linking to routines not configured in.
11448
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000114492002-08-22 Havoc Pennington <hp@pobox.com>
11450
11451 * autogen.sh: update error message for missing automake
11452
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011453Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11454
11455 * python/Makefile.am: typo in target name resulted in libxml2.py
11456 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11457
Daniel Veillard22669b22002-08-22 07:17:11 +000011458Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11459
11460 * win32/win32/Makefile.mingw: updated with version from
11461 Elizabeth Barham at http://soggytrousers.net/repository/
11462
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011463Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11464
11465 * win32/Makefile.msvc: added the prefix location to the include
11466 and lib search path.
11467
Havoc Pennington830e8972002-08-18 22:22:13 +0000114682002-08-18 Havoc Pennington <hp@pobox.com>
11469
11470 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11471 both automake 1.6 and 1.4 installed get the right automake. Means
11472 compilation from CVS will now require the latest automake 1.4
11473 release, or manually creating symlinks called "automake-1.4" and
11474 "aclocal-1.4"
11475
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011476Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * configure.in python/Makefile.am: more AMD 64 induced changes from
11479 Frederic Crozat
11480
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011481Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * xinclude.c: oops I was missing the xml:base fixup too
11484 * result/XInclude/*.xml: this adds xml:base attributes to most
11485 results of the tests
11486
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011487Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11488
11489 * xinclude.c: quick but apparently working implementation of
11490 xi:fallback, should close bug #89684
11491 * Makefile.am test/XInclude/docs/fallback.xml
11492 result/XInclude/fallback.xml: added a basic test for fallback,
11493 and run with --nowarning to avoid a spurious warning
11494 * configure.in: applied patch from Frederic Crozat for python
11495 bindings on AMD 64bits machines.
11496
Daniel Veillard9e923512002-08-14 08:48:52 +000011497Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11498
11499 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11500 the caller don't pass a SAX callback block.
11501
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011502Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11503
11504 * tree.c: applied the same fix for the XML-1.0 namespace to
11505 xmlSearchNsByHref() as was done for xmlSearchNs()
11506
Daniel Veillardad11b302002-08-12 14:53:41 +000011507Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11508
11509 * libxml.3: small cleanup of the man page
11510 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11511 when serializing HREF attributes generated by XSLT.
11512
Daniel Veillardc084e472002-08-12 13:27:28 +000011513Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11514
11515 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11516 version of Marc Liyanage' patch for boolean attributes in HTML
11517 output
11518
Daniel Veillard5f91b372002-08-12 12:13:01 +000011519Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11520
11521 * python/tests/serialize.py: fixed the test results, indenting
11522 behaviour changed slightly
11523
Aleksey Sanin9e951762002-08-08 18:02:41 +000011524Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11525
11526 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11527 new c14n function to Windows def files
11528
Aleksey Saninea4272a2002-08-02 23:50:03 +000011529Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11530
11531 * c14n.c: fixed a memory leak in c14n code
11532
Daniel Veillard58e44c92002-08-02 22:19:49 +000011533Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11534
11535 * parser.c include/libxml/parser.h: adding a new API for Christian
11536 Glahn: xmlParseBalancedChunkMemoryRecover
11537 * valid.c: patch from Rick Jones for some grammar cleanup in
11538 validation messages
11539 * result/VC/* result/valid/*: this slightly change some of the
11540 regression tests outputs
11541
Daniel Veillard0bf29002002-08-01 12:54:11 +000011542Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11543
11544 * tree.c: trying to fix a problem in namespaced attribute handling
11545 raised by Christian Glahn
11546
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011547Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11548
11549 * encoding.c include/libxml/encoding.h: Opening the interface
11550 xmlNewCharEncodingHandler as requested in #89415
11551 * python/generator.py python/setup.py.in: applied cleanup
11552 patches from Marc-Andre Lemburg
11553 * tree.c: fixing bug #89332 on a specific case of loosing
11554 the XML-1.0 namespace on xml:xxx attributes
11555
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011556Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11557
11558 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11559 corner case from new Merlin's test suite and added a callback
11560 that will be used to improve xmlsec performance
11561
11562
Daniel Veillard0b22def2002-07-29 16:23:03 +000011563Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11564
11565 * HTMLtree.c: trying to fix the <style> escaping problem in
11566 HTML serialization bug #89342
11567
Daniel Veillard0b28e882002-07-24 23:47:05 +000011568Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11571 and rebuilt the web site.
11572
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011573Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011574
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011575 * include/libxml/tree.h: added _private member to xmlNs struct
11576
Daniel Veillard1d995272002-07-22 16:43:32 +000011577Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11578
11579 * HTMLparser.c: fixing bug #84876 based on the xml working
11580 code.
11581
William M. Brack61eaba52002-07-21 11:14:18 +000011582Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11583
11584 * python/Makefile.am: enhanced to fix bug 72012 (errors
11585 when using '-jX' make parameter)
11586
William M. Brackef61d202002-07-19 08:32:00 +000011587Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11588
11589 * xpath.c: small additional enhancement for booleans
11590 compared to nodesets
11591
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011592Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11593
11594 * HTMLtree.c: changed the order of the encoding declaration
11595 attributes in the meta tags due to a bug in IE/Mac
11596
William M. Brack0c022ad2002-07-12 00:56:01 +000011597Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11598
11599 * xpath.c: enhanced handling of booleans (especially '='
11600 and '!=' for nodesets) - fixes bug 85256. Added new
11601 routine xmlXPathNotEqualValues for more proper handling
11602 of '!=' when nodesets are involved.
11603
Daniel Veillard06944e22002-07-11 19:55:18 +000011604Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11605
11606 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11607 doc/xmlcatalog_man.xml to the source distribution
11608
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011609Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11610
11611 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11612 asked for this.
11613
Daniel Veillard539638b2002-07-06 19:55:14 +000011614Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11615
11616 * configure.in: preparing 2.4.23
11617 * doc/*: rebuilt the docs
11618
Daniel Veillard176d99f2002-07-06 19:22:28 +000011619Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * parser.c: fixing bug #84169 by fixing the
11622 comment of xmlCreatePushParserCtxt to describe the
11623 encoding detection parameters better.
11624
Daniel Veillard37f961d2002-07-06 17:53:56 +000011625Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * valid.c: fixing bug #79331 in one path the lookup for
11628 ID attributes on a namespaced node wasn't handled correctly :-\
11629
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011630Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * HTMLparser.c: trying to fix 87235 about discarded white
11633 spaces in the HTML parser.
11634 * result/HTML/*: this changes the output of a number of HTML
11635 regression tests
11636
Daniel Veillardfdc91562002-07-01 21:52:03 +000011637Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * xpath.c: applied patch from Richard Jinks for the namespace
11640 axis + fixed a memory error.
11641 * parser.c parserInternals.c: applied patches from Peter Jacobi
11642 removing ctxt->token for good.
11643 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11644 popped out by the regression tests.
11645 * Makefile.am: patch for threads makefile from Gary Pennington
11646
William M. Brack6000af52002-06-28 11:43:13 +000011647Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11648
Daniel Veillardfdc91562002-07-01 21:52:03 +000011649 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011650 expressions involving preceding-sibling (et al).
11651
Daniel Veillard153120c2002-06-18 07:58:35 +000011652Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * hash.c: applied a patch from Peter Jacobi to solve a problem
11655 when compiling with the Watcom C on Win32
11656 * result/schemas/*.err: the change of hashing algo generated
11657 permutations in the output
11658
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011659Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11660
11661 * hash.c: applied patch from Sander Vesik improving the quality of
11662 the hash function.
11663
Aleksey Sanina5808b92002-06-14 17:07:41 +0000116642002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011665
11666 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11667 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11668 xmllint.c xpath.c: replaced sprintf() with snprintf()
11669 to prevent possible buffer overflow (the bug was pointed
11670 out by Anju Premachandran)
11671
Daniel Veillarde059b892002-06-13 15:32:10 +000011672Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11673
11674 * parser.c: removed an uninitialized data error popped by valgrind
11675 on PE references
11676
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011677Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11678
11679 * doc/xml.html
11680 adding tutorial reference to the web page
11681
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011682Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11683
11684 * doc/tutorial/xmltutorial.xml
11685 * doc/tutorial/ar01s07.html
11686 * doc/tutorial/ape.html
11687 * doc/tutorial/includegetattribute.c
11688 adding section to tutorial about retrieving an attribute
11689 value
11690
Daniel Veillardf5582f12002-06-11 10:08:16 +000011691Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * parser.c: applied a couple of patches from Peter Jacobi to start
11694 to get rid of ctxt->token, with a possible significant speed
11695 improvement to be gained once done. Better compliance with PE
11696 references constructs in DTDs too.
11697 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11698 from Peter too
11699
Daniel Veillard38d80e22002-06-11 07:24:56 +000011700Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11703 xmlParseElement was likely to have been deallocated at the
11704 time of the report, possibly leading to segfault. Just report
11705 the tag name now.
11706
Daniel Veillard9e412302002-06-10 15:59:44 +000011707Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * xpath.c: patch from Richard Jinks for XPath substring() function
11710 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11711
Aleksey Sanina5808b92002-06-14 17:07:41 +0000117122002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011713
11714 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11715
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011716Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11717
11718 *doc/FAQ.html
11719 fixing typos in FAQ, thanks to Robert Funnell for the
11720 editing help
11721
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011722Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * NEWS: got complaints from rpmlint that it was empty
11725
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011726Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11727
11728 * added doc/tutorial, including:
11729 apa.html
11730 apb.html
11731 apc.html
11732 apd.html
11733 ar01s02.html
11734 ar01s03.html
11735 ar01s04.html
11736 ar01s05.html
11737 ar01s06.html
11738 includeaddattribute.c
11739 includeaddkeyword.c
11740 includekeyword.c
11741 includestory.xml
11742 index.html
11743 xmltutorial.xml
11744 libxml tutorial, including generated html
11745
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011746Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11747
11748 * result/c14n/exc-without-comments/merlin-c14n-two-*
11749 result/c14n/without-comments/merlin-c14n-two-*
11750 test/c14n/exc-without-comments/merlin-c14n-two-*
11751 test/c14n/without-comments/merlin-c14n-two-*
11752 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11753 c14n/exc-c14n and slightly modified test script to handle
11754 these test cases
11755 * c14n.c: fixed bugs for complicated nodes set (namespace
11756 without node and others from merlin-c14n-two.tar.gz)
11757 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11758 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11759 for xmlsec performance patch
11760 * xpath.c: fixed self::node() for namespaces and attributes
11761
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011762Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11763
11764 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11765 but with the format parameter
11766 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11767
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011768Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11769
11770 * Makefile.am: updated c14n tests suite
11771 * c14n.c: performance improvement for previous c14n patch
11772
Daniel Veillarde72c7562002-05-31 09:47:30 +000011773Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11774
11775 * parser.c: another peroformance patch from Peter Jacobi, that
11776 time on parsing attribute values.
11777
Aleksey Sanin508a1012002-05-31 06:32:32 +000011778Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11779
11780 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11781 into LibXML2 test suite
11782
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011783Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11784
11785 * c14n.c: propagating xpath ancesstors node fix to c14n
11786 plus small performance improvement to reduce number of
11787 mallocs
11788 * xpath.c: fixed ancestors axis processing for namespace nodes
11789
Daniel Veillard46de64e2002-05-29 08:21:33 +000011790Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11793 Peter Jacobi
11794
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011795Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11796
11797 * configure.in: preparing 2.4.22
11798
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011799Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11802 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11803 a public entry point.
11804 * doc/*: rebuilt the API and docs
11805
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011806Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * xpath.c: patch from Richard Jinks to fix a problem introduced
11809 in the previous patch and pointed by Norm
11810
Daniel Veillardc6924812002-05-24 11:10:43 +000011811Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * libxml.spec.in: fixing bug #81112
11814
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011815Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * uri.c: fixing bug #82848
11818
Daniel Veillarda2878972002-05-24 07:54:39 +000011819Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11822 output of one catalog test
11823
Aleksey Sanin114e4752002-05-24 07:20:27 +000011824Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011825
Aleksey Sanin114e4752002-05-24 07:20:27 +000011826 * global.data globals.c tree.c include/libxml/globals.h
11827 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11828 default value for global parameter xmlIndentTreeOutput to 1 and
11829 introduced new global parameter xmlTreeIndentString (the string
11830 used to do one-level indent) with default value " " (as it was
11831 in tree.c)
11832
Daniel Veillard49d5af82002-05-23 11:55:49 +000011833Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11836 with trio and schemas.
11837
Daniel Veillard7c13af42002-05-22 09:57:32 +000011838Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * xpath.c: patch from Richard Jinks to fix the problem raised in
11841 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11842
Daniel Veillard5a872412002-05-22 06:40:27 +000011843Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * xmlschemas.c: a bit of work on import.
11846 * xmlschemastypes.c: Charles Bozeman provided a compare function
11847 for date/time types so min/max facet restrictions should work,
11848 indeterminate comparisons return an error instead of equal.
11849 * test/schemas/date_0* result/schemas/date_0_0: specific test
11850 from Charles Bozeman too
11851
Daniel Veillard10b6da42002-05-18 07:55:20 +000011852Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11853
11854 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11855 from Christian Cornelssen fixing the man pages and the Catalog
11856 building script.
11857 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11858 next step is <xs:import> I now have a reasonable understanding
11859 of how it works.
11860
Daniel Veillarde5354492002-05-16 08:43:22 +000011861Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11862
11863 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11864
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011865Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11866
11867 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11868
Daniel Veillard088bf112002-05-14 11:03:59 +000011869Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * xpath.c: fixing an XPath function evalutation bug pointed out
11872 by Alexey Efimov where the context was lost when evaluating
11873 the function arguments
11874
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011875Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011876
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011877 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11878 function public for XMLSec performance optimizations
11879
Daniel Veillard3cd72402002-05-13 10:33:30 +000011880Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * python/generator.py python/libxml2class.txt : fixed a problem
11883 with the HTML parser pointed by Gary Benson
11884 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11885 example
11886
Aleksey Sanine48a3182002-05-09 18:20:01 +000011887Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11888 * parser.c: fixed bug #81159 (memory growth in SAX)
11889
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011890Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11891 * xpath.c: fixed bug #78858 (the real fix)
11892
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011893Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011894 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011895
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011896Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11897
11898 * tree.c: modified xmlNodeSetBase to allow changing the
11899 base of a document.
11900
Daniel Veillard070803b2002-05-03 07:29:38 +000011901Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11902
11903 * xmlschemastypes.c: patch Charles Bozeman for validation of
11904 all the date, time, and duration types
11905 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11906 * configure.in: fixed an error pointed by an user
11907 * xml2-config.in: fixed an error pointed by an user
11908
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011909Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11910
11911 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11912 win32/libxml2.def.src xmlIO.c: exported default
11913 'file:', 'http:' and 'ftp:' protocols input handlers
11914 and maked protocols comparisson case insensitive
11915
Daniel Veillard34de97f2002-04-30 14:29:22 +000011916Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * configure.in: Neven Has detected a typo
11919
Daniel Veillard28577c32002-04-30 06:48:41 +000011920Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11923 as one of the persons allowed to commit directly to the
11924 module.
11925
Daniel Veillardfc57b412002-04-29 15:50:14 +000011926Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11929 * valid.c: raised a too low limit
11930 * doc/*: rebuilt the docs
11931
Daniel Veillardeca82812002-04-24 11:42:02 +000011932Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * test/XPath/expr/floats test/XPath/expr/functions
11935 result/XPath/expr/floats result/XPath/expr/functions
11936 xpath.c: another XPath conformance patch from Richard Jinks
11937
Daniel Veillard13e04c62002-04-23 17:51:29 +000011938Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * xmlschemas.c: fixed validation of attribute groups.
11941 * test/schemas result/schemas: added an example from the primer
11942
Daniel Veillard88c58912002-04-23 07:12:20 +000011943Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11946 * test/schemas result/schemas: updated the test list
11947
Daniel Veillarde19fc232002-04-22 16:01:24 +000011948Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * TODO: updated a bit
11951 * parser.c: made a comment more specific
11952 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11953 Schemas conformance.
11954 * test/schemas result/schemas: updated the test list
11955
Daniel Veillard441bc322002-04-20 17:38:48 +000011956Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11957
11958 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11959 implementing xs:all with minOccurs = 0
11960 * tes/schemas/* result/schemas/*: added more tests covering
11961 xs:all
11962
Daniel Veillard8a001f62002-04-20 07:24:11 +000011963Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * xmlregexp.c: first implementation of the all particle, this
11966 may need to be revisited for case where not all transitions
11967 must be crossed.
11968
Daniel Veillard7646b182002-04-20 06:41:40 +000011969Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11970
11971 * tree.c: another entity processing update from Markus Henke
11972
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011973Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11974
11975 * trionan.c: fixed crash on OSF/1
11976
Daniel Veillardb4398962002-04-19 07:01:55 +000011977Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11978
11979 * xmlschemas.c: more Schemas work
11980 * test/schemas/* result/schemas/*: added more tests coming
11981 from the spec.
11982
Daniel Veillard54761132002-04-18 21:00:44 +000011983Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11986 ExcC14N specification
11987
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011988Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * tree.c: patch from Markus Henke, fix for recursive entities.
11991
Daniel Veillard23b1f372002-04-18 15:50:05 +000011992Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * xpath.c: fix a problem with string() on a document node.
11995
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011996Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * Makefile.am xmlschemas.c: more Schemas work
11999 * test/schemas/* result/schemas/*: added more tests coming
12000 from the spec.
12001
Daniel Veillard6231e842002-04-18 11:54:04 +000012002Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12005 * result/HTML/*: this changes a few things in the results
12006
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000012007Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12008
12009 * include/libxml/tree.h: eliminated 'declaration different than
12010 prototype' warning
12011 * include/win32config.h: "resolved" conflicts with errno.h
12012
Daniel Veillardb509f152002-04-17 16:28:10 +000012013Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12014
12015 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12016 on the automata interfaces and debug of counted choices
12017 * test/schemas/* result/schemas/*: added a number of tests
12018
Daniel Veillard8651f532002-04-17 09:06:27 +000012019Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12022 a bit of work on Schemas
12023 * testSchemas.c: try to make it more useful
12024 * test/schemas/* result/schemas/* Makefile.am: changed the
12025 Schemas regression test procedure, started adding a few samples
12026
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012027Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12028
12029 * include/libxml/encoding.h: Patch for the Borland C++ builder
12030 * include/libxml/tree.h: Patch for the Borland C++ builder
12031 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000012032 * win32/bcb5: New directory for the Borland C++ builder
12033 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012034
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000012035Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12036
12037 * win32/Makefile.msvc: Update for XML Schema support
12038 * win32/configure.js: Update for XML Schema support
12039 * win32/libxml2.def.src: Update for XML Schema support
12040
Daniel Veillard4255d502002-04-16 15:50:10 +000012041Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12042
12043 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12044 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12045 xmlunicode.c include/libxml/Makefile.am
12046 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12047 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12048 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12049 include/libxml/xmlversion.h.in : merged the current state of
12050 XML Schemas implementation, it is not configured in by default,
12051 a specific --schemas configure option has been added.
12052 * test/automata test/regexp test/schemas Makefile.am
12053 result/automata result/regexp result/schemas:
12054 merged automata/regexp/schemas regression tests
12055
Daniel Veillardbc6f7592002-04-16 07:49:59 +000012056Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * xpath.c: Gary found a compile time problem, fixes #78823
12059
Daniel Veillarda7084cd2002-04-15 17:12:47 +000012060Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * configure.in: release of 2.4.20
12063 * doc/*: updated and rebuilt the docs
12064
Daniel Veillardf544f192002-04-15 12:56:56 +000012065Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * python/Makefile.am: patch from Cristian Gafton to build on
12068 Red Hat 6.2, should also fix #75779
12069
Daniel Veillard940492d2002-04-15 10:15:25 +000012070Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12071
12072 * valid.c: first part of fixing #78729
12073
Daniel Veillardeb475a32002-04-14 22:00:22 +000012074Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12075
12076 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12077 escaping of URI when saving HTML files.
12078 * result/HTML/*: this impacted some tests
12079
Daniel Veillard9b731d72002-04-14 12:56:08 +000012080Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12081
12082 * configure.in: trying to fix #77441
12083
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012084Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * include/libxml/xmlIO.h: Hallski complained it could not be
12087 included by itself.
12088
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012089Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12092
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012093Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12094
12095 * win32/configure.js: patch from Nilo for the c14n option
12096 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12097
Daniel Veillardda423da2002-04-10 19:25:38 +000012098Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12101 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12102 LIBXML_THREAD_ENABLED
12103
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012104Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12105
12106 * xpath.c: another patch from Richard Jinks for substring conformance
12107 * test/XPath/expr/floats test/XPath/expr/strings
12108 result/XPath/expr/floats result/XPath/expr/strings: update of the
12109 test suite to check those.
12110
Daniel Veillard01917aa2002-04-10 11:30:41 +000012111Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * xpath.c: patch from Richard Jinks for .x float parsing.
12114
Daniel Veillard46d6c442002-04-09 16:10:39 +000012115Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * parser.c: patch from Markus Henke when an encoding ain't recognized
12118
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012119Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * libxml.m4: got a report that #include <string.h> was needed
12122
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012123Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12126
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012127Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12128
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012129 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012130
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012131Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12132
12133 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12134 pointed out by Melvyn Sopacua.
12135
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012136Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12137
12138 * libxml.m4: Frédéric Crozat gave a patch related to the change
12139 of Include paths breaking the libxml.m4
12140
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012141Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * xpath.c: Fix bug #76927 forgot to save some context
12144 when evaluating binary expressions
12145
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012146Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * configure.in: fixed configure for MPE/iX from Markus Henke
12149 * xmlmemory.c: fixed initialization problems
12150 * xpath.c: another set of patches from Richard Jinks this
12151 fixes "make XPathtests" on linux
12152
Daniel Veillard21458c82002-03-27 16:12:22 +000012153Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12156 * test/XPath/expr/compare test/XPath/expr/equality
12157 test/XPath/expr/floats test/XPath/expr/functions
12158 test/XPath/expr/strings result/XPath/expr/compare
12159 result/XPath/expr/equality result/XPath/expr/floats
12160 result/XPath/expr/functions result/XPath/expr/strings: Updated
12161 tests though they show a divergence on Linux
12162
Daniel Veillard28dfed12002-03-27 09:08:17 +000012163Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * xpath.c trionan.c: previous commit also included patches
12166 from Richard Jinks on some IEEE support corner case
12167
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012168Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12171 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12172 that $(datadir) should be used for docs
12173
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012174Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12177 could leak filedescriptors
12178
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012179Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * configure.in nanohttp.c: applied patch from Allan Clark for
12182 UnixWare/OpenServer
12183
Daniel Veillard19274092002-03-25 16:48:03 +000012184Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * configure.in: preparing 2.4.19
12187 * doc/*: rebuilt the docs
12188
Daniel Veillard56b2db72002-03-25 16:35:28 +000012189Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * nanohttp.c: fixing #76043, got fed up with non-portability
12192 of that piece of code.
12193
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012194Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12195
12196 * valid.c SAX.c: Never commit without running "make tests" :-(
12197 fix a couple of stupidities in the previous commit
12198 * result/*: a few changes in some attribute order result of previous
12199 commit.
12200
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012201Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12204 the internal subset should not raise duplicate ID errors,
12205 also there was a small bug in conjunction to namespace
12206 declarations defaulted and xml:xxx attributes DTD definitions.
12207
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012208Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * xpath.c: Richard Jinks also raised some rounding problems
12211 this tries to fix them
12212
Daniel Veillard4e2df542002-03-22 12:23:14 +000012213Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12214
12215 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12216 behaviour in xmlXPathCastToString()
12217
Daniel Veillarddb552912002-03-21 13:27:59 +000012218Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12219
12220 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12221 raised by Morus Walter
12222
Daniel Veillard9e537932002-03-21 13:08:08 +000012223Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12226 from Igor
12227
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012228Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * xpath.c: fixing #75619, related to a problem when trying
12231 to evaluate condition when the current node set resulting
12232 from that sub-step evaluation is empty. Also fixes 2 potential
12233 problem with previous-sibling and next-siblings axis.
12234
Daniel Veillard1840ef02002-03-21 08:05:23 +000012235Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12238 HTML support is not configured in.
12239
Daniel Veillard561b7f82002-03-20 21:55:57 +000012240Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12243 include/libxml/tree.h: dohh I really didn't intended to commit
12244 this test version :-(
12245
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012246Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * testSAX.c: I wanted to see the real speed at the SAX interface
12249 after a little too many Ximianer started complaining about the
12250 parser speed.
12251 added a --quiet option:
12252 paphio:~/XML -> ls -l db100000.xml
12253 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12254 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12255 3200006 callbacks generated
12256 real 0m1.270s
12257 Which means 16MBytes/s and 3Mcallback/s
12258
Daniel Veillardc62a1472002-03-19 18:35:12 +000012259Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12260
12261 * xpath.c: valgrind spotted another error that time when running
12262 on libxslt regression tests
12263
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012264Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12265
12266 * Makefile.am: adding "make valgrind" running the full regression
12267 tests (except python ones) under Valgrind (using valgrind -q
12268 which was kindly added by the author).
12269 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12270 passes cleanly now except an obcure floating point initialization
12271 raised in log10() in one XPath regression test ???
12272 * tree.c: edited some comments to close #75244
12273
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012274Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12277 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12278 context of ScrollKeeper, made sure that if the number is
12279 an integer, the serialization follows the description at
12280 http://www.w3.org/TR/xpath#section-String-Functions
12281
Daniel Veillard5997aca2002-03-18 18:36:20 +000012282Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12283
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012284 * configure.in: preparing 2.4.18
12285 * doc/*: updated and rebuilt the web site
12286 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12287 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012288 * parser.c: humm, changed the way the SAX parser work when
12289 xmlSubstituteEntitiesDefault(1) is set, it will then
12290 do the entity registration and loading by itself in case the
12291 user provided SAX getEntity() returns NULL.
12292 * testSAX.c: added --noent to test the behaviour.
12293
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012294Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12295
12296 * parser.c: Wilfried Teiken provided a hackish but working
12297 way to get context reported back on entities when parsing
12298 with SAX and without breaking the DOM build.
12299
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012300Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12301
12302 * c14n.c: applied a new patch from Aleksey Sanin
12303 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12304 to reference Aleksey implementation of XML digital Signatures
12305
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012306Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12307
12308 * xpath.c: small fix to avoid potential problem due to
12309 ordering of freeing data
12310 * python/Makefile.am: people were complaining about
12311 the generated file in python dir not being built
12312
Daniel Veillardd2379012002-03-15 22:24:56 +000012313Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12314
12315 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12316 python/generator.py python/libxml.c python/types.c: Cleanup
12317 of the python Makefiles based on Jacob and James feedback,
12318 fixed the spec file accordingly, fixed the number of warning
12319 that passing my pedantic CFLAGS was generating. Conclusion
12320 is that Python includes are real crap.
12321
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012322Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * configure,in: it was reported quite a few times that
12325 xml2-config --cflags should not output
12326 -I$includeprefix/libxml2/libxml because libxml2 header names
12327 clashes with existing names like list.h from C++ stl.
12328 Includes should be #include<libxml/xxx.h> so ...
12329
Daniel Veillard6f293b12002-03-15 09:42:33 +000012330Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * c14n.c: another patch from Aleksey Sanin
12333
Daniel Veillard5c396542002-03-15 07:57:50 +000012334Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12335
12336 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12337 canonicalization algorithm
12338 * doc/xml.html doc/index.html: added the C14N references on the
12339 index page.
12340
jacob berkman9be65862002-03-14 02:15:56 +0000123412002-03-13 jacob berkman <jacob@ximian.com>
12342
12343 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12344 usage, redundant, and gcc specific
12345
Daniel Veillard75be0132002-03-13 10:03:35 +000012346Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * xpath.c: speedup some node selection operations, this can
12349 have a significant impact on DocBook Norm's stylesheets
12350 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12351 make sure it's always the case
12352 * debugXML.c: distinguish CDATA and comments in ls operations
12353
Daniel Veillard61f26172002-03-12 18:46:39 +000012354Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12355
12356 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12357 to generate better API descriptions etc...
12358
Daniel Veillard9ff88172002-03-11 09:15:32 +000012359Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * c14n.c: Fixing #74186, made sure all boolean expressions
12362 get fully parenthesized, ran indent on the output
12363 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12364 include/libxml/tree.h: also #74186 related, removed the
12365 --with-buffers option, and all the preprocessor conditional
12366 sections that were resulting from it.
12367
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012368Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12369
12370 * valid.c: applied patch from Dodji Seketeli fixing an
12371 uninitailized variable in xmlValidGetValidElements()
12372
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012373Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * c14n.c: fixed a few comments
12376 * doc/*.html doc/*/*.html: regenerated the docs and added
12377 the C14N API
12378 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12379
Daniel Veillardfa49d872002-03-09 10:20:00 +000012380Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * check-xml-test-suite.py: fix to adapt varaiations in the
12383 bindings
12384 * configure.in python/setup.py python/setup.py.in: fixed to
12385 have the version of the python scripts automatically updated
12386
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012387Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12388
12389 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12390 in xmlCopyProp()
12391
Daniel Veillardaf43f632002-03-08 15:05:20 +000012392Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * configure.in: preparing 2.4.17 release
12395 * doc/*: updated and rebuilt the docs
12396 * xpath.c: fixed a comment
12397 * python/libxml.c: fixed a possible reentrancy problem
12398
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012399Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12402 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12403 added a specific regression test
12404 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12405 not raise exceptions when failing to find the attribute.
12406
Daniel Veillard90bc3712002-03-07 15:12:58 +000012407Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * configure.in xmllint.c: owen pointed out a problem with the
12410 ftme fix, gettimeofday() was not detected by configure and
12411 the ftime header wasn't included, dohhh
12412
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012413Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * configure.in xmllint.c: trying to fix #71457 for timing
12416 precision when gettimeofday() is not availble but ftime() is
12417
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012418Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12421 are now copied on install and part of the -devel RPM
12422
Daniel Veillard7b416132002-03-07 08:36:03 +000012423Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * xpath.c: trying to avoid bug #72150 which was apparently
12426 caused by a gcc bug (or a processor problem) as detailed
12427 at http://veillard.com/gcc.bug
12428
Daniel Veillardf742d342002-03-07 00:05:35 +000012429Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12432 fixed xmlReconciliateNs(), added a Python test/example for
12433 inter-document cut'n paste
12434 * python/libxml.py: fixed node.doc on document nodes and added
12435 xpathEval() onto node objects
12436
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012437Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12440 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12441 fixup and integrated tests for the serialization stuff
12442
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012443Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12446 moved the libxml man page to section 3
12447
Daniel Veillard1e774382002-03-06 17:35:40 +000012448Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * tree.c: fix bug #72490
12451 * python/libxml.c python/libxml.py: added methods serialize()
12452 and saveTo() to all node elements.
12453
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012454Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12455
12456 * xmlIO.c: closed #73430, don't read from an input source
12457 which indicated an end-of-file or an error.
12458
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012459Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12460
12461 * parser.c: make sure SAX endDocument is always called as
12462 this could result in a Python memory leak otherwise (it's
12463 used to decrement ref-counting)
12464 * python/generator.py python/libxml.c python/libxml.py
12465 python/libxml2-python-api.xml python/libxml2class.txt
12466 python/tests/error.py python/tests/xpath.py: implemented
12467 the suggestions made by Gary Benson and extended the tests
12468 to match it.
12469
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012470Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * python/generator.py: applied patch fixing #73450
12473
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012474Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * xpath.c: fixing #61290 "namespace nodes have no parent"
12477 long standing divergence from the XPath REC. NodeSets
12478 simply hold a copy of namespace nodes and those node ->next
12479 points to the parent (which may not be the node carrying the
12480 definition).
12481 * include/libxml/xpath.h: flagged but didn't added a possible
12482 speedup
12483 * DOCBparser.c HTMLparser.c: removed some warnings from push
12484 parser due to new state being added.
12485 * tree.c: new fix from Boris Erdmann
12486 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12487 the XML Canonalization support from Aleksey Sanin
12488
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012489Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * tree.c: patch from Boris Erdmann fixing some namespace odities
12492 with xmlCopyNode()
12493
Daniel Veillardc6613042002-03-02 09:34:02 +000012494Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * xmlIO.c: fix bug #72706 when loading a NULL entity
12497
Daniel Veillardc0fef772002-03-01 16:16:31 +000012498Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12501 actually change in a future XML Namespace revision.
12502
Daniel Veillard79426f22002-03-01 16:14:17 +000012503Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12506 added the possibility of returning nodesets from XPath extension
12507 functions written in Python
12508
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012509Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12510
12511 * python/*: commiting some Python bindings work done while travelling
12512
Daniel Veillard97300512002-03-01 09:13:41 +000012513Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12516 explicitely with memory debugging switched on
12517
Daniel Veillard6361da02002-02-23 10:10:33 +000012518Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12519
12520 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12521 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12522 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12523 the accessor generator for strings
12524 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12525 regression test.
12526
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012527Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * python/README python/generator.py python/libxml.c python/setup.py:
12530 added the 'usual' setup.py to allow building a libxml2-python
12531 module based on the same code. The initialization is however
12532 different the 2 .so files fo libxml2 and libxslt are identical and
12533 they entry point initialize both libraries. this is done to avoid
12534 some possible nasty problem since the Python don't merge the maps
12535 of all shared modules.
12536
Daniel Veillard158a4d22002-02-20 22:17:58 +000012537Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * parser.c: fixed a push/encoding bug reported by Michael
12540 on librsvg
12541
Daniel Veillard7839e162002-02-20 18:54:48 +000012542Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * include/libxml/parserInternals.h: fixes a misplaced #endif
12545
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012546Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12547
12548 * parser.c valid.c: found and fixed a couple of allocation bugs
12549
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012550Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12551
12552 * doc/xml.html doc/python.html doc/*: added a Python and binding
12553 page describing the current state of the Python bindings and
12554 giving pointers to the other languages wrappers.
12555
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012556Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12559 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12560 rebuilt the API and web site
12561 * xpath.c: fixed #71978 portability bugs
12562
Daniel Veillard8aff2472002-02-19 21:50:43 +000012563Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12566
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012567Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12568
12569 * include/libxml/parserInternals.h parser.c: had to change
12570 2 internal parsing API when processing document content
12571 to check the start and end of element content are defined
12572 in the same entity
12573 * valid.c include/libxml/valid.h: attribute normalization can
12574 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12575 with the context to report it.
12576 * SAX.c: fixed the last known bugs, crazy validation constraints
12577 when a document is standalone seems correctly handled. There
12578 is a couple of open issues left which need consideration especially
12579 PE93 on external unparsed entities and standalone status.
12580 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12581 The 2 tests left failing are actually in error. Cleanup done.
12582
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012583Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12584
12585 * valid.c: implemented E59 spaces in CDATA does not match the
12586 nonterminal S
12587
Daniel Veillard878eab02002-02-19 13:46:09 +000012588Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * SAX.c parser.c valid.c: more validation test fixups
12591 * check-xml-test-suite.py: added duration info for the tests
12592
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012593Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * parser.c valid.c: a couple of errors were reported but not
12596 saved back as such in the parsing context. Down to 1% failure rate
12597 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12598
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012599Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12600
12601 * xmlInternald.c: isExtender was missing a char
12602 * parser.c include/libxml/parser.h: % are acceptable in the
12603 internal subset if within a PUBLIC ID
12604
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012605Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12606
12607 * SAX.c parserInternals.c valid.c: more work on the conformance
12608 suite. Took the step to finally block documents with encoding
12609 errors. It's a fatal error per the spec, people should have fixed
12610 their documents by now.
12611
Daniel Veillard55253e22002-02-18 14:32:39 +000012612Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * check-xml-test-suite.py: fixed the test script after some discussion
12615 on the semantic of TYPE="error"
12616 * Makefile.am: added the script to the distrib
12617
Daniel Veillard28757702002-02-18 11:19:30 +000012618Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12619
12620 * SAX.c entities.c: fixed a couple of conformances issues deep
12621 into the validation code (standalone and undeclared Notations)
12622
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012623Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12626 stayed there for years !
12627
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012628Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12631 missing
12632
Daniel Veillardc7612992002-02-17 22:47:37 +000012633Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * check-xml-test-suite.py: improved the behaviour a bit as
12636 well as the logs
12637 * parser.c valid.c SAX.c: fixed a few more bugs
12638 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12639
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012640Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * check-xml-test-suite.py: python script to run regression tests
12643 against the XML Test suite of W3C/OASis
12644 * SAX.c: fixed a validation bug
12645 * parser.c: fixed 3 errors pointed by the test suite
12646 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12647 * python/Makefile.am: fixed a dependendy
12648
Daniel Veillard9f28f302002-02-15 20:48:08 +000012649Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * xmlmemory.c: avoid a warning bug #71594
12652
Daniel Veillard144024e2002-02-13 21:14:46 +000012653Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12656 warning on alpha/Tru64
12657
Daniel Veillarde4301c82002-02-13 13:32:35 +000012658Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12659
12660 * include/libxml/entities.h: fixing a comment
12661 * valid.c: fixing some troubles with validity check on namespaces
12662 * result/VC/NS3 test/VC/NS3: added a specific regression test
12663
Daniel Veillarda6d05382002-02-13 13:07:41 +000012664Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12665
12666 * tree.c: Fixing #71342 serializing '\n' in attribute values
12667 * result/noent/att3 result/att3 test/att3: added a specific
12668 test.
12669
Daniel Veillard797a5652002-02-12 13:46:21 +000012670Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * python/libxml.c: couple of bug fixes
12673
Daniel Veillard01a6d412002-02-11 18:42:20 +000012674Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12675
12676 * python/*.py: removed tabs and used spaces.
12677
Daniel Veillard397ff112002-02-11 18:27:20 +000012678Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12681 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12682
Daniel Veillard03517542002-02-11 13:54:40 +000012683Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12686 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12687
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012688Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12689
12690 * include/libxml/encoding.h include/libxml/entities.h
12691 include/libxml/globals.h include/libxml/parser.h
12692 include/libxml/threads.h include/libxml/tree.h
12693 include/libxml/xmlmemory.h: trying to fix the include mess
12694
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012695Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * include/libxml/xmlmemory.h: reverted part of the previous
12698 attempt to provide #69655, this was breaking the build.
12699
Daniel Veillard0ba59232002-02-10 13:20:39 +000012700Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12701
12702 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12703 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12704 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12705 include/libxml/parserInternals.h include/libxml/tree.h
12706 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12707 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12708 clean.
12709 * python/libxml.c: fixed a warning.
12710
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012711Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12714 copying of node, merge back IDs in the target document.
12715 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12716 test/XInclude/ents/ids.xml: test case
12717 * result/VC/ElementValid4: output changed due to a typo fix
12718
Daniel Veillard1c18e302002-02-09 22:16:40 +000012719Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12720
12721 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012722 generate the dependencies right as Jacob found out. Add
12723 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012724
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012725Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12726
12727 * parserInternals.c valid.c: Justin Fletcher found some parts
12728 of the code needing cleanup
12729 * libxml.spec.in python/Makefile.am python/generator.py
12730 python/libxml.c python/libxml.py: Fixed the python Makefiles
12731 corrected a bug showing up on ia64, changed the name of the
12732 python internal module too
12733
Daniel Veillard07be19b2002-02-08 14:20:35 +000012734Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * Makefile.am: applied patch from Andris Pavenis for binary
12737 name suffixes
12738
Daniel Veillardf216d462002-02-08 13:44:24 +000012739Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * xmllint.c win32/win32config.h: fixing #68748
12742
Daniel Veillardd455d792002-02-08 13:37:46 +000012743Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * valid.c: fixing #70166
12746
12747Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * valid.c: fixing #70077
12750
Daniel Veillardc575b992002-02-08 13:28:40 +000012751Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12752
12753 * Copyright Makefile.am README configure.in libxml.spec.in:
12754 Changed to the MIT Licence
12755 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12756 doc/xmlio.html: updated the doc accordingly
12757 * include/libxml/xmlwin32version.h configure.in: preparing
12758 2.4.14 release
12759 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12760 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12761 fixed the const xmlChar * wrapper and generator, XPath extension
12762 functions now use the context as first argument
12763 * python/tests/tstxpath.py python/tests/xpath.py
12764 python/tests/xpathext.py: Updated the tests accordingly
12765 * tree.c: fixed bug #70067
12766
Daniel Veillard7db38712002-02-07 16:39:11 +000012767Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * Makefile.am: cleanup
12770 * debugXML.c: always use stdout if output is NULL
12771 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12772 * python/Makefile.am python/generator.py python/libxml2class.txt
12773 python/libxml_wrap.h python/types.c: augmented the number of bindings
12774 handling FILE * and XPath contexts
12775 * python/tests/Makefile.am: avoid a stupid problem due to the
12776 use of TEST.
12777
Daniel Veillard15a143b2002-02-06 22:40:50 +000012778Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12781
Daniel Veillard70cab352002-02-06 16:06:58 +000012782Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12783
12784 * python/TODO python/libxml.c: cleanup the extension function lookup
12785 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12786
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012787Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12788
12789 * configure.in python/Makefile.am: do not install outside
12790 of prefix
12791
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012792Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * python/TODO python/libxml.c: started adding SAX interfaces
12795 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12796 SAX test
12797
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012798Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12799
12800 * tree.c: hardened the addChild function
12801 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12802 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12803 added accessors needed for xmlNode, a bit more testing and
12804 extension of interfaces
12805 * python/tests/Makefile.am python/tests/build.py: added a test
12806 build from scratch/save/load/check
12807
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012808Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * parserInternals.c: change a small bit in the way valididy
12811 error messages get initialized
12812 * python/TODO python/libxml.c python/libxml2-python-api.xml
12813 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12814 added some memory debugging to track leaks at the libxml2 level
12815 * python/tests/*.py: changed all tests to check for leaks,
12816 there is just one left in XPath extension registrations.
12817
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012818Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * python/TODO python/generator.py python/libxml2-python-api.xml
12821 python/libxml2class.txt: more accessor classes for the parser
12822 context, allow to switch on and check validity
12823 * python/tests/Makefile.am python/tests/error.py
12824 python/tests/invalid.xml python/tests/valid.xml
12825 python/tests/validate.py: attded more test and and added error.py
12826 which I forgot to commit in the last step
12827
Daniel Veillard3ce52572002-02-03 15:08:05 +000012828Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * python/Makefile.am python/types.c: cleanup
12831 * python/libxml.c python/libxml.py python/libxml_wrap.h
12832 python/generator.py python/libxml2-python-api.xml
12833 python/libxml2class.txt: added class for parser context, added
12834 first cut for push mode support. Added a framework to generate
12835 accessors functions.
12836 * python/tests/Makefile.am python/tests/push.py: added a push
12837 test
12838
Daniel Veillardcfb05462002-02-02 23:18:22 +000012839Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12840
12841 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12842 bug a bit of cleanup.
12843
Daniel Veillard5d819032002-02-02 21:49:17 +000012844Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12845
12846 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12847 python/libxml2class.txt: adding error redirections and preformat
12848 to a python handler
12849 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12850 tests self checking
12851
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012852Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12853
12854 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12855 a function
12856
Daniel Veillard9589d452002-02-02 10:28:17 +000012857Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12858
12859 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12860 python/libxml.c python/libxml2-python-api.xml
12861 python/libxml2class.txt: Progressing through the TODOs, class
12862 description output, extra XML API, RPM now builds the wrappers
12863 for all python installed versions
12864
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012865Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12866
12867 * configure.in libxml.spec.in python/Makefile.am python/TODO
12868 python/generator.py python/libxml2class.txt: added more informations
12869 in the libxml2-python package including docs. Slightly changed
12870 the class hierarchy
12871 * python/tests/*: added basic regression tests infrastructure too
12872
12873Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12876 added libxml2-python as part of the packages installed
12877
Daniel Veillarda7340c82002-02-01 17:56:45 +000012878Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * python/Makefile.am python/generator.py python/libxml.c
12881 python/libxml.py: more work, now able to extend the
12882 XPath interpreter with functions written in python.
12883
Daniel Veillardc3e39442002-02-01 09:29:41 +000012884Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12885
12886 * python/Makefile.am: Jacob sent a patch to allow building from
12887 tarfile.
12888
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012889Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12890
12891 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12892 inserted the python wrappers build, I hope this won't be too
12893 unportable
12894
Daniel Veillard1971ee22002-01-31 20:29:19 +000012895Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * xpath.c: minor optimization
12898 * python/generator.py python/libxml.c python/libxml.py
12899 python/libxml_wrap.h: more work on the python bindings,
12900 they now support XPath and there is no evident leak
12901
Daniel Veillard36ed5292002-01-30 23:49:06 +000012902Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * python/generator.py python/libxml.c python/libxml.py:
12905 more work on the python bindings generator.
12906
Daniel Veillard96fe0952002-01-30 20:52:23 +000012907Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12908
12909 * python/generator.py python/libxml.c python/libxml_wrap.h:
12910 more work on the python bindings.
12911
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012912Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12913
12914 * python/generator.py python/libxml.c python/libxml.py
12915 python/libxml_wrap.h: commited early version of a python binding
12916 for private use only ATM
12917
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012918Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12919
12920 * entities.c tree.c include/libxml/entities.h: applied patch
12921 from Anthony Jones to implement copy of DTD subtree too. Had
12922 just to keep 2 function private which really ought to become
12923 public ones.
12924
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012925Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * xmllint.c: added pointers to the web pages in the usage()
12928
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012929Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * tree.c: more fixes from Petr Kozelka for attribute handling
12932 in the tree API to align the semantic with DOM.
12933
Daniel Veillard36065812002-01-24 15:02:46 +000012934Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * valid.c tree.c entities.c: another set of patches from
12937 Anthony Jones for copy operations cleanup and robustness
12938
Daniel Veillardf8592562002-01-23 17:58:17 +000012939Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12942 an alphabetic index based on comments content
12943 * doc/*: rebuilt the web site with the new references
12944
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012945Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12946
12947 * parserInternals.h: Greg Sjaardema suggested to use an
12948 eponential buffer groth policy in xmlParserAddNodeInfo()
12949
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012950Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12951
12952 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12953 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12954 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12955 to generate cross-references, and added/updated the stylesheets
12956 to generate and link API indexes. The generic keyword index
12957 is not done yet.
12958 * doc/*.html: regenerated all the usual docs too
12959
Daniel Veillard2070c482002-01-22 22:12:19 +000012960Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12961
12962 * debugXML.c: added an xpath function to the shell for T. V. Raman
12963
12964Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012965
12966 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12967 debug routines.
12968
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012969Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12970
12971 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12972 support of attribute nodes
12973
Daniel Veillard9d06d302002-01-22 18:15:52 +000012974Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12975
12976 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12977 hopefully near complete and fully documented of the API in XML
12978 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12979 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12980 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12981 include/libxml/parserInternals.h include/libxml/valid.hi
12982 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12983 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12984 include/libxml/xpath.h include/libxml/xpathInternals.h:
12985 Cleaned up the doc comments a lot in the process, the interface
12986 coverage is now 100%
12987
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012988Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12991 extracts comments from the gtk-doc DocBook output (a bit
12992 convoluted but seems to work).
12993
Daniel Veillard61006472002-01-21 17:31:47 +000012994Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12997 added an XML description of the API, moved the script generating
12998 it here. Added a "make api" target
12999
Daniel Veillardd2f23002002-01-21 13:36:00 +000013000Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13003
Daniel Veillard99e55eb2002-01-21 08:56:29 +000013004Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * xpath.c include/libxml/xpathInternals.h: the change made to
13007 xmlXPathFuncLookupFunc was incompatible roll it back
13008
Daniel Veillard963d2ae2002-01-20 22:08:18 +000013009Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * SAX.c: cleanup patch from Anthony Jones
13012 * doc/Makefile.am: fix the headers to avoid in make scan
13013 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13014 includes, * vs Ptr and general cleanup
13015 * parsedecl.py: first version of a script to extract the
13016 module interfaces, the goal will be to provide .decl or XML
13017 specification of the interfaces to build wrappers.
13018
Daniel Veillard0f5f1622002-01-20 12:42:06 +000013019Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13022 now provides return codes in case of errors
13023
Bjorn Reese026d29f2002-01-19 15:40:18 +000013024Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13025
13026 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13027 Upgraded to trio baseline 1.6
13028 * strio.h strio.c: Replaced by triostr.h and triostr.c
13029
Daniel Veillard572577e2002-01-18 16:23:55 +000013030Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13033 of strdup usage in the code
13034
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013035Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13036
13037 * parser.c error.c: Keith Isdale complained rightly that
13038 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13039
Daniel Veillardcfa0d812002-01-17 08:46:58 +000013040Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13041
13042 * tree.c: fixed the funxtion to set the xml: attributes
13043 * debugXML.c: added "setbase" to test it.
13044
Daniel Veillard2c748c62002-01-16 15:37:50 +000013045Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13046
13047 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13048 to allow updating an attribute content
13049
Daniel Veillard8de85c62002-01-15 17:10:15 +000013050Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * libxml.h: try to avoid problems when compiling on Windows
13053
Daniel Veillard314cfa02002-01-14 17:58:01 +000013054Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13055
13056 * hash.c: patch from Anthony Jones for hash.c allocation size
13057 * Makefile.am: trying to work around Yet Another Libtool Madness
13058 and build the 2.4.13 release finally ...
13059
Daniel Veillard744683d2002-01-14 17:30:20 +000013060Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13063 * doc/* : update of the documentation
13064
Daniel Veillarde6a55192002-01-14 17:11:53 +000013065Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13068 at fixing #61290 :-(
13069
Daniel Veillardfb25a512002-01-13 20:32:08 +000013070Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13073 Fixes bug #67229
13074
Daniel Veillardacb2bda2002-01-13 16:15:43 +000013075Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13076
13077 * tree.c: trying to avoid troubles when a subtree is copied
13078 and coalesced in part with the target tree. Should fix
13079 bug #67407
13080
Daniel Veillardd8224e02002-01-13 15:43:22 +000013081Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13082
13083 * valid.c: fixed validation of attributes content of type
13084 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13085 values, very old bug. Fixes #67671
13086
Daniel Veillard8107a222002-01-13 14:10:10 +000013087Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13088
13089 * parser.c include/libxml/parserInternals.h tree.c: integrated
13090 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13091 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13092
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013093Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13094
13095 * threads.c: applied Serguei Narojnyi's patch to add native
13096 thread support on the Win32 platform
13097 * testThreadsWin32.c Makefile.am: added the test program also
13098 from Serguei, Win32 specific
13099 * include/win32config.h include/libxml/xmlwin32version.h.in:
13100 added patch from Igor for the Windows thread specific defines.
13101
Daniel Veillard845cce42002-01-09 11:51:37 +000013102Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13105
Daniel Veillard7b602b42002-01-08 13:26:00 +000013106Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13109 output page into XMLinfo.html. Close bug #66951 and
13110 raised by Robert Collins too.
13111
Daniel Veillard73c6e532002-01-08 13:15:33 +000013112Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * encoding.c: Paul Keogh pointed out a possibility of segfault
13115 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13116 Closes bug # 68238
13117
Daniel Veillard4a859202002-01-08 11:49:22 +000013118Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * doc/*.html: updated the Gdome2 links
13121
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013122Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * libxml.h: Applied following patches from Robert Collins
13125 and make sure IN_LIBXML is defined when compiling it
13126 -------
13127 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13128 as well as Visual C.
13129 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13130 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13131 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13132 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13133 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13134 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13135 xmlSysIDExists xmlNoNetExists).
13136 * xmllint.c: Don't include winsock2.h for Cygwin.
13137
Daniel Veillard401c2112002-01-07 16:54:10 +000013138Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13141 when the version info is not present.
13142
Daniel Veillard6f42c132002-01-06 23:05:13 +000013143Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * tree.c: Anthony Jones pointed out a problem in
13146 xmlStringGetNodeList() and provided a fix for it
13147
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013148Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13149
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013150 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013151 xmlCreatePushParserCtxt() when the initial buffer passed
13152 is large.
13153
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013154Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13155
13156 * win32/*: big cleanup of the Windows/MSVC project files
13157 from Igor Zlatkovic
13158
Daniel Veillardcebb1362002-01-02 13:13:30 +000013159Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13160
13161 * doc/Makefile.am: should fix #67674 and avoid troubles if
13162 xsltproc is not available or fails in the prefix provided
13163
Daniel Veillard26908ab2002-01-01 16:50:03 +000013164Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13165
13166 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13167
Daniel Veillard5344c602001-12-31 16:37:34 +000013168Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13169
13170 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13171 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13172 Fixed a few other problems raised by Charlie Bozeman.
13173 * result/VC/ElementValid[5-7]: fixed the output
13174
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013175Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13176
13177 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13178 patches from Charlie Bozeman. Regenerated the HTML docs.
13179
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013180Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13181
13182 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13183 for Windows from Igor
13184
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013185Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13186
13187 * xmllint.c: applied Justin Fletcher patch for --output or -o
13188
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013189Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13190
13191 * win32/libxml2/libxml2.def.src: close #67019
13192
Daniel Veillard01db67c2001-12-18 07:09:59 +000013193Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13194
13195 * xmllint.c: applied Justin Fletcher generic timing patch
13196 similar to the one already applied to xsltproc.
13197
Daniel Veillardd1640922001-12-17 15:30:10 +000013198Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13199
13200 * include/libxml/tree.h tree.c: applied documentation patches
13201 from Charlie Bozeman
13202
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013203Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13204
13205 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13206
Daniel Veillard29e43992001-12-13 22:21:58 +000013207Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13208
13209 * valid.c: fix the xmlStrdup() used in the previous patch.
13210 * valid.c: added --dropdtd
13211 * tree.c: fixed xmlUnlinkNode so it also removes the references
13212 from the document if the node is a DTD
13213
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013214Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13215
13216 * HTMLtree.c valid.c: cleanup some static declarations
13217
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013218Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13219
13220 * xmllint.c: removed another strdup()
13221 * doc/FAQ: removed the HP/UX entry
13222
Daniel Veillarded472f32001-12-13 08:48:14 +000013223Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13224
13225 * valid.c: fix bug #66816 when validating.
13226 * xmllint.c: don't use sys/time.h if configure did not found it
13227
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013228Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13229
13230 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13231 xmlcatalog_man.xml
13232
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013233Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13234
13235 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13236 xmlInitMemory() was declared twice
13237
Daniel Veillardb82c1662001-12-09 14:00:54 +000013238Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13239
13240 * globals.c: do not reference strdup() !
13241 * configure.in libxml-2.0.pc.in: trying to fix the libs
13242 of the various config extraction modules
13243
Daniel Veillardef90ba72001-12-07 14:24:22 +000013244Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13245
13246 * configure.in : preparing 2.4.12
13247 * doc/* : updated and rebuilt the docs
13248
Daniel Veillard220346d2001-12-07 11:33:54 +000013249Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13250
13251 * uri.c: closed bug #66159
13252 * testURI.c: added --escape option
13253 * configure.in: some cleanup for xml2-config --cflags
13254
Daniel Veillard2a906822001-12-06 14:34:08 +000013255Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13256
13257 * globals.c testThreads.c: removed some misplaced includes
13258 of xmlversion.h
13259
Daniel Veillarde28313b2001-12-06 14:08:31 +000013260Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13261
13262 * threads.c: patch from Gary Pennington fixing a possible
13263 problem at initialization time.
13264
Daniel Veillardd3b08822001-12-05 12:03:33 +000013265Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13266
13267 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013268 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013269 CodeWarrior.
13270
Daniel Veillarda7866932001-12-04 13:14:44 +000013271Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13272
13273 * xmllint.c: applied Geert Kloosterman's patch to fix
13274 --repeat --timing output
13275
Daniel Veillard19840942001-11-29 16:11:38 +000013276Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13277
13278 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13279 where non-wellformed XML declaractions were not detected.
13280
Daniel Veillarde85d9342001-11-28 14:43:12 +000013281Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13282
13283 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13284
Daniel Veillard22f25a82001-11-28 09:12:23 +000013285Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13286
13287 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13288 gets reset by xmlCleanupInputCallbacks() and this makes the
13289 function useless. Same for output.
13290
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013291Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13292
13293 * xmlIO.c: robert pointed out a loop error in callback cleanups
13294
Daniel Veillard8faa7832001-11-26 15:58:08 +000013295Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13296
13297 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13298 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13299 they are not really tied to debugging
13300
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013301Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13302
13303 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13304 * xmllint.c: better --catalogs description
13305
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013306Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13307
13308 * tree.c: fixed a couple of problems in xmlSetProp()
13309
Daniel Veillardcd337f02001-11-22 18:20:37 +000013310Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13311
13312 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13313 unappropriate stdout output.
13314
Daniel Veillard566d4df2001-11-22 13:00:53 +000013315Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13316
13317 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13318 by Denis Beurive, closes #65111
13319
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013320Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13321
13322 * valid.c: in case of content model validity error, don't
13323 print it if validity warnings were not requested.
13324
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013325Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13326
13327 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13328 * parserInternals.c: removed the last exit() call. Print an
13329 unmaskable error on stderr instead (library mismatch detection)
13330
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013331Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13332
13333 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13334 shell instructions from Heiko Rupp
13335
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013336Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13337
13338 * catalog.c: use the URL notation file:// for default catalog paths
13339
Daniel Veillard0ec98632001-11-14 15:04:32 +000013340Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13341
13342 * include/libxml/tree.h: better comments for _private fields
13343 * tree.c: removed a problem when copying an entity reference.
13344
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013345Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13346
13347 * vms/*: updated instructions and diffs from John A Fotheringham
13348
Daniel Veillarda11001b2001-11-12 22:45:36 +000013349Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13350
13351 * include/libxml/xmlerror.h: avoid an include problem if
13352 #include <libxml/xmlerror.h> happens first in code
13353 seems to be the case in KDE libs
13354
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013355Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13356
13357 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13358 from Igor for Windows
13359
13360Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13361
13362 * Makefile.am: Gary Pennington pointed out a missing prefix
13363
Daniel Veillard43d3f612001-11-10 11:57:23 +000013364Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13365
13366 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13367 * doc/*: upgraded and rebuilt the docs
13368
Daniel Veillardc1f78342001-11-10 11:43:05 +000013369Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13370
13371 * HTMLparser.c: fix comment in scripts element parsing.
13372 * result/HTML/doc3*: updated the results.
13373
13374Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13375
13376 * uri.c: another URI bug fix #63336, using Joel Young patch.
13377
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013378Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13379
13380 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13381 a cleaned up version of the Pwd shell string generation.
13382
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013383Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13384
13385 * valid.c include/libxml/tree.h: trying to fix namespaces +
13386 validation problems for good, closing #63619 in the process
13387 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13388 wrong in this respect, fixed it.
13389
Daniel Veillardd536f702001-11-08 17:32:47 +000013390Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13391
13392 * xmllint.c: Morus Walter patch to allow --format and --encode
13393
Daniel Veillard5004f422001-11-08 13:53:05 +000013394Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13395
13396 * debugXML.c: Stefan Kost provided an help command for the shell
13397
Daniel Veillarda6825e82001-11-07 13:33:59 +000013398Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13399
13400 * debugXML.c: Heiko Rupp pointed that the shell would crash
13401 on empty nodesets returns.
13402
Daniel Veillard03f848d2001-11-07 12:53:46 +000013403Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13404
13405 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13406 migh need the history libraries
13407
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013408Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13409
13410 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13411 handle the case of < in quoted attributes, Bastian Kleineidam
13412
Daniel Veillardc853b322001-11-06 15:24:37 +000013413Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13414
13415 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13416 fixing catalog breakages
13417 * Makefile.am catalog.c result/catalogs/catal
13418 result/catalogs/mycatalog.* test/catalogs/catal*:
13419 fixed more problems in catalog support, added more regression tests
13420 for both XML and SGML catalog handling
13421
Daniel Veillard66870c72001-11-05 19:27:49 +000013422Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13423
13424 * debugXML.c: applied an improvement to xmlGetLineNo() from
13425 Keith Isdale
13426
Daniel Veillardffe09c92001-11-05 14:21:47 +000013427Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13428
13429 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13430 Side effect of the progressive catalog loading
13431
Daniel Veillardad661b92001-11-05 11:43:15 +000013432Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13433
13434 * Makefile.am: confexecdir and confexec_DATA were defined twice
13435 pointed out by Karl Eichwalder
13436
Daniel Veillard6eb17722001-11-04 22:19:27 +000013437Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13438
13439 * xmlcatalog.c: avoid unlink() and use remove() instead.
13440
Daniel Veillardea898282001-11-04 22:13:45 +000013441Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13442
13443 * libxml.spec.in: cleanup
13444 * include/libxml/xmlwin32version.h: updated with 2.4.8
13445
Daniel Veillarda4617b82001-11-04 20:19:12 +000013446Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13447
13448 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13449 of compiling libxml with a non standard set of options
13450
John Fleck027edfb2001-11-04 20:13:58 +000013451Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13452
13453 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13454 document --sgml option, fixing gnome bugzilla #63382
13455
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013456Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13457
13458 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13459 breakage of 2.4.7, added a couple of really needed APIs
13460 like xmlCatalogIsEmpty() and xmlNewCatalog()
13461 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13462 for install-catalog
13463 * configure.in: preparing 2.4.8
13464
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013465Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13466
13467 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13468 include/libxml/tree.h include/libxml/xmlIO.h: more include
13469 cleanups, export cleanly one html output + format function.
13470
13471Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13472
13473 * parser.c: removed initGenericErrorDefaultFunc call from
13474 xmlInitParser() since it could destroy previous calls to
13475 xsltSetGenericErrorFunc() effects
13476
Daniel Veillardebd38c52001-11-01 08:38:12 +000013477Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13478
13479 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13480 keyword.
13481
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013482Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13483
13484 * Makefile.am: cleanup
13485 * threads.c: cleanup too
13486 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13487 from xsltproc
13488 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013489 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013490
Daniel Veillard91c00402001-10-30 17:41:38 +000013491Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13492
13493 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13494 was not used anymore !
13495
Daniel Veillard52dcab32001-10-30 12:51:17 +000013496Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13497
13498 * configure.in: preparing 2.4.7
13499 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13500 manual page from John
13501 * doc/*: updated the doc and rebuilt the generated pages
13502
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013503Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13504
13505 * xmlIO.c: closing bug #62711, the library should never
13506 close stdin or stdout.
13507
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013508Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13509
13510 * uri.c: second pass at fixing #63336, using Joel Young
13511 final patch. looks okay.
13512
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013513Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13514
13515 * uri.c include/libxml/uri.h: trying to clear #63336
13516 allowing the escaping routine to parse unconformant
13517 URI-References.
13518
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013519Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13520
13521 * vms/readme.vms vms/build_libxml.com nanoftp.c
13522 include/libxml/xmlversion.h.in: a few VMS updates from
13523 John A Fotheringham
13524 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13525 and xmlCleanupOutputCallbacks() for the Perl binding people.
13526
Daniel Veillard635ef722001-10-29 11:48:19 +000013527Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13528
13529 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13530 apply fixes to close #63271 and avoid segfaults when
13531 the error routine gets callbed before xmlInitParser()
13532 get called.
13533 * nanoftp.c error.c: Applied patches from Justin Fletcher
13534 correcting some xmlGenericError misuses.
13535
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013536Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13537
13538 *doc/xmllint.xml, doc/xmllint.1
13539 New and improved man page for xmllint - .xml is the original, .1
13540 is the generated man page
13541
Daniel Veillardc9484202001-10-24 12:35:52 +000013542Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13543
13544 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13545 the web site from the main HTML document.
13546
Daniel Veillard5151c062001-10-23 13:10:19 +000013547Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13548
13549 * parser.c: fixed an erroneous validation bug when PE refs
13550 occurs in external parsed entities referenced from the
13551 internals subset
13552 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13553 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13554 added the associated testcase, it's a nice one.
13555 * HTMLparser.c: generate the DTD node as HTML still ...
13556 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13557
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013558Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13559
13560 * HTMLparser.c: fixed a bug in htmlNewDoc()
13561
Daniel Veillard89cad532001-10-22 09:46:13 +000013562Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13563
13564 * test/threads/*: added entities testing to the Thread test
13565 * testThreads.c: make the test reasonable
13566 * DOCBparser.c: fix the DTD public and system ID
13567 * xmllint.c: added --sgml for SGML DocBook importing
13568 * Makefile.am: added Docbtests target
13569
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013570Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13571
13572 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13573 * testThreads.c: removed bogus include
13574
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013575Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13576
13577 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13578 fixed a very serious (looping) validation bug
13579
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013580Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13581
13582 * include/libxml/globals.h include/libxml/threads.h threads.c
13583 testThreads.c: far more testing, cleaning up bugs
13584 * *.c : make sure globals.h is always included.
13585
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013586Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13587
13588 * HTMLparser.c: try to get rid of parser loops for good.
13589
Daniel Veillardab7488e2001-10-17 11:30:37 +000013590Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13591
13592 * configure.in: fixed some bugs in CFLAGS passing.
13593 * test/threads Makefile.am testThreads.c: added a specific
13594 threaded test case (really nasty, guaranteed).
13595
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013596Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13597
13598 * catalog.c: serious cleanup on the management of the
13599 XML catalog tree, more tests done, especially with
13600 the catalog PI.
13601
Daniel Veillard364789a2001-10-16 12:45:00 +000013602Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13603
13604 * catalog.c: avoid a problem in catalog cleanup on SMP if
13605 catalogs were not initialized.
13606
Daniel Veillard81463942001-10-16 12:34:39 +000013607Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13608
13609 * catalog.c xpath.c: trying to cleanup the not thread safe
13610 parts of the library.
13611
Daniel Veillard64a411c2001-10-15 12:32:07 +000013612Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13613
13614 * include/libxml/globals.h configure.in global.data: make
13615 the allocation be per-thread a configure option
13616 * encoding.c include/libxml/parser.h: fixed compilation
13617 errors
13618
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013619Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13620
13621 * include/libxml/parser.h: Norm reported that a few lines
13622 added were breaking libxslt compile, removed them for now
13623
Daniel Veillard6f350292001-10-14 09:56:15 +000013624Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13625
13626 * parser.c parserInternals.c threads.c: debugged and fixed
13627 initialization problems which were giving troubles on SMP
13628 boxes.
13629
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013630Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13631
13632 * include/libxml/Makefile.am: missing globals.h
13633
Daniel Veillarde7090612001-10-13 12:18:28 +000013634Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013635
Daniel Veillarde7090612001-10-13 12:18:28 +000013636 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013637
Daniel Veillardd0463562001-10-13 09:15:48 +000013638Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13639
13640 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13641 include/libxml/parserInternals.h include/libxml/tree.h
13642 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13643 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13644 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13645 Applied the last patches from Gary, cleanup, activated threading
13646 all user accessible global variables are now handled in globals.[ch]
13647 Still a bit rought but make tests passes with either
13648 --with-threads defined at configure time or not.
13649 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13650 linking options
13651
Daniel Veillardb8478642001-10-12 17:29:10 +000013652Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13653
13654 * Makefile.am include/libxml/Makefile.am
13655 include/libxml/globals.h globals.c include/libxml/threads.h
13656 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13657 configure.in: started integrating the core of the thread support
13658 not activated yet but half integrated. The code should still
13659 compile and work anyway.
13660
Daniel Veillardb44025c2001-10-11 22:55:55 +000013661Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13662
13663 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13664 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13665 integrating the non-controversial parts of Gary Pennington
13666 multithread patches
13667 * catalog.c: corrected a small bug introduced
13668
Daniel Veillard75b96822001-10-11 18:59:45 +000013669Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13670
13671 * catalog.c include/libxml/catalog.h: very serious cleanup,
13672 isolating unportable code and as much as possible the accesses
13673 to the global shared catalog. May need more testing !
13674
Daniel Veillard78d12092001-10-11 09:12:24 +000013675Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13676
13677 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13678 Keith Isdale patches for the XSLT debugger interfaces. Some
13679 cleanup
13680
Daniel Veillardff0b7312001-10-11 06:46:09 +000013681Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13682
13683 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13684 * DOCBparser.c: generate line nubers in elements
13685
Daniel Veillard60087f32001-10-10 09:45:09 +000013686Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13687
13688 * configure.in: preparing 2.4.6 release
13689 * doc/xml.html doc/html/*: updated and rebuilt the docs
13690 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13691
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013692Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13693
13694 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13695 adding documentation for DV's supercatalog support
13696
Daniel Veillard82d75332001-10-08 15:01:59 +000013697Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13698
13699 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13700 super catalog support adding one API and one flag --sgml to
13701 xmlcatalog
13702
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013703Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13704
13705 * doc/xmlcatalog_man.xml, xmlcatalog.1
13706 One more crack at
13707 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13708
13709
Thomas Broyer47334c02001-10-07 16:41:52 +000013710Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13711
13712 * xpath.c: implemented xmlXPathObjectCopy for external objects
13713 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13714
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013715Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13716
13717 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13718 finishing up fix to
13719 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13720 the xmlcatalog man page display more elegantly
13721
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013722Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13723
13724 * configure.in: closing bug #61832
13725 * HTMLparser.c: removed a warning
13726
Daniel Veillard6ab38382001-10-06 13:08:27 +000013727Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13728
13729 * xpath.c: fixing #61673 part I, do not loose doc information
13730 when copying result value trees.
13731
Daniel Veillard556c6682001-10-06 09:59:51 +000013732Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13733
13734 * xpath.c: trying to harden the XPath interpreter
13735
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013736Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13737
13738 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13739 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13740
William M. Brack1633d182001-10-05 15:41:19 +000013741Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13742
13743 * HTMLparser: repaired another loop problem
13744
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013745Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13746
13747 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13748 parsing.
13749 * xpath.c: fix bug #61291 the default XML namespace node is
13750 missing from the namespace axis.
13751 * tree.c: refuse to create namespaces nodes with prefix "xml"
13752
Daniel Veillard651f9472001-10-04 14:51:06 +000013753Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13754
13755 * SAX.c: ouch a non-defined namespace could lead to a crash,
13756 fixed #61215
13757
Daniel Veillard7dd05702001-10-04 14:25:12 +000013758Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13759
13760 * parserInternals.c: closed bug #61054
13761
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013762Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13763
13764 * include/libxml/Makefile.am: closing #60708
13765
Daniel Veillarda293c322001-10-02 13:54:14 +000013766Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13767
13768 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13769 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13770
Daniel Veillardf4309d72001-10-02 09:28:58 +000013771Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13772
13773 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13774
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013775Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13776
13777 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13778 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13779
Daniel Veillard16756b62001-10-01 07:36:25 +000013780Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13781
13782 * catalog.c: Justin Fletcher provided cleaup code in case
13783 HAVE_STAT is not defined
13784 * include/win32config.h: Igor Zlatkovic suggested to have
13785 HAVE_STAT defined there
13786
William M. Brack5e1cac12001-09-28 16:19:18 +000013787Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13788
13789 * catalog.c - fixed typing error reported by M. Barros
13790
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013791Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13792
13793 * xmllint.c - fixing typo
13794
William M. Brackd28e48a2001-09-23 01:55:08 +000013795Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13796
13797 * HTMLparser.c: small enhancement to prevent loop on
13798 unrecognizable data
13799
Daniel Veillardb1d62872001-09-21 09:47:08 +000013800Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13801
13802 * parserInternals.c: applying patch from bug #60757 this
13803 should close it
13804
Daniel Veillardc0631a62001-09-20 13:56:06 +000013805Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13806
13807 * catalog.c xmlcatalog.c: removed a couple of warning
13808 * xpath.c: try to solve the linking problem on platforms
13809 needing trio to compile
13810
Daniel Veillard1a123612001-09-19 08:06:23 +000013811Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013812
Daniel Veillard1a123612001-09-19 08:06:23 +000013813 * Makefile.am libxml.spec.in: backing up non-documented changes
13814 commited without review or aproval by Jens Finke <jens@gnome.org>
13815 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013816
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013817Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13818
13819 * configure.in: Joe Orton provided a patch fixing a problem
13820 when iconv is specified to be in a non-standard directory
13821 but wasn't exported in xml2-config --cflags
13822
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013823Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13824
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013825 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013826 troubles with 2.4.4 errors.
13827
Daniel Veillard16698282001-09-14 10:29:27 +000013828Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13829
13830 * encoding.c entities.c: do not output hexadecimal charrefs
13831 when serializing HTML since some version of Netscape can't
13832 grok it, generate decimal ones.
13833 * result/HTML/doc3.htm: output changed due to previous test
13834 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13835
Daniel Veillard98fed372001-09-13 11:34:58 +000013836Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13837
13838 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13839 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13840
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013841Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013842 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013843
13844 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13845 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13846 updated the configuration scripts systems accordingly
13847
Daniel Veillard04382ae2001-09-12 18:51:30 +000013848Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13849
13850 * configure.in: preparing for 2.4.4
13851 * doc/xml.html doc/html/*: updated and rebuilt the docs
13852
Daniel Veillardd63437e2001-09-12 15:00:27 +000013853Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13854
13855 * win32/dsp/libxml2.def.src: tried to incorporate comments
13856 from bug #59220
13857
Daniel Veillard319a7422001-09-11 09:27:09 +000013858Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13859
13860 * parser.c result/noent/wml.xml: fixed bug #59981 related
13861 to handling of '&' in attributes when entities are substitued
13862
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013863Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13864
13865 * libxml.h include/libxml/xmlversion.h.in
13866 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13867 Tried to close bug #60131
13868
Daniel Veillardbce62332001-09-10 18:46:55 +000013869Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13870
13871 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13872
Daniel Veillard143b04f2001-09-10 18:14:14 +000013873Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13874
13875 * SAX.c: fixing bug #59946 on xmlns=""
13876
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013877Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13878
13879 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13880 but allocates a new error code.
13881
Daniel Veillard05c13a22001-09-09 08:38:09 +000013882Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13883
13884 * xmllint.c: John Fleck fixed typos in the options output
13885 * parser.c SAX.c: fix ignorable white space SAX selection
13886
13887Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13888
13889 * entities.c: Steve Underwood found the possibility of an
13890 ininite loop in case of error.
13891
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013892Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13893
13894 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13895
Daniel Veillarda050d232001-09-05 15:51:05 +000013896Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13897
13898 * parser.c: warn if version is not 1.0 but it's not
13899 strictly speaking an error after analyzing the spec
13900
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013901Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13902
13903 *doc/catalog.html - add link to the html version of the
13904 man page, other linguistic cleanups
13905
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013906Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13907
13908 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13909 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13910 file, has not yet been included in the build.
13911
Daniel Veillard99784ff2001-09-01 16:20:28 +000013912Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13913
13914 * catalog.c: removed a duplicate affectation Justin Fletcher
13915
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013916Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13917
13918 * tree.c: Armin Sander pointed a possible text coalescing
13919 problem, completed his patch.
13920
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013921Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13922
13923 * trionan.c: Fixed const and volatile re-definition problem
13924
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013925Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13926
13927 * libxml.4 parser.c: doc updates from Heiko Rupp
13928 * parserInternals.c: 2 sanity checks from Heiko Rupp
13929
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013930Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13931
13932 * tree.c: applied patch from Armin Sander to make some pointers
13933 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013934 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013935
Daniel Veillardb06c6142001-08-27 14:26:30 +000013936Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13937
13938 * xpath.c: hum, restrict the integer usage gcc bug workaround
13939 to only gcc compilers so that other architecture don't get
13940 penalized by this limitation.
13941 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13942
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013943Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13944
13945 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13946 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13947
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013948Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13949
13950 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13951 --convert option to xmlcatalog to convert SGML ones to
13952 the XML syntax.
13953 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13954
13955 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013956Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13957
13958 * catalog.c xmlIO.c: started some serious testing and fixed
13959 a few bug and optmization needs.
13960
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013961Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13962
13963 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13964 preparing for a 2.4.3 release even if it may not be ready yet
13965 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13966 all file parsing lookup to go through the entity resolver, add
13967 to add an API to bypass it (needed to load catalogs themselves),
13968 some cleanup on the catalog code too.
13969 * nanoftp.c: small cleanup
13970 * doc/catalog.html: small update
13971
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013972Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13973
13974 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13975 Jun Kuriyama
13976
Daniel Veillardffb120d2001-08-23 00:52:23 +000013977Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13978
13979 * doc/catalog.html: finished the catalog documentation
13980
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013981Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13982
13983 * doc/catalog.html doc/xml.html: added documentation about
13984 Catalog support, misses an API description
13985 * doc/html/*: reextracted the API pages
13986
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013987Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13988
13989 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13990 Added the part about section 7.2 on URI resolution,
13991 fixed a side effect in the HTML parser, look complete
13992 and ready to rock except the URI/SystemID part!
13993
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013994Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13995
13996 * include/libxml/catalog.h include/libxml/parser.h
13997 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13998 xmlIO.c: added support and APIs needed for the catalog PI
13999 * include/libxml/xmlIO.h: cleanup
14000
Daniel Veillarde2940dd2001-08-22 00:06:49 +000014001Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14002
14003 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14004 include/libxml/catalog.h: starts to look okay, really
14005 plugged the new framework, cleaned a lot of stuff,
14006 added some APIs, except the PI's support missing this
14007 should be mostly complete
14008 * result/catalogs/* test/catalogs/*: added new test, enriched
14009 the existing one with URN ID tests
14010
Daniel Veillard64339542001-08-21 12:57:59 +000014011Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14012
14013 * catalog.c: fixed nextCatalog
14014 * result/catalogs/docbook test/catalogs/*: started adding
14015 a small regression test
14016
Daniel Veillardcda96922001-08-21 10:56:31 +000014017Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14018
14019 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14020 more work on the XML catalog support.
14021 * parser.c include/libxml/parser.h: small cleanup seems using
14022 list as a public parameter name can give portability troubles
14023 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14024 include/libxml/xpath.h include/libxml/Makefile.am: removed
14025 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14026 wrappers
14027
Bjorn Reese45029602001-08-21 09:23:53 +000014028Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14029
14030 * Makefile.am trio.c triodef.h trionan.c xpath.c
14031 include/libxml/Makefile.am include/libxml/trionan.h:
14032 Re-worked Not-A-Number and Infinity support.
14033 * xmlcatalog.c: added readline include files
14034
Daniel Veillard344cee72001-08-20 00:08:40 +000014035Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14036
14037 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14038 testCatalog as xmlcatalog, making it an installed app
14039 adding a shell, and preparing it to be a /etc/xml/catalog
14040 management tool, though not ready yet
14041 * catalog.c include/libxml/catalog.h: adding support for
14042 XML Catalogs http://www.oasis-open.org/committees/entity/
14043 not finished, there is some interesting tradeoffs and a
14044 few open questions left.
14045
Daniel Veillardb7664f42001-08-19 13:00:43 +000014046Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14047
14048 * xmllint.c: fixed a line formatting problem
14049
Daniel Veillard5015b712001-08-17 09:37:52 +000014050Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14051
14052 * SAX.c: removed a couple of unused variable (Albert Chin)
14053
Daniel Veillardbb371292001-08-16 23:26:59 +000014054Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14055
14056 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14057 trying to fix some troubles w.r.t. function returning
14058 const xxxPtr.
14059
Daniel Veillardb60c54e2001-08-16 19:34:27 +000014060Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14061
14062 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14063 defined
14064
Daniel Veillardae6db172001-08-16 19:32:00 +000014065Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14066
14067 * xpointer.c: removed unused var
14068
Daniel Veillard09190202001-08-16 16:27:41 +000014069Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * testXPath.c: another small cleanup closing bug #59110
14072
Daniel Veillard796f4b62001-08-16 16:00:13 +000014073Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14074
14075 * win32/dsp/libxml2.def.src: small cleanup closing bug
14076 #59108
14077
Daniel Veillard5aac4e42001-08-15 20:46:57 +000014078Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14079
14080 * example/gjobread.c: add xmlCleanupParser() before leaving
14081
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000014082Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14083
14084 * config.h.in configure.in include/libxml/xmlwin32version.h:
14085 released 2.4.2
14086
Daniel Veillardd3d06722001-08-15 12:06:36 +000014087Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14088
14089 * include/libxml/valid.h debugXML.c valid.c: deprecate
14090 the non-boundchecking Sprintf functions, add Snprintf
14091 this should close bug #57984
14092
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014093Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14094
14095 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14096 URIs before doing the lookups (pointed by Mark Vakoc)
14097
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014098Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14099
14100 * xpath.c: serious changes on Result Value Trees and NodeSets
14101 w.r.t. deallocation and collect operations. Probably not
14102 100% clean (merge of allocated trees smells like a problem).
14103 Seems sufficient to close #58943
14104
Daniel Veillard90493a92001-08-14 14:12:47 +000014105Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14106
14107 * xmllint.c: adding a --format option
14108
Daniel Veillardfe703322001-08-14 12:18:09 +000014109Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14110
14111 * xpath.c: count() was broken on Result Value Tree
14112 * xmlIO.c: fixed file:/// accesses on _WIN32
14113
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014114Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14117 macro was renamed, this should close bug #58683
14118
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014119Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14122 entity substitution mode text at the end of the entity might
14123 be added due to text coalescing.
14124 * nanoftp.c parser.c: small cleanup
14125
Daniel Veillard0c720972001-08-08 20:59:00 +000014126Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * HACKING: added John Fleck right to commit in the doc subdir
14129
Daniel Veillard48da9102001-08-07 01:10:10 +000014130Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14133 allow to inherit attributes from the DTD directly in the
14134 tree, this is needed for XPath and can be a useful feature.
14135 Inherited namespaces are always provided at the tree level now
14136 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14137 of tests for this feature (XSLT being the prime user).
14138
Daniel Veillard50f34372001-08-03 12:06:36 +000014139Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14140
14141 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14142 testSAX.c xmlIO.c xmllint.c include/win32config.h
14143 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14144 include/libxml/xmlwin32version.h.in win32/README.MSDev
14145 win32/dsp/*: applied Win32 Facelift No.2 patches from
14146 Igor Zlatkovic for Windows/MSC
14147
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014148Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14149
14150 * SAX.c: unparsedEntityDecl() the URI computation of the
14151 entity wasn't done breaking XSLT unparsed-entity-uri()
14152
Daniel Veillard567e1b42001-08-01 15:53:47 +000014153Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14154
14155 * xpath.c: fixed a bug when walking the descendants and
14156 the current node has no children
14157 * debugXML.c: show up when a text node is supposed to not be escaped
14158
Thomas Broyerf186c822001-07-31 23:30:37 +000014159Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14160
14161 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14162 worked like the set:leading() function)
14163 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14164
Daniel Veillardba6db032001-07-31 16:25:45 +000014165Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14166
14167 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14168
Daniel Veillard57905372001-07-31 15:52:17 +000014169Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14170
14171 * include/libxml/xmlIO.h: apply change to close #58141
14172 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14173
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014174Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14175
14176 * parser.c: when the internal subset uses a PE, then the
14177 included entity can use conditional sections.
14178
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014179Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14180
14181 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14182 when walking the namespace axis showing up in
14183 libxst/tests/general/bug-12
14184 * xmlmemory.c: added the possibility to trace a given block
14185 defined by its address
14186
Daniel Veillard4aafa792001-07-28 17:21:12 +000014187Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14188
14189 * parser.c: don't override existing encoding specified before
14190 starting xmlParseDocument()
14191
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014192Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14193
14194 * include/libxml/xmlwin32version.h: reinserted, needed for
14195 Windows users of CVS
14196
Darin Adlera77cac02001-07-27 17:41:51 +0000141972001-07-27 Darin Adler <darin@bentspoon.com>
14198
Darin Adler699613b2001-07-27 22:47:14 +000014199 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14200 * testCatalog.c: Add include of <libxml/parser.h>.
14201
142022001-07-27 Darin Adler <darin@bentspoon.com>
14203
Darin Adlera77cac02001-07-27 17:41:51 +000014204 * include/libxml/.cvsignore:
14205 * include/libxml/xmlwin32version.h:
14206 Remove this file from CVS because it's generated.
14207
Daniel Veillard50822cb2001-07-26 20:05:51 +000014208Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14209
14210 * parser.c include/libxml/parser.h: applied const patches from
14211 Tom Moog #58002
14212
Thomas Broyerba4ad322001-07-26 16:55:21 +000014213Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14214
14215 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14216 lookup framework
14217
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014218Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14219
14220 * tree.c: fixed xmlCopyNode() for documents
14221
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014222Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14223
14224 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14225
14226Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014227
14228 * parser.c: fixes bug #57652 reported by Morus Walter
14229
Daniel Veillarde3924972001-07-25 20:25:21 +000014230Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14231
14232 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14233
Daniel Veillarda53c6882001-07-25 17:18:57 +000014234Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14235
14236 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14237 errors, lesson don't add new functions at 1am before a release
14238 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14239 from XPath initialization when possible.
14240
Daniel Veillardd9bad132001-07-23 19:39:43 +000014241Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14242
14243 * result/scripts/base*: removing history/readline changed
14244 this slightly
14245 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14246 xmllint.c: make element content line number generation
14247 optionnal to avoid breaking old apps added interface to switch
14248
Daniel Veillardf012a642001-07-23 19:10:52 +000014249Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14250
14251 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014252 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014253 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14254 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14255 John Kroll fixes to allow saving to HTTP via PUT (or
14256 POST of needed).
14257 * doc/html/*.html: regenerated the docs
14258
Thomas Broyere8126242001-07-22 03:54:15 +000014259Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14260
14261 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14262 xmlHashScanFull and xmlHashScannFull3 to get passed the
14263 three keys as arguments to the callback function
14264
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014265Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14266
14267 * configure.in Makefile.am: removed libxml softlink for good
14268 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14269 100% coverage by gtk-doc
14270
Daniel Veillard8599e702001-07-17 21:38:51 +000014271Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14272
14273 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14274 fixed serious troubles due to size_t vs. int mismatch
14275
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014276Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14277
14278 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14279
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014280Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14281
14282 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14283 convenient extension API for value and context managing
14284 Now handles external objects through xmlXPathPopExternal,
14285 xmlXPathWrapExternal and xmlXPathReturnExternal.
14286 Added functions for sets operations (intersection, etc.)
14287
Daniel Veillard22090732001-07-16 00:06:07 +000014288Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14289
14290 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14291 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14292 HTMLparser.c: cleanup of global variables, marking some
14293 const or private.
14294
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014295Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014296
14297 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14298 fixed xmlXPathNodeSetItem when passing index=0
14299
Daniel Veillard05dec342001-07-14 21:57:39 +000014300Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14301
14302 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14303
Daniel Veillard28ae6362001-07-14 16:44:32 +000014304Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14305
14306 * xmllint.c: fixed compilation under Cygwin #57503
14307 * TODO: update
14308
Peter Williamsed156f52001-07-13 18:35:13 +0000143092001-07-13 Peter Williams <peterw@ximian.com>
14310
14311 * config.h.in: add #undef HAVE_DLFCN_H
14312
14313 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14314 builddir.
14315
Daniel Veillard73b36e32001-07-12 15:09:52 +000014316Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14317
14318 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14319 raised by #57348 and #57381
14320
Daniel Veillard7db37732001-07-12 01:20:08 +000014321Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14322
14323 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14324 tree.c xpointer.c: store the line numbder in element->content,
14325 may break some software, need a configuration mechanism
14326
Darin Adler96037892001-07-11 00:03:16 +0000143272001-07-10 Darin Adler <darin@bentspoon.com>
14328
14329 * .cvsignore:
14330 * example/.cvsignore:
14331 * include/.cvsignore:
14332 * include/libxml/.cvsignore:
14333 Various things that are generated and should be ignored.
14334
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014335Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14336
14337 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14338 * doc/xml.html doc/html/*: updated the docs
14339
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014340Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14341
14342 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14343 validation occured on content with element child
14344
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014345Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14346
14347 * tree.c: fixed XML Base computation which was broken
14348 * debugXML.c: added a base function to the shell
14349 * Makefile.am result/scripts/* test/scripts/*: added scripts
14350 based regression tests, and adding 2 XML Base tests
14351
Daniel Veillard19e96c32001-07-09 10:32:59 +000014352Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14353
14354 * tree.c: set properties doc and call xmlSetListDoc for properties
14355 content when grafting them in a different tree.
14356 * aclocal.m4: remove from CVS
14357
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014358Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14359
14360 * win32/libxml2/libxml2.def.src: added some missing entry point
14361 for XPath (Mark Vakoc)
14362
Daniel Veillard388236f2001-07-08 18:35:48 +000014363Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14364
14365 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14366 layer should URI-Unescape before trying to open resources.
14367
Daniel Veillard04383752001-07-08 14:27:15 +000014368Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14369
14370 * xpath.c: fix the name() bug for elements in the default
14371 namespace reported by Charlie Bozeman
14372
Daniel Veillard7583a592001-07-08 13:15:55 +000014373Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14374
14375 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14376 led to an XPath fix, improvements of SAX initialization, and
14377 an added option --nocdata to testXPath
14378
Daniel Veillard449d7392001-07-07 19:11:06 +000014379Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14380
14381 * doc/libxml-doc.el: Felix Natter provided anew version working
14382 with XEmacs too
14383
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014384Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14385
14386 * include/libxml/xpath.h: small cleanup
14387 * doc/xml.html: update
14388
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014389Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14390
14391 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14392 released 2.3.14
14393
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014394Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14395
14396 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014397 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014398
Daniel Veillard73c9c042001-07-05 20:02:54 +000014399Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14400
14401 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14402 were not equal to empty strings
14403
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014404Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14405
14406 * SAX.c: fixed a URI-Reference computation problem when validating
14407 * xmlIO.c: small cleanup
14408
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014409Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14410
14411 * parser.c: improved the description of a couple of interfaces
14412 upon Larry Stamper suggestion
14413
Daniel Veillard62f313b2001-07-04 19:49:14 +000014414Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14415
14416 * SAX.c entities.c parser.c: changed completely the way entities
14417 are handled when running the parser in entity substitution mode.
14418 This fixes a bug reported by Stephan Kulow and nearly divides
14419 by 3 the amount of memory required by libxslt to load and process
14420 DocBook TDG.
14421
Daniel Veillardf420ac52001-07-04 16:04:09 +000014422Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14423
14424 * HTMLparser.c: fixing a too early root closing problem raised
14425 byt Prashanth Naidu
14426
Daniel Veillard8c357d52001-07-03 23:43:33 +000014427Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14428
14429 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14430 raised by Mark Vakoc.
14431
Daniel Veillard6e90d192001-07-03 16:37:49 +000014432Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14433
14434 * example/Makefile.am: fixed the include path to add srcdir/include
14435 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14436 and some cleanup
14437
Daniel Veillardf06307e2001-07-03 10:35:50 +000014438Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14439
14440 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14441 lot of optimization work, results in significant improvements
14442 when handling really complex XPath queries. Add a small optimizer
14443 for unions, improve [n] and [last()], avoid some costly ops.
14444
Daniel Veillard77044732001-06-29 21:31:07 +000014445Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14446
14447 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14448 * xpath.c: small cleanup
14449 * xmlGetNsList: reformated, fixed problems if used on Entities
14450
Daniel Veillard2adbb512001-06-28 16:20:36 +000014451Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14452
14453 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14454
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014455Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14456
14457 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14458 * Makefile.am example/Makefile.am: workaround automake generating
14459 erroneous deps
14460
Daniel Veillard12f7d292001-06-28 13:12:11 +000014461Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14462
14463 * include/win32config.h: bug #56801 Yon Derek provided a patch
14464 to the windows config file.
14465
Daniel Veillard87ee9142001-06-28 12:54:16 +000014466Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14467
14468 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14469 libxml.h : Yon Derek provided a set of changes to compile from
14470 CVS on Windows/MSC
14471
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014472Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14473
14474 * parser.c: fixed UTF8 BOM support in push mode
14475 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14476 added a specific testcase
14477
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014478Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14479
14480 * Makefile.am: added --push regression tests
14481 * parserInternals.c: the XML parser segfaulted in --push mode
14482
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014483Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14484
14485 * configure.in: moved the symlinks detection within a CVS
14486 check, this is not portable and will be removed soon.
14487 * xpath.c: small cleanup/speedup
14488
Daniel Veillard11648102001-06-26 16:08:24 +000014489Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14490
14491 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14492 release of 2.3.12
14493 * parser.c: make an error message if unknow entities in all cases
14494
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014495Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14496
14497 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14498
Daniel Veillard23793842001-06-25 16:07:45 +000014499Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14500
14501 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14502 includes were installed in the wrong dir
14503
Daniel Veillardf5498f32001-06-25 15:08:36 +000014504Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14505
14506 * doc/html.xml: warn against sending code to exhibit bugs.
14507
Daniel Veillard56f06462001-06-24 21:34:03 +000014508Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14509
14510 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14511 Tru64 from Thomas Leitner
14512
Daniel Veillardc5d64342001-06-24 12:13:24 +000014513Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14514
14515 * AUTHORS: added William and Bjorn
14516 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14517 daniel@veillard.com hopefully I won't have to do this again
14518 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14519 docs can be rebuilt cleanly now
14520 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14521 from CVs it's generated, added include/libxml/xmlwin32version.h
14522 also generated but which should change far less frequently.
14523 * catalog.c nanoftp.c: made sure to include libxml.h not
14524 libxml/xmlversion.h directly
14525 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14526 when compiling on WIN32 and MSC
14527
Daniel Veillard07385fd2001-06-23 21:55:48 +000014528Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14529
14530 * include/Makefile.am include/libxml/Makefile.am configure.in:
14531 fixed make distcheck and rebuilding the rpms
14532
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014533Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14534
14535 * configure.in: should finish the migration of exported includes
14536 into a real include/libxml in CVS, at least for CVS users.
14537 * removed the exported headers, added in include/libxml (as well
14538 as xmlversion.h.in).
14539
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014540Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14541
14542 * configure.in: fixed the way to detect symlink
14543
Daniel Veillard66541772001-06-23 18:31:04 +000014544Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14545
14546 * configure.in: updated, include/libxml is now a real CVS dir
14547
Daniel Veillardca989762001-06-23 17:39:29 +000014548Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14549
14550 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14551 version works with both libxml1 and libxml2 (it autodetects
14552 the prefix of the html-files) from Felix Natter.
14553 * doc/xml.html: updated doc accordingly
14554
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014555Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14556
14557 * xpath.c: fixed the bug generating a template loop in libxslt
14558 when using docbook-xsl-1.4, * should filter out document nodes
14559 * HACKING: added William
14560 * TODO: updated
14561
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014562Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14563
14564 * doc/FAQ.html: added a warning about gcc-3.0
14565 * doc/xml.html: added reference to gdome2 and removed a confusing
14566 sentence
14567
Daniel Veillardf7f41852001-06-22 15:18:01 +000014568Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14569
14570 * xmlversion.h: okay this is a generated file, but Windows
14571 users need it and they can't generate it, and I want CVS
14572 Windows users ...
14573 * win32/libxml2/libxml2_so.dsp: Windows project file for
14574 the shared lib version of libxml2
14575 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14576 resources needed for libxslt/xsltproc by Yon Derek
14577
Bjorn Reese3157b342001-06-22 14:41:45 +000014578Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14579
14580 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14581
Daniel Veillard4151acb2001-06-22 10:48:57 +000014582Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14583
Daniel Veillardcc146db2001-06-22 11:10:52 +000014584 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14585
14586Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14587
Daniel Veillard4151acb2001-06-22 10:48:57 +000014588 * include/win32config.h: Yon Derek provided a first fix
14589 to be able to compile libxslt/xsltproc on Windows
14590
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014591Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14592
14593 * xpath.c: attempt to work around what seemed a gcc optimizer
14594 bug when handling floats on i386 http://veillard.com/gcc.bug
14595 * tree.c entities.c encoding.c: doing some cleanups while
14596 chasing it
14597
Daniel Veillard017b1082001-06-21 11:20:21 +000014598Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14599
14600 * Makefile.am: cleanup when --without-debug is specified
14601 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14602 w.r.t. --without-debug and other include points
14603 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14604 Catalogs
14605 * configure.in entities.h tree.h HTMLparser.c: removed
14606 --without-corba, made the _private field mandatory
14607
Daniel Veillard87a764e2001-06-20 17:41:10 +000014608Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14609
14610 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14611 outputs a BOM in UTF8, an errata has been issued to avoid the
14612 problem, that was the most reasonable solution... Add support
14613 for a leading UTF8 BOM in entities.
14614
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014615Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14616
14617 * valid.c: fixed a bug found when post validating an entity ref
14618 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14619 activate it too
14620
Daniel Veillard39196eb2001-06-19 18:09:42 +000014621Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14624 weakness in the node copy the XPointer and the XInclude
14625 implementations. Serious cleanup.
14626
Daniel Veillard3739b982001-06-19 12:51:30 +000014627Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14628
14629 * Makefile.am: Kjartan Maraas provided a small patch to
14630 add xml2-config.in to EXTRA_DIST
14631
Daniel Veillarda9142e72001-06-19 11:07:54 +000014632Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14633
14634 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14635 provided another failing case found in KDE, the way the
14636 ctxt->vctxt.nodeTab was allocated and freed changed over
14637 time but it wasn't completely cleaned up. This should fix it.
14638
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014639Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14640
14641 * parser.c: Stephan Kulow also raised the fact that line number
14642 could get miscounted making debug harder, fixed the problem
14643 in xmlParseCharData()
14644
Daniel Veillard64b98c02001-06-17 17:20:21 +000014645Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14646
14647 * valid.c: Stephan Kulow pointed out a problem when validating
14648 and using an empty entity, forgot a 'break' in a case.
14649
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014650Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14651
14652 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14653 * doc/xml.html: updated with 2.3.11
14654
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014655Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14656
14657 * TODO: updated adding cleanup of generated doc
14658 * configure.in: prepared to release 2.3.11
14659 * xmllint.c: added --version for bug reporting
14660 * doc/html/*.html: rebuilt the doc
14661
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014662Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14663
14664 * xpath.c: first part of the work on selecting namespace to
14665 fix bug #56115
14666
Daniel Veillard96ed5832001-06-15 22:22:04 +000014667Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14668
14669 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14670 when using -liconv
14671 * TODO: updated
14672
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014673Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14674
14675 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14676 cleanup, encoding support.
14677
Daniel Veillard608ad072001-06-14 08:32:28 +000014678Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14679
14680 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14681
Daniel Veillard239d0522001-06-13 23:02:48 +000014682Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14683
14684 * xpath.c: bug detected by Ankh when / is used as a function arg
14685
Daniel Veillard02bb1702001-06-13 21:11:59 +000014686Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14687
14688 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14689 of element and use it to avoid outputting formatting spaces at
14690 the wrong place. Implemented the format parameter for HTML save.
14691 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14692 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14693 result/HTML/wired.html: of course this impact the result of a
14694 number of HTML tests
14695
Daniel Veillard95d845f2001-06-13 13:48:46 +000014696Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14697
14698 * HTMLtree.[ch]: started augmenting the HTML save API with
14699 encoding and formatting parameters
14700
Daniel Veillardeca60d02001-06-13 07:45:41 +000014701Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14702
14703 * HTMLtree.h: cleanup and started evaluating the work needed on
14704 revamping the HTML output code
14705
Daniel Veillard84666b32001-06-11 17:31:08 +000014706Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14707
14708 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14709
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014710Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * valid.c: fixed bug #56049, forgot one check in the
14713 validation routine
14714
Daniel Veillardca2366a2001-06-11 12:09:01 +000014715Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14716
14717 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14718
Daniel Veillard6761eee2001-06-11 10:29:38 +000014719Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14720
14721 * libxml.h: fixed an error in last commit
14722 * doc/FAQ.html: added an entry for compilation from CVS
14723
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014724Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14725
14726 * xmlversion.h.in libxml.h: Cygwin patches
14727 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14728 * tree.h: cleanup
14729
Daniel Veillardacd370f2001-06-09 17:17:51 +000014730Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14731
14732 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14733 memory block in a strange case where libxml is linked twice
14734 in the binary.
14735
Daniel Veillard1d047672001-06-09 16:41:01 +000014736Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14737
14738 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14739 state far too often, simple fix used to avoid it.
14740
Daniel Veillard4497e692001-06-09 14:19:02 +000014741Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14742
14743 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14744 being processed, applied his patch
14745 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14746
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014747Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14750 provided fixes to compile on MSCC again
14751 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14752 also provided an update for the project files.
14753
Daniel Veillarda682b212001-06-07 19:59:42 +000014754Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14755
14756 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14757 bug #55810
14758
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014759Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14760
14761 * tree.c: fixed xmlGetNsProp() to close bug #55683
14762 Note this requires libxslt to use it's own function instead.
14763
Daniel Veillardf0c53762001-06-07 16:07:07 +000014764Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * HTMLtree.c: when in a pre element no formatting space should
14767 be added.
14768 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14769
Daniel Veillard068a9652001-06-07 15:30:26 +000014770Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * configure.in: added tests for signal() and signal.h
14773
Daniel Veillard541d6552001-06-07 14:20:01 +000014774Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14775
14776 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14777
Daniel Veillard8a367d42001-06-07 14:01:34 +000014778Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14779
14780 * doc/libxml-doc.el: Felix Natter provided a new version for
14781 libxml2
14782
Daniel Veillard8a926292001-06-07 11:20:20 +000014783Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14784
14785 * HTMLtree.c: when in a pre element no formatting space should
14786 be added.
14787
Daniel Veillard14839d52001-06-06 16:11:56 +000014788Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14791
Daniel Veillarde95e2392001-06-06 10:46:28 +000014792Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14795 hack
14796 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14797 * uri.c: fixed a warning
14798
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014799Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14800
14801 * HTMLtree.c: trying to close bug #55772 escaping in script
14802 elements
14803 * doc/xml.html: suggest to send mail to the list
14804
14805Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014806
14807 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14808 good. Use a macro and based on the solution provided in
14809 vsnprintf manual page from GNU.
14810
Bjorn Reese99748722001-06-05 12:49:15 +000014811Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14812
14813 * error.c: Workaround for non-preserving variadic list.
14814 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14815
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014816Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * doc/xml.html: added 2.3.10 release
14819
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014820Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14821
14822 * configure.in: releasing 2.3.10
14823
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014824Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14825
14826 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14827
Daniel Veillard20042422001-05-31 18:22:04 +000014828Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * encoding.c: Robert Collins provided a patch to add the
14831 "US-ASCII" encoding alias
14832
Daniel Veillard97ac1312001-05-30 19:14:17 +000014833Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14834
14835 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14836 string oriented functions and started cleaning the related areas
14837 in xpath.c which needed fixing in this respect
14838
Daniel Veillard2d703722001-05-30 18:32:34 +000014839Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14842 #55380
14843 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14844
Daniel Veillard9403a042001-05-28 11:00:53 +000014845Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14846
14847 * TODO: updated
14848 * nanohttp.[ch] : started adding APIs to get the redirected URL
14849 when this occurs (needed for further base computation
14850 * tree.h: cleanup
14851 * encoding.c: cleanup
14852 * SAX.c: minor change around ctxt->loadsubset
14853
Daniel Veillard6278fb52001-05-25 07:38:41 +000014854Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * Makefile.am include/Makefile.am: small change to have
14857 include/libxml rebuilt if working from CVS.
14858 * uri.c: applied another patch from Carl Douglas for URI escaping,
14859 this should close bug #51876
14860
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014861Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14862
14863 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14864 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14865 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14866 added specific regression test
14867 * parser.h: preparing for the XSLT mode where DTD inherited
14868 attributes are added to the tree.
14869
Daniel Veillardbbd22452001-05-23 12:02:27 +000014870Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14871
14872 * xinclude.[ch]: Updated the namespace for the Last Call version
14873 * result/XInclude/include test/XInclude/include: updated the
14874 testsuite accordingly
14875
Daniel Veillard8514c672001-05-23 10:29:12 +000014876Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14879 related to bug #51876
14880
Daniel Veillard42596ad2001-05-22 16:57:14 +000014881Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * tree.c: fixed a gross mistake in base computation, xml:base is
14884 not completely correct yet (need cascade).
14885 * xpath.[ch]: added the few things needed to find a function name
14886 and URI from the XPath context when it is called.
14887
Daniel Veillard81418e32001-05-22 15:08:55 +000014888Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14889
14890 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14891 * DOCBparser.c: small cleanup
14892 * xmllint.c: added a --catalogs option to load catalogs from
14893 $SGML_CATALOG_FILES
14894 * tree.c: cleanup
14895 * configure.in: iconv library fixup, ICONV_LIBS
14896
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014897Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14898
14899 * catalog.c: handling of CATALOG entries. detection of recursion,
14900 and a few bugfixes
14901 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14902 against the default namespace
14903
Daniel Veillard04b93292001-05-21 08:15:31 +000014904Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14905
14906 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14907
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014908Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14909
14910 * parser.c: fixed propagation context info when parsing an
14911 external entity.
14912 * doc/html/*.html: regenerated a couple of docs
14913
Daniel Veillard4623acd2001-05-19 15:13:15 +000014914Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * doc/xml.html: update with 2.3.9 informations
14917
Daniel Veillardbed7b052001-05-19 14:59:49 +000014918Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14921 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14922 * doc/html/* : rebuilt the docs
14923 * valid.c: small patch which may improve some case when
14924 validating.
14925
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014926Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14927
14928 * HTMLparser.c: Closed bug #54891
14929 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14930 to the suite
14931
14932Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14935 applied a documentation patch from LotR and filled in a few missing
14936 descriptions
14937
Daniel Veillard76d66f42001-05-16 21:05:17 +000014938Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14939
14940 * xpath.c tree.c parser.c: speed optimizations at the parser level
14941 document tree freeing and xpath evaluation
14942
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014943Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14944
14945 * parser.c parser.h parserInternals.h: fixed a couple of
14946 interfaces for handling memory buffer input to const char *
14947 upon suggestion of JamesH.
14948
Daniel Veillardc3739e72001-05-15 15:23:27 +000014949Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14950
14951 * configure.in: LoTR sent a patch fixing the previous commit
14952
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014953Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14954
14955 * configure.in: trying to deal again with the stoopid -R linking
14956 flag of Solaris
14957
Daniel Veillard790142b2001-05-15 10:51:53 +000014958Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * xpath.h: two nodeset access macros from Thomas Broyer
14961
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014962Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14963
14964 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14965 patch from Thomas Broyer
14966
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014967Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14970 case
14971 * INSTALL: was empty added stuff from the FAQ
14972
Daniel Veillard75bea542001-05-11 17:41:21 +000014973Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14974
14975 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14976 attributes handling and #54433 by adding xmlUnsetProp()
14977 and xmlUnsetNsProp()
14978
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014979Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14980
14981 * HTMLparser.c: Patch from Jonas Borgström
14982 (htmlGetEndPriority): New function, returns
14983 the priority of a certain element.
14984 (htmlAutoCloseOnClose): Only close inline elements if they
14985 all have lower or equal priority.
14986 * result/HTML: this of course changed a number of tests results.
14987
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014988Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14989
14990 * xmlIO.c catalog.c: plugged in the default catalog resolution
14991 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14992 documentations
14993 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14994
Daniel Veillarda7374592001-05-10 14:17:55 +000014995Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14996
14997 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14998 integrating catalogs
14999 * catalog.[ch] testCatalog.c: adding a small catalo API
15000 (only SGML catalog support).
15001 * parser.c: restaured xmlKeepBlanksDefault(0) API
15002
Daniel Veillardc17337c2001-05-09 10:51:31 +000015003Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15004
15005 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15006
Daniel Veillard257d9102001-05-08 10:41:44 +000015007Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15008
15009 * parser.c: added xmlParseExternalEntityPrivate() to allow
15010 propagation of ctxt->_private when parsing external entities
15011
Daniel Veillard083c2662001-05-08 08:27:14 +000015012Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15015
Daniel Veillard01ef7382001-05-08 07:31:43 +000015016Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15019
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000015020Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * valid.c: warn when indeterminist content model is detected
15023 * result/VC/ElementValid8: this adds a message
15024 * Makefile.am: add --novalid for VCM tests
15025 * parserInternals.c: added a call to Init memory
15026
Daniel Veillard64269352001-05-04 17:52:34 +000015027Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15030 when both parameters are NULL.
15031
Daniel Veillard37721922001-05-04 15:21:12 +000015032Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * valid.c: applied small patch from Gary Pennington, reindented
15035 some part of the code.
15036
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000015037Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15038
15039 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15040 release, updated and regenerated the docs
15041
Daniel Veillard357c9602001-05-03 10:49:20 +000015042Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * xpath.c result/XPath/expr/floats : clarified and cleanup
15045 printing of abnormal floats in tests.
15046
Daniel Veillarda2bc3682001-05-03 08:27:20 +000015047Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15048
15049 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15050 * results/HTML/ : a few changes in the output of the HTML tests as
15051 a result.
15052 * configure.in: tying to fix -liconv where needed
15053
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000015054Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15055
15056 * Makefile.am: fixed a stupid error
15057
Daniel Veillard7150a032001-05-02 16:41:11 +000015058Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15059
15060 * configure.in Makefile.am: make the inclusion of the trio
15061 modules in the library conditional
15062
Daniel Veillardc057c5d2001-05-02 12:41:24 +000015063Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * DOCBparser.c: patche from László Kovács, fixed entities refs
15066 in attributes handling
15067
Daniel Veillardedddff92001-05-02 10:58:52 +000015068Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15071 flushing
15072
Daniel Veillardc8f620b2001-04-30 20:31:33 +000015073Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * xpath.c: fix of an XSLT namespace bug reported on the list
15076 general/bug-8-
15077
Daniel Veillard5792e162001-04-30 17:44:45 +000015078Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * strio.h trio.c: Dan McNichol suggested a couple of small
15081 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15082
Daniel Veillard02141ea2001-04-30 11:46:40 +000015083Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * tree.c parser.c encoding.c: spent a bit more time looking
15086 at the parsing speed and DOM handling. Added a few more
15087 speedups.
15088
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015089Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15090
15091 * parser.c: small but effective parsing speed improvement
15092
Daniel Veillardb59076b2001-04-29 17:04:07 +000015093Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15094
15095 * configure.in: default on the DocBook parser inclusion (for Gnome)
15096 * DOCBparser.h: fixed a header reference
15097
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015098Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * configure.in xpath.c: applied Bjorn patches for FPE on the
15101 alpha
15102
Daniel Veillardeefd4492001-04-28 16:55:50 +000015103Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15106 xmlSaveFormatFileTo()
15107
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015108Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * xpath.c: simple and efficient optimization, XPath functions
15111 aways bind to the same code, cache this
15112 * TODO: updated (by saying some is obsolete)
15113
Daniel Veillard2156a562001-04-28 12:24:34 +000015114Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * xpath.c: more cleanup work on XPath name parsing routines
15117
Daniel Veillard61d80a22001-04-27 17:13:01 +000015118Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15121 xmlXPathParseName
15122 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15123 * debugXML.c: avoid compilation problems if compiling without
15124 HTML support, Igor Zlatkovic
15125 * win32/libxml2/libxml2.def.src: being able to compile without
15126 XPath on Windows
15127
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015128Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15129
15130 * libxml.m4: yet another patch from Toshio Kuratomi
15131
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015132Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15135
Daniel Veillard67fee942001-04-26 18:59:03 +000015136Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * tree.[ch]: added xmlSaveFormatFile interface for saving
15139 and indenting a file.
15140
Daniel Veillard82e49712001-04-26 14:38:03 +000015141Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15142
15143 * xpath.c: fixed bug #53689 related to processing-instruction()
15144
Daniel Veillard02f077a2001-04-26 10:59:11 +000015145Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * DOCBparser.c: patche from László Kovács
15148
Daniel Veillard30211a02001-04-26 09:33:18 +000015149Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * parser.c: applied fixes from Christian Glahn bug report #53391
15152
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015153Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * error.c: Jean François Lecomte provided a complete description
15156 and a fix to bug #53537
15157
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015158Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15161
Daniel Veillard1034da22001-04-25 19:06:28 +000015162Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * DOCBparser.c SAX.c: a bit more work on entities processing.
15165 Still Need to cleanup XML output and references in attributes
15166
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015167Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15168
15169 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15170
Daniel Veillardb33c2012001-04-25 12:59:04 +000015171Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15172
15173 * tree.c: trying to fix #53574, not completely complete,
15174 I would like xmllint --copy --debug test/ent1 and
15175 xmllint --debug test/ent1 to show the same result.
15176 * xpath.c: fix a bug when trying to sort namespace nodes
15177
Daniel Veillard5146f202001-04-25 10:29:44 +000015178Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15179
15180 * HTMLtree.c: real fix for #53402
15181
Daniel Veillard7533cc82001-04-24 15:52:00 +000015182Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15183
15184 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15185 PIs when using xsl:output
15186 * valid.c: closing #53537 some case generate segfaults if there
15187 is validity errors
15188
Daniel Veillard61b33d52001-04-24 13:55:12 +000015189Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15190
15191 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15192 of external parsed entities, added --noent to testDocbook
15193 * valid.c: Garry Pennington found an uninitialized variable
15194 access in xmlValidateElementContent()
15195
Daniel Veillard56098d42001-04-24 12:51:09 +000015196Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15199 with madness
15200 * result/HTML/ : this modified the result of the regression tests
15201 a lot.
15202
Daniel Veillard122376b2001-04-24 12:12:30 +000015203Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15204
15205 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15206 to doc where it wasn't checked against NULL reported by
15207 Jens Laas
15208
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015209Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15210
15211 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15212 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15213
Daniel Veillardeae522a2001-04-23 13:41:34 +000015214Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15217 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15218 * SAX.[ch]: cleanup and updates for DocBook
15219 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15220 ex SGML identifier changes
15221 * valid.c: removed a static unused function.
15222
Daniel Veillardde57c612001-04-23 09:13:36 +000015223Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15224
15225 * HTMLtree.c: applied change for Paul Sponagl on script saving
15226 * Makefile.am: the warning about entity title.xml are normal.
15227
Daniel Veillard393df012001-04-22 20:11:18 +000015228Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15229
15230 * configure.in: release of 2.3.7
15231 * Makefile.am: fixing make distcheck
15232
Daniel Veillarda41123c2001-04-22 19:31:20 +000015233Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15234
15235 * doc/html/* doc/xml.html: updated and regenerated the docs
15236
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015237Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15240
Daniel Veillarde82a9922001-04-22 12:12:58 +000015241Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * tree.c: fixed #53388 with the provided patch
15244
Daniel Veillard06803992001-04-22 10:35:56 +000015245Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * valid.c: Bjorn detected an invalid memory access. Fixed
15248 vstateVPush()
15249
Daniel Veillard40af6492001-04-22 08:50:55 +000015250Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15251
15252 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15253
Bjorn Reese70a9da52001-04-21 16:57:29 +000015254Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15255
15256 * libxml.h: new header used only for the compilation of libxml
15257 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15258 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15259 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15260 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15261 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15262 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15263 baseline (version 1.2 plus a single patch).
15264 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15265 scientific notation for numbers. Tests added.
15266 * xpath.c: formatting of numbers changed to use sprintf
15267 (contribution from William Brack)
15268
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015269Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15270
15271 * valid.c: cleanup, more useful debugging
15272 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15273 * xmlIO.c: entity loading is printed as an error when validating
15274
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015275Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
15277 * valid.c: fixed to validate within entities
15278 * test/VCM/v22.xml: added a specific testcase
15279
Daniel Veillardca1f1722001-04-20 15:47:35 +000015280Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
15282 * valid.c: forgot an epsilon transition in for ()+
15283 * test/VCM/v21.xml : added a specific test case
15284
Daniel Veillard85349052001-04-20 13:48:21 +000015285Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15286
15287 * valid.c: removed a state explosion exhibited by RSS
15288 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15289 from bug #51872
15290
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015291Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15294 validation without using an ugly NFA -> DFA algo in the source.
15295 Made a specific algorithm easier to maintain, using a single
15296 stack and without recursion.
15297 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15298 * hash.c: made the growing routine static
15299 * tree.h parser.c: added the parent information to an
15300 xmlElementContent node.
15301
Daniel Veillarde470df72001-04-18 21:41:07 +000015302Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * SAX.c parser.c xpath.c: generating IDs when not validating
15305 from an external parsed entity was poisoning the ID has table
15306 with removed values. This was killing XSLT on the KDE help
15307 browser.
15308
Daniel Veillardceacdd92001-04-18 15:10:35 +000015309Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * entities.h: andrew@ugh.net.au detected a double declaration
15312
Daniel Veillarda10efa82001-04-18 13:09:01 +000015313Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15314
15315 * debugXML.c hash.c tree.h valid.c : some changes related to
15316 the validation suport to improve speed with DocBook
15317 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15318 the way validation errors get reported
15319
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015320Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15323 by P C Chow and William M. Brack for XSLT HTML output
15324
Daniel Veillard2d90de42001-04-16 17:46:18 +000015325Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15328 Igor Zlatkovic patches for MSC compilation and added his
15329 updates
15330
Daniel Veillarde043ee12001-04-16 14:08:07 +000015331Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15334 prefix lookup.
15335 * parserInternals.c: fixed the bug reported by Morus Walter
15336 due to an off by one typo in xmlStringCurrentChar()
15337
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015338Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * HTMLparser.c result/HTML/*: revamped the way the HTML
15341 parser handles end of tags or end of input
15342
Daniel Veillard82daa812001-04-12 08:55:36 +000015343Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15346
Daniel Veillard67a21302001-04-11 14:39:16 +000015347Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15350 bug where the linktime verions of free() won't work ...
15351
Daniel Veillard27b55282001-04-11 12:22:25 +000015352Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15355
Daniel Veillardafc73112001-04-11 11:51:41 +000015356Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * doc/xml.html: added 2.3.6 release
15359
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015360Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15363 * result/wml.xml: resulted in a small output change
15364
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015365Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * tree.c: xmlNewDoc was missing the charset initialization
15368 * xmllint.c: added --auto to autogenerate a doc, allow to
15369 reproduce the problem fixed on xmlNewDoc
15370
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015371Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * xpath.c: trying to get 52979 solved
15374 * tree.c result/ result/noent/: trying to get 52712 solved, this
15375 also made me clean up the fact that XML output in general should
15376 not add formating blanks by default, this changed the output of
15377 a few tests
15378
Daniel Veillard73639a72001-04-10 14:31:39 +000015379Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15382
Daniel Veillardfac26a12001-04-08 13:08:14 +000015383Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * configure.in: finally released 2.3.6
15386
Daniel Veillard911f49a2001-04-07 15:39:35 +000015387Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * xpath.c: checking for null pointer generated by new code
15390
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015391Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * xpath.c: fixed a [] evaluation problem reported
15394 * test/XPath/tests/simpleaddr: extended test
15395 * result/XPath/simpleaddr: updated result
15396
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015397Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * xmllint.c: Dan Timis reported a portability problem
15400 on Macs without mmap, fixed it.
15401
Daniel Veillardb38bd552001-04-03 18:22:00 +000015402Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15403
15404 * testXPath.c : added a --tree option allowing to display the
15405 tree dump of the XPath expression
15406
Daniel Veillard4dd93462001-04-02 15:16:19 +000015407Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * xpath.c: fixed a memleak when comparing nodesets
15410 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15411 * tree.c: added a TODO
15412
Daniel Veillard92ad2102001-03-27 12:47:33 +000015413Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15416 we need string functions
15417 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15418 to be able to use them where needed. Applied some changes
15419 to reduce name linking pollution and compile in only what's
15420 needed.
15421 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15422 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15423 for the string manipulation functions
15424 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15425 to the free() function of xmlmemory.c
15426 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15427 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15428 usage.
15429
15430
Daniel Veillard2be30642001-03-27 00:32:28 +000015431Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * error.c: applied the context output patch of the error
15434 handling submitted by Chuck Griffith
15435 * error/VC/*: this slightly change some error logs
15436
Daniel Veillard50582112001-03-26 22:52:16 +000015437Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15438
15439 * parser.c: fixed line number reporting on error
15440
Daniel Veillard04be4f52001-03-26 21:23:53 +000015441Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15442
15443 * parser.c: Sullivan and Darin found a parser bug,
15444 applied the patch.
15445
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015446Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15447
15448 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15449 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15450 xmlversion.h.in xpointer.c: of course the way I defined
15451 UNUSED breaks on old gcc version. Try to be smart and
15452 also define it directly in xmlversion.h
15453 * configure.in: removed -ansi flag from the pedantic set
15454
15455Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015456 Huge cleanup, I switched to compile with
15457 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15458 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15459 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15460 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15461 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15462 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15463 encoding.h entities.c error.c list.[ch] nanoftp.c
15464 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15465 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15466 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15467 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15468 Cleanup, staticfied a number of non-exported functions,
15469 detected and cleaned up a dozen of problem found this way,
15470 avoided a lot of public function name/typedef/system names clashes
15471 * doc/xml.html: updated
15472 * configure.in: switched private flags to the really pedantic ones.
15473
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015474Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * configure.in: 2.3.5
15477 * doc/html/*: rebuilt the docs
15478
Daniel Veillard146c9122001-03-22 15:22:27 +000015479Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * parser.c: fixed a reported bug in NOTATION parsing
15482 * uri.c: accepted but not fixed bug 51876, added TODO
15483 * Makefile.am: fixed bug 51876
15484
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015485Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * config.h.in configure.in error.c: fix a compilation problem
15488 on platforms without vsnprintf (xml@thewrittenword.com)
15489
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015490Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * parser.c: fixed a function name header typo
15493 * SAX.c: notations can also occur in external subset.
15494
Daniel Veillard7d42b542001-03-20 13:22:46 +000015495Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15496
15497 * error.c: removed a C++ like comment
15498
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015499Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * parser.c: fixing bug 52299 strange condition leading
15502 to a parser crash due to a buffer overflow
15503 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15504 added the specific test case
15505
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015506Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15507
15508 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15509 xmlXPathConvert{String,Number,Boolean} to be able to make
15510 type casts without a context stack, fixed some implementation
15511 problems related to the absence of context at parse-time,
15512 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15513 in the public API too
15514 * xpointer.c xpathInternals.h: we need to know at parse time
15515 whether we are compiling an XPointer
15516
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015517Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15520 cleaned up the parser internals, refactored XPath code, added
15521 new compilation based APIs and cleanly separated public and
15522 private APIs.
15523
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015524Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15525
15526 * xpath.h: the comp field must be added at the end to avoid
15527 killing binary compat.
15528
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015529Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * Makefile.am: detect XPath memleaks in regreson tests
15532 * error.c: fixed and error w.r.t. error reporting still using
15533 stderr
15534 * hash.c: added new line at end of file
15535 * tree.h: minor cleanup
15536 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15537 expression parsing from evaluation, resulted in a number of
15538 changes internally, and in XPointer. Likely to break stuff
15539 using xpathInternals.h but should remain binary compatible,
15540 new interfaces will be added.
15541
Daniel Veillardd574f782001-03-14 19:40:17 +000015542Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15543
15544 * configure.in: fixed a couple of problems reported by
15545 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15546 without gcc on non linux platforms.
15547
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015548Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15551 a fix for --with-html-dir= configure support. I hope it won't
15552 break rpm generation
15553
Daniel Veillarda022fe02001-03-14 16:30:00 +000015554Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15555
15556 * xmlIO.c: one function comment cleanup.
15557
Daniel Veillard25239c12001-03-14 13:56:48 +000015558Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * SAX.c: external subset notations were improperly registered
15561 in the internal subset.
15562
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015563Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15564
15565 * README.cvs-commits: added, pointing to HACKING
15566 * HACKING: updated
15567
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015568Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * parser.c: and Matt Sergeant found one in the XML push
15571 parser (erroneous check I forgot to remove when I fixed the
15572 main parser).
15573
Daniel Veillard68d7b672001-03-12 18:22:04 +000015574Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15575
15576 * xpath.c: ptittom found a small bug in UnaryExpr
15577
Daniel Veillarde356c282001-03-10 12:32:04 +000015578Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * configure.in: bumped to 2.3.4
15581 * error.c: fixed bug #51860
15582 * tree.c: fixed bug #51861
15583 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15584 * tree.[ch] : added xmlDefaultBufferSize
15585 * nanoftp.c: typo in function name header block
15586 * doc/xml.html : updated, added link to XML::LibXSLT
15587 * doc/html/* : rebuilt the docs
15588
Daniel Veillard80f32572001-03-07 19:45:40 +000015589Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * parser.c SAX.c: the new content parsing code raised an
15592 ugly bug in the characters() SAX callback. Found it
15593 just because of strangeness in XSLT XML Rec ouptut :-(
15594
Daniel Veillard6c831202001-03-07 15:57:53 +000015595Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * Makefile.am: Martin Baulig suggested to add -lm
15598 * tree.c: found another bug in xmlNodeGetContent()
15599
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015600Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * xpath.c: Bjorn found the error related to strictness of comparison.
15603
Daniel Veillard29631a82001-03-05 09:49:20 +000015604Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15605
15606 * parser.c: trying to fix the Dtd parsing problem reported
15607 by Gary, side effect of last week speed optimizations.
15608
Daniel Veillard14be0a12001-03-03 18:50:55 +000015609Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15612 * parserInternals.c: removed unneeded test raised by Stric
15613
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015614Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15615
15616 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15617 and fixed by William Brack). Added xmlXPathFormatNumber.
15618 Changed the sorting slightly.
15619 * configure.in Makefile.am example/Makefile.am: Added -lm.
15620 Please note that applications linking with libxml2, must
15621 also like with the math library from now on.
15622
Daniel Veillardf9533d12001-03-03 10:04:57 +000015623Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15624
15625 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15626
Daniel Veillard2f362242001-03-02 17:36:21 +000015627Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * parser.c: one must report spaces even if the Dtd element
15630 content proves that this is not part of the element content.
15631 * result/valid/*.xml: this changed the ouptu slightly
15632
Daniel Veillardb402c072001-03-01 17:28:58 +000015633Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * configure.in: bumped to 2.3.3
15636 * doc/xml.html: updated
15637
Daniel Veillard77851712001-02-27 21:54:07 +000015638Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15639
15640 * tree.c: minor doc fix
15641 * xpath.c: deallocation issues when a result tree has been
15642 converted to a node-set
15643
Daniel Veillardec70e912001-02-26 20:10:45 +000015644Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15645
15646 * doc/xml.html: oops corrected dates s/2000/2001
15647
Daniel Veillard8730c562001-02-26 10:49:57 +000015648Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * valid.c: new patch from Gary Pennington
15651
Daniel Veillard91e9d582001-02-26 07:31:12 +000015652Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15653
15654 * doc/xml.html: applied patch from Ankh
15655
Daniel Veillardedac3c92001-02-26 01:36:19 +000015656Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15657
15658 * xinclude.c: fixed a problem building on Mac
15659
Daniel Veillard21a0f912001-02-25 19:54:14 +000015660Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * parser.c: more work on increasing parsing ferformances
15663
Daniel Veillard48b2f892001-02-25 16:11:03 +000015664Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15667 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15668 avoiding memcpy in production builds MEM_CLEANUP macro use
15669 * parser.[ch] parserInternals.c: optimizations of the tightest
15670 internal loops inside the parser. Better checking of I/O
15671 flushing/loading conditions
15672 * xmllint.c : added --timing
15673
Daniel Veillard71681102001-02-24 17:48:53 +000015674Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15675
15676 * configure.in: bumped to 2.3.2
15677 * doc/xml.html: updated for release
15678
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015679Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * xpath.c: found a memleak and fixed a nasty bug
15682
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015683Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * xmllint.[c1] : added return code errors for xmllint
15686 * xpath.c: specific debug dump function for result value trees
15687
Daniel Veillard4b637072001-02-21 21:52:55 +000015688Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15689
15690 * xpath.c: finally implemented xmlXPathCompareNodeSets
15691 * test/XPath/expr/floats results/XPath/expr/floats: added
15692 a test for float expressions
15693
Daniel Veillardf714aa32001-02-21 03:07:44 +000015694Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15697 * parserInternals.[ch]: trying to speed up parsing
15698 * xpath.c : speeded up node set equality op
15699
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015700Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15703 better handling of ID/IDREF and the list modules associated
15704 * configure.in: small CFLAGS cleanup
15705
Daniel Veillarda8abee62001-02-19 15:14:59 +000015706Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15707
15708 * configure.in: fixed iconv detection on AIX (stric)
15709
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015710Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015711
15712 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15713
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015714Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15715
15716 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15717 and optimized xmlXPathNodeSetSort
15718
Daniel Veillard142adbf2001-02-17 13:21:05 +000015719Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * xpath.c: bug fix when context size is 0
15722 * parser.c: I like Norm's Dtd because they still manage to break
15723 the parser occasionally
15724
Daniel Veillardf23e0092001-02-16 13:21:29 +000015725Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15728
Daniel Veillarde0e26512001-02-16 00:11:46 +000015729Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15730
15731 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15732 attributes within the XML-1.0 namespace
15733
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015734Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * xpathInternals.h: exported a few axis functions
15737 * doc/xml.html: updated the doc
15738
Daniel Veillard760f4422001-02-15 14:59:48 +000015739Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * configure.in: applied patch from Daniel van Balen for OpenBSD
15742 and bumped version to 2.3.1
15743 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15744 attempt to find autoclosing was simply broken, removed it,
15745 updated the examples, this is better
15746
Daniel Veillardd194dd22001-02-14 10:37:43 +000015747Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15750 hash functionnalities.
15751 * doc/html/* : rebuild the doc
15752
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015753Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15756 on predicate
15757 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15758 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15759 really want to have tags closed on output even if we accept
15760 unclosed ones on input
15761
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015762Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * xpath.c: ouch don't free NULL, rare case fixed
15765 * tree.c: don't coalesce text nodes if they don't have the
15766 same behaviour wrt escaping on output
15767
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015768Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * xpath.c: small fixup
15771 * SAX.c: don't warn on empty namespaces.
15772
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015773Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * README: a bit of cleanup
15776 * configure.in: preparing for 2.3.0 release
15777
Daniel Veillard1f83d392001-02-08 09:37:42 +000015778Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * hash.[ch]: added a first version of xmlHashSize()
15781 * valid.c: another bug fix from Gary Pennington
15782
Daniel Veillard5eef6222001-02-07 18:24:48 +000015783Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15784
15785 * valid.c: couple of bug fixes pointed by Gary Pennington
15786 * HTMLtree.c: #if 0 cleanup
15787
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015788Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15791 which removes a time consuming check of xmlXPathNodeSetAdd()
15792 and use it in places where we are sure to not break unicity
15793
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015794Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15795
15796 * xpath.c: bug fixes found from XSLT
15797 * tree.c: preserve node->name special values when copying nodes.
15798 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15799 external subset are fetched when available but without full
15800 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15801 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15802 output with encoding disabled.
15803
Daniel Veillard2c833b62001-02-03 08:52:06 +000015804Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15807 xmlCheckFilename should not be called from xmlFileOpenW
15808 and xmlGzfileOpenW
15809
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015810Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15811
15812 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15813 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15814 added the new tests for URI normalization
15815 * testURI.c: fixed stoopid bugs
15816 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15817 the URI in the error messages are now properly normalized
15818
Daniel Veillardea28ce62001-02-02 08:20:19 +000015819Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15822
Daniel Veillarde99a4762001-02-01 04:34:35 +000015823Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15826
Daniel Veillard2b325a02001-01-31 20:46:31 +000015827Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * xpath.c: fixed mod operator
15830
Daniel Veillardde55cf62001-01-31 15:53:13 +000015831Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * parser.c: fixed xmlStrcat doc
15834 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15835 trees.
15836
Daniel Veillard2f913b72001-01-31 13:23:49 +000015837Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * xpath.c result/XPath/tests/chaptersbase
15840 result/XPath/tests/simplebase: fixed XPath node()
15841 * tree.c: small fix in xmlNewNs()
15842 * Makefile.am: removed extraneous xml2Conf.sh rule
15843
Daniel Veillardb42042b2001-01-28 07:40:36 +000015844Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15847 Changed the library name, in order to get libxml-devel and
15848 libxml2-devel to coexist on a single system
15849 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15850 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15851
Daniel Veillardee0a4662001-01-27 18:59:33 +000015852Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15853
15854 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15855 libxml2-devel installable in // as libxml-devel.
15856
Daniel Veillard5eb05942001-01-27 17:50:22 +000015857Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * doc/Makefile.am: fixed make rebuild in doc
15860 * doc/html/*.html: rebuilt the docs
15861
Daniel Veillard65c295d2001-01-26 09:32:39 +000015862Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15865
Daniel Veillard8e199902001-01-25 18:54:39 +000015866Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15869 the HTML doc to go into the -devel RPM ...
15870 * aclocal.m4 config.h.in: some updates due to auto* magic
15871
Daniel Veillard93086662001-01-25 18:13:04 +000015872Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * xpath.h: added a hook in the context structure allowing to
15875 link to extra support, needed for XSLT
15876
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015877Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15878
15879 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15880 xmlXPtrCmpPoints to use it.
15881 * propagated the following patch from Alejandro Forero
15882 * include/win32config.h xmlIO.c: applied further suggestions
15883 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15884 * example/gjobread.c: fixed warnings, now that it builds
15885
15886Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15887
15888 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15889
15890 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15891 filename points to a valid file (not a directory).
15892 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15893 Added calls to xmlCheckFilenameDir.
15894
15895 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15896 `path' (rather than `filename') as the parameter to gzopen and open.
15897
Daniel Veillard48177c22001-01-23 15:27:41 +000015898Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15899
15900 * Makefile.am: fixed a problem with EXTRA_DIST
15901
Daniel Veillardb83ba402001-01-22 22:45:10 +000015902Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * Makefile.am example/Makefile.am: finally found the trick
15905 to build the example, i.e. add "." in SUBDIRS before example
15906 in the list <grin/>
15907
Daniel Veillard82687162001-01-22 15:32:01 +000015908Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * doc/xml.html: updated with an XSLT section, removed pointer to
15911 W3C CVS base.
15912
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015913Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15914
15915 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15916 too, and deallocation need to occur the same way.
15917
Daniel Veillarde4566462001-01-22 09:58:39 +000015918Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15921 type correponding to an XSLT result tree fragment. Share most
15922 of the data format with node set, as well as operators.
15923 * HTMLtree.c: added a newline at the end of the doctype output
15924 whe this one is not present initially.
15925 * tree.c: make sure taht the parent and doc pointers are properly
15926 set when copying attributes (lists).
15927
Daniel Veillard701c7362001-01-21 09:48:59 +000015928Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15931
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015932Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * xpath.c: seems I finally killed that ugly path evaluation
15935 context bug (tagged 9999 in case is is wrong)
15936
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015937Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15940 for XSLT
15941
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015942Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15945 for xmlGzfileOpen() bug
15946
Daniel Veillardf6eea272001-01-18 12:17:12 +000015947Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * xpath.c: removed an error found by XSLT usage
15950 * tree.c parserInternals.h: use a predefined static string
15951 for text and comment nodes, avoid freeing them in xmlFreeNode,
15952 exported the string name in parserInternals.h and added
15953 another value to disable encoding at output (for XSLT),
15954 gain memory, time.
15955
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015956Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15959 win32/libxml2/libxml2_so.dsp: new makefiles and update
15960 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15961
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015962Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15965 Gary Pennington
15966
Daniel Veillard389e6b72001-01-15 19:41:13 +000015967Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15968
15969 * xpath.c: fixed the comaprision of values and nodelists,
15970 need to compare nodelist still ...
15971 * debugXML.c: avoided a possible core dump
15972 * HTMLparser.c: cleanup
15973 * nanohttp.c: contributed fix.
15974 * tree.c: fixes in properties handling added xmlSetNsProp
15975 needed by libxslt
15976 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15977 comment
15978 * TODO: updated
15979
Daniel Veillard167bd532001-01-06 21:09:34 +000015980Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * parser.c parserInternals.c: applied Bjorn Reese optimization
15983 patch
15984
15985Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * Makefile.am: applied patch fro make check from Martin Vidner
15988
Daniel Veillard503b8932001-01-05 06:36:31 +000015989Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * configure.in: preparing 2.2.11
15992 * doc/html/*: rebuild the HTML files
15993 * doc/xml.html : updated
15994
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015995Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15996
15997 * tree.c: fixed a stupid bug
15998 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15999 patches related to validation of an XInclude processing result
16000 * TODO: updated
16001
Daniel Veillarde2488192001-01-04 10:54:22 +000016002Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16005 on large files
16006
Daniel Veillardf060a412001-01-03 20:52:44 +000016007Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16010
Daniel Veillard45cff692001-01-03 18:02:04 +000016011Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16014 reported by Jonas Borgström
16015 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16016
Daniel Veillard08108982001-01-03 15:24:58 +000016017Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * testXPath.c xpath.c: fixing the XPath union expressions problem
16020 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16021
Daniel Veillard4a6845d2001-01-03 13:32:39 +000016022Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * xmllint.c: Made is so if the file name is "-" is will read form
16025 standard input. Sven Heinicke <sven@zen.org>
16026 * tree.c: fixed a problem when growing buffer
16027 * tree.h: fixed the comment of the node types following andersca
16028 comment
16029 * TODO: updated
16030
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000016031Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16032
16033 * HTMLparser.[ch]: added a way to avoid adding automatically
16034 omitted tags. htmlHandleOmittedElem() allows to change the
16035 default handling.
16036 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16037 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16038 of xmllint too when using --memory flag, added a memory test
16039 suite at the Makefile level.
16040 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16041 with namespace use when encountering QNames in XPath evalation,
16042 added xmlns() scheme in XPointer.
16043 * nanoftp.c : incorporated a fix
16044 * parser.c xmlIO.c: fixed problems raised with encoding when using
16045 the memory I/O
16046 * parserInternals.c: closed bug 25934 reported by
16047 torsten.landschoff@innominate.de
16048 * TODO: updated
16049
Daniel Veillarda1fe9102000-11-25 10:49:25 +000016050Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16051
16052 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16053 on a non-updated tree :-(, made a 2.2.10 release to correct the
16054 situation
16055
Daniel Veillardce6e98d2000-11-25 09:54:49 +000016056Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16057
16058 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16059 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16060 integrated a set of OpenVMS changes from Howard Taylor
16061 <Howard.Taylor@pacoast.com>
16062
Daniel Veillard58770e72000-11-25 00:48:47 +000016063Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16064
16065 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16066 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16067
Daniel Veillardf62ceff2000-11-24 23:36:01 +000016068Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16069
16070 * HTMLparser.c: some fixes on auto-open of html/head/body
16071 * encoding.c: fixed a compilation error on some gcc env
16072 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16073 XPointer implementation
16074 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16075 related XPointer tests and associated results
16076
Daniel Veillard300f7d62000-11-24 13:04:04 +000016077Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16078
16079 * doc/xmldtd.html doc/xml.html: following a short step by step
16080 guidance on IRC to help maciej with DTDs I started a small
16081 page on the subject.
16082
Daniel Veillard748e45d2000-11-17 16:36:08 +000016083Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16084
16085 * HTMLparser.c: fixed handling of broken charrefs
16086 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16087 patches
16088
Daniel Veillard28929b22000-11-13 18:22:49 +000016089Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16090
16091 * doc/xml.html doc/html/* : rebuilt the docs after adding
16092 xinclude and updated page for 2.2.7 and 2.2.8
16093 * configure.in: releasing 2.2.8
16094
Daniel Veillard41e06512000-11-13 11:47:47 +000016095Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16096
16097 * parser.[ch] parserInternals.c: applied the conditional
16098 section processing fix from Jonathan P Springer
16099 <jonathan.springer2@gte.net>
16100 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16101 project file, fixed iconv default non support
16102 * xpath.c: fixed the problem of evaluating relative expressions
16103 when a node context is provided.
16104
Daniel Veillardbf432752000-11-12 15:56:56 +000016105Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16106
16107 * nanoftp.c: fixed gcc 2.95 new warnings
16108 * SAX.c: fixed a stupid bug
16109 * tree.c: fixed a formatting problem when round-tripping
16110 from/to memory
16111 * xinclude.c: chased memleak, fixed a base problem
16112 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16113 xmlXPtrBuildNodeList()
16114 * TODO: updated
16115 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16116 adding a first small set of regression tests for XInclude
16117
Daniel Veillardc2def842000-11-07 14:21:01 +000016118Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16119
16120 * nanohttp.[ch]: applied Wayne Davison patches to access
16121 the WWW-Authorization header.
16122 * parser.c: Closed Bug#30847: Problems when switching encoding
16123 in short files by applying Simon Berg's patch.
16124 * valid.c: fixed a validation problem
16125 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16126 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16127 Wayne Davison
16128 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16129 need to be extended to non full nodes selections.
16130 * xinclude.c: starts to work decently
16131
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016132Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16133
16134 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16135 debugXML.c xmlversion.h.in: Started adding XInclude support,
16136 this is a new xmllint option
16137 * tree.c xpath.c: applied TOM patches for XPath
16138 * xpointer.c: fixed a couple of errors.
16139 * uri.c: added an escaping function needed for xinclude
16140 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16141 new warning from RH70 gcc's version
16142
Daniel Veillarda4964b72000-10-31 18:23:44 +000016143Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16144
16145 * HTMLparser.c: fixed loop on invalid char in scripts
16146 * parser.c: update to description of xmlIOParseDTD()
16147 * libxml.m4 xmlversion.h.in: changes contributed by
16148 Michael Schmeing <m.schmeing@internet-factory.de>
16149 * configure.in: preparing for 2.2.7
16150 * Makefile.am: trying to avoid config.h and acconfig.h
16151 being included in the distrib
16152 * configure.in: released 2.2.7
16153
16154Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16155
16156 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16157 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16158
Daniel Veillard01411222000-10-30 15:33:22 +000016159Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16160
16161 * parser.[ch]: added xmlIOParseDTD()
16162 * xpointer.c: added support for the 2 extra parameters of
16163 string-range, fixed a stoopid error when '0' was present
16164 in XPointer expressions
16165 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16166 testsuite for the above
16167
Daniel Veillard6db58192000-10-30 09:27:53 +000016168Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16169
16170 * libxml.spec.in: improved package descriptions
16171
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016172Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16173
16174 * xpath.c xpathInternals.h: applied a large cleaning patch
16175 from TOM <ptittom@free.fr>, it also add namespace support
16176 for function and variables registration.
16177
Daniel Veillardbd20df72000-10-29 17:53:40 +000016178Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16179
16180 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16181 * Makefile.mingw: Wayne Davison's update adding hash.c
16182
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016183Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16184
16185 * xpath.c: fixed the root evaluation problems
16186 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16187 ignorable spaces with <b> <bold> <em>
16188 * tree.c: fixed a loop in xmlSearchNsByHref()
16189
Daniel Veillard767662d2000-10-27 17:04:52 +000016190Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16191
16192 * xpath.c: applied another XPath patch from TOM
16193 * xpath.c include/makefile.am: applied another patch from
16194 china@thewrittenword.com (cleanup on IRIX).
16195
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016196Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16197
16198 * xml-config.1: received a fixed version from Fredrik Hallenberg
16199 <hallon@lysator.liu.se>
16200
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016201Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16202
16203 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16204 cleanup patch for XPath
16205
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016206Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16207
16208 * patched to redirrect all "out of context" error messages to
16209 a reconfigurable routine. The changes are:
16210 * xmlerror.h : added the export of an error context type (void *)
16211 an error handler type xmlGenericErrorFunc there is an interface
16212 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16213 to reset the error handling routine and its argument
16214 (by default it's equivalent to respectively fprintf and stderr.
16215 * all the c files: all wild accesses to stderr or stdout within
16216 the library have been replaced to calls to the handler.
16217
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016218Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16219
16220 * configure.in: release 2.2.6
16221 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16222 exporting the inner functions of xpath for extension modules
16223 * doc/*: updated and rebuilt the doc
16224
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016225Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16226
16227 * nanohttp.c : applied Wayne HTTP cleanup patch
16228 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16229 and xmlNodeSetSpacePreserve()
16230
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016231Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16232
16233 * xpath.c: closing bug #29260
16234
Daniel Veillard126f2792000-10-24 17:10:12 +000016235Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16236
16237 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16238 multikey tuples, made hash structure opaque
16239 * valid.[ch]: moved elements, attributes, notations decalarations
16240 as well as ID and refs to hash tables.
16241 * entities.c: hash cleanup
16242 * xmlmemory.c: fixed a dump problem in debug mode
16243 * include/Makefile.am: problem passing in DESTDIR= values patch
16244 from Marc Christensen <marc@calderasystems.com>
16245 * nanohttp.c: removed debugging remains
16246 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16247 * HTMLparser.c parser.c: fixing a number of problems with the
16248 macros in the *parser.c files (Wayne).
16249 * HTMLparser.c: close the previous option when opening a new one
16250 (Marc Sanfacon).
16251 * result/HTML/*: updated the HTML results accordingly
16252
Daniel Veillard52afe802000-10-22 16:56:02 +000016253Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16254
16255 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16256 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16257 XPath functions and XML entities table to them. More to come...
16258 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16259
Daniel Veillard683cb022000-10-22 12:04:13 +000016260Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16261
16262 * tree.c: coalesce adjacent text nodes
16263 * valid.c: handling of blank nodes in DTd validation (raised
16264 by problems with a posteriori validation).
16265 * nanohttp.c: changing behaviour on HTTP write stuff.
16266 * HTMLtree.c: forced body and html to be explicitely closed.
16267 * xpath.h: exported more XPath functions.
16268
Daniel Veillard1baf4122000-10-15 20:38:39 +000016269Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16270
16271 * Release of 2.2.5
16272 * xpointer.c: range() range-inside and other helper functions
16273 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16274
Daniel Veillard47e12f22000-10-15 14:24:25 +000016275Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16276
16277 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16278 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16279
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016280Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16281
16282 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16283 and XPointer modules
16284
Daniel Veillard134c9f32000-10-15 10:27:08 +000016285Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16286
16287 * SAX.h: closed #25107
16288
Daniel Veillard39915622000-10-15 10:06:55 +000016289Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16290
16291 * testSAX.c: fixed problem with cdata reporting
16292 * SAXresult/* : updated
16293
Daniel Veillard1e851392000-10-15 10:02:56 +000016294Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16295
16296 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16297 Closed bug #27499, added to regression tests
16298 * TODO: updated
16299
Daniel Veillard7eda8452000-10-14 23:38:43 +000016300Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16301
16302 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16303 support for SCRIPT and STYLE with help from Bjorn Reese
16304 * test/HTML/* result/HTML/*: added simple testcase and updated
16305 the existing ones.
16306
Daniel Veillardff9c3302000-10-13 16:38:25 +000016307Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16308
16309 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16310 string-range for empty strings
16311 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16312 test/XPath/xptr/strrange: augmented the XPointer testsuite
16313
Daniel Veillard189446d2000-10-13 10:23:06 +000016314Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16315
16316 * doc/xml.html doc/xmlmem.html: added a module describing memory
16317 interfaces and use, updated the main page.
16318
Daniel Veillard2f971a22000-10-12 23:26:32 +000016319Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16320
16321 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16322 nanoftp code work on Windows too now
16323
16324Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016325
16326 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16327 * xpointer.c: implemented string-range() at least a good first version
16328 * test/XPath/docs/str test/XPath/xptr/strrange
16329 result/XPath/xptr/strrange: the string-range() tests
16330
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016331Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16332
16333 * Makefile.am include/Makefile.am include/win32config.h
16334 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16335 and make distcheck
16336
Daniel Veillard19d61112000-10-11 23:50:35 +000016337Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16338
16339 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16340 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16341 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16342
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016343Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16344
16345 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16346 patch for socklen_t detection by
16347 Albert Chin-A-Young <china@thewrittenword.com>
16348
Daniel Veillardcd429612000-10-11 15:57:05 +000016349Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16350
16351 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16352 and added a --dtdvalid option to xmllint used to test it
16353
Daniel Veillard47c02452000-10-11 13:04:36 +000016354Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16355
16356 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16357 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16358
Daniel Veillard2d38f042000-10-11 10:54:10 +000016359Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16360
16361 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16362 handlings (registration, lookup, cleanup)
16363
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016364Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16365
16366 * configure.in Makefile.am include/makefile.am: adding XPointer
16367 and XPtrtests target
16368 * xpointer.[ch] : new files for XPointer support
16369 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16370 more XPath tests
16371
Daniel Veillard57fda592000-10-10 23:24:14 +000016372Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16373
16374 * configure.in: fixed, very broken, make distcheck works again
16375
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016376Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16377
16378 * More work toward 2.2.5, integrated a number of patches
16379 * configure.in Makefile.am win32config.h.in: trying to cleanup
16380 make distcheck .... huh ...
16381 * include/Makefile.am include/win32config.h: new directory
16382 for includes
16383 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16384 updated teh makefiles and instructions for WIN32
16385 * xpath.c: small fixes
16386 * test/XPath/ results/XPath: updated the testcases and results
16387 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16388 suggested patches
16389 * valid.c: fixed an ID bug
16390
Daniel Veillardb71379b2000-10-09 12:30:39 +000016391Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16392
16393 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016394 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016395 * xpath.[ch]: worked on XPointer
16396
Daniel Veillard7e99c632000-10-06 12:59:53 +000016397Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16398
16399 * configure.in Makefile.am: 2.2.5, ship the include in an
16400 include/libxml subdirectory, use symlinks when using CVS
16401 * testSAX.c: fixed small bug
16402 * testXPath.c: changed the way testfiles are parsed
16403 * debugXML.c: same kind of cleanup when parsing an argument expression
16404 XPath/XPointers can have blanks embedded
16405 * xpath.[ch]: more cleanup, reorgs for XPointer work
16406 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16407 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16408
Daniel Veillard55b91f22000-10-05 16:30:11 +000016409Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16410
16411 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16412 in the XPath engine, rewrote large parts of it, now it's far
16413 cleaner and in sync with the REC not an old WD. Fixed a parsing
16414 problem in the interactive XML shell found when testing XPath.
16415
Daniel Veillardac260302000-10-04 13:33:43 +000016416Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16417
16418 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16419 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16420 examples with the extra test
16421
Daniel Veillard7cfce322000-10-04 12:40:27 +000016422Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16423
16424 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16425 the global init function.
16426
Daniel Veillard970112a2000-10-03 09:33:21 +000016427Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16428
16429 * HTMLparser.c: Doohhh, attribute name parsing was still case
16430 sensitive ! Fixed this ...
16431 * result/HTML/* : updated the tests results accordingly
16432
Daniel Veillard740abf52000-10-02 23:04:54 +000016433Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16434
16435 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16436 engine, should be far more stable, incorporated a new version of
16437 preceding/following axis, need testing
16438 * uri.c: fixed file:///c:/a/b/c problem
16439 * test/XPath/tests/idsimple: augmented the XPath tests
16440
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016441Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16442
16443 * doc/* rebuilding docs for 2.2.4 release
16444
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016445Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16446
16447 * configure.in: releasing 2.2.4
16448 * parser.[ch]: added xmlStrEqual()
16449 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16450 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16451 use xmlStrEqual instead
16452 * TODO: updated
16453 * added an XPath test
16454
Daniel Veillardbc765302000-10-01 18:23:35 +000016455Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16456
16457 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16458 * entities.h: exported xmlInitializePredefinedEntities
16459 * parser.[ch] : added xmlInitParser()
16460 * parserInternals.h : had to export htmlInitAutoClose()
16461
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016462Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16463
16464 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16465 problems
16466 * Makefile.am : added XPath regression tests to normal tests
16467 * uri.c: fixed a problem with local paths, cleanup
16468 * parser.c: fixed a problem with large CData sections
16469
Daniel Veillardd2ade932000-09-30 14:39:55 +000016470Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16471
16472 * configure.in xml-config.in: patch from "Ben Taylor"
16473 <sol7x86@hotmail.com> for solaris shared libs lookup
16474
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000164752000-09-30 Martin Baulig <baulig@suse.de>
16476
16477 * libxml-2.0.pc.in: Provide pkg-config script.
16478
16479 * configure.in: Create the libxml-2.0.pc script from the
16480 libxml-2.0.pc.in templates.
16481 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016482 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016483
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016484Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16485
16486 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16487 when compiling with MSC
16488
Daniel Veillard46057e12000-09-24 18:49:59 +000016489Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16490
16491 * xpath.c: patch for normalize-string() substring-before(),
16492 substring-after() and translate() functions from Bjorn Reese
16493 <breese@mail1.stofanet.dk>
16494 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16495 Fredrik Hallenberg <hallon@lysator.liu.se>
16496 * TODO: updated
16497
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016498Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16499
16500 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16501 problem of socklen_t being undefined on a number of platforms
16502 * debugXML.c: fixed a compilation problem when without snprintf
16503
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016504Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16505
16506 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16507 an URI bug and a fix for the control-character-induced infinite loop
16508 * nanohttp.c: preventive fix for compiling on WIN32
16509
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016510Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16511
16512 * xmlint.c: closing bug #25000
16513
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016514Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16515
16516 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16517 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16518 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16519 related function, fixing xmlStrncmp(), and associated cleanup
16520 * result/HTML/entities.html.sax: updating result
16521
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016522Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16523
16524 * uri.c: applied patch for URI escaping from Wayne Davison
16525 <wayned@blorf.net>
16526 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16527 from Denis Barbier <barbier@imacs.polytechnique.fr>
16528 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16529 patch from Wayne Davison
16530
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016531Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16532
16533 * doc/xml.html : updated with new releases, adding "how to help"
16534
Daniel Veillard04698d92000-09-17 16:00:22 +000016535Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16536
16537 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16538 removed a few warnings in pedantic mode ...
16539 * parserInternals.c parser.c: moved encoding switching function
16540 to parserInternals.c
16541 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16542
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016543Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16546 error or warning handlers
16547
Daniel Veillardb1059e22000-09-16 14:02:43 +000016548Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16549
16550 * parserInternals.c parserInternals.h parser.c Makefile.am:
16551 created a new module parserInternals.c, moved most of the
16552 code shared by the various parsers there, as well as
16553 deprecated code from parser.c. More cleanup of parser.c
16554 * uri.c: fixed a problem when URI is NULL
16555 * valid.c: speedup when looking for an attribute declaration
16556
Daniel Veillard39c7d712000-09-10 16:14:55 +000016557Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16558
16559 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16560 the cleanup of the computation of URI references when seeking
16561 external entities. The URI reference string and the resulting
16562 URI are both stored now.
16563 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16564 large s(n)printf checks and cleanup from Denis Barbier
16565 <barbier@imacs.polytechnique.fr>
16566 * xmlversion.h.in tree.h: couple of SGML declarations for a
16567 possible docbook module.
16568 * result/VC/ : a couple of test output changed due to the change
16569 of the entities URI
16570
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016571Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16572
16573 * parser.h: added a _private field for linking user's data
16574
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016575Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16576
16577 * parser.c parserInternals.h: demacroified most of the IS_XXX
16578 the gain in size is significant so ...
16579
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016580Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16581
16582 * entities.c: cases where looking up entities with doc==NULL
16583 covered
16584
Daniel Veillard90e11312000-09-05 10:42:32 +000016585Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16586
Daniel Veillard1de50802000-09-07 08:54:32 +000016587 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016588 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16589
Daniel Veillard98a79162000-09-04 11:15:39 +000016590Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16591
Daniel Veillard1de50802000-09-07 08:54:32 +000016592 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016593 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16594 * Makefile.in: added URItest and included thenin "make tests"
16595
16596Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016597
16598 * xmlversion.h.in: closed bug 22941
16599
Daniel Veillard2bb89092000-08-31 14:57:50 +000016600Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16601
16602 * doc/xmlio.html: added doc and example for entity loader
16603 redefinition.
16604
Daniel Veillard96984452000-08-31 13:50:12 +000016605Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16606
16607 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16608 used by libxml
16609
Daniel Veillarde715dd22000-08-29 18:29:38 +000016610Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16611
16612 * parser.c: Fixed bug on invalid ontent characters and when using
16613 push.
16614 * xmllint.c: fixed xmllint endling of errors in push mode
16615
Daniel Veillard4948eb42000-08-29 09:41:15 +000016616Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16617
16618 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016619 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016620 * result/HTML/*.sax: regenerated HTML SAX output
16621 * parser.c: more cleanup.
16622
Daniel Veillarde010c172000-08-28 10:04:51 +000016623Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16624
16625 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016626 patches from Wayne Davison <wayned@users.sourceforge.net>,
16627 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016628 * HTMLparser.c: fixed an ignorable white space detection bug
16629 occuring when parsing with SAX only
16630 * result/HTML/*.sax: updated since the output is now HTML
16631 encoded...
16632
Daniel Veillard47f3f312000-08-27 22:40:15 +000016633Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016635 * HTMLparser.[ch]: applied some of Wayne Davison
16636 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016637
Daniel Veillarde0854c32000-08-27 21:12:29 +000016638Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16639
16640 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16641 undeclared namespace prefix was used, added a warning.
16642 Cleaned up support w.r.t. entities, spilling out a warning
16643 and being pedantic on lookups.
16644 * test/warning/ent9 : added testcase for previous example.
16645 * TODO: updated
16646 * parserInternals.h parser.c: changed the way names are parsed
16647 now allow infinite size and decrease penalty for normal use
16648 * parser.c: Started a big cleanup/check of the parser code,
16649 fixed some of the most tortuous entity code, spotted code
16650 unused anymore
16651 * test/*: added tests for very long names and related nasty
16652 things.
16653
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016654Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16655
16656 * doc/encoding.html: added encoding aliases doc
16657 * doc/xml.html: updates
16658 * encoding.[ch]: added EncodingAliases functions
16659 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16660 bottleneck affecting large DTDs like Docbook
16661 * parser.[ch] xmllint.c: added a pedantic option, will be
16662 useful
16663 * SAX.c: redefinition of entities is reported in pedantic mode
16664 * testHTML.c: uninitialized warning from gcc
16665 * uri.c: fixed a couple of bugs
16666 * TODO: added issue raised by Michael
16667
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016668Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16669
16670 * doc/encoding.html: propagated Martin Duerst suggestions
16671
Daniel Veillard52402ce2000-08-22 23:36:12 +000016672Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16673
16674 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16675 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16676 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16677 by Wayne Davison
16678
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016679Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16680
16681 * nanoftp.c nanohttp.c: small cleanup
16682 * TODO: updated
16683
Daniel Veillard244ece92000-08-19 20:58:02 +000016684Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16685
16686 * added an old VC testcase and updated title.xml entity
16687
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016688Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16689
16690 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16691 done on auto-opening of <p> tags and cleanup of SAX output
16692
Daniel Veillard979e55e2000-08-19 16:48:54 +000016693Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16694
16695 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16696
Daniel Veillard4540be42000-08-19 16:40:28 +000016697Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16698
16699 * doc/xml.html libxml.* structure.*: updated the doc a bit
16700
Daniel Veillard808a3f12000-08-17 13:50:51 +000016701Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16702
16703 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16704 of SAX tests
16705
Daniel Veillard29579362000-08-14 17:57:48 +000016706Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16707
16708 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16709 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16710
Daniel Veillard1255ab72000-08-14 15:13:33 +000016711Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16712
16713 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16714 * testHTML.c: fix core dump on Solaris 2.x systems
16715 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16716 * result/HTML/*.sax: previous bug fix lead to new results
16717
Daniel Veillard03109292000-08-14 14:58:22 +000016718Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16719
16720 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16721 * configure.in: added --with-readline=DIR to accept alternate
16722 path for readline include/library
16723 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16724 for ANSI under HP-UX
16725 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16726 includes @LIBS@
16727
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016728Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16729
16730 * doc/* : rebuilt the docs
16731 * getting ready for 2.2.2 release
16732
Daniel Veillard87b95392000-08-12 21:12:04 +000016733Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16734
16735 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16736 and xmlAddFeature()
16737 * tree.[ch]: added xmlAddChildList()
16738 * xmllint.c: MAP_FAILED macro test
16739 * parser.h: added xmlParseCtxtExternalEntity()
16740 * valid.c: applied bug fixes removed warning
16741 * tree.c: added CDATA block to elements content
16742 * testSAX.c: cleanup of output
16743 * testHTML.c: added SAX testing
16744 * encoding.c: better error recovery
16745 * SAX.c, parser.c: fixed one of the external entity processing
16746 of the OASis testsuite
16747 * Makefile.am: added HTML SAX regression tests
16748 * configure.in: bumped to 2.2.2
16749 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16750 SAX results
16751
Daniel Veillard88a172f2000-08-04 18:23:10 +000016752Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16753
16754 * configure.in: patch for HP compiler
16755
167562000-08-04 Sven Heinicke <sven@zen.org>
16757
16758 * xmllint.c: Was coredumping sometimes when the file given didn't
16759 exist.
16760
Daniel Veillard46e370e2000-07-21 20:32:03 +000016761Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16762
16763 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016764
Daniel Veillard46e370e2000-07-21 20:32:03 +000016765 when using in memory parsing. Need some cleanup.
16766 * xmllint.c configure.in: added a --memory flag to test memory
16767 parsing
16768
Daniel Veillard36650692000-07-21 15:16:39 +000016769Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16770
16771 * nanohttp.c: fixed socklen_t replacement to unsigned int
16772 * parser.c: fixed a space handdling missing at the end of
16773 production 28 DOCTYPE.
16774 * xmlmemory.c: fixed a stupid bug on the routine to override
16775 allocation functions
16776 * TODO: updated
16777
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016778Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16779
16780 * doc/ regenerated the docs
16781
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016782Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * doc/encoding.html doc/xml.html: added I18N doc
16785 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16786 improvements, both parser and filters, added ASCII & HTML,
16787 fixed the ISO-Latin-1 one
16788 * xmllint.c testHTML.c: added/made visible --encode
16789 * debugXML.c : cleanup
16790 * most .c files: applied patches due to warning on Windows and
16791 when using Sun Pro cc compiler
16792 * xpath.c : cleanup memleaks
16793 * nanoftp.c : added a TESTING preprocessor flag for standalong
16794 compile so that people can report bugs more easilly
16795 * nanohttp.c : ditched socklen_t which was a portability mess
16796 and replaced it with unsigned int.
16797 * tree.[ch]: added xmlHasProp()
16798 * TODO: updated
16799 * test/ : added more test for entities, NS, encoding, HTML, wap
16800 * configure.in: preparing for 2.2.0 release
16801
Daniel Veillard49703262000-07-10 10:27:46 +000016802Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16803
16804 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016805 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016806
Daniel Veillard306be992000-07-03 12:38:45 +000016807Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16808
16809 * doc/xml.html: changed the xmlsoft.org structure, updated the
16810 examples w.r.t. root and childs
16811
Daniel Veillard7d853352000-07-02 18:53:09 +000016812Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16813
Daniel Veillard784b9352003-02-16 15:50:27 +000016814 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016815
Daniel Veillard365e13b2000-07-02 07:56:37 +000016816Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
16818 * HTMLparser.c: Work on character encoding support for the HTML parser
16819 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16820 * encoding.c: Fixed a potential memleak in the encoding stuff
16821
Daniel Veillardaf743792000-07-01 11:49:28 +000016822Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * doc/FAQ.html doc/Makefile.am : added a FAQ
16825
16826Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016827
16828 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16829 of the HTML parser to force it to not bypass SAX
16830
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016831Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * win32config.h.in: updated
16834 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16835 lacks iconv support :-( need to release 2.1.1
16836 * configure.in: release 2.1.1
16837 * HTMLparser: fixed bug #14784
16838 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16839 by Windows compiler
16840 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16841 the SAX startDocument() callback.
16842 * TODO: updated
16843
16844Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16845
16846 * added xmlStopParser()
16847
Daniel Veillardbe803962000-06-28 23:40:59 +000016848Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16849
16850 * configure.in: 2.1.0 prerelease
16851 * Large resync between W3C and Gnome tree
16852 * nanoftp, nanohttp.c: fixed stalled connections probs
16853 * HTMLtree.c SAX.c : support for attribute without values in
16854 HTML for andersca
16855 * valid.c: Fixed most validation + namespace problems
16856 * HTMLparser.c: start document callback for andersca
16857 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16858 * parser.h, SAX.c: serious speed improvement for large
16859 CDATA blocks
16860 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16861 different encoding
16862 * example/Makefile.am example/gjobread.c tree.h: work on
16863 libxml1 libxml2 convergence.
16864 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16865 and the LIBXML_TEST_VERSION macro
16866
Daniel Veillardc310d562000-06-23 18:32:15 +000016867Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16868
16869 * doc/xml.html: various patches and improvements typo fixed by
16870 Felix Natter
16871 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16872 from Felix Natter <fnatter@gmx.net>
16873
Daniel Veillardf3029822000-05-06 08:11:19 +000016874Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16875
16876 * doc/upgrade.html: updated with instructions for support of both
16877 libxml-1.x and libxml-2.x
16878 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16879 for 2.x support and also fixed includes
16880
16881
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016882Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16883
16884 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16885 the encoding support, added iconv support, so now libxml if
16886 compiled with iconv automatically support japanese encodings
16887 among others. Work based on initial patch from Yuan-Chen Cheng
16888 I may have broken binary compat in the encoding handler
16889 registration scheme, but that was so utterly broken I don't
16890 expect anybody to have used this feature until now.
16891 * parserInternals.h: fixup on the CHAR range macro
16892 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16893 code.
16894 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16895 * uri.c: added xmlParseURI() I can't believe I forgot to
16896 implement this one in 2.0 !!!
16897 * SAX.c: moved doc->encoding update in the endDocument() call.
16898 * TODO: updated.
16899
Daniel Veillard06047432000-04-24 11:33:38 +000016900Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16901
16902 * tree.h: removed extraneous xmlRemoveProp definition
16903 * TODO: added item about --disable-corba configure switch
16904 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16905 * nanoftp.c: fixed include problems giving troubles on AIX and
16906 slowlaris
16907 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16908 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16909 comment and headers changes to lower gtk-doc number of warnings
16910 * doc/html/*: rebuilt docs
16911
Daniel Veillarde0aed302000-04-16 08:52:20 +000016912Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * HACKING: documented the tag for 1.x and instructions
16915
Daniel Veillard5e873c42000-04-12 13:27:38 +000016916Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16917
16918 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16919 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16920 xmlCreateIOParserCtxt
16921 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16922 significant overall improvement
16923 * xmllint.c: added I/O test to xmllint
16924 * testSAX.c: added a speed test
16925 * doc/* : updated/regenerated
16926
Daniel Veillardfc708e22000-04-08 13:17:27 +000016927Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16928
16929 * xpath.c uri.h parserInternals.h: cosmetic changes from
16930 "Timur I. Bakeyev" <timur@bat.ru>, including making
16931 xmlCreateURI() public
16932
Daniel Veillard5d211f42000-04-07 17:00:24 +000016933Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16934
16935 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16936 and the code at the same time. Added a clean mechanism for
16937 overload or added input methods: xmlRegisterInputCallbacks()
16938 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16939 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16940 * TODO: updated
16941 * doc/* : updated/regenerated
16942 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16943 source dir
16944
Daniel Veillarde77a9182000-04-05 19:12:29 +000016945Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16946
16947 * testURI.c: yet another forgotten commit, I should get some sleep !
16948
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016949Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16950
16951 * xmllint.c: forgot to commit this too ?
16952
Daniel Veillardb9df4042000-04-05 14:23:16 +000016953Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * xmlversion.h.in : forgot to commit this previously
16956
Daniel Veillard361d8452000-04-03 19:48:13 +000016957Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16958
16959 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16960 * README TODO: updated for release
16961 * uri.c uri.h: added authority parsing/saving
16962 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16963 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16964 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16965 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16966 Makefile.am : added compile-time customization of libxml
16967 --with-ftp --with-http --with-html --with-xpath --with-debug
16968 --with-mem-debug
16969 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16970 #include <libxml/xxx.h> I hope it won't break too much stuff
16971 and will be manageable in the future...
16972 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16973 and added xmllint to the installed programs
16974 * uri.h: added xmlFreeURI()
16975
Daniel Veillardec303412000-03-24 13:41:54 +000016976Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16977
16978 * uri.c uri.h: finished the escaping handling, the base support
16979 and the URI path normalization. Looks good just lacks the
16980 authority content parsing code.
16981 * Makefile.am: added instructions to generate testURI
16982 * TODO: updated
16983 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16984 added links and icons for W3C and Gnome
16985
Daniel Veillard8f621982000-03-20 13:07:15 +000016986Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * xmlmemory.[ch] : seems I forgot to actually update the files in
16989 the last commit :-)
16990 * doc/xml.html doc/html/* : updated and uploaded the docs
16991
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016992Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16993
16994 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16995 * TODO: updated
16996 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016997 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016998 gfree).
16999 * Makefile.am, uri.c, uri.h: added a set of functions to do
17000 exact (litteraly copied from the RFC 2396 productions) parsing
17001 and handling of URI. Will be needed for XLink, one XML WFC,
17002 XML Base and reused in the nano[ftp/http] modules. Still work
17003 to be done.
17004
Daniel Veillardedfb29b2000-03-14 19:59:05 +000017005Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17006
17007 * configure.in, libxml.spec.in : libxml2
17008 * doc/* : updated the doc page, rebuilt the docs
17009
Daniel Veillardcf461992000-03-14 18:30:20 +000017010Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17011
17012 * all: tagged LIB_XML_1_X
17013 * *.c *.h : updated from W3C CVS tree
17014 * configure.in : 2.0.0-beta
17015 * libxml.spec.in : libxml2 package nam
17016 * result/* : new version of the tests output
17017
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000017018Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17019
17020 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17021
Daniel Veillardb566ce12000-03-04 11:39:42 +000017022Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * doc/* : rebuilt the docs
17025 * parser.c: final patch on #6766
17026 * valid.c: small patch on validity checks.
17027
Daniel Veillardfb76c402000-03-04 11:39:42 +000017028Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17029
17030 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17031 added
17032 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17033 compatibility w.r.t. XML spec and existing code.
17034
Daniel Veillard90fb02c2000-03-02 03:46:43 +000017035Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * parser.c: seems a better solution to <a> </a> exists,
17038 will try it for a while
17039
Daniel Veillard83a30e72000-03-02 03:33:32 +000017040Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17041
17042 * parser.c: tried to remove the <a> </a> generating <a/>
17043 this is hard. Left a flag for that purpose. Fixed bug #6766
17044 * configure.in: prepared 1.8.7 not released, due to previous
17045 problem
17046
Daniel Veillard88f00ae2000-03-02 00:15:55 +000017047Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * doc/xml.html : applied second patch from Paul DuBois
17050
Daniel Veillard402e8c82000-02-29 22:57:47 +000017051Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17052
17053 * doc/xml.html : applied patch from Paul DuBois
17054
Daniel Veillardd0f7f742000-02-02 17:42:48 +000017055Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17058
Daniel Veillard5feb8492000-02-02 17:15:36 +000017059Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17062 compilation warnings on various platforms.
17063 * parser.c: Fixed #5281 validity error callbacks are now desactived
17064 by default if not validating.
17065
Daniel Veillardf341f932000-02-02 14:52:08 +000017066Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17067
17068 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17069
Daniel Veillard13c757e2000-02-01 23:59:15 +000017070Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17071
17072 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17073 <gkatsi@cs.toronto.edu>
17074
Daniel Veillard726e8792000-01-30 20:04:29 +000017075Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17078 processing URLs
17079
Daniel Veillarde41f2b72000-01-30 20:00:07 +000017080Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17081
17082 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17083 xmlNanoFTPUpdateURL for persistent control connections.
17084 * configure.in: 1.8.6
17085
17086Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17089 * tree.[ch] : added xmlSaveNoEmptyTags
17090
James Henstridgef3be9312000-01-28 13:59:21 +0000170912000-01-29 James Henstridge <james@daa.com.au>
17092
17093 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17094
17095 * Makefile.am: added nanoftp.[ch] to the build.
17096
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017097Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17098
17099 * nanoftp.[ch]: cleanup, comments, API
17100 * debugXML.c : fixed a bug in the cat command
17101 * doc/*: regenerated the docs
17102
Daniel Veillardda07c342000-01-25 18:31:22 +000017103Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17104
17105 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17106 * debugXML.c : fixed a bug in the cat command
17107 * valid.c: fixing some small probs
17108 * libxml.spec.in: get rid of the SNAP suffix
17109 * doc/xml.html: updated the status
17110
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017111Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17112
17113 * xml-config.in: xml-config --version to just return the
17114 version number
17115 * xpath.c: some cleanup w.r.t. axis when the current node is
17116 an attribute.
17117 * TODO: updated
17118
Daniel Veillard461a66c2000-01-18 18:01:01 +000017119Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17120
17121 * configure.in: prepared for libxml-1.8.5
17122 * doc/* recompiled the documentation
17123
171242000-01-17 Jody Goldberg <jgoldberg@home.com>
17125
17126 * configure.in : WARNING autoconf subtlety alert :
17127 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17128 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17129 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17130 get defined by AC_CHECK_HEADERS.
17131
Daniel Veillardf967b902000-01-17 16:06:10 +000017132Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17133
17134 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17135 Rune.Djurhuus@fast.no
17136
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017137Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17138
17139 * TODO: updated
17140 * tree.c, parser.c: made sure that only memory alloc problems
17141 and internal parser errors are allowed to write to stdout or
17142 stderr.
17143
Daniel Veillard0142b842000-01-14 14:45:24 +000017144Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17145
17146 * tree.c : restored xmlNewGlobalNs since this seems used by
17147 a lot of existing code :-(, fixed a bug in xmlNewNs
17148 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17149 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17150 to exit() from the library code.
17151 * xpath.c, parser.c: removed bugs or unused code detected by
17152 Windows compilers
17153 * parser.c: started adding interfaces for parsing well balanced
17154 XML fragments
17155 * configure.in: releasing 1.8.4
17156 * doc/* : rebuilt the docs
17157
Daniel Veillard2eac5032000-01-09 21:08:56 +000017158Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17159
17160 * tree.[ch] : added xmlNewDocFragment() for DOM
17161 * testHTML.c: uninitialized variable.
17162
Daniel Veillardf3a73582000-01-05 14:58:39 +000017163Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17164
17165 * doc/* : rebuild the docs
17166
Daniel Veillard71b656e2000-01-05 14:46:17 +000017167Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * acconfig.h: readline and history patch
17170 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17171 * tree.c: added check and handling when possibly removing an ID
17172 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17173 and saving.
17174 * test/HTML/entities.html result/HTML/entities.html* : test for
17175 various entities reference cases
17176 * result/HTML/* : as a result output of some testcase have
17177 changed
17178 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17179 by previous example. added xmlParseTryOrFinish().
17180 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17181 entities.h debugXML.h HTMLparser.h: changed the way struct are
17182 declared to allow gtk-doc to expose those
17183 * parser.c: closed bug #4960
17184 * Makefile.am configure.in: Applied patch from
17185 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17186 and math/socket libs detection
17187
Daniel Veillard437b87b2000-01-03 17:30:46 +000017188Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17189
17190 * configure.in, Makefile.am: link tester against readline
17191 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17192
Daniel Veillard686d6b62000-01-03 11:08:02 +000017193Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17194
17195 * tree.[ch]: added xmlRemoveProp
17196 * win32config.h.in nanohttp.c: avoid including the Windows
17197 socket stuff in every C files
17198 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17199 the XmL parser(s)
17200 * test/ns4 result/ns4 etc...: added test case for previous prob
17201 * tree.c: xmlNewNs wasn't checking for double definition
17202 * Makefile.in: fixed a problem with dist-hook duplicates
17203 * parser.[hc], xmlIO.c: fixed the loading of external entities
17204 APIs, now xmlLoadExternalEntity() is used everywhere and
17205 setting up an app specific front-end using the
17206 * SAX.c parser.c: some fixes, now the xhtml spec validates
17207 with the xhtml DTD.
17208 * error.c: fixed crashes in case of no input stream
17209 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17210 to the validation tests and results
17211
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017212Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17213
17214 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17215 too htmlCreatePushParserCtxt() and htmlParseChunk()
17216 * parser.c: a bit of cleanup.
17217 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17218 to XML) removed the last mem leak known
17219 * HTMLtree.c: output message cleanup
17220 * xmlmemory.c: display content info about memory blocks
17221 * result/HTML/wired.* : missing att value warning change
17222
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017223Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17224
17225 * doc/* : rebuilt the documentation
17226
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017227Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17228
17229 * parser.[ch] parserInternals.h: Push parser for XML,
17230 seems to work fine now
17231 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17232 --push for push testing
17233 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17234 * testSAX.c: added --push
17235 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17236 subtree
17237 * xmlIO.[ch] : enriched API + fixes for push mode
17238 * entities.[ch]: added the entity content length to the struct.
17239 * xmlmemory.[ch]: new API to show the last entries for the shell
17240 * valid.c: added required attribute testing
17241 * SAX.c: the cdata callback now merge contiguous fragments
17242 * HTMLparser.c: cleanup of some macros
17243
Daniel Veillard3c558c31999-12-22 11:30:41 +000017244Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17245
17246 * parser.c: fix for PIs name starting with xml
17247 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017248 * *.c, configure.in win32config.h.in : generate win32config.h for
17249 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017250
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017251Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17252
17253 * parser.c: fixed a stupid = vs. == bug :-(
17254 * doc/gnome-xml.sgml: s/glade/xml/
17255
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017256Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17257
17258 * configure.in, doc/xml.html : bug fix release 1.8.2
17259 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17260 Hopefully the end of that silly C++ include problem
17261 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17262 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17263 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17264 troubles with autoclosed elements when the stree shape doesn't
17265 follow the DtD specs. Added htmlIsAutoClosed() and
17266 htmlAutoCloseTag()
17267 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17268 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17269 * debugXML.c: fixed a bug on printing default namespaces.
17270 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17271
Daniel Veillardb24054a1999-12-18 15:32:46 +000017272Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17273
17274 * result/HTML/*.htm[l] : updated the HTML regression tests according
17275 to the new output
17276 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17277 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17278 problem due to intermix of extern "C" { ... } declarations for C++
17279 and recursive includes in the headers
17280
Chris Lahey323c48c1999-12-18 15:32:45 +0000172811999-12-20 Chris Lahey <clahey@umich.edu>
17282
17283 * HTMLtree.c: Made it so that html nodes with a single child do
17284 not insert a carriage return before or after the child node.
17285
Daniel Veillardb24054a1999-12-18 15:32:46 +000017286Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017287
17288 * configure.in, doc/xml.html : bug fix release 1.8.1
17289 * parser.c: fixed bug #4344
17290 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17291 added the glue to avoid C++ problems
17292 * doc/* : regenerated the documentation
17293
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017294Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17297 namespace recognition, and Dia as a resul :-(
17298 * encoding.c: closed bug #3950
17299
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017300Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * valid.c: debugging a posteriori validation, except URI expansion
17303 stuff this should be fixed now
17304 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17305 Carl Nygard <cnygard@bellatlantic.net>
17306 * tester.c: added --postvalid, cleaning of the code
17307 * tree.[ch]: added xmlDocGetRootElement()
17308
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017309Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17310
17311 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17312 c++ losage.
17313
Daniel Veillard10a2c651999-12-12 13:03:50 +000017314Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17315
17316 * configure.in, doc/xml.html : bumped to 1.8.0
17317 * xlink.[ch], Makefile.am : added framework for link detection
17318 * parser.h: added nbChars to parser context, needed for cleanup.
17319 * xmlmemory.c: removed a nasty bug when out of mem
17320 * valid.[ch]: adding namespace support for attribute decl
17321 * tester.c: added --debugent option
17322 * debugXML.[ch]: added xmlDebugDumpEntities()
17323 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17324 buffers instead, this was really needed, validation was breaking
17325 in strange ways due to that. Added xmlParseStringPEReference()
17326 and other parsing from strings functions. Entities processing
17327 modified again, but PERef are still not handled correcly but
17328 unless you're Eve Maller you won't notice :-)
17329 * HTMLparser.c: large changes toward reliability, and switched to
17330 lowercase internal tags, XHTML is lowercase, so it will help
17331 that output is closer to next version.
17332 * doc/* : regenerated the documentation, it is now hosted at
17333 http://xmlsoft.org/ (same bits I just bought the domain :-)
17334
17335
Daniel Veillard294cbca1999-12-03 13:19:09 +000017336Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17337
17338 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17339 doc generation
17340 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17341 in the SAX API
17342 * doc/*: rebuilt the doc making sure everything appears in the
17343 HTML files
17344
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017345Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17348 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17349 which allow impressive speed improvement on dataset with
17350 large text pieces, but at the cost of broken binary
17351 compatibility and slightly bigger memory usage.
17352 Configure with --with-buffers to activate them, they
17353 are protected with XML_USE_BUFFER_CONTENT define.
17354 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17355 goal is 0 memory left allocated once parser is no more used
17356 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17357 call xmlCleanupParser() and xmlMemoryDump()
17358
Daniel Veillarda819dac1999-11-24 18:04:22 +000017359Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17360
17361 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17362 * parser.[ch] encoding.[ch]: added memory cleanup routines
17363 * parser.c: closing bug #3788
17364 * doc/*: rebuilt the doc
17365
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017366Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17369 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17370 * tester.c: added --compress option
17371 * doc/*: rebuilt the documentation
17372
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017373Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17374
17375 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17376 if given /proc/kcore as input !
17377 * doc/xml.html doc/*: updated and rebuilt the documentation
17378
17379Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017380
17381 * parser.c: Fixed some wrongly space collapsing code due to
17382 a misreading of the spec.
17383 * result/*: fixed the output accordingly
17384
17385Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017386
17387 * encoding.c: bug fix and typos
17388 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17389 * parser.c: added attribute normalization closing bug #3597
17390 * test/att* result/att* SAXresult/att*: testcase for attribute
17391 normalization
17392
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017393Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17394
17395 * configure.in: closing bug #3163 by adding extra flags for the
17396 cc compiler on HP-UX
17397
Daniel Veillard51e3b151999-11-12 17:02:31 +000017398Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * valid.[ch] : removed a typo and an enumerated type bug in the
17401 xmlAddElementDecl() function
17402 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17403 call to xmlEncodeEntitiesReentrant() so that the functions
17404 New, Set and Get are at the same level.
17405 * parser.c HTMLparser.c: extra memory allocation bug for
17406 attributes detected by someone using libxml in embedded systems :-)
17407
Daniel Veillard962195f1999-10-28 15:51:53 +000017408Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17409
17410 * xmlmemory.h: turned off mem debug :-\
17411
Daniel Veillard35008381999-10-25 13:15:52 +000017412Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * parser.c: closed bug #2784 a one line fix, but worth pushing
17415 a new release out
17416 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17417 some structures, comments before and after the
17418 main element, and other nastyness
17419 * HTMLtree.c tree.c: accomodate the extended HTML supported
17420 * configure.in: pushing 1.7.4
17421 * test/ent8 and related outputs : added a new test for bug #2784
17422 * test/HTML/wired.html and related output: a nasty HTML example
17423 * Makefile.am: improved the test scripts
17424 * docs/* : reran the documentation extractor, updated xml.html
17425
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017426Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17427
17428 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17429 HTMLparser and debugged the HTML related code. HTML documents
17430 now have their own type
17431 * entities.c: do not dump &apos; for HTML output
17432 * xmlmemory.c: improvement, breakpoint mechanism
17433 * testHTML.c: added --sax --repeat ...
17434 * Makefile.am: improved the HTML tests
17435 * valid.[ch]: added xmlValidGetValidElements and
17436 xmlValidGetPotentialChildren
17437 * tester.c: added --insert to test the 2 new functions
17438 * test//* result//* SAXresult//* : regression test cleanup
17439 and extension.
17440 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17441 gnome-xml-nanohttp.html
17442
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017443Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * HTMLparser.c: fixed problems with some autoclose tags
17446 * tree.c: fixed XML output problems.
17447 * result/* SAXresult/*: update of the tests output
17448
Daniel Veillard6077d031999-10-09 09:11:45 +000017449Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * Makefile.am: Arturo patch for xmlConf.sh version info
17452 * parser.c: Tim Josling patch for single quoted items
17453 * tester.c: Tim Josling patch for tester options usage
17454 * tree.h: indent cleanup
17455
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017456Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17457
17458 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17459 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17460
Daniel Veillard00fdf371999-10-08 09:40:39 +000017461Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * tree.c : Raph patch for initialization of CORBA fields
17464 * parser.c, xpath.c, ...: modification of doc comments
17465 * xpath.c : allow spaces in xpath expressions
17466
Daniel Veillardad219441999-09-27 08:17:49 +000017467Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17468
17469 * xmlmemory.h: turning off memory debug :-(
17470
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017471Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17472
17473 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17474 better SAX interfaces.
17475 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17476 entity.
17477 * configure.in: 1.7.2
17478
17479Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017480
17481 * libxml.spec.in: fixed the URL
17482 * doc/xml.html: improved the documentation front-end
17483
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017484Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017485
17486 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17487
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017488Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017489
17490 * libxml.spec.in: fixed the alpha compile problem
17491 * parser.[ch]: changed errno to errNo in the parser context :-(
17492 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17493 * doc/xml.html: changed CHAR to xmlChar
17494 * doc/html/*: recompiled the documentation
17495 * configure.in: 1.7.1
17496
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017497Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * parser.h: modified the parser context struct to regain 1.4.0
17500 binary compatibility
17501 * parser.c, xml-error.h: added errno ot teh context and defined
17502 a set of errors values with update of errno
17503 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17504 DTDs and entities
17505 * *.h, *.c: complete cleanup of the use of config.h and include
17506 protection depending on the current setup.
17507 * overalll debugging, maintenance and bug-fixing on all modules
17508 * updated the documentation
17509 * ready for 1.7.0
17510
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017511Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17512
17513 * HTMLparser.c : cleanup
17514 * SAX.c valid.c valid.h: added ID/IDREF checking
17515 * tree.c tree.h: extended doc structure for refs
17516 * configure.in: 1.6.2
17517 * parser.c: patched bug in SAX user arg call
17518 * parserInternals.h: patched missing close in C++ wrapping
17519 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17520 especially upcoming XPointer implementation.
17521 * doc/xml.html: augmented, typo
17522
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017523Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17524
17525 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17526 not all invocations of install understand -d.
17527
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017528Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17529
17530 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17531 to make 'check' works, when builddir != srcdir.
17532
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017533Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * doc/xml.html : updated the documentation
17536
Daniel Veillard6454aec1999-09-02 22:04:43 +000017537Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17538
17539 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17540 not deallocated memory blocks
17541 * *.c : replaces all calls to malloc() free() and realloc() to
17542 the wrapper functions/macros
17543 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17544 instead of xmlFreeNodeList()
17545
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017546Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17547
17548 * HTMLparser.c: corrected a stupid bug leading to core dump at
17549 tree deallocation. Removed warnings indicated by
17550 Stephane.Conversy@lri.fr
17551 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17552 looked for in the external subset
17553
17554Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017555
17556 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17557 on SGI by Stephane.Conversy@lri.fr
17558
Daniel Veillardb96e6431999-08-29 21:02:19 +000017559Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17560
17561 * all .h : changed the prototype declaration indent as in gtk
17562 * most .c : working on reducing the TODOs in the code
17563 * most .c : cleanup though -pedantic and Insure++
17564 * improvements on validation ID checkings.
17565 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17566 * xml-config.in: closed #1810
17567
17568Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017569
17570 * tree.h, valid.c, valid.h: more work on validity, IDs
17571 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17572 definition for AIX
17573
Daniel Veillardb556eb51999-08-15 17:19:50 +000017574Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17577 the distribution due to a cut'n paste error at last commit
17578
Daniel Veillardb05deb71999-08-10 19:04:08 +000017579Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17580
17581 * configure.in: upgraded to version 1.4.0
17582 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17583 Big update, added a large part of the validation process,
17584 it should be usable, but some parts are missing
17585 * xpath.c: improved the implementation w.r.t. root.
17586 * Makefile.am: added more tests
17587 * test and result trees: added a lot of tests
17588 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17589
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017590Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17591
17592 * Added an HACKING file
17593
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017594Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * xpath.[ch] : improvements and debug of the XPath implementation
17597 * parser.c, HTMLparser.c : modified the parsers to be progressive
17598 * tree.[ch] : extended the Buffer promitives
17599 * xmlIO.[ch] : added basic I/O routines providing progressive
17600 parsing and ready for I18N conversion plugins
17601 * SAXresult/* : the SAX callback sequence maybe slightly different
17602 now
17603 * test*.c : improved/updated the tests programs
17604 * doc/* : recompiled the docs.
17605
Daniel Veillard15b75af1999-07-26 16:42:37 +0000176061999-07-26 Michael Meeks <michael@edenproject.org>
17607
17608 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17609
17610 * tree.c: Ditto.
17611
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017612Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * configure.in: upgraded to version 1.4.0
17615 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17616 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17617 XML query language, see http://www.w3.org/TR/xpath for more details.
17618 * parser.c, parser.h: added CHAR* related string functions for XPath
17619 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17620 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17621 rebuild the docs.
17622 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17623 and regression testing capabilities for XPath.
17624
Daniel Veillardd79d7871999-07-12 10:38:12 +000017625Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17628 closing bug #1646
17629
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017630Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17631
17632 * Makefile.am, example/Makefile.am: closed bug #1683
17633
Daniel Veillard3166ab11999-07-11 16:14:19 +000017634Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * example/Makefile.am, configure.in: added the makefile for the
17637 gjobread example
17638
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017639Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17640
17641 * doc/Makefile.am:
17642 - fix which allow "make install DESTDIR=</install/prefix>".
17643
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017644Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17645
17646 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17647 which fixed a problem on the file reading-code.
17648
Daniel Veillard82150d81999-07-07 07:32:15 +000017649Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17650
17651 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17652 output.
17653 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17654
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017655Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17656
17657 * parser.h : Oops removed the binary compatibility problem
17658 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17659 * parser.c, HTMLparser.c: applied patches for reading from stdin
17660
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017661Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17662
17663 * parser.c, entities.c, valid.c: cleanup bug #1591
17664 * configure.in: cleanup bug #1592
17665 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17666 the same tree back-end. Hence gdome will be available for it.
17667 * doc/Makefile.am: close bug #617
17668
Daniel Veillard97fea181999-06-26 23:07:37 +000017669Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17670
17671 * parser.c: alloctate a per parser context SAX interface block
17672
Daniel Veillard14fff061999-06-22 21:49:07 +000017673Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17676 and xmlEncodeEntitiesReentrant with the correct one :-\
17677
17678Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * commit of my internal XML base changes, quite a lot of
17681 changes, cleanups, better entities support, framework for
17682 new I/O and charset detection and handling
17683 * Fixed the configure/Makefile stuff to generate shared libs
17684 with the proper version info, so we jumped on rev from
17685 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17686 xmlEncodeEntities() result need to be freed now, and a string
17687 xmlParserVersion provide the current library version.
17688
Raph Levien05240da1999-06-15 21:27:11 +000017689Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17690
17691 * parser.c: fixed a buffer overrun for when you have a very long
17692 attribute with no entities in it.
17693
Daniel Veillardbb2da581999-06-13 14:37:07 +000017694Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17695
17696 * added example directory
17697 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17698
Daniel Veillard011b63c1999-06-02 17:44:04 +000017699Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17700
17701 * Release of libxml-1.1, nearly everything has been touched for
17702 this.
17703 * Added more regression tests
17704 * Updated the documentation
17705
Daniel Veillard27d88741999-05-29 11:51:49 +000017706Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * tree.[ch]: unified the XML_NO_CORBA defines.
17709 * parser.c encoding.[ch]: started plugging in char encoding detection
17710
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017711Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17712
17713 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17714 Also freed allocated buffer.
17715
Daniel Veillard27d88741999-05-29 11:51:49 +000017716Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017717 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17718 reentrancy problem at printing. One is left in entities.c, to
17719 remove ASAP
17720 * testSAX.c : added a test example showing the use of the SAX
17721 interface if one doesn't want to build the DOM tree.
17722 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17723
Daniel Veillard517752b1999-04-05 12:20:10 +000017724Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17725
17726 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17727 large revamping of the parser to use SAX callbacks
17728 http://www.megginson.com/SAX/ (or at least a C like interface
17729 a la Expat). It's now possible to set up your own callbacks
17730 and the parser will not build a DOM tree.
17731 * test/* result/*: updated the test suite, I finally removed
17732 the old Namespace draft support (PI based).
17733
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017734Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17735
17736 * Makefile.am: added test result to EXTRA_DIST for make tests
17737
Daniel Veillard64068b31999-03-24 20:42:16 +000017738Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * parser.c, parserInternals.h: moved the chars macro definitions
17741 to parserInternals.h
17742 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17743 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17744
Daniel Veillard012ccc11999-03-23 10:11:11 +000017745Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * xml-config.in : applied patch to make --version work
17748
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000177491999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17750
17751 * Makefile.am (check-local): Alias for `tests' target. This will
17752 cause `make check' to do the right thing.
17753 (tests): Don't run tests in srcdir. Also, replaced calls to
17754 basename with a `sed' "equivalent".
17755
Daniel Veillardd109e371999-03-05 06:26:45 +000017756Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17759 it in the header and not the sources, updated the doc.
17760 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17761 pointing this out.
17762
Daniel Veillardbc50b591999-03-01 12:28:53 +000017763Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17766 exported the inputStream routines.
17767 * doc/html/* : updated accordingly
17768
Daniel Veillardd692aa41999-02-28 21:54:31 +000017769Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17770
17771 * parser.c, parser.h, parserInternals.h: added a few extra
17772 internal calls to allocate and free parser contexts ...
17773 * doc/html/* : updated accordingly
17774
Daniel Veillard55a99271999-02-25 11:01:29 +000017775Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17776
17777 * configure.in, Makefile.am, doc/makefile.am : General changes for
17778 1.0.0 release and including the generated HTML documentation.
17779
Daniel Veillard35925471999-02-25 08:46:07 +000017780Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * makefile.am : added parserInternals.h, oops.
17783
Daniel Veillard1e346af1999-02-22 10:33:01 +000017784Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17785
17786 * parserInternals.h: added this header giving access to the parser
17787 internal functions.
17788 * doc/Makefile.am : added a rebuild target which rebuilds the full
17789 set of documentations
17790 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17791 the internal subset.
17792 * *.c *.h: modifications needed to generate the documentation using
17793 gtk-doc, cleanup of functions blocks, reorganisation of struct
17794 declarations.
17795
Daniel Veillard1164e751999-02-16 16:29:17 +000017796Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17799 the tar and spec file to include the beginning of the doc.
17800
Nuno Ferreira03d04781999-02-13 00:07:17 +0000178011999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17802
17803 * doc/.cvsignore: Added this file.
17804
Daniel Veillard6800ef31999-02-08 18:33:22 +000017805Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * tree.c: fixed xmlGetProp to return "" when the attribute
17808 exists, even if the node-list is NULL.
17809
Daniel Veillard726c7e31999-02-08 15:13:10 +000017810Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17811
17812 * tree.c: patched an error outputting empty attribute values.
17813 * Makefile.am and doc/makefile.am: have been updated during the
17814 week-end. Sorry for an empty CVS log, I got a shell problem.
17815
Daniel Veillard1899e851999-02-01 12:18:54 +000017816Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * tree.h: cleaned up using enums instead of defines
17819 * parser.c, valid.[ch]: more work on parsing/output of element
17820 declarations
17821
Daniel Veillard3b9def11999-01-31 22:15:06 +000017822Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17823
17824 * valid.[ch], tree.c, parser.c : more work toward full parsing
17825 of XML DTDs.
17826 * README: added informations about mailing-list and on-line
17827 documentation
17828
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000178291999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17830
17831 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17832
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017833Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * parser.c, tree.[ch] : more work toward conformance testing,
17836 added a last element to accelerate parsing of very flat structures
17837 started working on internal subset Element content declaration.
17838 * valid.[ch] : first cut at adding code toward validation.
17839 * previous changes had also small impact on most files, especially
17840 the conformance testing using James Clark test suite.
17841
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017842Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * test/* : updated the examples, most of them were not well
17845 formed (humm), and added rdf2.
17846 * result/* : resulting changes in the output.
17847
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017848Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17849
17850 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17851
Daniel Veillard44b3a061998-12-05 17:27:22 +000017852Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17853
17854 * tree.c: patched a bug in the generation of empty attributes
17855
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017856Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17859 for node/trees/documents/... Biggest problem is namespace
17860 support when copying subtrees.
17861
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017862Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * parser.c, entities.c: improve entities and char ref encoding,
17865 and cleanups of error messages.
17866
Daniel Veillard242590e1998-11-13 18:04:35 +000017867Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17868
17869 * parser.c, entities.c: simple bug hunting done during rpm2html and
17870 rpmfind integration.
17871
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017872Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * parser.[ch]: Added interfaces allowing to specify a SAX
17875 handler before parsing.
17876
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017877Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17878
17879 * parser.c: redirrect all errors reporting through the SAX
17880 error function
17881
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017882Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17883
17884 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17885 * libtool, tlmain ...: update of the libtool files
17886
Miguel de Icaza442321c1998-11-04 18:13:38 +0000178871998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17888
17889 * entities.c: Use g_snprintf insteda of snprintf.
17890
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017891Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17894 added ent5 test for this purpose.
17895 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17896
Daniel Veillard27271681998-10-30 06:39:40 +000017897Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * parser.c: fixed? a strange error due to compression on a GWP
17900 document.
17901
Daniel Veillard25940b71998-10-29 05:51:30 +000017902Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17903
17904 * tree.[ch]: bug fixing
17905 * entities.[ch]: defined a specific type for predefined entities
17906 * doc/xml.html: more documentation on the library, how to use it,
17907 overview of the interfaces.
17908
Daniel Veillard16253641998-10-28 22:58:05 +000017909Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17912
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017913Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17914
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017915 * tree.c: corrected a small bug
17916 * doc/xml.html: continuing writing documentation.
17917
17918Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17919
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017920 * debugXML.h debugXML.c: added debugging utilities.
17921 * tester.c: added --debug switch.
17922 * tree.c: patched an incorrect node->type assignment.
17923 * parser.c: formatting, ensure that node->doc != NULL in attributes
17924
Daniel Veillardccb09631998-10-27 06:21:04 +000017925Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17926
17927 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17928 entity support and provide an internal representation close to
17929 DOM one (entity ref nodes, and attribute value as tree). I tried
17930 to preserve the interface but this will surely break some apps
17931 (I have to change rpm2html/rpmfind for example). I had to change
17932 two interfaces, and the generated tree is somewhat different.
17933 * doc/* : started documenting the XML library, the tree and
17934 DOM/Corba. This is a first step.
17935
Daniel Veillard11e00581998-10-24 18:27:49 +000017936Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17937
17938 * parser.c: Set up the fonctions comment block, boring but useful.
17939 * parser.h, SAX.c, parser.c: now attributes are processed through
17940 the SAX interface. The problem is that my SAX interface diverged
17941 quite a bit from the original one, well this is not an official
17942 spec, and translating it from Java to C is hairy anyway...
17943
Daniel Veillard97b58771998-10-20 06:14:16 +000017944Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17945
17946 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17947 fonctions comment block, boring but useful.
17948
17949Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017950
17951 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17952 conversion routines. However they are not yet used to convert the
17953 inputs. The core will run with UTF-8.
17954
Daniel Veillard33942841998-10-18 19:12:41 +000017955Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17956
17957 * tree.c : make sure that the type id is properly set-up when
17958 a new object is allocated, needed for DOM.
17959
Daniel Veillard27fb0751998-10-17 06:47:46 +000017960Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * tree.h, tree.c: Ok, the main objects in the tree will be native
17963 corba objects, it costs 8 bytes per Node, Attribute and Document
17964 but it simplifies the Corba integration a lot (no extra interface
17965 objects to allocate/free).
17966
Daniel Veillard0bef1311998-10-14 02:36:47 +000017967Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17968
17969 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17970 and changed NODEs contants for conformity with DOM Level 1
17971
Daniel Veillard27864701998-10-08 03:47:24 +000017972Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17973
17974 * added hooks to keep track of servants when creating objects
17975 xmlDoc and xmlNode (for Corba export).
17976
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017977Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17978
17979 * added xml-config script.
17980
Daniel Veillard7066a791998-10-01 20:28:28 +000017981Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17984 to autoupdate libtool and automake conf files.
17985
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000179861998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17987
17988 * Makefile.am: Use '?' to separate the sed
17989 commands as ',' is used when people pass -Wl,something.
17990
17991
Daniel Veillard15a8df41998-09-24 19:15:06 +000017992Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17993
17994 * tree.c, tree.h: added a per-document compression interface.
17995
Daniel Veillard151b1b01998-09-23 00:49:46 +000017996Tue Sep 22 20:47:38 EDT 1998
17997
17998 * tree.c, tree.h: added saving with compression and added interfaces
17999 to control the compression level (xmlGetCompressMode,
18000 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18001
Daniel Veillard70120ff1998-09-22 00:24:21 +000018002Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18003
18004 * parser.c: corrected a loop for files of size 0
18005
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000180061998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18007
18008 * error.h: New file. Contains prototyes from `error.c'.
18009
Tom Tromeyc19653d1998-08-14 01:22:43 +000018010Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18011
18012 * Makefile.am (xmlincdir): New macro.
18013 (xmlinc_HEADERS): Renamed from include_HEADERS.
18014
Daniel Veillard845664d1998-08-13 04:43:19 +000018015Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18016
18017 * applied small patch on numeric entities from
18018 Christopher Blizzard <blizzard@appliedtheory.com>
18019
Daniel Veillard260a68f1998-08-13 03:39:55 +000018020Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * New release 0.2, removed the old xml_* files so that it's
18023 coherent with the other CVS base (W3C), far better conformance
18024 to standard, new namespaces, decent entities support, beginning
18025 of a SAX-like interface. Nearly nothing left intact, even the
18026 test examples ...
18027
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000180281998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18029
18030 * .cvsignore: Add .deps dir
18031
Daniel Veillardf8015fa1998-07-26 21:31:38 +000018032Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18033
18034 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18035
Daniel Veillardfe926001998-07-26 04:28:20 +000018036Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018037
Daniel Veillardfe926001998-07-26 04:28:20 +000018038 * configure.in: added test for CPP
18039 * AUTHORS, Changelog: the original ones didn't get commited but the
18040 glib ones instead, fixed.
18041 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000018042
Daniel Veillardfe926001998-07-26 04:28:20 +000018043Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018044
Daniel Veillardfe926001998-07-26 04:28:20 +000018045 * integrated code developped at W3C
18046 * changed the original Copyright
18047 * migrated to automake
18048 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000018049