blob: e6f113afc01a6d3382064e49ac7cd4bcac17f3c8 [file] [log] [blame]
William M. Brackb670e2e2003-09-27 01:05:55 +00001Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
2
3 * parser.c: fixed small problem with missing entities (test/ent2)
4
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00005Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
6
7 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8 if the result is well formed that ctxt->myDoc is not NULL and uses
9 the context dictionnary.
10
Daniel Veillard7d515752003-09-26 19:12:37 +000011Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
12
13 * parser.c: other patches from William Brack to avoid
14 compilation warnings on AIX.
15
William M. Brack899e64a2003-09-26 18:03:42 +000016Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
17
18 * HTMLparser.c, entities.c, xmlreader.c: minor change to
19 avoid compilation warnings on some (e.g. AIX) systems
20
Daniel Veillard11476b42003-09-26 14:51:39 +000021Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
22
23 * parserInternals.c: fixed a backward compatibility problem
24 when formatting "deprecated SAXv1 function ignorableWhitespace"
25 could be reproduced by xmllint --format
26
Daniel Veillarddca8cc72003-09-26 13:53:14 +000027Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
28
29 * doc/libxml2-api.xml: rebuilt the API
30 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
31 --nocdata and --nsclean to remove CDATA section and surperfluous
32 namespace declarations
33 * parser.c SAX2.c: implementation of the 2 new options
34
Daniel Veillard9475a352003-09-26 12:47:50 +000035Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
36
37 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
38 added the same htmlRead APIs than their XML counterparts
39 * include/libxml/parser.h: new parser options, not yet implemented,
40 added an options field to the context.
41 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
42 is found within a cdata section.
43 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
44 result/cdata2.sax test/cdata2: add one more cdata test
45
Daniel Veillard60942de2003-09-25 21:05:58 +000046Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
47
48 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
49 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
50 base URL parameter when not loading from a file or URL.
51
Daniel Veillard092643b2003-09-25 14:29:29 +000052Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
53
54 * configure.in: preparing a beta3 solving the ABI problems
55 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
56 include/libxml/globals.h include/libxml/SAX.h: make sure the
57 global variables for the default SAX handler are V1 ones to
58 avoid ABI compat problems.
59 * xmlreader.c: cleanup of uneeded code
60 * hash.c: fix a comment
61
Daniel Veillard7a02cfe2003-09-25 12:18:34 +000062Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
63
64 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
65 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
66 fixing some comments to avoid warnings from apibuild.py
67
Daniel Veillard70b18562003-09-24 21:45:21 +000068Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
69
70 * win32/configure.js: patch from Stephane Bidoul for configuring
71 the beta2 version #123104
72
Daniel Veillarde96a2a42003-09-24 21:23:56 +000073Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
74
75 * Makefile.am: adding repeated parsing and validating tests
76 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
77 DOM tree building interfaces use the dictionary from the
78 parsing context to build the element and attributes names
79 as well as formatting spaces and short text nodes
80 * include/libxml/dict.h dict.c: added some reference counting
81 for xmlDictPtr because they can be shared by documents and
82 a parser context.
83 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
84 functions and use the standard ones now.
85 * xmllint.c: add --nodict
86 * python/libxml.c: fix a stupid bug so that ns() works on
87 attribute nodes.
88
Daniel Veillard16fa96c2003-09-23 21:50:54 +000089Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
90
91 * parser.c include/libxml/parser.h: adding a new set of
92 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
93 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
94 a clear define of xmlParserOption, xmlCtxtUseOptions()
95 should simplify custom parsing without being tempted to
96 use global variables, and xmlCtxtReset() should allow reuse
97 of a context for multiple parsing.
98 * xmllint.c: switched to use xmlReadXXX, allow options to
99 be used simultaneously with less troubles.
100 * tree.c: simple warning removal
101 * doc/apibuild.py: small fix
102 * doc/libxml2-api.xml win32/libxml2.def.src: updated
103
Daniel Veillard1f40d682003-09-23 09:16:56 +0000104Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
105
106 * parser.c: revert xmlCreateDocParserCtxt() since this break
107 the parseDoc() python bindings
108
Daniel Veillard309f81d2003-09-23 09:02:53 +0000109Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
110
111 * parser.c: make sure xmlDetectSAX2() is called only at
112 parsing time to avoid breaking apps changing the SAX
113 callbacks after context allocation, change xmlCreateDocParserCtxt()
114 to use an immutable buffer instead of a copy
115
Daniel Veillard9ec26532003-09-23 07:43:19 +0000116Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
117
118 * xmlIO.c: applied patch from Markus Keim fixing a problem
119 with I/O callback registration.
120 * include/libxml/xmlerror.h: fixed #122994 comment numbering
121 for xmlParserErrors
122
Daniel Veillardf85ce8e2003-09-22 10:24:45 +0000123Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
124
125 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
126 really a const xmlChar*
127 * xmlreader.c include/libxml/xmlreader.h: addin the
128 xmlTextReaderConstString() to get an interned string from
129 the reader
130
William M. Brack69848302003-09-22 00:24:51 +0000131Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
132
133 * error.c: fixed a warning message (trivial)
134 * doc/search.php: removed incorrect warning message when word
135 search not found in last of multiple tables (bug 119535)
136
Daniel Veillarde72c5082003-09-19 12:44:05 +0000137Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
138
139 * configure.in: preparing a 2.6.0-beta2 release
140 * xmlIO.c: avoid a warning
141 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
142 by Chris Ryland
143 * include/libxml/dict.h: add a QName access lookup to the
144 dictionary.
145 * xmlreader.c include/libxml/xmlreader.h: adding const access
146 based on the dictionary interface for string read from the
147 reader, the node content access is still TODO, it's too different
148
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +0000149Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
150
151 * SAX2.c: fixing namespace DTD validations
152 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
153 namespaces is slightly different now.
154 * Makefile.am: report the memory used in Timingtests (as well as time)
155
Daniel Veillard53350552003-09-18 13:35:51 +0000156Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
157
158 * Makefile.am: add streaming on memory regression tests, found
159 bad bugs in the reader interface
160 * xmlreader.c: fixing bugs w.r.t. very large names, and special
161 condition in end of file.
162 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
163 adding immutable buffers, and parser input based on those,
164 but this should not be used (yet) for general parsing
165 * parser.c: added a comment about using immutable buffers for
166 general parsing.
167 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
168 output of the regression tests
169 * xmllint.c: using the immutable buffers when streaming on
170 mmaped file (--stream --memory)
171
Daniel Veillard536fad52003-09-18 10:05:56 +0000172Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
173
Daniel Veillardc44cfdd2003-09-18 10:12:02 +0000174 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +0000175
Daniel Veillardf6bc7c22003-09-17 22:33:22 +0000176Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
177
178 * Makefile.am: add a Timingtests target to check bad behaviour
179 from the streaming engine
180 * dbgen.pl dbgenattr.pl: perl script to generate big instances
181 * xmlreader.c: fix a bad behaviour on large buffer inputs
182
Daniel Veillardccc4d2b2003-09-17 21:27:31 +0000183Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
184
185 * dict.c xmlreader.c: two small improvements
186
Daniel Veillarda66b1d12003-09-17 20:54:38 +0000187Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
188
189 * parserInternals.c: avoid a leak with previous patch
190
Daniel Veillard007d51e2003-09-17 20:07:28 +0000191Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
192
193 * python/libxml.c: use stderr and not stdout for default errors
194 in python environment bug #122552
195
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000196Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
197
198 * parserInternals.c: small fix from Rob Richards for input filename
199 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
200 * xmlIO: adding a guard in one function
201
Daniel Veillard19895052003-09-17 13:59:32 +0000202Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
203
204 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
205 reducing memory allocation and free and avoiding expensive routines
206
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000207Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
208
209 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
210 seriously with per-document dict and element and attribute nodes
211 reuse in the xmlReader. This seems to lead to an interesting
212 speedup of the xmlReader already.
213
Daniel Veillard81514ba2003-09-16 23:17:26 +0000214Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
215
216 * dict.c include/libxml/dict.h: do string allocations in large
217 pools, allowing to find if a string pertain to a dict quickly
218 * xmllint.c: fix --stream --repeat --timing
219 * Makefile.am: the testThreads run output should be seen.
220
Daniel Veillard8a44e592003-09-15 14:50:06 +0000221Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
222
223 * SAX2.c include/libxml/parser.h: starting work on reusing the
224 parser dictionary for the element and attribute tag names.
225 Add pools for Element and Attributes in the parser context,
226 which should help speeding up the reader.
227 * Makefile.am result/*.rdr : adding non-python reader regression
228 tests.
229
Daniel Veillard62998c02003-09-15 12:56:36 +0000230Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
231
232 * SAX2.c parser.c valid.c: starting to cleanup some of the
233 problems exposed by the W3C/NIST regression suite.
234 * result/ent7.sax result/xml2.sax: small fixes.
235
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000236Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
237
238 * parser.c: more parser error factoring
239
William M. Brack3a6da762003-09-15 04:58:14 +0000240Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
241
242 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
243
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000244Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
245
246 * parser.c include/libxml/xmlerror.h: factoring of more
247 error handling code, serious size reduction and more lisibility
248 of the resulting code.
249 * parserInternals.c parser.c include/libxml/parserInternals.h
250 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
251 checks are done, use a counter for entities. Entities where freed and
252 reallocated at the same address failing the check.
253 * tree.c: avoid a warning
254 * result/valid/* result/VC/*: this slightly changes some validation
255 error messages.
256
William M. Brack4e52f2f2003-09-14 18:07:39 +0000257Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
258
259 * valid.c: fixed bug 121759 - early declaration of
260 attribute-list in external DTD
261
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000262Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
263
264 * parser.c include/libxml/xmlerror.h: starting cleaning up
265 error handling, factorize error processing
266 * doc/xmllint.html: update of the page, remove --sgml
267
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000268Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
269
270 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
271 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
272 broken pseudo SGML DocBook parser code.
273
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000274Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
275
276 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
277 valgrind pointed out the strings overlapped. cleanup .
278
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000279Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
280
281 * tree.c: applied speedup to xmlSearchNs() as suggested by
282 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
283 applying the same trick.
284
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000285Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
286
287 * parser.c parserInternals.c tree.c include/libxml/parser.h
288 include/libxml/xmlerror.h: adding namespace checkings
289 while making sure they still parse as wellformed documents.
290 Add an nsWellFormed status report to the context, and
291 provide new appropriate error codes.
292 * Makefile.am result/namespaces/* test/namespaces/*: add
293 specific regression testing for the new namespace support
294 * test/att5 result/noent/att5 result/att5 result/att5.sax:
295 add more coverage for the attribute parsing and normalization
296 code.
297
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000298Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
299
300 * threads.c: backport of a thread bugfix from 2_5_X branch
301
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000302Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
303
304 * parser.c: fixed a bug in one corner case of attribute parsing.
305
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000306Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
307
308 * configure.in doc/* : 2.6.0beta1 changes
309 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
310 normalization, might not be totally fixed but this should
311 make sure SAX event provide the right strings for attributes
312 except entities for which libxml2 is different by default
313 This should fix #109564
314 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
315 in attribute callback values
316 * result/c14n/with-comments/example-4
317 result/c14n/without-comments/example-4: this also fixes a subtle
318 bug in the canonicalization tests.
319
Daniel Veillarde57ec792003-09-10 10:50:59 +0000320Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
321
322 Time to commit 3 days of work rewriting the parser internal,
323 fixing bugs and migrating to SAX2 interface by default. There
324 is some work letf TODO, like namespace validation and attributes
325 normalization (this break C14N right now)
326 * Makefile.am: fixed the test rules
327 * include/libxml/SAX2.h include/libxml/parser.h
328 include/libxml/parserInternals.h SAX2.c parser.c
329 parserInternals.c: changing the parser, migrating to SAX2,
330 adding new interface to switch back to SAX1 or initialize a
331 SAX block for v1 or v2. Most of the namespace work is done
332 below SAX, as well as attribute defaulting
333 * globals.c: changed initialization of the default SAX handlers
334 * hash.c tree.c include/libxml/hash.h: added QName specific handling
335 * xmlIO.c: small fix
336 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
337 version code path
338 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
339 pointed out a typo in a very old test namespace
340
William M. Brackc07329e2003-09-08 01:57:30 +0000341Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
342
343 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
344 of compressed files, setting doc->compressed appropriately
345 (bug #120503).
346
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000347Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
348
349 * parser.c: try to cope with the fact that apps may still
350 have allocated smaller SAX callbak block
351
Daniel Veillard0fb18932003-09-07 09:14:37 +0000352Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
353
354 * dict.c: allow to give -1 for undefined length in lookups
355 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
356 first round of work on the new SAX2 interfaces, the API
357 will change but commiting before changing for historical
358 reference.
359
William M. Brack4811ba32003-09-06 18:02:53 +0000360Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
361
362 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
363 sax->warning with wrong params).
364
Daniel Veillard93625d32003-09-05 08:36:12 +0000365Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
366
367 * include/libxml/globals.h: patch from Stéphane Bidoul to export
368 globals entry points to the python bindings
369
Daniel Veillard40412cd2003-09-03 13:28:32 +0000370Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
371
372 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
373 by default instead of "HTML"
374 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
375 avoiding calls to "areBlanks" when not needed.
376 * include/libxml/parser.h include/libxml/tree.h: some structure
377 extensions for future work on using per-document dictionaries.
378
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000379Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
380
381 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
382 tree, keeping result in the same tree, added SAXtests to the
383 default "make tests"
384
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000385Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
386
387 * include/libxml/xmlexports.h: defined additional macros which
388 affect exports and added mingw section
389
William M. Brack008c06b2003-09-01 22:17:39 +0000390Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
391
392 * doc/index.py: fixed problem parsing xhtml docs
393 * doc/xmlreader.html,doc/guidelines.html: small modification
394 to avoid problem in python parsing.
395 * doc/search.php: fixed upper case filename problem for XSLT docs
396
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000397Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
398
399 * xinclude.c: patch from Mark Vakoc that allows compiling
400 with XInclude but without XPointer support.
401
Daniel Veillarde8553732003-09-01 20:33:14 +0000402Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
403
404 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
405 to add --libtool-libs option to xml2-config script.
406
William M. Brack3f479502003-09-01 04:58:15 +0000407Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
408
409 * doc/README.docs, doc/Makefile.am: new file added,
410 giving some description of the documentation generation process
411 * doc/search.php: fixed problem with upper case on filenames
412
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000413Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
414
415 * win32/Makefile.bcb: updates by Eric Zurcher
416
William M. Brackcdfa2862003-08-29 06:03:38 +0000417Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
418
419 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
420 to compensate for pollution from Igor's header taint
421 (quick before Daniel notices)
422
Daniel Veillard67906942003-08-28 21:13:25 +0000423Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
424
425 * SAX2.c: fixed a namespace error on attribute reporting bug
426 pointed out by Tobias Reif
427 * test/p3p result/p3p result/noent/p3p: this test case was wrong
428 using xmlsn instead of xmlns...
429
Igor Zlatkovic65901252003-08-28 16:26:12 +0000430Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
431
432 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
433 typos reported by Mark Vakoc
434
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000435Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
436
437 add:
438 * doc/tutorial/api.html
439 * doc/tutorial/ar01s09.html
440 * doc/tutorial/includexpath.c
441 updated
442 * doc/tutorial/*.html
443 fix my bad - forgot to check in new files when I last
444 updated
445
446
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000447Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
448
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000449 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000450 * xmllint.c: fixed time inclusion for various compilers
451
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000452Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
453
454 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
455 few casts to shut the compiler warnings
456
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000457Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
458
459 * win32/Makefile.* win32/configure.js: fixed for mingw
460
Daniel Veillard5805be22003-08-28 08:03:23 +0000461Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
462
463 * globals.c threads.c: fixing bug #120870 try to avoid problem
464 with uninitialized mutexes
465
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000466Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
467
468 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
469 up with multiple states, select the "best" one. Fix #120682
470 * result/relaxng/tutor11_2_3.err: small change resulting
471
472Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
473
474 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
475
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000476Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
477
478 * include/libxml/[threads-xpointer].h: realigned parameters
479 after taint
480
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000481Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
482
483 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
484 as reported by Eric Zurcher
485
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000486Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
487
488 * relaxng.c: fixed bug #120386 again a problem introduced when
489 trying to reuse automata for content validation. Fix a bug report
490 problem on zeroOrMore
491 * result/relaxng/tutor3_7_err: change slightly error reporting.
492
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000493Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
494
495 * include/libxml/Makefile.am: make sure the new header will
496 be included when generating a new distribution.
497
Daniel Veillard73827cb2003-08-25 10:57:27 +0000498Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
499
500 * relaxng.c: fixed a couple of stupid bugs in the state allocation
501 routines which led to bug #120040 and the ones reported by
502 Martijn Faassen
503
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000504Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
505
506 * include/libxml/parserInternals.h include/libxml/relaxng.h
507 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
508 parameters after taint.
509
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000510Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
511
512 * include/libxml/xmlversion.h.in: moved export defs to a separate
513 file for consistency.
514 * include/libxml/xmlexports.h: new file, contains export defs.
515
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000516Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
517
518 * include/libxml/*.h genUnicode.py: exportability taint
519 of the headers.
520
Daniel Veillard11af4292003-08-21 10:39:13 +0000521Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
522
523 * SAX.c: make the deprecated interfaces log an error message
524 to be sure it won't get used.
525
Daniel Veillard1af9a412003-08-20 22:54:39 +0000526Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
527
528 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
529 Adding new version of the SAX interface, it's not there yet,
530 currently just preparing the work
531 * globals.c parser.c SAX.c include/libxml/SAX.h
532 include/libxml/globals.h include/libxml/parser.h: doing some
533 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
534 while keeping functionalities, preparing SAX2 integration.
535 * dict.c: small cleanup.
536
Daniel Veillarde5984082003-08-19 22:21:13 +0000537Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
538
539 * tree.c: fixes a small bug introduced in last commit and detected
540 by valgrind.
541
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000542Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
543
544 * dict.c hash.c: optimization when freeing hash tables.
545 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
546 allocations
547 * parser.c parserInternals.c include/libxml/parser.h: keep a
548 single allocated block for all the attributes callbacks,
549 avoid useless malloc()/free()
550 * tree.c: do not realloc() when growing a buffer if the buffer
551 ain't full, malloc/memcpy/free avoid copying memory.
552
Daniel Veillard66f68e72003-08-18 16:39:51 +0000553Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
554
555 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
556 --dtdvalidfpi for Tobias Reif
557
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000558Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
559
560 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
561 new dictionary module to keep a single instance of the names used
562 by the parser
563 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
564 switched all parsers to use the dictionary internally
565 * include/libxml/HTMLparser.h include/libxml/parser.h
566 include/libxml/parserInternals.h include/libxml/valid.h:
567 Some of the interfaces changed as a result to receive or return
568 "const xmlChar *" instead of "xmlChar *", this is either
569 insignificant from an user point of view or when the returning
570 value changed, those function are really parser internal methods
571 that no user code should really change
572 * doc/libxml2-api.xml doc/html/*: the API interface changed and
573 the docs were regenerated
574
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000575Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
576
577 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
578
William M. Bracka716ff12003-08-16 14:58:33 +0000579Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
580
581 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
582 fixed part (2) of bug 119535 (wrong alpha case on filenames)
583
William M. Brackc6e07552003-08-16 12:44:47 +0000584Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
585
586 * doc/API*.html, doc/html/*: regenerated API documentation
587 for xmlsoft.org (part of Bug 119535)
588
William M. Brack7a821652003-08-15 07:27:40 +0000589Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
590
591 * encoding.c, threads.c, include/libxml/HTMLparser.h,
592 doc/libxml2-api.xml: Minor changes to comments, etc. for
593 improving documentation generation
594 * doc/Makefile.am: further adjustment to auto-generation of
595 win32/libxml2.def.src
596
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000597Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
598
599 * News configure.in: preparing libxml2-2.5.10 release
600 * doc/* : updated the doc and rebuilt
601
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000602Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
603
604 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
605 Malcolm Tredinnick with the patch he suggested.
606
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000607Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
608
609 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
610
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000611Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
612
613 * uri.c: fixing an use of strcpy() where both strings overlap
614 pointed out by valgrind.
615
Daniel Veillard98485322003-08-14 15:44:40 +0000616Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
617
618 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
619 some compilation warnings.
620 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
621 plus some cleanup and better error reporting.
622
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000623Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
624
625 * encoding.c: applied UTF-16 encoding handling patch provided by
626 Mark Itzcovitz
627 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
628 not having iconv support.
629
Daniel Veillard1638a472003-08-14 01:23:25 +0000630Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
631
632 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
633 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
634 mingw compiler on Windows.
635
Daniel Veillardb19ba832003-08-14 00:33:46 +0000636Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
637
638 * parser.c: fixed the serious CPU usage problem reported by
639 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000640 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000641 missing in htmlSAXParseDoc
642
William M. Brackccf9e392003-08-13 14:50:18 +0000643Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
644
645 * doc/Makefile.am: Removed dependency from libxml2.def.src
646
William M. Brack476cd962003-08-13 11:09:42 +0000647Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
648
649 * autogen.sh: took away the requirement for automake-1.4,
650 changed the messages for getting auto* tools to current
651 gnu pages.
652 * configure.in: added check for Linux Dec alpha requiring
653 -ieee flag, fixed test for ipv6
654 * trionan.c: fixed problem for compiling on Linux Dec alpha
655 using native compiler
656 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
657 whenever libxml2-api.xml is changed.
658
Daniel Veillard6b621b82003-08-11 15:03:34 +0000659Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
660
661 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
662 is not used.
663
William M. Brack30909422003-08-10 00:14:20 +0000664Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
665
666 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
667
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000668Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
669
670 * News configure.in: preparing libxml2-2.5.9 release
671 * doc/* : updated the doc and rebuilt
672
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000673Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
674
675 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
676 definition to get a correct API XML description. This was apparently
677 breaking Windows build.
678
Daniel Veillard14f752c2003-08-09 11:44:50 +0000679Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
680
681 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
682 the progressive HTML parser front-end on large character data
683 island leading to an erroneous end of data detection by the
684 parser. Some cleanup too to get closer from the XML progressive
685 parser.
686
William M. Brack6d13f332003-08-08 16:40:36 +0000687Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
688
689 * win32/configure.js: Added in support for the ISO8859X
690 module (patch provided by Jesse Pelton)
691
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000692Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
693
694 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
695 when the library is not initialized and one try to save, the
696 locks in threaded env might not been initialized, playing safe
697 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
698 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
699 his tests to the regression suite.
700
William M. Brack41e6bed2003-08-08 10:53:06 +0000701Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
702
703 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
704 (with apologies to Igor) - Enhanced handling of docb and
705 nanohttp.
706
William M. Brack16db7b62003-08-07 13:12:49 +0000707Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
708
709 * encoding.c: further small changes for warnings when
710 configured with --with-iconv=no
711
William M. Bracka71a8ef2003-08-06 04:43:55 +0000712Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
713
714 * error.c trionan.[ch] testThreads.c python/generator.py:
715 further small changes to elminate most of the remaining
716 warnings.
717
William M. Brackc1939562003-08-05 15:52:22 +0000718Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
719
720 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
721 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
722 python/libxml.c include/libxml/xmlmemory.h: small changes
723 to syntax to get rid of compiler warnings. No changes
724 to logic.
725
Daniel Veillardc758c222003-08-04 20:42:34 +0000726Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
727
728 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
729
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000730Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
731
732 * tree.c: fixed a small problem in the patch for #118763
733 * result/HTML/doc3.htm*: this reverts back to the previous result
734
Daniel Veillard91e69c52003-08-04 01:43:07 +0000735Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
736
737 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
738 and rebuilt, apparently some C++ wrappers are not available,
739 c.f. bug #118943
740
Daniel Veillard39057f42003-08-04 01:33:43 +0000741Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
742
743 * tree.c: fixing HTML attribute serialization bug #118763
744 applying a modified version of the patch from Bacek
745 * result/HTML/doc3.htm*: this modifies the output from one test
746
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000747Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
748
749 * tree.c include/libxml/tree.h: added a new API to split a
750 QName without generating any memory allocation
751 * valid.c: fixed another problem with namespaces on element
752 in mixed content case
753 * python/tests/reader2.py: updated the testcase with
754 Bjorn Reese fix to reader for unsignificant white space
755 * parser.c HTMLparser.c: cleanup.
756
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000757Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
758
759 * catalog.c: trying to fix #118754 of possible recursion in the
760 catalogs. Not fantastically happy about the current fix since
761 it's likely to break under very thread intensive concurrent
762 access to the catalog. Better solution might to keep the depth
763 an extra argument to the resolution functions.
764
Daniel Veillard7b68df92003-08-03 22:58:54 +0000765Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
766
767 * valid.c: fixed bug #118712 about mixed content, and namespaced
768 element names.
769 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
770 in the regression tests
771
William M. Brack779af002003-08-01 15:55:39 +0000772Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
773
774 Coninuing work on bug 118559
775 * DOCBparser.c: removed 2 unsed vars
776 * xmlregexp.c: changed some numeric const to their enum symbols
777 * xmlreader.c: changed one var define from int to enum
778 (a little more to be done, awaiting co-ordination)
779 * relaxng.c: deleted one unused var
780 * xmllint.c: deleted some unused vars, changed one arg
781 val from int to enum
782 * testHTML.c, testDocbook.c: changed some arg vals to enum const
783 * xmlIO.c: fixed typo from last night (small warning msg)
784
William M. Brack78637da2003-07-31 14:47:38 +0000785Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
786
787 Working on bug 118559
788 * error.c: deleted unused variable
789 * parserInternals.c: deleted unneeded 'const' qualifier
790 * parser.c: changed variable type for enum temp storage
791 * xmlIO.c: changed debugging var to be inside #ifdef
792 * valid.c: removed unused variable
793 * HTMLparser.c: removed some unneeded 'const' qualifiers
794 * xpath.c: added some type casts, removed some unused vars
795 * xinclude.c: added one type cast
796 * nanohttp.c: repositioned some #ifdef to avoid unused var
797 * nanoftp.c: removed unused var
798
Daniel Veillard97e01882003-07-30 18:59:19 +0000799Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
800
801 * HTMLparser.c: applied a patch from William Brack about
802 the problem of parsing very large HTML instance with comments
803 as raised by Nick Kew
804
Daniel Veillardd6038e02003-07-30 16:37:18 +0000805Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
806
807 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
808 patch from Bjorn Reese for xmlTextReaderNodeType() and
809 significant whitespace. There is an enum for node type
810 values now.
811
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000812Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
813
814 * encoding.c: applying patch from Peter Jacobi to added
815 ISO-8859-x encoding support when iconv is not available
816 * configure.in include/libxml/xmlversion.h.in
817 include/libxml/xmlwin32version.h.in: added the glue needed
818 at the configure level and made it the default for Windows
819
Daniel Veillardc2664642003-07-29 20:44:53 +0000820Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
821
822 * python/generator.py python/libxml.c python/libxml2class.txt:
823 patch from Joachim Bauch + cleanup for Relax NG error callbacks
824 in python
825
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000826Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
827
828 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
829 cleanup patch, and also avoided a possible memory leak
830
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000831Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
832
833 * encoding.c: fix the previous commit
834
William M. Brack4a557d92003-07-29 04:28:04 +0000835Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
836
837 * HTMLparser.c: fixed problem with comments reported by Nick Kew
838 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
839 some future cleanup of UTF8 handling
840
Daniel Veillard9deb2422003-07-28 20:40:59 +0000841Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
842
843 * xpath.c: applied a change suggested by Sean Griffin in bug
844 #118494 about a memory leak in EXSLT
845
Daniel Veillardd94849b2003-07-28 13:02:24 +0000846Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
847
848 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
849 when fixing the previous Relax-NG bugs
850 * result/relaxng/*: This slightly changes the output messages of
851 some regression tests.
852 * configure.in: added support of -with-fexceptions for nested C++
853 support.
854
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000855Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
856
857 * doc/tutorial/apa.html
858 * doc/tutorial/apb.html
859 * doc/tutorial/apc.html
860 * doc/tutorial/apd.html
861 * doc/tutorial/ape.html
862 * doc/tutorial/apf.html
863 * doc/tutorial/apg.html
864 * doc/tutorial/aph.html
865 * doc/tutorial/ar01s02.html
866 * doc/tutorial/ar01s03.html
867 * doc/tutorial/ar01s04.html
868 * doc/tutorial/ar01s05.html
869 * doc/tutorial/ar01s06.html
870 * doc/tutorial/ar01s07.html
871 * doc/tutorial/ar01s08.html
872 * doc/tutorial/index.html
873 * doc/tutorial/ix01.html
874 * doc/tutorial/xmltutorial.pdf
875 * doc/tutorial/xmltutorial.xml
876 update tutorial with XPath example
877
878
Daniel Veillard597bc482003-07-24 16:08:28 +0000879Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
880
881 * SAX.c parser.c: fixing a bug about a special case of namespace
882 handling, this closes bug #116841
883
Daniel Veillard2134ab12003-07-23 19:56:29 +0000884Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
885
886 * relaxng.c result/relaxng/*: checked and fixed the compilation
887 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
888 This slightly changes the output messages of some regression tests.
889
Daniel Veillardc127adc2003-07-23 15:07:08 +0000890Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
891
892 * xmlreader.c: fixed an out of bound error #118052 , the good
893 part if that base64 code was not in use yet ...
894
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000895Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
896
897 * doc/xmllint.html
898 include html version of the xmllint man page, so an
899 up-to-date version is visible on the Web
900
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000901Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
902
903 * xinclude.c include/libxml/xinclude.h: added a new API
904 xmlXIncludeProcessTree() to process XInclude only on a subtree
905 this should fix bug #115385
906
Daniel Veillard409a8142003-07-18 15:16:57 +0000907Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
908
909 * relaxng.c include/libxml/relaxng.h: adding Get interface for
910 the error callback and parameters of parsing and validation
911 contexts
912 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
913 on text nodes.
914
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000915Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
916
917 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
918 when using the push XML parser.
919 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
920 added the test to the regression suite.
921
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000922Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
923
924 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
925 as suggested by Rob Richards
926
Daniel Veillard34ba3872003-07-15 13:34:05 +0000927Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
928
929 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
930 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
931 to unsigned int and a couple of others.
932
933Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
934
935 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
936
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000937Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
938
939 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
940
Daniel Veillarddf101d82003-07-08 14:03:36 +0000941Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
942
943 * globals.c threads.c: fixes some problem when freeing unititialized
944 mutexes
945
Daniel Veillard2db8c122003-07-08 12:16:59 +0000946Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
947
948 * nanoftp.c nanohttp.c: the modules should not import <config.h>
949 directly, some cleanups
950 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
951 validation code.
952
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000953Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
954
955 * win32/configure.js: Jesse Pelton pointed out a problem in the
956 javascript code.
957
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000958Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
959
960 * NEWS doc/*: regenerated
961 * nanoftp.c nanohttp.c: might fix includes problems with the
962 Ipv6 support on solaris
963 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
964 defined as #IMPLIED
965
Daniel Veillard560c2a42003-07-06 21:13:49 +0000966Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
967
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000968 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000969 * nanohttp.c: changed some preprocessor block
970 * xmlschemastypes.c: applied patch from Charles Bozeman adding
971 hexBinary schema datatype and adding support for totalDigits and
972 fractionDigits facets.
973
Daniel Veillard7a985a12003-07-06 17:57:42 +0000974Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
975
976 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
977
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000978Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
979
980 * xinclude.c: fixed bug #116095 removing the error message when
981 reapplying XInclude to a document.
982
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000983Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
984
985 * xmlIO.c: applied small changes to portability layer for
986 compilation on DJGPP Ms-DOS compiler.
987
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000988Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
989
990 * parser.c HTMLparser.c: use the character() SAX callback
991 if the cdataBlock ain't defined.
992 * xpath.c: fix bug #115349 allowing compilation when configured
993 with --without-xpath since the Schemas code needs NAN and co.
994
William M. Brack59002e72003-07-04 17:01:59 +0000995Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
996
997 Fixed problem with multi-threading, shown by the test program
998 testThreads. After fix, ran mutiple tests on various speed
999 machines (single and dual processor X86), which all seem okay.
1000
1001 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
1002
1003 * threads.c: added missing initialisation for condition variable
1004 in xmlNewRMutex.
1005
Daniel Veillardde2a67b2003-06-21 14:20:04 +00001006Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1007
1008 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
1009 closing bug #114837
1010
1011 * configure.in: Added checks for IPv6 support and getaddrinfo().
1012
1013 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1014
1015 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1016
1017 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
1018 field or sockaddr_in field, depending upon the availability of IPv6
1019 support.
1020 have_ipv6(): Added to check for run-time IPv6 support.
1021 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
1022 Modified to parse a URI with IPv6 address given in [].
1023 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
1024 resolution, if it is available on the system, as gethostbyname
1025 does not return IPv6 addresses on some platforms.
1026 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
1027 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
1028 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
1029 we are dealing with.
1030
1031 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
1032 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
1033 a URI with IPv6 address given in [].
1034 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
1035 available on the system. Also IPv6 addresses will be resolved by
1036 gethostbyname only if IPv6 run-time support is available.
1037 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
1038
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00001039Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1040
1041 * win32/configure.js include/win32config.h
1042 include/libxml/xmlversion.h.in: Applied the patch for BCB
1043 by Eric Zurcher.
1044
Daniel Veillardd7cec922003-06-13 12:30:10 +00001045Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1046
1047 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
1048 due to #115104 and while fixing #115101 . HTML URLs must not
1049 be version dependant.
1050
Daniel Veillard8265a182003-06-13 10:05:56 +00001051Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1052
1053 * entities.c: do not generate &quot; for " outside of attributes
1054 * result//*: this changes the output of some tests
1055
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00001056Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1057
1058 * parser.c xmlIO.c: trying to fix #114277 about when file
1059 remapping and escaping should really be attempted.
1060
Daniel Veillarda37aab82003-06-09 09:10:36 +00001061Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1062
1063 * doc/*: applied a patch from Gman for building docs
1064 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
1065 Gary Pennington to provide an allocator for xmlValidCtxt
1066 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
1067 #113580 about data not being passed immediately.
1068
Daniel Veillarde1326112003-06-05 09:32:20 +00001069Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1070
1071 * tree.c: applied a couple of patches from Mark Itzcovitz
1072 to handle saving back "UTF-16" documents.
1073
Daniel Veillarda84c0b32003-06-02 16:58:46 +00001074Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
1075
1076 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
1077 some work done while in the Maldives (hence the timezone on the
1078 laptop !)
1079 * result/schemas/length3* test/schemas/deter0_*
1080 test/schemas/group0_*: some tests added too
1081
Daniel Veillard8caa9c22003-06-02 13:35:24 +00001082Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1083
1084 * encoding.c: small fix
1085 * xmlIO.c: fixed an error message
1086
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00001087Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1088
1089 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1090 accepting an improper UTF8 sequence
1091
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001092Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1093
1094 * threads.c: applied the patch from Stéphane Bidoul for getting
1095 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001096 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001097
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001098Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1099
1100 * HTMLtree.c: fixing bug #112904: html output method escaped
1101 plus sign character in URI attribute.
1102
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001103Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1104
1105 * build_glob.py global.data globals.c parser.c
1106 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1107 up threads global defaults.
1108 * doc/libxml2-api.xml: this extends the API with new functions
1109 * python/tests/Makefile.am python/tests/reader2.py
1110 python/tests/thread2.py: integrated the associated testcase and
1111 fixed the error string used in reader2
1112
Daniel Veillard38b80a82003-05-14 18:59:00 +00001113Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1114
1115 * configure.in libxml.spec.in python/Makefile.am: trying
1116 to conciliate --with-python= requirements and RPM builds,
1117 a PITA really...
1118
Daniel Veillard104caa32003-05-13 22:54:05 +00001119Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1120
1121 * HTMLparser.c: oops last commit introduced a memory leak.
1122
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001123Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1124
1125 * xmllint.c doc/xmllint.xml: added --nonet option
1126 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1127 xsltproc or xmllint
1128 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1129 rebuilt
1130 * HTMLparser.c: cleaned up the HTML parser context build when
1131 using an URL
1132
Daniel Veillardd437d322003-05-13 21:07:01 +00001133Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1134
1135 * libxml.spec.in: added a comment about bug #112902
1136
William M. Brack3dd57f72003-05-13 02:06:18 +00001137Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1138
1139 * minor cleanup of configure '--help' display
1140 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1141
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001142Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1143
1144 * tree.c: PI nodes in external subset were not freed :-\
1145 fixes bug #112842
1146
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001147Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1148
1149 * xmllint.c: added --schema option to run WXS schema validation
1150 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1151 tried to improve error reporting in the Schema code, some cleanup
1152 too.
1153
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001154Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1155
1156 * xmlschemas.c: fixed some problems in the handling of errors,
1157 and attributes addressed by references.
1158 * test/schemas/* result/schemas/*: dropped the verbosity level
1159 and added a couple of new tests
1160
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001161Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1162
1163 * relaxng.c: Stéphane Bidoul found an off by one addressing
1164 error on the error handling.
1165
Daniel Veillarda77cf712003-05-09 23:09:55 +00001166Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1167
1168 * xmlschemastypes.c: trying to fix #112673
1169
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001170Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1171
1172 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1173 warning, this fixed a bug and should close #111574
1174
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001175Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1176
1177 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1178 holding minOccurs="0"
1179 * test/schemas/all_* result/schemas/all_*: added some regression
1180 tests for that bug
1181 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1182 Garry Pennington to compile without schemas support.
1183
Daniel Veillarda067e652003-05-01 08:03:46 +00001184Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1185
1186 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1187
Daniel Veillard61c52202003-04-30 12:20:34 +00001188Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1189
1190 * xml2-config.in: try to fix Red hat bug #89957, do not
1191 output -L/usr/lib64
1192 * xmlreader.c: fixed a typo in a comment
1193
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001194Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1195
1196 * doc/tutorial/aph.html, ix01.html
1197 forgot to cvs add the new files. Thanks to Roland van Laar
1198 for pointing this out
1199
Daniel Veillardd4330462003-04-29 12:40:16 +00001200Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1201
1202 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1203 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1204 to the XML/XSLT doc generation closing #111799
1205 * doc/html/*: complete update of the HTML results
1206
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001207Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1208
1209 * win32/defgen.xsl: fixed the conditional for unicode map,
1210 removed hardcoded schema entries
1211
1212Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1213
1214 * win32/defgen.xsl: new file, stylesheet for generating
1215 win32/libxml2.def.src from doc/libxml2-api.xml
1216 * win32/libxml2.def.src: is autogenerated from now on, changes
1217 to this file will not appear here anymore
1218
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001219Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1220
1221 * win32/configure.js python/setup.py.in: applied patch
1222 from Stéphane Bidoul for the Python bindings on the new
1223 release.
1224
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001225Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1226
1227 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1228 declaration
1229 * win32/configure.js: thread-enabled build is now default
1230 * win32/libxml2.def.src: added more exports
1231
Daniel Veillard1177ca42003-04-26 22:29:54 +00001232Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1233
1234 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1235 developers from common pages, made the transition to XHTML1,
1236 added validity checking to the makefile rules.
1237
Daniel Veillard329456a2003-04-26 21:21:00 +00001238Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1239
1240 * parser.c: fix for xmlIOParseDTD same as previous and reported
1241 by Petr Pajas
1242
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001243Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1244
1245 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1246 closing #111638
1247
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001248Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1249
1250 * python/generator.py: fixed a problem in the generator where
1251 the way functions are remapped as methods on classes was
1252 not symetric and dependant on python internal hash order,
1253 as reported by Stéphane Bidoul
1254
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001255Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1256
1257 * doc/tutorial:
1258 xmltutorial.xml
1259 xmltutorial.pdf
1260 *.html
1261 add appendix on generating compiler flags, more indexing
1262
Daniel Veillard1c960272003-04-25 23:12:22 +00001263Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1264
1265 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1266 to get libxml-2.5.7 to compile on OpenVMS
1267
Daniel Veillardc5573462003-04-25 16:43:49 +00001268Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1269
1270 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1271
Daniel Veillardfd583412003-04-25 13:22:10 +00001272Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1273
1274 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1275 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1276 man page based on xsltproc and a stylesheet PI in the XML.
1277
Daniel Veillarddc07e182003-04-25 10:39:38 +00001278Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1279
1280 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1281 character preventing rendering by the man command.
1282
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001283Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1284
1285 * NEWS configure.in: preparing release 2.5.7
1286 * doc/*: updated and rebuilt the docs
1287 * doc/apibuild.py: fixed the script
1288
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001289Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1290
1291 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1292 get in the way of the builds
1293 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1294
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001295Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1296
1297 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1298 Memory test from Havoc Pennington #109368
1299 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1300 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1301 include/libxml/parser.h: a lot of memory allocation cleanups
1302 based on the results of the OOM testing
1303 * check-relaxng-test-suite2.py: seems I forgot to commit the
1304 script.
1305
Daniel Veillard18f113d2003-04-23 15:18:26 +00001306Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1307
1308 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1309
Daniel Veillard85095e22003-04-23 13:56:44 +00001310Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1311
1312 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1313 more places where xmlCanonicPath() must be used to convert
1314 filenames to URLs, trying to fix #111088
1315
Daniel Veillard54396242003-04-23 07:36:50 +00001316Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1317
1318 * python/libxml.c python/libxml.py: applied patch from
1319 Brent M Hendricks adding binding for xmlCatalogAddLocal
1320
Daniel Veillard45269b82003-04-22 13:21:57 +00001321Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1322
1323 * HTMLparser.c: tried to fix #98879 again in a more solid
1324 way.
1325
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001326Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1327
1328 * win32/libxml2.def.src: added more exports from the relaxng and
1329 xmlreader clan
1330
Daniel Veillardf431eb82003-04-22 08:37:26 +00001331Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1332
1333 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1334 provided by Brent Hendricks fixing #105992 and integrated the
1335 examples in the testsuite.
1336
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001337Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1338
1339 * TODO: updated a bit
1340 * configure.in: fixed the comment, threads now default to on
1341 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1342
Daniel Veillarda880b122003-04-21 21:36:41 +00001343Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1344
1345 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1346 xmlreader.c include/libxml/parser.h: a lot of performance work
1347 especially the speed of streaming through the reader and push
1348 interface. Some thread related optimizations. Nearly doubled the
1349 speed of parsing through the reader.
1350
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001351Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1352
1353 * doc/xmllint.xml
1354 * doc/xmllint.1
1355 update man page to explain use of --stream
1356
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001357Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1358
1359 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1360 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1361 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1362 include/libxml/globals.h include/libxml/xmlmemory.h: added
1363 xmlMallocAtomic() to be used when allocating blocks which
1364 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1365 to allow registering the full set of functions needed by
1366 a garbage collecting allocator like libgc, ref #109944
1367
Daniel Veillard84942712003-04-18 14:40:05 +00001368Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1369
1370 * configure.in: switched to have thread support enabled by default,
1371 didn't got troubles with ABI compatibility on Linux, hope it
1372 won't break on strange OSes, if yes, report the system ID
1373 * doc/libxml2-api.xml: just rebuilt the API
1374
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001375Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1376
1377 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1378 added support for large file, tested with a 3+GB instance,
1379 and some cleanup.
1380 * catalog.c: added a TODO
1381 * Makefile.am: added some "make tests" comments
1382
Daniel Veillardac297932003-04-17 12:55:35 +00001383Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1384
1385 * relaxng.c: some cleanups
1386 * doc/xmlreader.html: extended the document to cover RelaxNG and
1387 tree operations
1388 * python/tests/Makefile.am python/tests/reader[46].py: added some
1389 xmlReader example/regression tests
1390 * result/relaxng/tutor*.err: updated the output of a number of tests
1391
Daniel Veillard62163602003-04-17 09:36:38 +00001392Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1393
1394 * relaxng.c: valgrind pointed out an uninitialized variable error.
1395
Daniel Veillard33300b42003-04-17 09:09:19 +00001396Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1397
1398 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1399 xmlreader.c: augnemting the APIs, cleanups.
1400 * parser.c: cleanup bug #111005
1401 * xmlIO.c: added some missing comments
1402
Daniel Veillardce192eb2003-04-16 15:58:05 +00001403Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1404
1405 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1406 trying to improve the subset compiled, and more testing.
1407 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1408 documentation
1409 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1410 * result/relaxng/*.err: fix some of the outputs
1411
Daniel Veillardf4e55762003-04-15 23:32:22 +00001412Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1413
1414 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1415 include/libxml/xmlreader.h: implemented streaming of
1416 RelaxNG (when possible) on top of the xmlReader interface,
1417 provided it as xmllint --stream --relaxng .rng .xml
1418 This seems to mostly work.
1419 * Makefile.am: updated to test RelaxNG streaming
1420
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001421Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1424 based validity checking of fragments of the document for
1425 which the RNG can be compiled to regexps. Works on all regression
1426 tests, only fix needed is related to error messages.
1427
Daniel Veillard52b48c72003-04-13 19:53:42 +00001428Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1429
1430 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1431 include/libxml/xmlregexp.h: Starting work precompiling
1432 parts of RelaxNG schemas. Not plugged onto validity checking
1433 yet, just the regexp building part. Needed to extend some
1434 of the automata and regexp APIs.
1435
Daniel Veillardf6bad792003-04-11 19:38:54 +00001436Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1437
1438 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1439 xmllint --stream and xmllint --stream --valid returns errors
1440 code appropriately
1441
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001442Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1443
1444 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1445 and Next() operation to work on subtrees within the reader
1446 framework.
1447 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1448 * python/tests/reader5.py: added an example for those new
1449 functions of the reader.
1450
Daniel Veillard645c6902003-04-10 21:40:49 +00001451Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1452
1453 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1454
Daniel Veillard9e077102003-04-10 13:36:54 +00001455Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1456
1457 * xmlreader.c: fixing HasValue for namespace as raised by
1458 Denys Duchier
1459
Daniel Veillard02ea1412003-04-09 12:08:47 +00001460Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1461
1462 * HTMLparser.c include/libxml/HTMLparser.h: exported
1463 htmlCreateMemoryParserCtxt() it was static
1464
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001465Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1466
1467 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1468 update from Charles Bozeman for date and duration types
1469 * test/schemas/date_0.* test/schemas/dur_0.*
1470 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1471
Daniel Veillardc00cda82003-04-07 10:22:39 +00001472Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1473
1474 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1475 fixing bug #107129, removing excessive allocation and calls
1476 to *printf in the code to build QName strings.
1477
Igor Zlatkovic69651182003-04-05 09:43:30 +00001478Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1479
1480 * win32/libxml2.def.src: fixed conditional exports, reported by
1481 Luke Murray.
1482
Daniel Veillardadba5f12003-04-04 16:09:01 +00001483Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1484
1485 * parser.c: fixed a possible problem with xmlRecoverMemory()
1486
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001487Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1488
1489 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1490 triostr.h: Bjorn sent an update for the TRIO portability layer.
1491
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001492Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1493
1494 * win32/libxml2.def.src: exported new functions
1495
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001496Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1497
1498 * configure.in NEWS: preparing release 2.5.6
1499 * doc/*: updated and rebuilt the docs
1500
Daniel Veillarde5020412003-04-01 09:55:20 +00001501Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1504 on C14Ntests
1505
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001506Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * relaxng.c: one more fixup of error message reporting
1509
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001510Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1511
1512 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1513 variable pointed out by valgrind
1514
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001515Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1516
1517 * relaxng.c: try to work on bug #109225 and provide better
1518 error reports.
1519 * result/relaxng/* : this change the output of a number of tests
1520 * xinclude.c: fixing the parsed entity redefinition problem
1521 raised on the list.
1522 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1523
Daniel Veillardb3721c22003-03-31 11:22:25 +00001524Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1525
1526 * xmlschemastypes.c: fixed date comparison to handle the tzo
1527 The only failures left are disagreements on Notations and
1528 '+1' not being allowed for ulong, uint, ushort and ubyte.
1529
Daniel Veillard455cc072003-03-31 10:13:23 +00001530Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1531
1532 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1533 to the XML Schemas errata
1534 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1535
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001536Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1537
1538 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1539 and facets support. Currently only schemas with binHex or
1540 base64 don't compile. A few error left in the test suite:
1541 found 1035 test instances: 919 success 23 failures
1542 most are gdate or gdateyear failing check, and a few cases where
1543 James clark tests results are strange.
1544 * valid.c: allow to reuse the Notation checking routine without
1545 having a validation context.
1546 * SAX.c: removed a #if 0
1547
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001548Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1549
1550 * xinclude.c: forgot to apply one check from #106931 patch
1551 * xmlschemastypes.c: more work on XML Schemas datatypes
1552
Daniel Veillardc4c21552003-03-29 10:53:38 +00001553Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1554
1555 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1556 on cleaning up XML Schemas datatypes based on James Clark tests
1557 test/xsdtest/xsdtest.xml
1558
Daniel Veillard80b19092003-03-28 13:29:53 +00001559Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1560
1561 * relaxng.c: implemented comparisons for Schemas values.
1562 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1563 some bugs in duration handling, comparisons for durations
1564 and decimals, removed all memory leaks pointed out by James
1565 testsuite. Current status is now
1566 found 238 test schemas: 197 success 41 failures
1567 found 1035 test instances: 803 success 130 failures
1568
Daniel Veillard91a13252003-03-27 23:44:43 +00001569Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1570
1571 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1572 leaks in the W3C XML Schemas code
1573 * xmlschemastypes.c: implemented nonPositiveInteger
1574 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1575 fixed the test and result.
1576
Daniel Veillard6560a422003-03-27 21:25:38 +00001577Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1578
1579 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1580 parser and a typo
1581 * xmlschemastypes.c: reindenting, fixing a memory access
1582 problem with dates.
1583
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001584Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1585
1586 * parser.c: fixing #109227 providing more context in case of
1587 start/end tag mismatch
1588 * python/tests/ctxterror.py python/tests/readererr.py: update the
1589 tests accordingly
1590
Daniel Veillardd9b72832003-03-27 14:24:00 +00001591Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1592
1593 * xinclude.c: should fix #109327 errors on memory accesses
1594
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001595Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1596
1597 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1598 is an URI reference
1599
Daniel Veillarde209b332003-03-26 21:40:13 +00001600Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1601
1602 * xpath.c: fixed bug #109160 on non-ASCII IDs
1603
Daniel Veillard642104e2003-03-26 16:32:05 +00001604Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1605
1606 * parser.c: Norm suggested a nicer error message for xml:space values
1607 errors
1608
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001609Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1610
1611 * xpath.c include/libxml/xpath.h: first part of the fix to
1612 performance bug #108905, adds xmlXPathOrderDocElems() providing
1613 document order for nodes.
1614 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1615
Daniel Veillard09628212003-03-25 15:10:27 +00001616Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1617
1618 * xmlschemastypes.c: removing a warning with Sun compiler
1619 bug #109154
1620
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001621Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1622
1623 * doc/xmllint.xml
1624 * doc/xmllint.1
1625 update xmllint man page with --relaxng option
1626
Daniel Veillard2032d292003-03-25 11:09:40 +00001627Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1628
1629 * python/setup.py.in : was missing "drv_libxml2.py"
1630
Daniel Veillard9adc0462003-03-24 18:39:54 +00001631Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1632
1633 * tree.c xpath.c: some changes related to the new way of
1634 handling Result Value Tree, before 2.5.5
1635
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001636Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1637
1638 * configure.in NEWS: preparing release 2.5.5
1639 * doc/* : updated the documentation and regenerated it.
1640
Daniel Veillardef0b4502003-03-24 13:57:34 +00001641Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1642
1643 * xpath.c: fixed some problems related to #75813 about handling
1644 of Result Value Trees
1645
Daniel Veillard9231ff92003-03-23 22:00:51 +00001646Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * uri.c: applied a set of patches from Lorenzo Viali correcting
1649 URI parsing errors.
1650
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001651Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1652
1653 * parser.c: validity status was not passed back when validating in
1654 entities, but raised by Oliver Fischer
1655
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001656Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * HTMLtree.c: avoid escaping ',' in URIs
1659
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001660Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1661
1662 * parser.c: fixing bug #108976 get the ID/REFs to reference
1663 the ID in the document content and not in the entity copy
1664 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1665 stuff, better solution for #107208
1666 * xmlregexp.c: removed a direct printf, dohhh
1667 * xmlreader.c: fixed a bug on streaming validation of empty
1668 elements in entities
1669 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1670 cleanup of the validation tests
1671 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1672 added more ID/IDREF tests to the suite
1673
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001674Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1675
1676 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1677 compiler.
1678
Daniel Veillard20863822003-03-22 17:51:47 +00001679Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1680
1681 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1682
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001683Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1684
1685 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1686 defined in entities content
1687
Daniel Veillard99737f52003-03-22 14:55:50 +00001688Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1689
1690 * SAX.c: Fixed validation bug #108858 on namespace names using
1691 entities and reported by Brent Hendricks
1692 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1693 --debug output.
1694
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001695Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1696
1697 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1698 about the DocType node not being reported sometimes.
1699 * python/tests/reader.py: added to test to the regression checks
1700
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001701Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1702
1703 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1704 reported by Edd Dumbill
1705
Daniel Veillard77a90a72003-03-22 00:04:05 +00001706Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1707
1708 * HTMLparser.c parser.c parserInternals.c: patch from
1709 johan@evenhuis.nl for #107937 fixing some line counting
1710 problems, and some other cleanups.
1711 * result/HTML/: this result in some line number changes
1712
Daniel Veillard580ced82003-03-21 21:22:48 +00001713Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1714
1715 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1716 instead of libxml.spec
1717 * relaxng.c: fixed some of the error reporting excessive
1718 verbosity
1719 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1720 xmlschemastypes.c: removed some warnings from gcc
1721 * doc/libxml2-api.xml: rebuilt
1722
Daniel Veillarde063f482003-03-21 16:53:17 +00001723Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1724
1725 * relaxng.c: another optimization, for choice this time
1726 * result/relaxng/spec1* result/relaxng/tutor12_1*
1727 result/relaxng/tutor3_7: cleanups.
1728
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001729Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1730
1731 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1732 * test/relaxng/testsuite.xml: augmented the test suite
1733 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1734 some schemas validation tests in the presence of foreign
1735 namespaces.
1736
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001737Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1738
1739 * relaxng.c: added another interleave speedup.
1740
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001741Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1742
1743 * xmlschemastypes.c: added integer and fixed one of the
1744 IDREFS regression tests pbm
1745 * result/relaxng/docbook_0.err: updated
1746
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001747Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1748
1749 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1750 declared both in the DTD and in the Schemas <grin/>
1751 * relaxng.c: more debug, added a big optimization for <mixed>
1752 * test/relaxng/testsuite.xml: augmented the testsuite
1753 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1754 DocBook example to the regression tests
1755
Daniel Veillard798024a2003-03-19 10:36:09 +00001756Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1757
1758 * check-xsddata-test-suite.py: cosmetic change for output
1759 * relaxng.c: try to minimize calls to malloc/free for states.
1760
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001761Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1762
1763 * tree.c: removed a warning
1764 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1765 support
1766 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1767 cleanup/improvements of the regression tests batch
1768 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1769
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001770Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1771
1772 * relaxng.c: fixed error msg cleanup deallocation
1773 * xmlschemastypes.c: added a function to handle lists of
1774 atomic types, added support for IDREFS
1775
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001776Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1777
1778 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1779 and IDREF, usable from RelaxNG now
1780 * include/libxml/xmlschemastypes.h: need to add a new interface
1781 because the validation modifies the infoset
1782 * test/relaxng/testsuite.xml: extended the testsuite
1783
Daniel Veillard952379b2003-03-17 15:37:12 +00001784Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1785
1786 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1787 shemas datatype ID/IDREF support still missing though.
1788 * xmlreader.c: fix a crashing bug with prefix raised by
1789 Merijn Broeren
1790 * test/relaxng/testsuite.xml: augmented the testsuite with
1791 complex inheritance tests
1792
Daniel Veillardfd573f12003-03-16 17:52:32 +00001793Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1794
1795 * relaxng.c: switched back to the previous Relax-NG code base,
1796 the derivation algorithm need severe constraining code to avoid
1797 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1798 TEI based example and other bugs
1799 * result/relaxng/*err: updated the results
1800 * test/relaxng/testsuite.xml: started a new test suite
1801
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001802Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1803
1804 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1805 that the original RelaxNG validation code was un-fixeable, it got
1806 rewritten to use the derivation algorithm from James Clark and
1807 redebugged it (nearly) from scratch:
1808 found 373 test schemas: 372 success 1 failures
1809 found 529 test instances: 529 success 0 failures
1810
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001811Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1812
1813 * SAX.c parser.c: fix some recursion problems introduced in the
1814 last release.
1815 * relaxng.c: more debugging of the RNG validation engine, still
1816 problems though.
1817
Daniel Veillard5add8682003-03-10 13:13:58 +00001818Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1819
1820 * Makefile.am: stop generating wrong result file with * in name
1821 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1822 * result/relaxng/demo* test/relaxng/demo: added the tests from
1823 Sebastian reproducing the problem.
1824
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001825Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1826
Daniel Veillard5add8682003-03-10 13:13:58 +00001827 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1828 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001829
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001830Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1831
1832 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1833 variable to control the indentation for the xmllint "--format"
1834 option
1835
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001836Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1837
1838 * encoding.c: applied Gennady's patch against buffer overrun
1839
Daniel Veillard42f12e92003-03-07 18:32:59 +00001840Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1841
1842 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1843 Clark it appeared I had bug in URI parsing code ...
1844 * relaxng.c include/libxml/relaxng.h: completely revamped error
1845 reporting to not loose message from optional parts.
1846 * xmllint.c: added timing for RNG validation steps
1847 * result/relaxng/*: updated the result, all error messages changed
1848
Daniel Veillardedfd5882003-03-07 14:20:40 +00001849Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1850
1851 * xpath.c: fix bug #107804, the algorithm used for document order
1852 computation was failing on attributes.
1853
Daniel Veillard83391282003-03-06 21:37:30 +00001854Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1855
1856 * valid.c: fix bug #107764 , possibility of buffer overflow
1857 in xmlValidDebug()
1858
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001859Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1860
1861 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1862 from Philipp Dunkel
1863
Daniel Veillard5f704af2003-03-05 10:01:43 +00001864Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1865
1866 * xmlschemastype.c: made powten array static it should not be exported
1867 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1868 parser function.
1869 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1870
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001871Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1872
1873 * tree.c: fixed a node dump crash on attributes
1874 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1875 an URI test bug and get better output.
1876
Daniel Veillard463a5472003-02-27 21:30:32 +00001877Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1878
1879 * check-xsddata-test-suite.py: give more infos
1880 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1881 REF->DEF in attribute values.
1882
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001883Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1884
1885 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1886 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1887 regression tests from James Clark.
1888
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001889Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1890
1891 * relaxng.c xmlschemas.c xmlschemastypes.c
1892 include/libxml/xmlschemastypes.h: added param support for relaxng
1893 type checking, started to increment the pool of simple types
1894 registered, still much work to be done on simple types and
1895 facets checkings.
1896
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001897Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1898
1899 * entities.c: fixes again one of the problem raised by
1900 James Clark in #106788
1901
Daniel Veillardc482e262003-02-26 14:48:48 +00001902Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * relaxng.c: Fixed a couple of problem raised by James Clark
1905 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1906 datatype level still not fixed though.
1907
Daniel Veillard17bed982003-02-24 20:11:43 +00001908Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1909
1910 * configure.in: preparing release 2.5.4
1911 * doc/*: updated and rebuilt the docs
1912 * relaxng.c: removed warnings
1913 * result/relaxng/*: updated the results
1914
Daniel Veillardf4be0182003-02-24 19:54:33 +00001915Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1916
1917 * valid.c: fixes a DTD regexp generation problem.
1918
Daniel Veillard02111c12003-02-24 19:14:52 +00001919Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1920
1921 * parser.c: fixes bug #105998 about false detection of
1922 attribute consumption loop.
1923
Daniel Veillard2406abd2003-02-24 18:16:47 +00001924Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1925
1926 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1927
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001928Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1929
1930 * SAX.c: fixed bug #105992
1931
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001932Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1933
1934 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1935 element.
1936 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1937 found 373 test schemas: 369 success 4 failures
1938 found 529 test instances: 525 success 4 failures
1939 * check-relaxng-test-suite.py: added memory debug reporting
1940
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001941Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1942
1943 * uri.c parser.c: some warning removal on Igor's patch
1944 * tree.c: seems I messed up with #106788 fix
1945 * python/libxml.c: fixed some base problems when Python provides
1946 the resolver.
1947 * relaxng.c: fixed the interleave algorithm
1948 found 373 test schemas: 364 success 9 failures
1949 found 529 test instances: 525 success 4 failures
1950 the resulting failures are bug in the algorithm from 7.3 and
1951 lack of support for params
1952
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001953Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1954
1955 * parser.c: another fix for nodeinfo in entities problem
1956 * tree.c entities.c: fixed bug #106788 from James Clark
1957 some spaces need to be serialized as character references.
1958
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001959Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1960
1961 * parser.c uri.c: fixed the bug I introduced in the path
1962 handling, reported by Sebastian Bergmann
1963
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001964Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1965
1966 * parser.c: fixing some nodeinfo in entities problem raised
1967 by Glenn W. Bach
1968 * relaxng.c: implemented the first section 7.3 check
1969 * result/relaxng/*: updated the results
1970
Daniel Veillardc5312d72003-02-21 17:14:10 +00001971Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1972
1973 * relaxng.c: fixed some problems in the previous commit
1974 and finished implementing 4.16 rules checking
1975 found 373 test schemas: 353 success 20 failures
1976 found 529 test instances: 519 success 6 failures
1977 * result/relaxng/*: updated the results
1978
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001979Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1980
1981 * relaxng.c: implemented checks from section 7.2
1982
Daniel Veillard77648bb2003-02-20 15:03:22 +00001983Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1984
1985 * relaxng.c: implemented the checks from section 7.1, fixed
1986 some of the 4.20 and 4.21 problems.
1987 found 373 test schemas: 338 success 35 failures
1988 found 529 test instances: 519 success 6 failures
1989 * result/relaxng/*: updated the results
1990
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001991Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1992
1993 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1994 * result/relaxng/*: updated the results
1995
Daniel Veillardce14fa52003-02-19 17:32:48 +00001996Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1997
1998 * relaxng.c: more bugfixes
1999 * result/relaxng/*: updated the results
2000
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00002001Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2002
2003 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
2004 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
2005 * SAX.c: ensured xmlDoc.URL is always canonic
2006 * parser.c: obsoleted xmlNormalizeWindowsPath
2007 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
2008 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
2009 * win32/libxml2.def.src: added few exports
2010
2011
Daniel Veillard2e9b1652003-02-19 13:29:45 +00002012Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
2013
2014 * Makefile.am configure.in: patched to have shared libraries
2015 for Python regression tests and static binaries for gdb debug
2016 in my development environment
2017 * relaxng.c: more bugfixes
2018 found 373 test schemas: 296 success 77 failures
2019 found 529 test instances: 516 success 8 failures
2020 * result/relaxng/*: updated the results
2021
Daniel Veillard8fe98712003-02-19 00:19:14 +00002022Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2023
2024 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
2025
Daniel Veillardd4310742003-02-18 21:12:46 +00002026Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2027
2028 * xmlschemastypes.c: float/double check bugfix
2029 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
2030 validation
2031 * xmlreader.c: add a TODO for Jody
2032 * relaxng.c: bugfix bugfix bugfix
2033 found 373 test schemas: 300 success 73 failures
2034 found 529 test instances: 507 success 10 failures
2035 * result/relaxng/*: updated the results
2036
Daniel Veillard2df2de22003-02-17 23:34:33 +00002037Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
2040
Daniel Veillard416589a2003-02-17 17:25:42 +00002041Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2042
2043 * relaxng.c check-relaxng-test-suite.py: more work on the
2044 RelaxNG implementation conformance testing.
2045 found 373 test schemas: 284 success 89 failures
2046 found 529 test instances: 448 success 47 failures
2047 * result/relaxng/*: updated the results
2048
Daniel Veillard784b9352003-02-16 15:50:27 +00002049Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2050
2051 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
2052 a patch from Kjartan Maraas to fix some typos
2053
Daniel Veillardfebcca42003-02-16 15:44:18 +00002054Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2055
2056 * relaxng.c: more bug-hunting
2057 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
2058 intermediate rng tree
2059 * python/generator.py: patch from Stephane Bidoul to fix the generator
2060 on python < 2.2
2061
Daniel Veillardd2298792003-02-14 16:54:11 +00002062Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2063
2064 * check-relaxng-test-suite.py relaxng.c: more testing on the
2065 Relax-NG front, cleaning up the regression tests failures
2066 current state and I forgot support for "mixed":
2067 found 373 test schemas: 280 success 93 failures
2068 found 529 test instances: 401 success 68 failures
2069 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
2070 moved the Name, NCName and QName validation routine in tree.c
2071 * uri.c: fixed handling of URI ending up with #, i.e. having
2072 an empty fragment ID.
2073 * result/relaxng/*: updated the results
2074
Daniel Veillard9a237c92003-02-13 15:52:58 +00002075Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2076
2077 * check-xinclude-test-suite.py: improved the script accordingly
2078 to the XInclude regression tests updates
2079 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
2080 November 2002
2081 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
2082 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
2083 augmented the Xpointer testsuite for the element() scheme
2084
Daniel Veillardf4b4f982003-02-13 11:02:08 +00002085Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2086
2087 * relaxng.c: added TODO for the DTD compatibility spec
2088 * xinclude.c: more bug fixes driven by the testsuite
2089
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002090Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2091
2092 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2093 regression tests for XInclude, improved the script, improving
2094 XInclude error reporting mechanism
2095
Daniel Veillard1d788d22003-02-10 16:21:58 +00002096Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2097
2098 * NEWS doc/* configure.in: preparing release 2.5.3
2099
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002100Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2101
2102 * tree.c: trying to fix #104934 about some XHTML1 serialization
2103 issues.
2104
Daniel Veillard809faa52003-02-10 15:43:53 +00002105Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2106
2107 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2108 encoding conversion when the input buffer stops in the
2109 middle of a multibyte char
2110
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002111Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2112
2113 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2114 * check-relaxng-test-suite.py: python script to run regression
2115 against OASIS RelaxNG testsuite
2116 * relaxng.c: some cleanup tweaks
2117 * HTMLparser.c globals.c: cleanups in comments
2118 * doc/libxml2-api.xml: updated the API
2119 * result/relaxng/*: errors moved files, so large diffs but
2120 no changes at the semantic level.
2121
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002122Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2123
2124 * tree.c: fixing #105678 problem when dumping a namespace node.
2125
Daniel Veillard591b4be2003-02-09 23:33:36 +00002126Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2127
2128 * xpath.c: fixed doc comment problems
2129 * python/generator.py python/libxml_wrap.h python/types.c: adding
2130 RelaxNG wrappers
2131 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2132 test of those early Python RelaxNG bindings
2133
2134Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002135
2136 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2137 * relaxng.c: found the validation problem I had with interleave
2138 when not covering all remaining siblings
2139 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2140 testsuite and check the RNG schemas against the RNG schemas
2141 given in appendix A
2142
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002143Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2144
2145 * win32/Makefile.msvc: updates for RelaxNG
2146 * win32/Makefile.mingw: updates for RelaxNG
2147 * win32/libxml2.def.src: added RelaxNG exports
2148
Daniel Veillard97fd5672003-02-07 13:01:54 +00002149Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2150
2151 * xinclude.c: applied another bug fix from Sean Chittenden
2152
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002153Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2154
2155 * configure.in xmllint.c: I f...ed up the default configuration
2156 of schemas and --relaxng option display in xmllint, pointed by
2157 Morus Walter.
2158 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2159 detection module, fixes bug #105374.
2160
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002161Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2162
2163 * xmlschemastypes.c: added the boolean base type.
2164
Daniel Veillard96a4b252003-02-06 08:22:32 +00002165Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2166
2167 * xmlschemastypes.c: started implementing some of the missing
2168 default simple types
2169 * result/relaxng/*: updated the results
2170
Daniel Veillard72fef162003-02-05 14:31:19 +00002171Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2172
2173 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2174
Daniel Veillard71531f32003-02-05 13:19:53 +00002175Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2176
2177 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2178 * Makefile.am: use xmllint for doing the RelaxNG tests
2179 * configure.in: preparing 2.5.2 made schemas support default to
2180 on instead of off
2181 * relaxng.c: removed the verbosity
2182 * xmllint.c: added --relaxng option
2183 * python/generator.py python/libxml_wrap.h: prepared the integration
2184 of the new RelaxNG module and schemas
2185 * result/relaxng/*: less verbose output
2186
Daniel Veillardec498e12003-02-05 11:01:50 +00002187Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2188
2189 * valid.c: do not run content model validation if the
2190 content is not determinist
2191
Daniel Veillardde590ca2003-02-05 10:45:26 +00002192Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2193
2194 * SAX.c: added the redefinition of namespaced attribute
2195 check that was missing as Fabrice Desré pointed out.
2196
Daniel Veillard930dfb62003-02-05 10:17:38 +00002197Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2198
2199 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2200 improvements from Nick Kew, allowing to do more checking
2201 to HTML elements and attributes.
2202
Daniel Veillard4287c572003-02-04 22:48:53 +00002203Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2204
2205 * xinclude.c: fixing bug #105137 about entities declaration
2206 needing to be copied to the including document.
2207
Daniel Veillard652d8a92003-02-04 19:28:49 +00002208Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2209
2210 * catalog.c: fixed bug #104817 with delegateURI
2211 * xpath.c: fixing bugs #104123 and #104125
2212
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002213Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2214
2215 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2216 python/types.c: fixing #104096 to compile without regexps
2217
Daniel Veillard57e79b32003-02-04 15:33:12 +00002218Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2219
2220 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2221 when building the automata for elem*
2222
Daniel Veillard358a9892003-02-04 15:22:32 +00002223Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2224
2225 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2226 bug #103827
2227
Daniel Veillardeb137172003-02-04 15:18:06 +00002228Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2229
2230 * HTMLparser.c: updating a comment, fixing #103776
2231
Daniel Veillard8d589042003-02-04 15:07:21 +00002232Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2233
2234 * parser.c: fixing bug 105049 for validity checking of content
2235 within recursive entities.
2236
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002237Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2238
2239 * HTMLparser.c: try to fix # 105049
2240 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2241 * tree.c: updated a function comment
2242
Daniel Veillard419a7682003-02-03 23:22:49 +00002243Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2244
2245 * relaxng: more work on grammars and refs/defs
2246 * test/relaxng/* result/relaxng/*: augmented/updated the
2247 regression tests
2248
Daniel Veillard144fae12003-02-03 13:17:57 +00002249Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2250
2251 * relaxng: more work on name classes, except support
2252 * test/relaxng/* result/relaxng/*: augmented/updated the
2253 regression tests
2254
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002255Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2256
2257 * relaxng: more work on name classes, the "validate all" schemas
2258 seems to work now.
2259 * test/relaxng/* result/relaxng/*: augmented/updated the
2260 regression tests
2261
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002262Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2263
2264 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2265 * parser.c: put a guard against infinite document depth, basically
2266 trying to avoid another kind of DoS attack.
2267 * relaxng.c: some code w.r.t. nameClasses
2268
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002269Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2270
2271 * test/relaxng/* result/relaxng/*: check all the namespace support
2272 was actually correct based on tutorial section 10.
2273
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002274Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2275
2276 * relaxng: include seems to work okay now
2277 * test/relaxng/* result/relaxng/*: augmented/updated the
2278 regression tests
2279
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002280Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2281
2282 * relaxng.c: a bit of work done in the train back.
2283 * test/relaxng/*: added one of the include tests
2284
Daniel Veillard154877e2003-01-30 12:17:05 +00002285Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2286
2287 * relaxng: more work done in the train
2288 * test/relaxng/* result/relaxng/*: augmented/updated the
2289 regression tests
2290
Daniel Veillarde431a272003-01-29 23:02:33 +00002291Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2292
2293 * relaxng.c: debugging of externalRef
2294 * test/relaxng/* result/relaxng/*: augmented/updated the
2295 regression tests
2296
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002297Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2298
2299 * relaxng.c: more work on Relax-NG, implementing externalRef
2300 * test/relaxng/* result/relaxng/*: augmented/updated the
2301 regression tests
2302 * Makefile.am: cleanup to Relaxtests target
2303
Daniel Veillardb08c9812003-01-28 23:09:49 +00002304Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2305
2306 * relaxng.c: more work on Relax-NG, implementing interleave
2307 * test/relaxng/* result/relaxng/*: augmented/updated the
2308 regression tests
2309
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002310Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2311
2312 * relaxng.c: more work on Relax-NG, implementing interleave
2313 * test/relaxng/* result/relaxng/*: augmented/updated the
2314 regression tests
2315
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002316Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2317
2318 * doc/tutorial/customfo.xsl
2319 * doc/tutorial/customhtml.xsl
2320 adding stylesheet customizations used to generate fo
2321 for pdf and html
2322
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002323Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2324
2325 * relaxng.c: more work on Relax-NG
2326 * test/relaxng/* result/relaxng/*: augmented/updated the
2327 regression tests
2328 * xmlschemastypes.c: added a number of base type definition but not
2329 the associated checks, those are still TODOs
2330
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002331Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2332
2333 in docs/tutorial:
2334 * apa.html
2335 * apb.html
2336 * apc.html
2337 * apd.html
2338 * ape.html
2339 * apf.html
2340 * apg.html
2341 * ar01s02.html
2342 * ar01s03.html
2343 * ar01s04.html
2344 * ar01s05.html
2345 * ar01s06.html
2346 * ar01s07.html
2347 * ar01s08.html
2348 * index.html
2349 * xmltutorial.pdf
2350 * xmltutorial.xml
2351 add index to tutorial
2352
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002353Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2354
2355 * doc/xmlcatalog.1
2356 * doc/xmlcatalog_man.html
2357 * doc/xmlcatalog_man.xml
2358 belatedly fixing bug #93622 (adds rewriteURI type to
2359 "--add" option in xmlcatalog man page
2360
Daniel Veillard3be27512003-01-26 19:49:04 +00002361Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2362
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002363 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002364 Julio Merino, closing #104475
2365
Daniel Veillardea3f3982003-01-26 19:45:18 +00002366Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2367
2368 * relaxng.c: more work on Relax-NG
2369 * test/relaxng/* result/relaxng/*: augmented/updated the
2370 regression tests
2371
Daniel Veillardedc91922003-01-26 00:52:04 +00002372Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2373
2374 * relaxng.c: more work on Relax-NG
2375 * test/relaxng/* result/relaxng/*: augmented/updated the
2376 regression tests
2377
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002378Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2379
2380 * README: updated the policy on private mail answers
2381 * relaxng.c: more work on Relax-NG
2382 * test/relaxng/* result/relaxng/*: augmented/updated the
2383 regression tests
2384
Daniel Veillard7424eb62003-01-24 14:14:52 +00002385Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2386
2387 * error.c parser.c tree.c: applied a documentation patch from
2388 Stefan Kost
2389
Daniel Veillard276be4a2003-01-24 01:03:34 +00002390Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2391
2392 * relaxng.c: more work on Relax-NG
2393 * doc/*: regenerated the docs
2394 * test/relaxng/* result/relaxng/*: updated and augmented the
2395 Relax-NG regression tests and results
2396
Daniel Veillard6eadf632003-01-23 18:29:16 +00002397Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2398
2399 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2400 First commit of the new Relax-NG validation code, not generally
2401 useful yet.
2402 * test/relaxng/* result/relaxng/*: current state of the regression
2403 tests
2404
Daniel Veillard814a76d2003-01-23 18:24:20 +00002405Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2406
2407 * tree.c: minimized the memory allocated for GetContent
2408 and a bit of cleanup.
2409
Daniel Veillardff12c492003-01-23 16:42:55 +00002410Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2411
2412 * python/generator.py: seems there is no good reasons to
2413 not generate bindings for XPointer
2414
Daniel Veillard540a31a2003-01-21 11:21:07 +00002415Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2416
2417 * xmlreader.c doc/apibuild.py: applied a new patch from
2418 Stéphane Bidoul for cleanups
2419 * doc/libxml2-api.xml: rebuilt the API description with
2420 new entry points
2421
Daniel Veillard417be3a2003-01-20 21:26:34 +00002422Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2423
2424 * xmlreader.c python/drv_libxml2.py python/generator.py
2425 python/libxml.c python/libxml.py python/libxml_wrap.h
2426 python/types.c: patch from Stéphane Bidoul for better per
2427 context error message APIs
2428 * python/tests/ctxterror.py python/tests/readererr.py:
2429 update of the tests
2430
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002431Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2432
2433 * doc/guidelines.html
2434 grammar and spelling cleanup
2435
Daniel Veillard26f70262003-01-16 22:45:08 +00002436Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2437
2438 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2439 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2440 a patch from Stéphane Bidoul to allow per XMLtextReader error
2441 and warning handling
2442 * python/tests/Makefile.am python/tests/readererr.py: adding the
2443 specific regression test
2444
Daniel Veillard71f9d732003-01-14 16:07:16 +00002445Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2446
2447 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2448 should raise a syntax error
2449
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002450Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2451
2452 * python/libxml.c: cleanup patch from Stéphane Bidoul
2453
Daniel Veillard81601f92003-01-14 13:42:37 +00002454Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2455
2456 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2457
Daniel Veillarde6227e02003-01-14 11:42:39 +00002458Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2459
2460 * python/generator.py python/libxml.c python/libxml.py
2461 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002462 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002463 Python level.
2464 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2465 regression test for it.
2466
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002467Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2468
2469 * xmlreader.c: fixed the streaming property of the reader,
2470 it was generating tree faster than consuming it. Pointed out
2471 by Nate Myers
2472 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2473
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002474Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2475
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002476 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002477
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002478Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2479
2480 * xpath.c: fix to the XPath implementation for parent and
2481 ancestors axis when operating on a Result Value Tree.
2482 Fixes bug #100271
2483
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002484Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2485
2486 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2487 to fix some URI/file escaping problems
2488
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002489Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2490
2491 * python/generator.py: fixed a bug raised by Raymond Wiker,
2492 docSetRootElement() should not raise an exception if the
2493 return is None
2494
Daniel Veillard3e20a292003-01-10 13:14:40 +00002495Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2496
2497 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2498 fixed bug #102181 by applying the suggested change and fixing
2499 the generation/registration problem.
2500
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002501Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2502
2503 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2504 routines.
2505
Daniel Veillard8f872442003-01-09 23:19:02 +00002506Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2507
2508 * parser.c: one more IsEmptyElement crazyness, that time in
2509 external parsed entities if substitution is asked.
2510 * python/tests/reader3.py: added a specific test.
2511
Daniel Veillarde329fc22003-01-09 21:36:42 +00002512Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2513
2514 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2515 support and improved error handler registration
2516
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002517Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2518
2519 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2520 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2521 * README: fixed a link
2522
Daniel Veillarde2830f12003-01-08 17:47:49 +00002523Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2524
2525 * configure.in doc/* NEWS: preparing 2.5.1 release
2526 * SAX.c parser.c: fixing XmlTextReader bug
2527
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002528Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2529
2530 * SAX.c: fuck, I introduced a memory leak on external parsed
2531 entities in 2.5.0 :-(
2532
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002533Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2534
2535 * xmllint.c: another fix needed as pointed by Christophe Merlet
2536 for --stream --debug if compiled without debug support.
2537
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002538Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2539
2540 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002541 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002542 update man page with --stream and --chkregister
2543
Daniel Veillard8326e732003-01-07 00:19:07 +00002544Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2545
2546 * globals.c: fixed --with-threads compile
2547 * xmllint.c: fixed --without-debug compile
2548 * include/libxml/globals.h: cleanup
2549 * include/libxml/schemasInternals.h: add a missing include
2550
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002551Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2552
2553 * configure.in NEWS: preparing 2.5.0 release
2554 * SAX.c: only warn in pedantic mode about namespace name
2555 brokeness
2556 * globals.c: fix a doc generation problem
2557 * uri.c: fix #101520
2558 * doc/*: updated and rebuilt the doc for the release, includuding
2559 stylesheet update
2560 * python/Makefile.am: fix a filename bug
2561
2562Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2563
2564 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2565 should not be called.
2566
2567Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2568
2569 * libxml-2.0.pc.in: applied the patch to fix #101894
2570
2571Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2572
2573 * tree.c : applied patch from Lukas Schroeder for register callbacks
2574 * valid.c: modified patch from Lukas Schroeder to test
2575 register callbacks with --chkregister
2576
2577Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2578
2579 * xmlreader.c: seriously changed the way data are pushed to
2580 the underlying parser, go by block of 512 bytes instead of
2581 tryng to detect tag boundaries at that level. Changed the
2582 way empty element are detected and tagged.
2583 * python/tests/reader.py python/tests/reader2.py
2584 python/tests/reader3.py: small changes mostly due to context
2585 reporting being different and DTD node being reported. Some
2586 errors previously undetected are now caught and fixed.
2587 * doc/xmlreader.html: flagged last section as TODO
2588
2589Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2590
2591 * python/libxml.py: integrated the Python 2.2 optimizations
2592 from Hannu Krosing, while maintaining compatibility with
2593 1.5 and 2.1
2594
2595Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2596
2597 * xmllint.c: a bit of cleanup
2598 * xmlreader.c: small fix
2599 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2600 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2601
2602Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2603
2604 * python/setup.py.in: patch from Stéphane Bidoul to include
2605 drv_libxml2.py in setup.py
2606
2607Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2608
2609 * doc/xmlreader.html: starting documenting the new XmlTextReader
2610 interface.
2611
2612Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2613
2614 * xmllint.c: added the --stream flag to use the TextReader API
2615 * xmlreader.c: small performance tweak
2616
2617Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2618
2619 * xmlreader.c python/tests/reader2py: okay the DTD validation
2620 code on top of the XMLTextParser API should be solid now.
2621
2622Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2623
2624 * xmlreader.c python/tests/reader2py: Fixing some more mess
2625 with validation and recursive entities while using the
2626 reader interface, it's getting a bit messy...
2627
2628Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2629
2630 * xmlreader.c python/tests/reader.py: another couple of problem
2631 related to IsEmptyElement reported by Stéphane Bidoul needed
2632 some fixes.
2633
2634Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2635
2636 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2637 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2638 based on the python XmlTextReader interface.
2639
2640Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2641
2642 * tree.c: backing out one change in the last patch which broke the
2643 regression tests
2644
2645Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2646
2647 * global.data globals.c tree.c include/libxml/globals.h: applied
2648 an old patch from Lukas Schroeder to track node creation and
2649 destruction. Probably missing a lot of references at the moment
2650 and not usable reliably.
2651
2652Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2653
2654 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2655 from doc/news.html and a stylesheet
2656
2657Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2658
2659 * xmlreader.c python/tests/reader.py: fixed another couple of
2660 xmlreader bugs reported by Stéphane Bidoul and added tests.
2661
2662Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2663
2664 * xmlreader.c python/tests/reader2.py: fixed another validity
2665 checking in external parsed entities raised by Stéphane Bidoul
2666 and added a specific regression test.
2667 * python/tests/reader3.py: cleanup
2668
2669Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2670
2671 * xmlreader.c python/tests/reader2.py: fixed a problem with
2672 validation within entities pointed by Stéphane Bidoul, augmented
2673 the tests to catch those.
2674
2675Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2676
2677 * python/generator.py: modified the generator to allow keeping
2678 class references when creating new classes, needed to fix a bug
2679 pointed by Stéphane Bidoul where the input buffer of the
2680 xmlTextReader instance gets destroyed if the python wrapper for
2681 the input is not referenced anymore.
2682
2683Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2684
2685 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2686 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2687
2688Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2689
2690 * xmlreader.c python/tests/reader.py: fixed another problem
2691 pointed by Stéphane Bidoul
2692
2693Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2694
2695 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2696 with "<a/>"
2697
2698Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2699
2700 * SAX.c: warn on xmlns:prefix="foo"
2701 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2702 for namespace attributes handling.
2703
2704Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2705
2706 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2707 a really nasty problem raised by a DocBook XSLT transform
2708 provided by Sebastian Bergmann
2709
2710Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2711
2712 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2713 by Stéphane Bidoul and integrated it into the tests
2714
2715Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2716
2717 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2718 extended the XmlTextReader API a bit, addding accessors for
2719 the current doc and node, and an entity substitution mode for
2720 the parser.
2721 * python/libxml.py python/libxml2class.txt: related updates
2722 * python/tests/Makefile.am python/tests/reader.py
2723 python/tests/reader2.py python/tests/reader3.py: updated a bit
2724 the old tests and added a new one to test the entities handling
2725
2726Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2727
2728 * python/generator.py python/libxml2class.txt
2729 python/tests/reader.py python/tests/reader2.py: changed the
2730 generator to provide casing for the XmlTextReader similar to
2731 C# so that examples and documentation are more directly transposable.
2732 Fixed the couple of tests in the suite.
2733
2734Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2735
2736 * doc/guidelines.html: added a document on guildeline for
2737 publishing and deploying XML
2738
2739Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2740
2741 * valid.c xmlreader.c: final touch running DTD validation
2742 on the XmlTextReader
2743 * python/tests/Makefile.am python/tests/reader2.py: added a
2744 specific run based on the examples from test/valid/*.xml
2745
2746Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2747
2748 * python/libxml.py: added a few predefined xmlTextReader parser
2749 configuration values.
2750
2751Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * python/libxml_wrap.h: trying to fix #102037
2754
2755Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2756
2757 * SAX.c: fixing bug #95296, when the predefined entities
2758 are redefined in the DTD the default one must be used
2759 instead anyway.
2760
2761Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2762
2763 * doc/xmllint.xml
2764 * doc/xmllint.1
2765 Add discussion of XML_DEBUG_CATALOG to xmllint man
2766 page - bug #100907
2767
2768
2769Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2770
2771 * xmlreader.c: Fixed the empty node detection to avoid reporting
2772 an inexistant close tag.
2773
2774Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2775
2776 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2777 for Python 2.1
2778
2779Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2780
2781 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2782
2783Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2784
2785 * doc/libxml2-api.xml python/tests/reader.py: one really need
2786 to provide the base URI information when creating a reader parser
2787 from an input stream. Updated the API and the example using it.
2788
2789Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2790
2791 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2792 include/libxml/valid.h include/libxml/xmlreader.h: working on
2793 DTD validation on top of xml reader interfaces. Allows to
2794 validate arbitrary large instances. This required some extensions
2795 to the valid module interface and augmenting the size of xmlID
2796 and xmlRef structs a bit.
2797 * uri.c xmlregexp.c: simple cleanup.
2798
2799Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2800
2801 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2802 work on the xml reader interfaces.
2803 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2804 Web page for the Windows binaries.
2805
2806Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * xmlIO.c: applied a patch for VMS following the report by
2809 Nigel Hall
2810
2811Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2812
2813 * parser.c: the parseStartTag bug fix wasn't complete.
2814
2815Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2816
2817 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2818 parseStartTag, fixing it.
2819 * test/att4 result/att4 result/noent/att4: adding the test
2820 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2821 more methods to XmlTextReader.
2822
2823Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2824
2825 * win32/libxml2.def.src: added more xml reader exports
2826 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2827 to the build
2828
2829Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2830
2831 * doc/tutorial/xmltutorial.xml
2832 plus generated html and pdf
2833 Updating tutorial again based on further comments from Niraj
2834 Tolia on the last iteration
2835
2836Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2837
2838 * doc/tutorial/xmltutorial.xml
2839 * doc/tutorial/includekeyword.c
2840 * doc/tutorial/includegetattribute.c
2841 plus generated html and pdf
2842 Adding fix from Niraj Tolia to tutorial to properly free memory.
2843
2844
2845Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2846
2847 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2848 more methods of XmlTextReader.
2849 * python/libxml2class.txt python/tests/reader.py: this increased the
2850 methods in the bndings, augmented the test to check those new
2851 functions.
2852
2853Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2854
2855 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2856 methods of XmlTextReader.
2857 * python/generator.py python/libxml_wrap.h python/types.c
2858 python/libxml2class.txt: added the reader to the Python bindings
2859 * python/tests/Makefile.am python/tests/reader.py: added a specific
2860 test for the Python bindings of the Reader APIs
2861 * parser.c: small cleanup.
2862
2863Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2864
2865 * xinclude.c: fallback was only copying the first child not the
2866 full child list of the fallback element, closes #89684 as reopened
2867 by Bernd Kuemmerlen
2868
2869Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2870
2871 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2872
2873Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2874
2875 * configure.in: preparing release of 2.4.30
2876 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2877 gives enum values, fix functype return type, put back fields in
2878 structs
2879 * doc/*: updated the docs rebuilt
2880
2881Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2882
2883 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2884 about htmlNodeDumpOutput location.
2885 * xpath.c: removed an undefined function signature
2886 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2887 too many symbols in the API breaking the python bindings.
2888 Updated with the libxslt/libexslt changes.
2889
2890Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * configure.in: preparing release of 2.4.29
2893 * doc/*: rebuilt the docs and API
2894 * xmlreader.c: a few more fixes for the XmlTextReader API
2895
2896Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2897
2898 * include/win32config.h: applied mingw patch from Magnus Henoch
2899
2900Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2901
2902 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2903
2904Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2905
2906 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2907 building Python script, does the C parsing directly, generates
2908 a better API description including structure fieds defs and
2909 enums. Still a couple of bugs, but good enough for the python
2910 wrappers now.
2911 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2912 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2913 include/libxml/schemasInternals.h include/libxml/tree.h: more
2914 cleanup based on the python analysis script reports.
2915 * libxml.spec.in: make sure the API XML description is part of the
2916 devel package.
2917
2918Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2919
2920 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2921 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2922 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2923 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2924 code cleanup, especially the function comments.
2925 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2926
2927Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2928
2929 * Makefile.am xmlreader.c include/libxml/Makefile.am
2930 include/libxml/xmlreader.h: Adding a new set of APIs based on
2931 the C# TextXmlReader API but converted to C. Allow to parse
2932 in constant memory usage, far simpler to program and explain
2933 than the SAX like APIs, unfinished but working.
2934 * testReader.c: test program
2935
2936Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2937
2938 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2939
2940Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2941
2942 * tree.c: Chip turner indicated that XHTML1 serialization
2943 rule for style actually break on both IE and Mozilla,
2944 try to avoid the rule if escaping ain't necessary
2945
2946Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2947
2948 * nanhttp.c: handle HTTP URL escaping, problem reported by
2949 Glen Nakamura and Stefano Zacchiroli
2950
2951Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2954
2955Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2956
2957 * uri.c: Johann Richard pointed out some XPointer problems for
2958 URN based URI references in XInclude. Modified the URI parsing
2959 and saving routines to allow correct parsing and saving of
2960 XPointers, especially when attached to "opaque" scheme accordingly
2961 to RFC 2396
2962
2963Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2964
2965 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2966 of refactoring to the HTML saving code.
2967 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2968 in the doc.
2969
2970Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2971
2972 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2973 to a buffer API to reuse the generic dump to an OutputIO layer,
2974 this reduces code, fixes xmlNodeDump() for XHTML, also made
2975 xmlNodeDump() now return the number of byte written.
2976
2977Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2978
2979 * python/setup.py.in: another patch from Stéphane Bidoul for
2980 Python bindings on Windows
2981 * doc/parsedecl.py: small cleanup
2982
2983Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2984
2985 * libxml.spec.in configure.in: add a line in %changelog for releases
2986
2987Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2988
2989 * parser.c: patch from Marcus Clarke fixing a problem in entities
2990 parsing that was detected in KDe documentations environment.
2991
2992Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2993
2994 * python/libxml.c (libxml_prev): Return the previous as opposed to
2995 the next node (I guess this is the result of some cut & paste programming:)
2996
2997Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2998
2999 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
3000
3001Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3002
3003 * python/generator.py python/libxml.c python/setup.py.in: trying
3004 to fix the Python bindings build on Windows (Stéphane Bidoul)
3005
3006Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3007
3008 * win32/configure.js: added option for python bindings
3009 * win32/libxml2.def.src: added more exports
3010
3011Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3012
3013 * win32/Makefile.mingw: fixed unresolved symbols when linking with
3014 pthreads
3015 * win32/wince/*: applied updates to Windows CE port from Javier
3016
3017Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3018
3019 * configure.in: preparing 2.4.28
3020 * libxml.spec.in doc/Makefile.am: some cleanup
3021 * doc/*: updated the news and regenerated.
3022
3023Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3024
3025 * HTMLparser.c: final touch at closing #87235 </p> end tags
3026 need to be generated.
3027 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
3028 this change slightly the output of a few tests
3029 * doc/*: regenerated
3030
3031Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3032
3033 * parserInternals.c: fixing bug #99190 when UTF8 document are
3034 parsed using the progressive parser and the end of the chunk
3035 is in the middle of an UTF8 multibyte character.
3036
3037Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3038
3039 * threads.c: fixed initialization problem in xmlNewGlobalState
3040 which was causing crash.
3041 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
3042 in xmlInitializeGlobalState.
3043 * parserInternals.c: cleaned up ctxt->sax initialisation.
3044
3045Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3046
3047 * tree.c include/libxml/tree.h: modified the existing APIs
3048 to handle XHTML1 serialization rules automatically, also add
3049 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
3050 libxslt serialization uses it when needed without changing
3051 the library API.
3052 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
3053 result/xhtml1: added a new test specifically for xhtml1 output
3054 and updated the result of one XHTML1 test
3055
3056Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3057
3058 * xinclude.c parserInternals.c encoding.c: fixed #99082
3059 for xi:include encoding="..." support on text includes.
3060 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
3061 test/XInclude/ents/isolatin.txt : added a specific regression test
3062 * python/generator.py python/libxml2class.txt: fixed the generator
3063 the new set of comments generated for doc/libxml2-api.xml were
3064 breaking the python generation.
3065
3066Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3067
3068 * doc/Makefile.am: repair some problem if gtk-doc fail or such
3069 * configure.in: patch for Solaris on new autoconf closes #98880
3070 * doc/parsedecl.py: repair the frigging API building script,
3071 did I say that python xmllib sucks ?
3072 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
3073 and some comment are no more truncated.
3074
3075Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3076
3077 * parser.c: Martin Stoilov pointed out a potential leak in
3078 xmlCreateMemoryParserCtxt
3079
3080Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3081
3082 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
3083 included in HTML documents and using the push parser.
3084
3085Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3086
3087 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3088 specified, look for the Python interpreter not just in the
3089 specified root but also in the specified location. Fixes #98825
3090
3091Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3092
3093 * python/libxml.c: fixing bug #98792 , node may have no doc
3094 and dereferencing without checking ain't good ...
3095
3096Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3097
3098 * configure.in: preparing release 2.4.27
3099 * doc/* : updated and rebuilt the docs
3100 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3101 and all the docs are actually packaged and in the final RPMs
3102 * parser.c parserInternals.c include/libxml/parser.h: restore
3103 xmllint --recover feature.
3104
3105Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3106
Daniel Veillard784b9352003-02-16 15:50:27 +00003107 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003108 processing of parsed entities, and XPath computation on sustitued
3109 entities.
3110 * testXPath.c: make sure entities are substitued.
3111
3112Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3113
Daniel Veillard784b9352003-02-16 15:50:27 +00003114 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003115 processing of internal parsed entities, which had to be changed.
3116
3117Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3118
3119 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3120 trying to fix bug #98517 about building outside the source tree
3121 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3122
3123Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3124
3125 * include/win32config.h: cleanup
3126 * win32/Makefile.mingw: integrated mingw in JScript configure
3127 * win32/Makefile.msvc: modified to allow mingw coexistence
3128 * win32/configure.js: integrated mingw
3129 * win32/Readme.txt: cleanup
3130
3131Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3132
3133 * HTMLparser.c: strengthen the guard in the Pop macros,
3134 like in the XML parser, closes bug #97315
3135
3136Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3137
3138 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3139 callback is never used.
3140
3141Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3142
3143 * parserInternals.c: fixed the initialization of the SAX structure
3144 which was breaking xsltproc
3145 * xpath.c: patch from Petr Pajas for CDATA nodes
3146 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3147 * parser.c include/libxml/parser.h: patch from Peter Jones
3148 removing a leak in xmlSAXParseMemory() and adding the
3149 function xmlSAXParseMemoryWithData()
3150
3151Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3152
3153 adding pdf of tutorial, changing web page to link to it
3154 * doc/tutorial/xmltutorial.pdf
3155 * doc/xml.html
3156 * doc/docs.html
3157
3158Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3159
3160 * doc/tutorial/ar01s08.html
3161 adding file what I forgot for tutorial
3162
3163
3164Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3165
3166 Adding encoding discussion to tutorial
3167 Added:
3168 * doc/tutorial/images/*.png: DocBook admonition image files
3169 * doc/tutorial/apf.html, apg.html: new generated html
3170 * doc/tutorial/includeconvert.c: conversion code entity file
3171 changed:
3172 * doc/tutorial/xmltutorial.xml: DocBook original
3173 * doc/tutorial/*.html: generated html
3174
3175Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3176
3177 * include/libxml/*.h: retired xmlwin32version.h
3178 * doc/Makefile.am: retired xmlwin32version.h
3179 * win32/configure.js: retired xmlwin32version.h
3180
3181Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3182
3183 * win32/libxml2.def.src: exported additional symbols
3184 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3185 sisterhood
3186
3187Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3188
3189 * globals.c: fixed a typo pointed out by Igor
3190 * xpath.c: try to speed up node compare using line numbers
3191 if available.
3192
3193Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3194
3195 * tree.c: make xmlFreeNode() handle attributes correctly.
3196
3197Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3198
3199 * catalog.c: completed the #96963 fix, as reported by Karl
3200 Eichwalder
3201
3202Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3203
3204 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3205
3206Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3207
3208 * Makefile.am: switched the order of a couple of includes
3209 to fix bugs #97100
3210
3211Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3212
3213 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3214 xmlLoadCatalogs that used to separate directories with a ':'.
3215
3216Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3217
3218 * threads.c: improvements to the Windows-side of thread handling
3219 * testThreads.c: conditionally excluded unistd.h
3220 * testThradsWin32.c: broke overlong lines
3221 * include/win32config.h: adapted thread-related macros to the new
3222 scheme and for pthreads on Windows
3223 * win32/Makefile.msvc: introduced a more flexible thread build,
3224 added testThreads[Win32].c to the build
3225 * win32/configure.js: introduced a more flexible thread config
3226
32272002-10-31 John Fleck <jfleck@inkstain.net>
3228
3229 * doc/xml.html (and, by implication, FAQ.html)
3230 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3231
3232Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3233
3234 * configure.in: removed xmlwin32version.h
3235 * include/libxml/Makefile.am: removed xmlwin32version.h
3236
3237Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3238
3239 * tree.c: applied patch from Brian Stafford to fix a bug
3240 in xmlReconciliateNs()
3241
3242Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3243
3244 * tree.c: applied patch from Christian Glahn to allow
3245 xmlNewChild() on document fragment nodes
3246
3247Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3248
3249 * parser.c: Christian Glahn found a problem with a recent
3250 patch to xmlParseBalancedChunkMemoryRecover()
3251 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3252 problems
3253 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3254 test/schemas/seq*: added the test cases from Charles
3255
3256Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3257
3258 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3259 serious cleanup of the spec file and associated changes
3260 in the Makefiles.
3261 * valid.c: try to remove some warnings on x86_64
3262
3263Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3264
3265 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3266 fix bug #96586
3267
3268Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3269
3270 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3271 parsing, applied his patch
3272 * result/HTML/attrents.html result/HTML/attrents.html.err
3273 result/HTML/attrents.html.sax test/HTML/attrents.html:
3274 added the test and result case provided by Mikhail Sogrine
3275
3276Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3277
3278 * vms/build_libxml.com vms/config.vms vms/readme.vms
3279 include/libxml/parser.h include/libxml/parserInternals.h
3280 include/libxml/tree.h include/libxml/xmlIO.h
3281 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3282 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3283 Applied the VMS update patch from Craig A. Berry
3284 * doc/*.html: update
3285
3286Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3287
3288 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3289
3290Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3291
3292 * debugXML.c: adding a grep command to --shell in xmllint
3293 for T.V. Raman
3294
3295Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3296
3297 * xmlcatalog.c: tried to fix some of the problem with --sgml
3298
3299Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3300
3301 * parser.c: tried to fix bug #91500 where doc->children may
3302 be overriden by a call to xmlParseBalancedChunkMemory()
3303
3304Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3305
3306 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3307 identifiers in SGML catalogs containing '&'
3308
3309Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3310
3311 * python/types.c: fixed bugs when passing result value tree
3312 to Python functions.
3313
3314Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3315
3316 * configure.in: preparing the release of 2.4.26
3317 * doc/*: updated and rebuilt the documentation
3318
3319Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3320
3321 * parser.c: fixed a XML Namespace compliance bug reported by
3322 Alexander Grimalovsky
3323
3324Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3325
3326 * HTMLtree.c: fixed serialization of script and style when
3327 they are not lowercase (i.e. added using the API to the tree).
3328
3329Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3330
3331 * valid.c: make xmlValidateDocument emit a warning msg if there
3332 is no DTD, pointed by Christian Glahn
3333
3334Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3335
3336 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3337 content model when some of the blocks have min or max, and a couple
3338 of bugs found in the process.
3339 * result/schemas/list0* test/schemas/list0*: added some specific
3340 regression tests
3341
3342Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3343
3344 * README: updated the contact informations
3345
3346Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3347
3348 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3349 misses it, reported by Peter Bray.
3350
3351Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3352
3353 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3354 and removed a few warnings
3355
3356Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3357
3358 * parser.c: Christian Glahn found a small bug in the push parser.
3359 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3360 public
3361
3362Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3363
3364 * xmlschemas.c include/libxml/xmlschemas.h: added
3365 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3366 * testSchemas.c: added --memory to test the new interface
3367
3368Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3369
3370 * doc/index.py doc/search.php: integrated the XSLT indexing,
3371 a few fixed in the indexer, added a scope selection at the
3372 search level.
3373
3374Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3375
3376 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3377 this was due to uninitialized parts of the validation context
3378
3379Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3380
3381 * debugXML.c: applied patch from Mark Vakoc except the API
3382 change, preserved it.
3383 * doc/*: updated the docs to point to the search engine for
3384 information lookup or before bug/help reports.
3385
3386Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3387
3388 * doc/index.py doc/search.php: added mailing-list archives
3389 indexing and lookup
3390
3391Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3392
3393 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3394
3395Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3396
3397 * doc/index.py: improved HTML indexing
3398 * doc/search.php: make the queries also lookup the HTML based indexes
3399
3400Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3401
3402 * doc/index.py: added HTML page indexing
3403
3404Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3405
3406 * xmlIO.c: extended Windows path normalisation to fix the base
3407 problem in libxslt.
3408 * catalog.c: fixed list handling in XML_CATALOG_FILES
3409
3410Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3411
3412 * valid.c: typo/bug found by Christian Glahn
3413
3414Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3415
3416 * xmlIO.c: applied Windows CE patch from Javier.
3417 * win32/wince: new directory, contains support for the PocketPC
3418 with Windows CE from Javier.
3419 * include/win32config.h: reorganised, removed duplicate
3420 definitions and applied WinCE patch from Javier.
3421 * include/wsockcompat.h: new file, now contains WinSock
3422 compatibility macros.
3423 * win32/Makefile.msvc: introduced double-run compilation.
3424
3425Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3426
3427 * configure.in include/libxml/xmlwin32version.h: preparing release
3428 of 2.4.25
3429 * doc/*: updated and regenerated teh docs and web pages.
3430
3431Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3432
3433 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3434 error were not covering namespace declarations.
3435 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3436 it was missing the attribute declaration for the namespace
3437 * result/VC/NS3: the fix now report breakages in that test
3438
3439Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3440
3441 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3442
3443Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3444
3445 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3446 and regenerated the docs and web site
3447
3448Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3449
3450 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3451 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3452 not before
3453
3454Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3455
3456 * python/generator.py python/libxml2class.txt: fixed a stupid error
3457 breaking the python API
3458
3459Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3460
3461 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3462 triostr.c triostr.h: applied a trio update patch from
3463 Bjorn Reese which should work with MinGW
3464
3465Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3466
3467 * tree.c: improving some documentation comments
3468 * xmlregexp.c: found and fixed a mem leak with python regression tests
3469 * doc/*: rebuilt the doc and the API XML file including the
3470 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3471 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3472 python/types.c: added access to the XML Schemas regexps from
3473 python
3474 * python/tests/Makefile.am python/tests/regexp.py: added a
3475 simple regexp bindings test
3476
3477Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3478
3479 * doc/xml.html:
3480 fixing ftp links - thanks to Vitaly Ostanin
3481
3482Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3483
3484 * xmlregexp.c: fixed the data callback on transition functionality
3485 which was broken when using the compact form
3486 * result/schemas/*: updated the results, less verbose, all tests
3487 pass like before
3488 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3489 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3490 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3491 annoying warnings
3492 * xpath.c: try to provide better error report when possible
3493
3494Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3495
3496 * Makefile.am: fixed a breakage raised by Jacob
3497
3498Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3499
3500 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3501 which don't use sockets
3502
3503Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3504
3505 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3506 * win32/configure.js: applied zlib patch from Daniel Gehriger
3507
3508Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3509
3510 * win32/configure.js: applied the patch from Mark Vakoc for
3511 regexp support
3512 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3513 for regexp support
3514
3515Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3516
3517 * xmlschemastypes.c: as pointed by Igor Float and Double
3518 parsing ain't finished yet
3519
3520Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3521
3522 * Makefile.am configure.in: trying to fix #88412 by bypassing
3523 all the python subdir if python ain't detected
3524
3525Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3526
3527 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3528 made configuring with regexps/automata/unicode the default
3529 but without schemas ATM
3530 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3531 fixed the regexp based DTD validation performance and memory
3532 problem by switching to a compact form for determinist regexps
3533 and detecting the determinism property in the process. Seems
3534 as fast as the old DTD validation specific engine :-) despite
3535 the regexp built and compaction process.
3536
3537Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3538
3539 * valid.c: determinism is debugged, new DTD checking code now works
3540 but xmlFAComputesDeterminism takes far too much CPU and the whole
3541 set usues too much memory to be really usable as-is
3542
3543Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3544
3545 * tree.c: fixed another stupid bug in xmlGetNodePath()
3546 * xmllint.c: --version now report the options compiled in
3547
3548Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3549
3550 * HTMLparser.c: small cleanup
3551 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3552 when configured with them. A bit of debugging around the determinism
3553 checks is still needed
3554
3555Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3556
3557 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3558
3559Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3560
3561 * xmlIO.c: small portability glitch fixed.
3562
3563Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3564
3565 * xmlschemastypes.c: incomplete steps for real/double support
3566 * testAutomata.c include/libxml/xmlautomata.h
3567 include/libxml/xmlregexp.h: avoiding a compilation problem
3568 * valid.c include/libxml/valid.h: starting the work toward using
3569 the regexps for actual DTD validation
3570
3571Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3572
3573 * hash.c: cosmetic cleanup
3574 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3575 integrating a DTD validation layer based on the regexps
3576
3577Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3578
3579 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3580 the determinism was tested before eliminating the epsilon
3581 transitions :-(
3582
3583Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3584
3585 * python/generator.py python/libxml.c python/libxml.py
3586 python/libxml2-python-api.xml python/libxml2class.txt
3587 python/libxml_wrap.h python/types.c: updated the python
3588 bindings, added code for easier File I/O, and the ability to
3589 define a resolver from Python fixing bug #91635
3590 * python/tests/Makefile.am python/tests/inbuf.py
3591 python/tests/outbuf.py python/tests/pushSAXhtml.py
3592 python/tests/resolver.py python/tests/serialize.py: updated
3593 and augmented the set of Python tests.
3594
3595Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3596
3597 * win32/configure.js: added more readme info for the binary
3598 package.
3599
3600Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3601
3602 * xmlIO.c: fixed a stupid out of bound array error
3603
3604Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3605
3606 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3607 messing around with support for Windows path, cleanups,
3608 trying to identify and fix the various code path to the
3609 filename access. Added xmlNormalizeWindowsPath()
3610
3611Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3612
3613 * error.c valid.c: working on better error reporting of validity
3614 errors, especially providing an accurate context.
3615 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3616 error reports in those cases.
3617
3618Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3619
3620 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3621 parser.c parserInternals.c xmlIO.c: get rid of all the
3622 perror() calls made in the library execution paths. This
3623 should fix both #92059 and #92385
3624
3625Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3626
3627 * xmllint.c: memory leak reporting was broken after a change
3628 of the preprocessor symbol used to activate it.
3629
3630Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3631
3632 * tree.c: try to make the copy function work for node of
3633 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3634 DOM layers though, not libxml2 itself.
3635
3636Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3637
3638 * valid.c: try to provide file and line informations, not all
3639 messages are covered, but it's a (good) start
3640
3641Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3642
3643 * xinclude.c: reimplemented a large part of the XInclude
3644 processor, trying to minimize resources used, James Henstridge
3645 provided a huge test case which was exhibiting severe memory
3646 consumption problems.
3647
3648Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3649
3650 * python/Makefile.am: applied patch from Christophe Merlet to
3651 reestablish DESTDIR
3652
3653Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3654
3655 * libxml.spec.in: fixes libary path for x86_64 AMD
3656
3657Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3658
3659 * doc/tutorial/includekeyword.c
3660 * doc/tutorial/xmltutorial.xml:
3661 (plus resulting generated html files)
3662 fixing one spot I missed in the tutorial where I hadn't freed
3663 memory properly
3664
3665Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3666
3667 * doc/tutorial/includeaddattribute.c
3668 * doc/tutorial/includeaddkeyword.c
3669 * doc/tutorial/includegetattribute.c
3670 * doc/tutorial/includekeyword.c
3671 * doc/tutorial/xmltutorial.xml
3672 * doc/tutorial/*.html:
3673 update tutorial to properly free memory (thanks to Christopher
3674 R. Harris for pointing out that this needs to be done)
3675 * doc/tutorial/images/callouts/*.png:
3676 added image files so the callouts are graphical, making it
3677 easier to read ( use "--param callout.graphics 1" to generate
3678 html with graphical callouts)
3679
3680Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3681
3682 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3683 nice logos generated by Marc Liyanage
3684 * doc/site.xsl *.html: changed the stylesheet to show the new
3685 logo and regenerated the pages
3686
3687Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3688
3689 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3690
3691Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * xpath.c: possible mem leak patch from Jason Adams
3694
3695Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3696
3697 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3698 in the XQuery namespace
3699 * configure.in: preparing 2.4.24
3700 * doc/*.html: updated the web pages
3701
3702Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3703
3704 * python/generator.py: closing bug #85258 by generating conditional
3705 compile check to avoid linking to routines not configured in.
3706
37072002-08-22 Havoc Pennington <hp@pobox.com>
3708
3709 * autogen.sh: update error message for missing automake
3710
3711Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * python/Makefile.am: typo in target name resulted in libxml2.py
3714 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3715
3716Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3717
3718 * win32/win32/Makefile.mingw: updated with version from
3719 Elizabeth Barham at http://soggytrousers.net/repository/
3720
3721Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3722
3723 * win32/Makefile.msvc: added the prefix location to the include
3724 and lib search path.
3725
37262002-08-18 Havoc Pennington <hp@pobox.com>
3727
3728 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3729 both automake 1.6 and 1.4 installed get the right automake. Means
3730 compilation from CVS will now require the latest automake 1.4
3731 release, or manually creating symlinks called "automake-1.4" and
3732 "aclocal-1.4"
3733
3734Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3735
3736 * configure.in python/Makefile.am: more AMD 64 induced changes from
3737 Frederic Crozat
3738
3739Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3740
3741 * xinclude.c: oops I was missing the xml:base fixup too
3742 * result/XInclude/*.xml: this adds xml:base attributes to most
3743 results of the tests
3744
3745Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3746
3747 * xinclude.c: quick but apparently working implementation of
3748 xi:fallback, should close bug #89684
3749 * Makefile.am test/XInclude/docs/fallback.xml
3750 result/XInclude/fallback.xml: added a basic test for fallback,
3751 and run with --nowarning to avoid a spurious warning
3752 * configure.in: applied patch from Frederic Crozat for python
3753 bindings on AMD 64bits machines.
3754
3755Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3756
3757 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3758 the caller don't pass a SAX callback block.
3759
3760Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3761
3762 * tree.c: applied the same fix for the XML-1.0 namespace to
3763 xmlSearchNsByHref() as was done for xmlSearchNs()
3764
3765Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3766
3767 * libxml.3: small cleanup of the man page
3768 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3769 when serializing HREF attributes generated by XSLT.
3770
3771Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3772
3773 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3774 version of Marc Liyanage' patch for boolean attributes in HTML
3775 output
3776
3777Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3778
3779 * python/tests/serialize.py: fixed the test results, indenting
3780 behaviour changed slightly
3781
3782Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3783
3784 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3785 new c14n function to Windows def files
3786
3787Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3788
3789 * c14n.c: fixed a memory leak in c14n code
3790
3791Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3792
3793 * parser.c include/libxml/parser.h: adding a new API for Christian
3794 Glahn: xmlParseBalancedChunkMemoryRecover
3795 * valid.c: patch from Rick Jones for some grammar cleanup in
3796 validation messages
3797 * result/VC/* result/valid/*: this slightly change some of the
3798 regression tests outputs
3799
3800Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3801
3802 * tree.c: trying to fix a problem in namespaced attribute handling
3803 raised by Christian Glahn
3804
3805Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3806
3807 * encoding.c include/libxml/encoding.h: Opening the interface
3808 xmlNewCharEncodingHandler as requested in #89415
3809 * python/generator.py python/setup.py.in: applied cleanup
3810 patches from Marc-Andre Lemburg
3811 * tree.c: fixing bug #89332 on a specific case of loosing
3812 the XML-1.0 namespace on xml:xxx attributes
3813
3814Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3815
3816 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3817 corner case from new Merlin's test suite and added a callback
3818 that will be used to improve xmlsec performance
3819
3820
3821Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3822
3823 * HTMLtree.c: trying to fix the <style> escaping problem in
3824 HTML serialization bug #89342
3825
3826Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3827
3828 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3829 and rebuilt the web site.
3830
3831Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3832
3833 * include/libxml/tree.h: added _private member to xmlNs struct
3834
3835Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3836
3837 * HTMLparser.c: fixing bug #84876 based on the xml working
3838 code.
3839
3840Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3841
3842 * python/Makefile.am: enhanced to fix bug 72012 (errors
3843 when using '-jX' make parameter)
3844
3845Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3846
3847 * xpath.c: small additional enhancement for booleans
3848 compared to nodesets
3849
3850Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3851
3852 * HTMLtree.c: changed the order of the encoding declaration
3853 attributes in the meta tags due to a bug in IE/Mac
3854
3855Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3856
3857 * xpath.c: enhanced handling of booleans (especially '='
3858 and '!=' for nodesets) - fixes bug 85256. Added new
3859 routine xmlXPathNotEqualValues for more proper handling
3860 of '!=' when nodesets are involved.
3861
3862Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3865 doc/xmlcatalog_man.xml to the source distribution
3866
3867Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3868
3869 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3870 asked for this.
3871
3872Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3873
3874 * configure.in: preparing 2.4.23
3875 * doc/*: rebuilt the docs
3876
3877Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3878
3879 * parser.c: fixing bug #84169 by fixing the
3880 comment of xmlCreatePushParserCtxt to describe the
3881 encoding detection parameters better.
3882
3883Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3884
3885 * valid.c: fixing bug #79331 in one path the lookup for
3886 ID attributes on a namespaced node wasn't handled correctly :-\
3887
3888Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3889
3890 * HTMLparser.c: trying to fix 87235 about discarded white
3891 spaces in the HTML parser.
3892 * result/HTML/*: this changes the output of a number of HTML
3893 regression tests
3894
3895Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3896
3897 * xpath.c: applied patch from Richard Jinks for the namespace
3898 axis + fixed a memory error.
3899 * parser.c parserInternals.c: applied patches from Peter Jacobi
3900 removing ctxt->token for good.
3901 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3902 popped out by the regression tests.
3903 * Makefile.am: patch for threads makefile from Gary Pennington
3904
3905Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3906
3907 * xpath.c: enhanced behaviour of position() after usage of
3908 expressions involving preceding-sibling (et al).
3909
3910Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3911
3912 * hash.c: applied a patch from Peter Jacobi to solve a problem
3913 when compiling with the Watcom C on Win32
3914 * result/schemas/*.err: the change of hashing algo generated
3915 permutations in the output
3916
3917Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3918
3919 * hash.c: applied patch from Sander Vesik improving the quality of
3920 the hash function.
3921
39222002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3923
3924 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3925 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3926 xmllint.c xpath.c: replaced sprintf() with snprintf()
3927 to prevent possible buffer overflow (the bug was pointed
3928 out by Anju Premachandran)
3929
3930Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3931
3932 * parser.c: removed an uninitialized data error popped by valgrind
3933 on PE references
3934
3935Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3936
3937 * doc/xml.html
3938 adding tutorial reference to the web page
3939
3940Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3941
3942 * doc/tutorial/xmltutorial.xml
3943 * doc/tutorial/ar01s07.html
3944 * doc/tutorial/ape.html
3945 * doc/tutorial/includegetattribute.c
3946 adding section to tutorial about retrieving an attribute
3947 value
3948
3949Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3950
3951 * parser.c: applied a couple of patches from Peter Jacobi to start
3952 to get rid of ctxt->token, with a possible significant speed
3953 improvement to be gained once done. Better compliance with PE
3954 references constructs in DTDs too.
3955 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3956 from Peter too
3957
3958Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3959
3960 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3961 xmlParseElement was likely to have been deallocated at the
3962 time of the report, possibly leading to segfault. Just report
3963 the tag name now.
3964
3965Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3966
3967 * xpath.c: patch from Richard Jinks for XPath substring() function
3968 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3969
39702002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3971
3972 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3973
3974Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3975
3976 *doc/FAQ.html
3977 fixing typos in FAQ, thanks to Robert Funnell for the
3978 editing help
3979
3980Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3981
3982 * NEWS: got complaints from rpmlint that it was empty
3983
3984Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3985
3986 * added doc/tutorial, including:
3987 apa.html
3988 apb.html
3989 apc.html
3990 apd.html
3991 ar01s02.html
3992 ar01s03.html
3993 ar01s04.html
3994 ar01s05.html
3995 ar01s06.html
3996 includeaddattribute.c
3997 includeaddkeyword.c
3998 includekeyword.c
3999 includestory.xml
4000 index.html
4001 xmltutorial.xml
4002 libxml tutorial, including generated html
4003
4004Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4005
4006 * result/c14n/exc-without-comments/merlin-c14n-two-*
4007 result/c14n/without-comments/merlin-c14n-two-*
4008 test/c14n/exc-without-comments/merlin-c14n-two-*
4009 test/c14n/without-comments/merlin-c14n-two-*
4010 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
4011 c14n/exc-c14n and slightly modified test script to handle
4012 these test cases
4013 * c14n.c: fixed bugs for complicated nodes set (namespace
4014 without node and others from merlin-c14n-two.tar.gz)
4015 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
4016 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
4017 for xmlsec performance patch
4018 * xpath.c: fixed self::node() for namespaces and attributes
4019
4020Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
4021
4022 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
4023 but with the format parameter
4024 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
4025
4026Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
4027
4028 * Makefile.am: updated c14n tests suite
4029 * c14n.c: performance improvement for previous c14n patch
4030
4031Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4032
4033 * parser.c: another peroformance patch from Peter Jacobi, that
4034 time on parsing attribute values.
4035
4036Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
4037
4038 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
4039 into LibXML2 test suite
4040
4041Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
4042
4043 * c14n.c: propagating xpath ancesstors node fix to c14n
4044 plus small performance improvement to reduce number of
4045 mallocs
4046 * xpath.c: fixed ancestors axis processing for namespace nodes
4047
4048Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4049
4050 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
4051 Peter Jacobi
4052
4053Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4054
4055 * configure.in: preparing 2.4.22
4056
4057Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4058
4059 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
4060 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
4061 a public entry point.
4062 * doc/*: rebuilt the API and docs
4063
4064Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4065
4066 * xpath.c: patch from Richard Jinks to fix a problem introduced
4067 in the previous patch and pointed by Norm
4068
4069Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4070
4071 * libxml.spec.in: fixing bug #81112
4072
4073Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4074
4075 * uri.c: fixing bug #82848
4076
4077Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4078
4079 * result/catalogs/mycatalog.full: Aleksey's commit changed the
4080 output of one catalog test
4081
4082Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4083
4084 * global.data globals.c tree.c include/libxml/globals.h
4085 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
4086 default value for global parameter xmlIndentTreeOutput to 1 and
4087 introduced new global parameter xmlTreeIndentString (the string
4088 used to do one-level indent) with default value " " (as it was
4089 in tree.c)
4090
4091Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4092
4093 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4094 with trio and schemas.
4095
4096Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4097
4098 * xpath.c: patch from Richard Jinks to fix the problem raised in
4099 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4100
4101Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4102
4103 * xmlschemas.c: a bit of work on import.
4104 * xmlschemastypes.c: Charles Bozeman provided a compare function
4105 for date/time types so min/max facet restrictions should work,
4106 indeterminate comparisons return an error instead of equal.
4107 * test/schemas/date_0* result/schemas/date_0_0: specific test
4108 from Charles Bozeman too
4109
4110Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4111
4112 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4113 from Christian Cornelssen fixing the man pages and the Catalog
4114 building script.
4115 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4116 next step is <xs:import> I now have a reasonable understanding
4117 of how it works.
4118
4119Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4120
4121 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4122
4123Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4124
4125 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4126
4127Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4128
4129 * xpath.c: fixing an XPath function evalutation bug pointed out
4130 by Alexey Efimov where the context was lost when evaluating
4131 the function arguments
4132
4133Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4134
4135 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4136 function public for XMLSec performance optimizations
4137
4138Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4139
4140 * python/generator.py python/libxml2class.txt : fixed a problem
4141 with the HTML parser pointed by Gary Benson
4142 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4143 example
4144
4145Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4146 * parser.c: fixed bug #81159 (memory growth in SAX)
4147
4148Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4149 * xpath.c: fixed bug #78858 (the real fix)
4150
4151Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4152 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4153
4154Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4155
4156 * tree.c: modified xmlNodeSetBase to allow changing the
4157 base of a document.
4158
4159Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4160
4161 * xmlschemastypes.c: patch Charles Bozeman for validation of
4162 all the date, time, and duration types
4163 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4164 * configure.in: fixed an error pointed by an user
4165 * xml2-config.in: fixed an error pointed by an user
4166
4167Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4168
4169 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4170 win32/libxml2.def.src xmlIO.c: exported default
4171 'file:', 'http:' and 'ftp:' protocols input handlers
4172 and maked protocols comparisson case insensitive
4173
4174Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4175
4176 * configure.in: Neven Has detected a typo
4177
4178Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4179
4180 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4181 as one of the persons allowed to commit directly to the
4182 module.
4183
4184Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4185
4186 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4187 * valid.c: raised a too low limit
4188 * doc/*: rebuilt the docs
4189
4190Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4191
4192 * test/XPath/expr/floats test/XPath/expr/functions
4193 result/XPath/expr/floats result/XPath/expr/functions
4194 xpath.c: another XPath conformance patch from Richard Jinks
4195
4196Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4197
4198 * xmlschemas.c: fixed validation of attribute groups.
4199 * test/schemas result/schemas: added an example from the primer
4200
4201Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4202
4203 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4204 * test/schemas result/schemas: updated the test list
4205
4206Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4207
4208 * TODO: updated a bit
4209 * parser.c: made a comment more specific
4210 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4211 Schemas conformance.
4212 * test/schemas result/schemas: updated the test list
4213
4214Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4215
4216 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4217 implementing xs:all with minOccurs = 0
4218 * tes/schemas/* result/schemas/*: added more tests covering
4219 xs:all
4220
4221Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4222
4223 * xmlregexp.c: first implementation of the all particle, this
4224 may need to be revisited for case where not all transitions
4225 must be crossed.
4226
4227Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4228
4229 * tree.c: another entity processing update from Markus Henke
4230
4231Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4232
4233 * trionan.c: fixed crash on OSF/1
4234
4235Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4236
4237 * xmlschemas.c: more Schemas work
4238 * test/schemas/* result/schemas/*: added more tests coming
4239 from the spec.
4240
4241Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4242
4243 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4244 ExcC14N specification
4245
4246Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4247
4248 * tree.c: patch from Markus Henke, fix for recursive entities.
4249
4250Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4251
4252 * xpath.c: fix a problem with string() on a document node.
4253
4254Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4255
4256 * Makefile.am xmlschemas.c: more Schemas work
4257 * test/schemas/* result/schemas/*: added more tests coming
4258 from the spec.
4259
4260Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4261
4262 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4263 * result/HTML/*: this changes a few things in the results
4264
4265Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4266
4267 * include/libxml/tree.h: eliminated 'declaration different than
4268 prototype' warning
4269 * include/win32config.h: "resolved" conflicts with errno.h
4270
4271Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4272
4273 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4274 on the automata interfaces and debug of counted choices
4275 * test/schemas/* result/schemas/*: added a number of tests
4276
4277Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4278
4279 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4280 a bit of work on Schemas
4281 * testSchemas.c: try to make it more useful
4282 * test/schemas/* result/schemas/* Makefile.am: changed the
4283 Schemas regression test procedure, started adding a few samples
4284
4285Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4286
4287 * include/libxml/encoding.h: Patch for the Borland C++ builder
4288 * include/libxml/tree.h: Patch for the Borland C++ builder
4289 * threads.c: Patch for the Borland C++ builder
4290 * win32/bcb5: New directory for the Borland C++ builder
4291 project files
4292
4293Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4294
4295 * win32/Makefile.msvc: Update for XML Schema support
4296 * win32/configure.js: Update for XML Schema support
4297 * win32/libxml2.def.src: Update for XML Schema support
4298
4299Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4300
4301 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4302 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4303 xmlunicode.c include/libxml/Makefile.am
4304 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4305 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4306 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4307 include/libxml/xmlversion.h.in : merged the current state of
4308 XML Schemas implementation, it is not configured in by default,
4309 a specific --schemas configure option has been added.
4310 * test/automata test/regexp test/schemas Makefile.am
4311 result/automata result/regexp result/schemas:
4312 merged automata/regexp/schemas regression tests
4313
4314Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4315
4316 * xpath.c: Gary found a compile time problem, fixes #78823
4317
4318Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4319
4320 * configure.in: release of 2.4.20
4321 * doc/*: updated and rebuilt the docs
4322
4323Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4324
4325 * python/Makefile.am: patch from Cristian Gafton to build on
4326 Red Hat 6.2, should also fix #75779
4327
4328Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4329
4330 * valid.c: first part of fixing #78729
4331
4332Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4333
4334 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4335 escaping of URI when saving HTML files.
4336 * result/HTML/*: this impacted some tests
4337
4338Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4339
4340 * configure.in: trying to fix #77441
4341
4342Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4343
4344 * include/libxml/xmlIO.h: Hallski complained it could not be
4345 included by itself.
4346
4347Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4348
4349 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4350
4351Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4352
4353 * win32/configure.js: patch from Nilo for the c14n option
4354 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4355
4356Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4357
4358 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4359 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4360 LIBXML_THREAD_ENABLED
4361
4362Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4363
4364 * xpath.c: another patch from Richard Jinks for substring conformance
4365 * test/XPath/expr/floats test/XPath/expr/strings
4366 result/XPath/expr/floats result/XPath/expr/strings: update of the
4367 test suite to check those.
4368
4369Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4370
4371 * xpath.c: patch from Richard Jinks for .x float parsing.
4372
4373Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4374
4375 * parser.c: patch from Markus Henke when an encoding ain't recognized
4376
4377Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4378
4379 * libxml.m4: got a report that #include <string.h> was needed
4380
4381Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4382
4383 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4384
4385Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4386
4387 * doc/example.html: fixing typo
4388
4389Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4390
4391 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4392 pointed out by Melvyn Sopacua.
4393
4394Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4395
4396 * libxml.m4: Frédéric Crozat gave a patch related to the change
4397 of Include paths breaking the libxml.m4
4398
4399Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4400
4401 * xpath.c: Fix bug #76927 forgot to save some context
4402 when evaluating binary expressions
4403
4404Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4405
4406 * configure.in: fixed configure for MPE/iX from Markus Henke
4407 * xmlmemory.c: fixed initialization problems
4408 * xpath.c: another set of patches from Richard Jinks this
4409 fixes "make XPathtests" on linux
4410
4411Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4412
4413 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4414 * test/XPath/expr/compare test/XPath/expr/equality
4415 test/XPath/expr/floats test/XPath/expr/functions
4416 test/XPath/expr/strings result/XPath/expr/compare
4417 result/XPath/expr/equality result/XPath/expr/floats
4418 result/XPath/expr/functions result/XPath/expr/strings: Updated
4419 tests though they show a divergence on Linux
4420
4421Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4422
4423 * xpath.c trionan.c: previous commit also included patches
4424 from Richard Jinks on some IEEE support corner case
4425
4426Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4427
4428 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4429 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4430 that $(datadir) should be used for docs
4431
4432Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4433
4434 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4435 could leak filedescriptors
4436
4437Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4438
4439 * configure.in nanohttp.c: applied patch from Allan Clark for
4440 UnixWare/OpenServer
4441
4442Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4443
4444 * configure.in: preparing 2.4.19
4445 * doc/*: rebuilt the docs
4446
4447Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4448
4449 * nanohttp.c: fixing #76043, got fed up with non-portability
4450 of that piece of code.
4451
4452Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4453
4454 * valid.c SAX.c: Never commit without running "make tests" :-(
4455 fix a couple of stupidities in the previous commit
4456 * result/*: a few changes in some attribute order result of previous
4457 commit.
4458
4459Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4460
4461 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4462 the internal subset should not raise duplicate ID errors,
4463 also there was a small bug in conjunction to namespace
4464 declarations defaulted and xml:xxx attributes DTD definitions.
4465
4466Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4467
4468 * xpath.c: Richard Jinks also raised some rounding problems
4469 this tries to fix them
4470
4471Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4472
4473 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4474 behaviour in xmlXPathCastToString()
4475
4476Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4479 raised by Morus Walter
4480
4481Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4484 from Igor
4485
4486Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4487
4488 * xpath.c: fixing #75619, related to a problem when trying
4489 to evaluate condition when the current node set resulting
4490 from that sub-step evaluation is empty. Also fixes 2 potential
4491 problem with previous-sibling and next-siblings axis.
4492
4493Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4494
4495 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4496 HTML support is not configured in.
4497
4498Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4499
4500 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4501 include/libxml/tree.h: dohh I really didn't intended to commit
4502 this test version :-(
4503
4504Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * testSAX.c: I wanted to see the real speed at the SAX interface
4507 after a little too many Ximianer started complaining about the
4508 parser speed.
4509 added a --quiet option:
4510 paphio:~/XML -> ls -l db100000.xml
4511 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4512 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4513 3200006 callbacks generated
4514 real 0m1.270s
4515 Which means 16MBytes/s and 3Mcallback/s
4516
4517Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4518
4519 * xpath.c: valgrind spotted another error that time when running
4520 on libxslt regression tests
4521
4522Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4523
4524 * Makefile.am: adding "make valgrind" running the full regression
4525 tests (except python ones) under Valgrind (using valgrind -q
4526 which was kindly added by the author).
4527 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4528 passes cleanly now except an obcure floating point initialization
4529 raised in log10() in one XPath regression test ???
4530 * tree.c: edited some comments to close #75244
4531
4532Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4533
4534 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4535 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4536 context of ScrollKeeper, made sure that if the number is
4537 an integer, the serialization follows the description at
4538 http://www.w3.org/TR/xpath#section-String-Functions
4539
4540Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4541
4542 * configure.in: preparing 2.4.18
4543 * doc/*: updated and rebuilt the web site
4544 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4545 the Windows and Cygwin maintainers.
4546 * parser.c: humm, changed the way the SAX parser work when
4547 xmlSubstituteEntitiesDefault(1) is set, it will then
4548 do the entity registration and loading by itself in case the
4549 user provided SAX getEntity() returns NULL.
4550 * testSAX.c: added --noent to test the behaviour.
4551
4552Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4553
4554 * parser.c: Wilfried Teiken provided a hackish but working
4555 way to get context reported back on entities when parsing
4556 with SAX and without breaking the DOM build.
4557
4558Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4559
4560 * c14n.c: applied a new patch from Aleksey Sanin
4561 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4562 to reference Aleksey implementation of XML digital Signatures
4563
4564Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4565
4566 * xpath.c: small fix to avoid potential problem due to
4567 ordering of freeing data
4568 * python/Makefile.am: people were complaining about
4569 the generated file in python dir not being built
4570
4571Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4572
4573 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4574 python/generator.py python/libxml.c python/types.c: Cleanup
4575 of the python Makefiles based on Jacob and James feedback,
4576 fixed the spec file accordingly, fixed the number of warning
4577 that passing my pedantic CFLAGS was generating. Conclusion
4578 is that Python includes are real crap.
4579
4580Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4581
4582 * configure,in: it was reported quite a few times that
4583 xml2-config --cflags should not output
4584 -I$includeprefix/libxml2/libxml because libxml2 header names
4585 clashes with existing names like list.h from C++ stl.
4586 Includes should be #include<libxml/xxx.h> so ...
4587
4588Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4589
4590 * c14n.c: another patch from Aleksey Sanin
4591
4592Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4593
4594 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4595 canonicalization algorithm
4596 * doc/xml.html doc/index.html: added the C14N references on the
4597 index page.
4598
45992002-03-13 jacob berkman <jacob@ximian.com>
4600
4601 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4602 usage, redundant, and gcc specific
4603
4604Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4605
4606 * xpath.c: speedup some node selection operations, this can
4607 have a significant impact on DocBook Norm's stylesheets
4608 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4609 make sure it's always the case
4610 * debugXML.c: distinguish CDATA and comments in ls operations
4611
4612Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4613
4614 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4615 to generate better API descriptions etc...
4616
4617Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4618
4619 * c14n.c: Fixing #74186, made sure all boolean expressions
4620 get fully parenthesized, ran indent on the output
4621 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4622 include/libxml/tree.h: also #74186 related, removed the
4623 --with-buffers option, and all the preprocessor conditional
4624 sections that were resulting from it.
4625
4626Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4627
4628 * valid.c: applied patch from Dodji Seketeli fixing an
4629 uninitailized variable in xmlValidGetValidElements()
4630
4631Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4632
4633 * c14n.c: fixed a few comments
4634 * doc/*.html doc/*/*.html: regenerated the docs and added
4635 the C14N API
4636 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4637
4638Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4639
4640 * check-xml-test-suite.py: fix to adapt varaiations in the
4641 bindings
4642 * configure.in python/setup.py python/setup.py.in: fixed to
4643 have the version of the python scripts automatically updated
4644
4645Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4646
4647 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4648 in xmlCopyProp()
4649
4650Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4651
4652 * configure.in: preparing 2.4.17 release
4653 * doc/*: updated and rebuilt the docs
4654 * xpath.c: fixed a comment
4655 * python/libxml.c: fixed a possible reentrancy problem
4656
4657Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4658
4659 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4660 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4661 added a specific regression test
4662 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4663 not raise exceptions when failing to find the attribute.
4664
4665Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4666
4667 * configure.in xmllint.c: owen pointed out a problem with the
4668 ftme fix, gettimeofday() was not detected by configure and
4669 the ftime header wasn't included, dohhh
4670
4671Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4672
4673 * configure.in xmllint.c: trying to fix #71457 for timing
4674 precision when gettimeofday() is not availble but ftime() is
4675
4676Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4677
4678 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4679 are now copied on install and part of the -devel RPM
4680
4681Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4682
4683 * xpath.c: trying to avoid bug #72150 which was apparently
4684 caused by a gcc bug (or a processor problem) as detailed
4685 at http://veillard.com/gcc.bug
4686
4687Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4688
4689 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4690 fixed xmlReconciliateNs(), added a Python test/example for
4691 inter-document cut'n paste
4692 * python/libxml.py: fixed node.doc on document nodes and added
4693 xpathEval() onto node objects
4694
4695Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4696
4697 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4698 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4699 fixup and integrated tests for the serialization stuff
4700
4701Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4702
4703 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4704 moved the libxml man page to section 3
4705
4706Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4707
4708 * tree.c: fix bug #72490
4709 * python/libxml.c python/libxml.py: added methods serialize()
4710 and saveTo() to all node elements.
4711
4712Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4713
4714 * xmlIO.c: closed #73430, don't read from an input source
4715 which indicated an end-of-file or an error.
4716
4717Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4718
4719 * parser.c: make sure SAX endDocument is always called as
4720 this could result in a Python memory leak otherwise (it's
4721 used to decrement ref-counting)
4722 * python/generator.py python/libxml.c python/libxml.py
4723 python/libxml2-python-api.xml python/libxml2class.txt
4724 python/tests/error.py python/tests/xpath.py: implemented
4725 the suggestions made by Gary Benson and extended the tests
4726 to match it.
4727
4728Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4729
4730 * python/generator.py: applied patch fixing #73450
4731
4732Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4733
4734 * xpath.c: fixing #61290 "namespace nodes have no parent"
4735 long standing divergence from the XPath REC. NodeSets
4736 simply hold a copy of namespace nodes and those node ->next
4737 points to the parent (which may not be the node carrying the
4738 definition).
4739 * include/libxml/xpath.h: flagged but didn't added a possible
4740 speedup
4741 * DOCBparser.c HTMLparser.c: removed some warnings from push
4742 parser due to new state being added.
4743 * tree.c: new fix from Boris Erdmann
4744 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4745 the XML Canonalization support from Aleksey Sanin
4746
4747Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4748
4749 * tree.c: patch from Boris Erdmann fixing some namespace odities
4750 with xmlCopyNode()
4751
4752Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4753
4754 * xmlIO.c: fix bug #72706 when loading a NULL entity
4755
4756Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4757
4758 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4759 actually change in a future XML Namespace revision.
4760
4761Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4762
4763 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4764 added the possibility of returning nodesets from XPath extension
4765 functions written in Python
4766
4767Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4768
4769 * python/*: commiting some Python bindings work done while travelling
4770
4771Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4772
4773 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4774 explicitely with memory debugging switched on
4775
4776Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4777
4778 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4779 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4780 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4781 the accessor generator for strings
4782 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4783 regression test.
4784
4785Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4786
4787 * python/README python/generator.py python/libxml.c python/setup.py:
4788 added the 'usual' setup.py to allow building a libxml2-python
4789 module based on the same code. The initialization is however
4790 different the 2 .so files fo libxml2 and libxslt are identical and
4791 they entry point initialize both libraries. this is done to avoid
4792 some possible nasty problem since the Python don't merge the maps
4793 of all shared modules.
4794
4795Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4796
4797 * parser.c: fixed a push/encoding bug reported by Michael
4798 on librsvg
4799
4800Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4801
4802 * include/libxml/parserInternals.h: fixes a misplaced #endif
4803
4804Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4805
4806 * parser.c valid.c: found and fixed a couple of allocation bugs
4807
4808Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4809
4810 * doc/xml.html doc/python.html doc/*: added a Python and binding
4811 page describing the current state of the Python bindings and
4812 giving pointers to the other languages wrappers.
4813
4814Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4815
4816 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4817 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4818 rebuilt the API and web site
4819 * xpath.c: fixed #71978 portability bugs
4820
4821Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4822
4823 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4824
4825Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4826
4827 * include/libxml/parserInternals.h parser.c: had to change
4828 2 internal parsing API when processing document content
4829 to check the start and end of element content are defined
4830 in the same entity
4831 * valid.c include/libxml/valid.h: attribute normalization can
4832 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4833 with the context to report it.
4834 * SAX.c: fixed the last known bugs, crazy validation constraints
4835 when a document is standalone seems correctly handled. There
4836 is a couple of open issues left which need consideration especially
4837 PE93 on external unparsed entities and standalone status.
4838 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4839 The 2 tests left failing are actually in error. Cleanup done.
4840
4841Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4842
4843 * valid.c: implemented E59 spaces in CDATA does not match the
4844 nonterminal S
4845
4846Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4847
4848 * SAX.c parser.c valid.c: more validation test fixups
4849 * check-xml-test-suite.py: added duration info for the tests
4850
4851Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4852
4853 * parser.c valid.c: a couple of errors were reported but not
4854 saved back as such in the parsing context. Down to 1% failure rate
4855 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4856
4857Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4858
4859 * xmlInternald.c: isExtender was missing a char
4860 * parser.c include/libxml/parser.h: % are acceptable in the
4861 internal subset if within a PUBLIC ID
4862
4863Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4864
4865 * SAX.c parserInternals.c valid.c: more work on the conformance
4866 suite. Took the step to finally block documents with encoding
4867 errors. It's a fatal error per the spec, people should have fixed
4868 their documents by now.
4869
4870Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4871
4872 * check-xml-test-suite.py: fixed the test script after some discussion
4873 on the semantic of TYPE="error"
4874 * Makefile.am: added the script to the distrib
4875
4876Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4877
4878 * SAX.c entities.c: fixed a couple of conformances issues deep
4879 into the validation code (standalone and undeclared Notations)
4880
4881Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4884 stayed there for years !
4885
4886Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4887
4888 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4889 missing
4890
4891Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4892
4893 * check-xml-test-suite.py: improved the behaviour a bit as
4894 well as the logs
4895 * parser.c valid.c SAX.c: fixed a few more bugs
4896 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4897
4898Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4899
4900 * check-xml-test-suite.py: python script to run regression tests
4901 against the XML Test suite of W3C/OASis
4902 * SAX.c: fixed a validation bug
4903 * parser.c: fixed 3 errors pointed by the test suite
4904 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4905 * python/Makefile.am: fixed a dependendy
4906
4907Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4908
4909 * xmlmemory.c: avoid a warning bug #71594
4910
4911Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4912
4913 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4914 warning on alpha/Tru64
4915
4916Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4917
4918 * include/libxml/entities.h: fixing a comment
4919 * valid.c: fixing some troubles with validity check on namespaces
4920 * result/VC/NS3 test/VC/NS3: added a specific regression test
4921
4922Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4923
4924 * tree.c: Fixing #71342 serializing '\n' in attribute values
4925 * result/noent/att3 result/att3 test/att3: added a specific
4926 test.
4927
4928Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4929
4930 * python/libxml.c: couple of bug fixes
4931
4932Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4933
4934 * python/*.py: removed tabs and used spaces.
4935
4936Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4937
4938 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4939 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4940
4941Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4942
4943 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4944 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4945
4946Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4947
4948 * include/libxml/encoding.h include/libxml/entities.h
4949 include/libxml/globals.h include/libxml/parser.h
4950 include/libxml/threads.h include/libxml/tree.h
4951 include/libxml/xmlmemory.h: trying to fix the include mess
4952
4953Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4954
4955 * include/libxml/xmlmemory.h: reverted part of the previous
4956 attempt to provide #69655, this was breaking the build.
4957
4958Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4959
4960 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4961 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4962 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4963 include/libxml/parserInternals.h include/libxml/tree.h
4964 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4965 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4966 clean.
4967 * python/libxml.c: fixed a warning.
4968
4969Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4970
4971 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4972 copying of node, merge back IDs in the target document.
4973 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4974 test/XInclude/ents/ids.xml: test case
4975 * result/VC/ElementValid4: output changed due to a typo fix
4976
4977Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4978
4979 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004980 generate the dependencies right as Jacob found out. Add
4981 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004982
4983Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4984
4985 * parserInternals.c valid.c: Justin Fletcher found some parts
4986 of the code needing cleanup
4987 * libxml.spec.in python/Makefile.am python/generator.py
4988 python/libxml.c python/libxml.py: Fixed the python Makefiles
4989 corrected a bug showing up on ia64, changed the name of the
4990 python internal module too
4991
4992Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4993
4994 * Makefile.am: applied patch from Andris Pavenis for binary
4995 name suffixes
4996
4997Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4998
4999 * xmllint.c win32/win32config.h: fixing #68748
5000
5001Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5002
5003 * valid.c: fixing #70166
5004
5005Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5006
5007 * valid.c: fixing #70077
5008
5009Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5010
5011 * Copyright Makefile.am README configure.in libxml.spec.in:
5012 Changed to the MIT Licence
5013 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
5014 doc/xmlio.html: updated the doc accordingly
5015 * include/libxml/xmlwin32version.h configure.in: preparing
5016 2.4.14 release
5017 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5018 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5019 fixed the const xmlChar * wrapper and generator, XPath extension
5020 functions now use the context as first argument
5021 * python/tests/tstxpath.py python/tests/xpath.py
5022 python/tests/xpathext.py: Updated the tests accordingly
5023 * tree.c: fixed bug #70067
5024
5025Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5026
5027 * Makefile.am: cleanup
5028 * debugXML.c: always use stdout if output is NULL
5029 * xmlIO.c: don't close filedescriptors passed to outputBuffers
5030 * python/Makefile.am python/generator.py python/libxml2class.txt
5031 python/libxml_wrap.h python/types.c: augmented the number of bindings
5032 handling FILE * and XPath contexts
5033 * python/tests/Makefile.am: avoid a stupid problem due to the
5034 use of TEST.
5035
5036Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5037
5038 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
5039
5040Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5041
5042 * python/TODO python/libxml.c: cleanup the extension function lookup
5043 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
5044
5045Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5046
5047 * configure.in python/Makefile.am: do not install outside
5048 of prefix
5049
5050Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5051
5052 * python/TODO python/libxml.c: started adding SAX interfaces
5053 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
5054 SAX test
5055
5056Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5057
5058 * tree.c: hardened the addChild function
5059 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5060 python/libxml2class.txt python/libxml_wrap.h python/TODO:
5061 added accessors needed for xmlNode, a bit more testing and
5062 extension of interfaces
5063 * python/tests/Makefile.am python/tests/build.py: added a test
5064 build from scratch/save/load/check
5065
5066Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5067
5068 * parserInternals.c: change a small bit in the way valididy
5069 error messages get initialized
5070 * python/TODO python/libxml.c python/libxml2-python-api.xml
5071 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5072 added some memory debugging to track leaks at the libxml2 level
5073 * python/tests/*.py: changed all tests to check for leaks,
5074 there is just one left in XPath extension registrations.
5075
5076Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
5077
5078 * python/TODO python/generator.py python/libxml2-python-api.xml
5079 python/libxml2class.txt: more accessor classes for the parser
5080 context, allow to switch on and check validity
5081 * python/tests/Makefile.am python/tests/error.py
5082 python/tests/invalid.xml python/tests/valid.xml
5083 python/tests/validate.py: attded more test and and added error.py
5084 which I forgot to commit in the last step
5085
5086Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5087
5088 * python/Makefile.am python/types.c: cleanup
5089 * python/libxml.c python/libxml.py python/libxml_wrap.h
5090 python/generator.py python/libxml2-python-api.xml
5091 python/libxml2class.txt: added class for parser context, added
5092 first cut for push mode support. Added a framework to generate
5093 accessors functions.
5094 * python/tests/Makefile.am python/tests/push.py: added a push
5095 test
5096
5097Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5098
5099 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5100 bug a bit of cleanup.
5101
5102Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5103
5104 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5105 python/libxml2class.txt: adding error redirections and preformat
5106 to a python handler
5107 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5108 tests self checking
5109
5110Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5111
5112 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5113 a function
5114
5115Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5116
5117 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5118 python/libxml.c python/libxml2-python-api.xml
5119 python/libxml2class.txt: Progressing through the TODOs, class
5120 description output, extra XML API, RPM now builds the wrappers
5121 for all python installed versions
5122
5123Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5124
5125 * configure.in libxml.spec.in python/Makefile.am python/TODO
5126 python/generator.py python/libxml2class.txt: added more informations
5127 in the libxml2-python package including docs. Slightly changed
5128 the class hierarchy
5129 * python/tests/*: added basic regression tests infrastructure too
5130
5131Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5132
5133 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5134 added libxml2-python as part of the packages installed
5135
5136Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5137
5138 * python/Makefile.am python/generator.py python/libxml.c
5139 python/libxml.py: more work, now able to extend the
5140 XPath interpreter with functions written in python.
5141
5142Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5143
5144 * python/Makefile.am: Jacob sent a patch to allow building from
5145 tarfile.
5146
5147Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5148
5149 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5150 inserted the python wrappers build, I hope this won't be too
5151 unportable
5152
5153Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5154
5155 * xpath.c: minor optimization
5156 * python/generator.py python/libxml.c python/libxml.py
5157 python/libxml_wrap.h: more work on the python bindings,
5158 they now support XPath and there is no evident leak
5159
5160Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5161
5162 * python/generator.py python/libxml.c python/libxml.py:
5163 more work on the python bindings generator.
5164
5165Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5166
5167 * python/generator.py python/libxml.c python/libxml_wrap.h:
5168 more work on the python bindings.
5169
5170Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5171
5172 * python/generator.py python/libxml.c python/libxml.py
5173 python/libxml_wrap.h: commited early version of a python binding
5174 for private use only ATM
5175
5176Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5177
5178 * entities.c tree.c include/libxml/entities.h: applied patch
5179 from Anthony Jones to implement copy of DTD subtree too. Had
5180 just to keep 2 function private which really ought to become
5181 public ones.
5182
5183Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5184
5185 * xmllint.c: added pointers to the web pages in the usage()
5186
5187Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5188
5189 * tree.c: more fixes from Petr Kozelka for attribute handling
5190 in the tree API to align the semantic with DOM.
5191
5192Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5193
5194 * valid.c tree.c entities.c: another set of patches from
5195 Anthony Jones for copy operations cleanup and robustness
5196
5197Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5198
5199 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5200 an alphabetic index based on comments content
5201 * doc/*: rebuilt the web site with the new references
5202
5203Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5204
5205 * parserInternals.h: Greg Sjaardema suggested to use an
5206 eponential buffer groth policy in xmlParserAddNodeInfo()
5207
5208Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5209
5210 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5211 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5212 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5213 to generate cross-references, and added/updated the stylesheets
5214 to generate and link API indexes. The generic keyword index
5215 is not done yet.
5216 * doc/*.html: regenerated all the usual docs too
5217
5218Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5219
5220 * debugXML.c: added an xpath function to the shell for T. V. Raman
5221
5222Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5223
5224 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5225 debug routines.
5226
5227Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5228
5229 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5230 support of attribute nodes
5231
5232Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5233
5234 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5235 hopefully near complete and fully documented of the API in XML
5236 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5237 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5238 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5239 include/libxml/parserInternals.h include/libxml/valid.hi
5240 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5241 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5242 include/libxml/xpath.h include/libxml/xpathInternals.h:
5243 Cleaned up the doc comments a lot in the process, the interface
5244 coverage is now 100%
5245
5246Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5247
5248 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5249 extracts comments from the gtk-doc DocBook output (a bit
5250 convoluted but seems to work).
5251
5252Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5253
5254 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5255 added an XML description of the API, moved the script generating
5256 it here. Added a "make api" target
5257
5258Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5259
5260 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5261
5262Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5263
5264 * xpath.c include/libxml/xpathInternals.h: the change made to
5265 xmlXPathFuncLookupFunc was incompatible roll it back
5266
5267Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5268
5269 * SAX.c: cleanup patch from Anthony Jones
5270 * doc/Makefile.am: fix the headers to avoid in make scan
5271 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5272 includes, * vs Ptr and general cleanup
5273 * parsedecl.py: first version of a script to extract the
5274 module interfaces, the goal will be to provide .decl or XML
5275 specification of the interfaces to build wrappers.
5276
5277Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5278
5279 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5280 now provides return codes in case of errors
5281
5282Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5283
5284 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5285 Upgraded to trio baseline 1.6
5286 * strio.h strio.c: Replaced by triostr.h and triostr.c
5287
5288Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5289
5290 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5291 of strdup usage in the code
5292
5293Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5294
5295 * parser.c error.c: Keith Isdale complained rightly that
5296 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5297
5298Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5299
5300 * tree.c: fixed the funxtion to set the xml: attributes
5301 * debugXML.c: added "setbase" to test it.
5302
5303Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5304
5305 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5306 to allow updating an attribute content
5307
5308Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5309
5310 * libxml.h: try to avoid problems when compiling on Windows
5311
5312Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5313
5314 * hash.c: patch from Anthony Jones for hash.c allocation size
5315 * Makefile.am: trying to work around Yet Another Libtool Madness
5316 and build the 2.4.13 release finally ...
5317
5318Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5319
5320 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5321 * doc/* : update of the documentation
5322
5323Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5324
5325 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5326 at fixing #61290 :-(
5327
5328Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5329
5330 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5331 Fixes bug #67229
5332
5333Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5334
5335 * tree.c: trying to avoid troubles when a subtree is copied
5336 and coalesced in part with the target tree. Should fix
5337 bug #67407
5338
5339Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5340
5341 * valid.c: fixed validation of attributes content of type
5342 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5343 values, very old bug. Fixes #67671
5344
5345Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5346
5347 * parser.c include/libxml/parserInternals.h tree.c: integrated
5348 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5349 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5350
5351Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5352
5353 * threads.c: applied Serguei Narojnyi's patch to add native
5354 thread support on the Win32 platform
5355 * testThreadsWin32.c Makefile.am: added the test program also
5356 from Serguei, Win32 specific
5357 * include/win32config.h include/libxml/xmlwin32version.h.in:
5358 added patch from Igor for the Windows thread specific defines.
5359
5360Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5361
5362 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5363
5364Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5365
5366 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5367 output page into XMLinfo.html. Close bug #66951 and
5368 raised by Robert Collins too.
5369
5370Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5371
5372 * encoding.c: Paul Keogh pointed out a possibility of segfault
5373 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5374 Closes bug # 68238
5375
5376Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5377
5378 * doc/*.html: updated the Gdome2 links
5379
5380Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5381
5382 * libxml.h: Applied following patches from Robert Collins
5383 and make sure IN_LIBXML is defined when compiling it
5384 -------
5385 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5386 as well as Visual C.
5387 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5388 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5389 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5390 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5391 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5392 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5393 xmlSysIDExists xmlNoNetExists).
5394 * xmllint.c: Don't include winsock2.h for Cygwin.
5395
5396Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5397
5398 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5399 when the version info is not present.
5400
5401Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5402
5403 * tree.c: Anthony Jones pointed out a problem in
5404 xmlStringGetNodeList() and provided a fix for it
5405
5406Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5407
5408 * parser.c: patch from Frank J Franklin to remove a bug in
5409 xmlCreatePushParserCtxt() when the initial buffer passed
5410 is large.
5411
5412Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5413
5414 * win32/*: big cleanup of the Windows/MSVC project files
5415 from Igor Zlatkovic
5416
5417Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5418
5419 * doc/Makefile.am: should fix #67674 and avoid troubles if
5420 xsltproc is not available or fails in the prefix provided
5421
5422Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5423
5424 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5425
5426Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5427
5428 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5429 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5430 Fixed a few other problems raised by Charlie Bozeman.
5431 * result/VC/ElementValid[5-7]: fixed the output
5432
5433Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5434
5435 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5436 patches from Charlie Bozeman. Regenerated the HTML docs.
5437
5438Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5439
5440 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5441 for Windows from Igor
5442
5443Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5444
5445 * xmllint.c: applied Justin Fletcher patch for --output or -o
5446
5447Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5448
5449 * win32/libxml2/libxml2.def.src: close #67019
5450
5451Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5452
5453 * xmllint.c: applied Justin Fletcher generic timing patch
5454 similar to the one already applied to xsltproc.
5455
5456Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5457
5458 * include/libxml/tree.h tree.c: applied documentation patches
5459 from Charlie Bozeman
5460
5461Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5462
5463 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5464
5465Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5466
5467 * valid.c: fix the xmlStrdup() used in the previous patch.
5468 * valid.c: added --dropdtd
5469 * tree.c: fixed xmlUnlinkNode so it also removes the references
5470 from the document if the node is a DTD
5471
5472Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5473
5474 * HTMLtree.c valid.c: cleanup some static declarations
5475
5476Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5477
5478 * xmllint.c: removed another strdup()
5479 * doc/FAQ: removed the HP/UX entry
5480
5481Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5482
5483 * valid.c: fix bug #66816 when validating.
5484 * xmllint.c: don't use sys/time.h if configure did not found it
5485
5486Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5487
5488 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5489 xmlcatalog_man.xml
5490
5491Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5492
5493 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5494 xmlInitMemory() was declared twice
5495
5496Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5497
5498 * globals.c: do not reference strdup() !
5499 * configure.in libxml-2.0.pc.in: trying to fix the libs
5500 of the various config extraction modules
5501
5502Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5503
5504 * configure.in : preparing 2.4.12
5505 * doc/* : updated and rebuilt the docs
5506
5507Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5508
5509 * uri.c: closed bug #66159
5510 * testURI.c: added --escape option
5511 * configure.in: some cleanup for xml2-config --cflags
5512
5513Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5514
5515 * globals.c testThreads.c: removed some misplaced includes
5516 of xmlversion.h
5517
5518Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5519
5520 * threads.c: patch from Gary Pennington fixing a possible
5521 problem at initialization time.
5522
5523Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5524
5525 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5526 Eric Lavigne contribution to build libxml2 on MacOS using
5527 CodeWarrior.
5528
5529Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5530
5531 * xmllint.c: applied Geert Kloosterman's patch to fix
5532 --repeat --timing output
5533
5534Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5535
5536 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5537 where non-wellformed XML declaractions were not detected.
5538
5539Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5540
5541 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5542
5543Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5544
5545 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5546 gets reset by xmlCleanupInputCallbacks() and this makes the
5547 function useless. Same for output.
5548
5549Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5550
5551 * xmlIO.c: robert pointed out a loop error in callback cleanups
5552
5553Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5554
5555 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5556 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5557 they are not really tied to debugging
5558
5559Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5560
5561 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5562 * xmllint.c: better --catalogs description
5563
5564Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5565
5566 * tree.c: fixed a couple of problems in xmlSetProp()
5567
5568Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5569
5570 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5571 unappropriate stdout output.
5572
5573Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5574
5575 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5576 by Denis Beurive, closes #65111
5577
5578Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5579
5580 * valid.c: in case of content model validity error, don't
5581 print it if validity warnings were not requested.
5582
5583Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5584
5585 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5586 * parserInternals.c: removed the last exit() call. Print an
5587 unmaskable error on stderr instead (library mismatch detection)
5588
5589Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5590
5591 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5592 shell instructions from Heiko Rupp
5593
5594Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5595
5596 * catalog.c: use the URL notation file:// for default catalog paths
5597
5598Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5599
5600 * include/libxml/tree.h: better comments for _private fields
5601 * tree.c: removed a problem when copying an entity reference.
5602
5603Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5604
5605 * vms/*: updated instructions and diffs from John A Fotheringham
5606
5607Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5608
5609 * include/libxml/xmlerror.h: avoid an include problem if
5610 #include <libxml/xmlerror.h> happens first in code
5611 seems to be the case in KDE libs
5612
5613Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5614
5615 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5616 from Igor for Windows
5617
5618Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5619
5620 * Makefile.am: Gary Pennington pointed out a missing prefix
5621
5622Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5623
5624 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5625 * doc/*: upgraded and rebuilt the docs
5626
5627Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5628
5629 * HTMLparser.c: fix comment in scripts element parsing.
5630 * result/HTML/doc3*: updated the results.
5631
5632Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5633
5634 * uri.c: another URI bug fix #63336, using Joel Young patch.
5635
5636Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5637
5638 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5639 a cleaned up version of the Pwd shell string generation.
5640
5641Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5642
5643 * valid.c include/libxml/tree.h: trying to fix namespaces +
5644 validation problems for good, closing #63619 in the process
5645 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5646 wrong in this respect, fixed it.
5647
5648Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5649
5650 * xmllint.c: Morus Walter patch to allow --format and --encode
5651
5652Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5653
5654 * debugXML.c: Stefan Kost provided an help command for the shell
5655
5656Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5657
5658 * debugXML.c: Heiko Rupp pointed that the shell would crash
5659 on empty nodesets returns.
5660
5661Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5662
5663 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5664 migh need the history libraries
5665
5666Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5667
5668 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5669 handle the case of < in quoted attributes, Bastian Kleineidam
5670
5671Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5672
5673 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5674 fixing catalog breakages
5675 * Makefile.am catalog.c result/catalogs/catal
5676 result/catalogs/mycatalog.* test/catalogs/catal*:
5677 fixed more problems in catalog support, added more regression tests
5678 for both XML and SGML catalog handling
5679
5680Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5681
5682 * debugXML.c: applied an improvement to xmlGetLineNo() from
5683 Keith Isdale
5684
5685Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5686
5687 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5688 Side effect of the progressive catalog loading
5689
5690Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5691
5692 * Makefile.am: confexecdir and confexec_DATA were defined twice
5693 pointed out by Karl Eichwalder
5694
5695Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5696
5697 * xmlcatalog.c: avoid unlink() and use remove() instead.
5698
5699Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5700
5701 * libxml.spec.in: cleanup
5702 * include/libxml/xmlwin32version.h: updated with 2.4.8
5703
5704Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5705
5706 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5707 of compiling libxml with a non standard set of options
5708
5709Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5710
5711 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5712 document --sgml option, fixing gnome bugzilla #63382
5713
5714Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5715
5716 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5717 breakage of 2.4.7, added a couple of really needed APIs
5718 like xmlCatalogIsEmpty() and xmlNewCatalog()
5719 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5720 for install-catalog
5721 * configure.in: preparing 2.4.8
5722
5723Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5724
5725 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5726 include/libxml/tree.h include/libxml/xmlIO.h: more include
5727 cleanups, export cleanly one html output + format function.
5728
5729Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5730
5731 * parser.c: removed initGenericErrorDefaultFunc call from
5732 xmlInitParser() since it could destroy previous calls to
5733 xsltSetGenericErrorFunc() effects
5734
5735Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5736
5737 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5738 keyword.
5739
5740Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5741
5742 * Makefile.am: cleanup
5743 * threads.c: cleanup too
5744 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5745 from xsltproc
5746 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005747 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005748
5749Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5750
5751 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5752 was not used anymore !
5753
5754Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5755
5756 * configure.in: preparing 2.4.7
5757 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5758 manual page from John
5759 * doc/*: updated the doc and rebuilt the generated pages
5760
5761Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5762
5763 * xmlIO.c: closing bug #62711, the library should never
5764 close stdin or stdout.
5765
5766Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5767
5768 * uri.c: second pass at fixing #63336, using Joel Young
5769 final patch. looks okay.
5770
5771Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5772
5773 * uri.c include/libxml/uri.h: trying to clear #63336
5774 allowing the escaping routine to parse unconformant
5775 URI-References.
5776
5777Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5778
5779 * vms/readme.vms vms/build_libxml.com nanoftp.c
5780 include/libxml/xmlversion.h.in: a few VMS updates from
5781 John A Fotheringham
5782 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5783 and xmlCleanupOutputCallbacks() for the Perl binding people.
5784
5785Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5786
5787 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5788 apply fixes to close #63271 and avoid segfaults when
5789 the error routine gets callbed before xmlInitParser()
5790 get called.
5791 * nanoftp.c error.c: Applied patches from Justin Fletcher
5792 correcting some xmlGenericError misuses.
5793
5794Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5795
5796 *doc/xmllint.xml, doc/xmllint.1
5797 New and improved man page for xmllint - .xml is the original, .1
5798 is the generated man page
5799
5800Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5801
5802 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5803 the web site from the main HTML document.
5804
5805Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5806
5807 * parser.c: fixed an erroneous validation bug when PE refs
5808 occurs in external parsed entities referenced from the
5809 internals subset
5810 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5811 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5812 added the associated testcase, it's a nice one.
5813 * HTMLparser.c: generate the DTD node as HTML still ...
5814 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5815
5816Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5817
5818 * HTMLparser.c: fixed a bug in htmlNewDoc()
5819
5820Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5821
5822 * test/threads/*: added entities testing to the Thread test
5823 * testThreads.c: make the test reasonable
5824 * DOCBparser.c: fix the DTD public and system ID
5825 * xmllint.c: added --sgml for SGML DocBook importing
5826 * Makefile.am: added Docbtests target
5827
5828Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5829
5830 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5831 * testThreads.c: removed bogus include
5832
5833Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5834
5835 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5836 fixed a very serious (looping) validation bug
5837
5838Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5839
5840 * include/libxml/globals.h include/libxml/threads.h threads.c
5841 testThreads.c: far more testing, cleaning up bugs
5842 * *.c : make sure globals.h is always included.
5843
5844Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5845
5846 * HTMLparser.c: try to get rid of parser loops for good.
5847
5848Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5849
5850 * configure.in: fixed some bugs in CFLAGS passing.
5851 * test/threads Makefile.am testThreads.c: added a specific
5852 threaded test case (really nasty, guaranteed).
5853
5854Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5855
5856 * catalog.c: serious cleanup on the management of the
5857 XML catalog tree, more tests done, especially with
5858 the catalog PI.
5859
5860Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5861
5862 * catalog.c: avoid a problem in catalog cleanup on SMP if
5863 catalogs were not initialized.
5864
5865Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5866
5867 * catalog.c xpath.c: trying to cleanup the not thread safe
5868 parts of the library.
5869
5870Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5871
5872 * include/libxml/globals.h configure.in global.data: make
5873 the allocation be per-thread a configure option
5874 * encoding.c include/libxml/parser.h: fixed compilation
5875 errors
5876
5877Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5878
5879 * include/libxml/parser.h: Norm reported that a few lines
5880 added were breaking libxslt compile, removed them for now
5881
5882Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5883
5884 * parser.c parserInternals.c threads.c: debugged and fixed
5885 initialization problems which were giving troubles on SMP
5886 boxes.
5887
5888Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5889
5890 * include/libxml/Makefile.am: missing globals.h
5891
5892Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5893
5894 * globals.c: added a couple of standard includes.
5895
5896Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5897
5898 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5899 include/libxml/parserInternals.h include/libxml/tree.h
5900 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5901 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5902 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5903 Applied the last patches from Gary, cleanup, activated threading
5904 all user accessible global variables are now handled in globals.[ch]
5905 Still a bit rought but make tests passes with either
5906 --with-threads defined at configure time or not.
5907 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5908 linking options
5909
5910Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5911
5912 * Makefile.am include/libxml/Makefile.am
5913 include/libxml/globals.h globals.c include/libxml/threads.h
5914 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5915 configure.in: started integrating the core of the thread support
5916 not activated yet but half integrated. The code should still
5917 compile and work anyway.
5918
5919Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5920
5921 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5922 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5923 integrating the non-controversial parts of Gary Pennington
5924 multithread patches
5925 * catalog.c: corrected a small bug introduced
5926
5927Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5928
5929 * catalog.c include/libxml/catalog.h: very serious cleanup,
5930 isolating unportable code and as much as possible the accesses
5931 to the global shared catalog. May need more testing !
5932
5933Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5934
5935 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5936 Keith Isdale patches for the XSLT debugger interfaces. Some
5937 cleanup
5938
5939Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5940
5941 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5942 * DOCBparser.c: generate line nubers in elements
5943
5944Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5945
5946 * configure.in: preparing 2.4.6 release
5947 * doc/xml.html doc/html/*: updated and rebuilt the docs
5948 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5949
5950Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5951
5952 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5953 adding documentation for DV's supercatalog support
5954
5955Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5956
5957 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5958 super catalog support adding one API and one flag --sgml to
5959 xmlcatalog
5960
5961Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5962
5963 * doc/xmlcatalog_man.xml, xmlcatalog.1
5964 One more crack at
5965 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5966
5967
5968Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5969
5970 * xpath.c: implemented xmlXPathObjectCopy for external objects
5971 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5972
5973Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5974
5975 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5976 finishing up fix to
5977 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5978 the xmlcatalog man page display more elegantly
5979
5980Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5981
5982 * configure.in: closing bug #61832
5983 * HTMLparser.c: removed a warning
5984
5985Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5986
5987 * xpath.c: fixing #61673 part I, do not loose doc information
5988 when copying result value trees.
5989
5990Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5991
5992 * xpath.c: trying to harden the XPath interpreter
5993
5994Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5995
5996 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5997 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5998
5999Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6000
6001 * HTMLparser: repaired another loop problem
6002
6003Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6004
6005 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
6006 parsing.
6007 * xpath.c: fix bug #61291 the default XML namespace node is
6008 missing from the namespace axis.
6009 * tree.c: refuse to create namespaces nodes with prefix "xml"
6010
6011Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
6012
6013 * SAX.c: ouch a non-defined namespace could lead to a crash,
6014 fixed #61215
6015
6016Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6017
6018 * parserInternals.c: closed bug #61054
6019
6020Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6021
6022 * include/libxml/Makefile.am: closing #60708
6023
6024Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6025
6026 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
6027 adding xmlSAXParseFileWithData following Marco Stipek suggestion
6028
6029Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6030
6031 * valid.c: close bug #61550 when xml: wasn't considered a namespace
6032
6033Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6034
6035 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
6036 * DOCBparser.c HTMLparser.c parser.c: fixed typos
6037
6038Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
6039
6040 * catalog.c: Justin Fletcher provided cleaup code in case
6041 HAVE_STAT is not defined
6042 * include/win32config.h: Igor Zlatkovic suggested to have
6043 HAVE_STAT defined there
6044
6045Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6046
6047 * catalog.c - fixed typing error reported by M. Barros
6048
6049Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
6050
6051 * xmllint.c - fixing typo
6052
6053Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6054
6055 * HTMLparser.c: small enhancement to prevent loop on
6056 unrecognizable data
6057
6058Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6059
6060 * parserInternals.c: applying patch from bug #60757 this
6061 should close it
6062
6063Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6064
6065 * catalog.c xmlcatalog.c: removed a couple of warning
6066 * xpath.c: try to solve the linking problem on platforms
6067 needing trio to compile
6068
6069Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6070
6071 * Makefile.am libxml.spec.in: backing up non-documented changes
6072 commited without review or aproval by Jens Finke <jens@gnome.org>
6073 * HACKING: made 100% clear that no commit should be done directly
6074
6075Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6076
6077 * configure.in: Joe Orton provided a patch fixing a problem
6078 when iconv is specified to be in a non-standard directory
6079 but wasn't exported in xml2-config --cflags
6080
6081Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6082
6083 * configure.in: let's ship 2.4.5 before getting too much
6084 troubles with 2.4.4 errors.
6085
6086Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6087
6088 * encoding.c entities.c: do not output hexadecimal charrefs
6089 when serializing HTML since some version of Netscape can't
6090 grok it, generate decimal ones.
6091 * result/HTML/doc3.htm: output changed due to previous test
6092 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6093
6094Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6095
6096 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6097 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6098
6099Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6100 Released 2.4.4
6101
6102 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6103 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6104 updated the configuration scripts systems accordingly
6105
6106Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6107
6108 * configure.in: preparing for 2.4.4
6109 * doc/xml.html doc/html/*: updated and rebuilt the docs
6110
6111Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6112
6113 * win32/dsp/libxml2.def.src: tried to incorporate comments
6114 from bug #59220
6115
6116Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6117
6118 * parser.c result/noent/wml.xml: fixed bug #59981 related
6119 to handling of '&' in attributes when entities are substitued
6120
6121Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6122
6123 * libxml.h include/libxml/xmlversion.h.in
6124 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6125 Tried to close bug #60131
6126
6127Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6128
6129 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6130
6131Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6132
6133 * SAX.c: fixing bug #59946 on xmlns=""
6134
6135Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6136
6137 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6138 but allocates a new error code.
6139
6140Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6141
6142 * xmllint.c: John Fleck fixed typos in the options output
6143 * parser.c SAX.c: fix ignorable white space SAX selection
6144
6145Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6146
6147 * entities.c: Steve Underwood found the possibility of an
6148 ininite loop in case of error.
6149
6150Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6151
6152 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6153
6154Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6155
6156 * parser.c: warn if version is not 1.0 but it's not
6157 strictly speaking an error after analyzing the spec
6158
6159Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6160
6161 *doc/catalog.html - add link to the html version of the
6162 man page, other linguistic cleanups
6163
6164Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6165
6166 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6167 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6168 file, has not yet been included in the build.
6169
6170Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6171
6172 * catalog.c: removed a duplicate affectation Justin Fletcher
6173
6174Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6175
6176 * tree.c: Armin Sander pointed a possible text coalescing
6177 problem, completed his patch.
6178
6179Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6180
6181 * trionan.c: Fixed const and volatile re-definition problem
6182
6183Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6184
6185 * libxml.4 parser.c: doc updates from Heiko Rupp
6186 * parserInternals.c: 2 sanity checks from Heiko Rupp
6187
6188Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6189
6190 * tree.c: applied patch from Armin Sander to make some pointers
6191 const in xmlCopyNode()
6192 * include/libxml/tree.h: added fix to the header
6193
6194Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6195
6196 * xpath.c: hum, restrict the integer usage gcc bug workaround
6197 to only gcc compilers so that other architecture don't get
6198 penalized by this limitation.
6199 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6200
6201Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6202
6203 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6204 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6205
6206Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6207
6208 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6209 --convert option to xmlcatalog to convert SGML ones to
6210 the XML syntax.
6211 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6212
6213 2.4.3 got released at that point
6214Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6215
6216 * catalog.c xmlIO.c: started some serious testing and fixed
6217 a few bug and optmization needs.
6218
6219Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6220
6221 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6222 preparing for a 2.4.3 release even if it may not be ready yet
6223 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6224 all file parsing lookup to go through the entity resolver, add
6225 to add an API to bypass it (needed to load catalogs themselves),
6226 some cleanup on the catalog code too.
6227 * nanoftp.c: small cleanup
6228 * doc/catalog.html: small update
6229
6230Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6231
6232 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6233 Jun Kuriyama
6234
6235Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6236
6237 * doc/catalog.html: finished the catalog documentation
6238
6239Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6240
6241 * doc/catalog.html doc/xml.html: added documentation about
6242 Catalog support, misses an API description
6243 * doc/html/*: reextracted the API pages
6244
6245Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6246
6247 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6248 Added the part about section 7.2 on URI resolution,
6249 fixed a side effect in the HTML parser, look complete
6250 and ready to rock except the URI/SystemID part!
6251
6252Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6253
6254 * include/libxml/catalog.h include/libxml/parser.h
6255 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6256 xmlIO.c: added support and APIs needed for the catalog PI
6257 * include/libxml/xmlIO.h: cleanup
6258
6259Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6260
6261 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6262 include/libxml/catalog.h: starts to look okay, really
6263 plugged the new framework, cleaned a lot of stuff,
6264 added some APIs, except the PI's support missing this
6265 should be mostly complete
6266 * result/catalogs/* test/catalogs/*: added new test, enriched
6267 the existing one with URN ID tests
6268
6269Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6270
6271 * catalog.c: fixed nextCatalog
6272 * result/catalogs/docbook test/catalogs/*: started adding
6273 a small regression test
6274
6275Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6276
6277 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6278 more work on the XML catalog support.
6279 * parser.c include/libxml/parser.h: small cleanup seems using
6280 list as a public parameter name can give portability troubles
6281 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6282 include/libxml/xpath.h include/libxml/Makefile.am: removed
6283 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6284 wrappers
6285
6286Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6287
6288 * Makefile.am trio.c triodef.h trionan.c xpath.c
6289 include/libxml/Makefile.am include/libxml/trionan.h:
6290 Re-worked Not-A-Number and Infinity support.
6291 * xmlcatalog.c: added readline include files
6292
6293Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6294
6295 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6296 testCatalog as xmlcatalog, making it an installed app
6297 adding a shell, and preparing it to be a /etc/xml/catalog
6298 management tool, though not ready yet
6299 * catalog.c include/libxml/catalog.h: adding support for
6300 XML Catalogs http://www.oasis-open.org/committees/entity/
6301 not finished, there is some interesting tradeoffs and a
6302 few open questions left.
6303
6304Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6305
6306 * xmllint.c: fixed a line formatting problem
6307
6308Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6309
6310 * SAX.c: removed a couple of unused variable (Albert Chin)
6311
6312Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6313
6314 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6315 trying to fix some troubles w.r.t. function returning
6316 const xxxPtr.
6317
6318Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6319
6320 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6321 defined
6322
6323Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6324
6325 * xpointer.c: removed unused var
6326
6327Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6328
6329 * testXPath.c: another small cleanup closing bug #59110
6330
6331Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6332
6333 * win32/dsp/libxml2.def.src: small cleanup closing bug
6334 #59108
6335
6336Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6337
6338 * example/gjobread.c: add xmlCleanupParser() before leaving
6339
6340Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6341
6342 * config.h.in configure.in include/libxml/xmlwin32version.h:
6343 released 2.4.2
6344
6345Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6346
6347 * include/libxml/valid.h debugXML.c valid.c: deprecate
6348 the non-boundchecking Sprintf functions, add Snprintf
6349 this should close bug #57984
6350
6351Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6352
6353 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6354 URIs before doing the lookups (pointed by Mark Vakoc)
6355
6356Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6357
6358 * xpath.c: serious changes on Result Value Trees and NodeSets
6359 w.r.t. deallocation and collect operations. Probably not
6360 100% clean (merge of allocated trees smells like a problem).
6361 Seems sufficient to close #58943
6362
6363Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6364
6365 * xmllint.c: adding a --format option
6366
6367Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6368
6369 * xpath.c: count() was broken on Result Value Tree
6370 * xmlIO.c: fixed file:/// accesses on _WIN32
6371
6372Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6373
6374 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6375 macro was renamed, this should close bug #58683
6376
6377Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6378
6379 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6380 entity substitution mode text at the end of the entity might
6381 be added due to text coalescing.
6382 * nanoftp.c parser.c: small cleanup
6383
6384Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6385
6386 * HACKING: added John Fleck right to commit in the doc subdir
6387
6388Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6389
6390 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6391 allow to inherit attributes from the DTD directly in the
6392 tree, this is needed for XPath and can be a useful feature.
6393 Inherited namespaces are always provided at the tree level now
6394 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6395 of tests for this feature (XSLT being the prime user).
6396
6397Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6398
6399 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6400 testSAX.c xmlIO.c xmllint.c include/win32config.h
6401 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6402 include/libxml/xmlwin32version.h.in win32/README.MSDev
6403 win32/dsp/*: applied Win32 Facelift No.2 patches from
6404 Igor Zlatkovic for Windows/MSC
6405
6406Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6407
6408 * SAX.c: unparsedEntityDecl() the URI computation of the
6409 entity wasn't done breaking XSLT unparsed-entity-uri()
6410
6411Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6412
6413 * xpath.c: fixed a bug when walking the descendants and
6414 the current node has no children
6415 * debugXML.c: show up when a text node is supposed to not be escaped
6416
6417Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6418
6419 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6420 worked like the set:leading() function)
6421 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6422
6423Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6424
6425 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6426
6427Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6428
6429 * include/libxml/xmlIO.h: apply change to close #58141
6430 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6431
6432Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6433
6434 * parser.c: when the internal subset uses a PE, then the
6435 included entity can use conditional sections.
6436
6437Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6438
6439 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6440 when walking the namespace axis showing up in
6441 libxst/tests/general/bug-12
6442 * xmlmemory.c: added the possibility to trace a given block
6443 defined by its address
6444
6445Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6446
6447 * parser.c: don't override existing encoding specified before
6448 starting xmlParseDocument()
6449
6450Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6451
6452 * include/libxml/xmlwin32version.h: reinserted, needed for
6453 Windows users of CVS
6454
64552001-07-27 Darin Adler <darin@bentspoon.com>
6456
6457 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6458 * testCatalog.c: Add include of <libxml/parser.h>.
6459
64602001-07-27 Darin Adler <darin@bentspoon.com>
6461
6462 * include/libxml/.cvsignore:
6463 * include/libxml/xmlwin32version.h:
6464 Remove this file from CVS because it's generated.
6465
6466Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6467
6468 * parser.c include/libxml/parser.h: applied const patches from
6469 Tom Moog #58002
6470
6471Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6472
6473 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6474 lookup framework
6475
6476Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6477
6478 * tree.c: fixed xmlCopyNode() for documents
6479
6480Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6481
6482 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6483
6484Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6485
6486 * parser.c: fixes bug #57652 reported by Morus Walter
6487
6488Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6489
6490 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6491
6492Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6493
6494 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6495 errors, lesson don't add new functions at 1am before a release
6496 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6497 from XPath initialization when possible.
6498
6499Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6500
6501 * result/scripts/base*: removing history/readline changed
6502 this slightly
6503 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6504 xmllint.c: make element content line number generation
6505 optionnal to avoid breaking old apps added interface to switch
6506
6507Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6508
6509 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006510 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006511 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6512 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6513 John Kroll fixes to allow saving to HTTP via PUT (or
6514 POST of needed).
6515 * doc/html/*.html: regenerated the docs
6516
6517Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6518
6519 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6520 xmlHashScanFull and xmlHashScannFull3 to get passed the
6521 three keys as arguments to the callback function
6522
6523Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6524
6525 * configure.in Makefile.am: removed libxml softlink for good
6526 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6527 100% coverage by gtk-doc
6528
6529Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6530
6531 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6532 fixed serious troubles due to size_t vs. int mismatch
6533
6534Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6535
6536 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6537
6538Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6539
6540 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6541 convenient extension API for value and context managing
6542 Now handles external objects through xmlXPathPopExternal,
6543 xmlXPathWrapExternal and xmlXPathReturnExternal.
6544 Added functions for sets operations (intersection, etc.)
6545
6546Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6547
6548 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6549 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6550 HTMLparser.c: cleanup of global variables, marking some
6551 const or private.
6552
6553Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6554
6555 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6556 fixed xmlXPathNodeSetItem when passing index=0
6557
6558Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6559
6560 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6561
6562Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6563
6564 * xmllint.c: fixed compilation under Cygwin #57503
6565 * TODO: update
6566
65672001-07-13 Peter Williams <peterw@ximian.com>
6568
6569 * config.h.in: add #undef HAVE_DLFCN_H
6570
6571 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6572 builddir.
6573
6574Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6575
6576 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6577 raised by #57348 and #57381
6578
6579Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6580
6581 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6582 tree.c xpointer.c: store the line numbder in element->content,
6583 may break some software, need a configuration mechanism
6584
65852001-07-10 Darin Adler <darin@bentspoon.com>
6586
6587 * .cvsignore:
6588 * example/.cvsignore:
6589 * include/.cvsignore:
6590 * include/libxml/.cvsignore:
6591 Various things that are generated and should be ignored.
6592
6593Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6594
6595 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6596 * doc/xml.html doc/html/*: updated the docs
6597
6598Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6599
6600 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6601 validation occured on content with element child
6602
6603Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6604
6605 * tree.c: fixed XML Base computation which was broken
6606 * debugXML.c: added a base function to the shell
6607 * Makefile.am result/scripts/* test/scripts/*: added scripts
6608 based regression tests, and adding 2 XML Base tests
6609
6610Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6611
6612 * tree.c: set properties doc and call xmlSetListDoc for properties
6613 content when grafting them in a different tree.
6614 * aclocal.m4: remove from CVS
6615
6616Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6617
6618 * win32/libxml2/libxml2.def.src: added some missing entry point
6619 for XPath (Mark Vakoc)
6620
6621Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6622
6623 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6624 layer should URI-Unescape before trying to open resources.
6625
6626Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6627
6628 * xpath.c: fix the name() bug for elements in the default
6629 namespace reported by Charlie Bozeman
6630
6631Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6634 led to an XPath fix, improvements of SAX initialization, and
6635 an added option --nocdata to testXPath
6636
6637Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6638
6639 * doc/libxml-doc.el: Felix Natter provided anew version working
6640 with XEmacs too
6641
6642Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6643
6644 * include/libxml/xpath.h: small cleanup
6645 * doc/xml.html: update
6646
6647Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6648
6649 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6650 released 2.3.14
6651
6652Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6653
6654 * doc/html/*: rebuilt the docs for the release
6655 * doc/xml.html: added 2.3.14 release.
6656
6657Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6658
6659 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6660 were not equal to empty strings
6661
6662Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6663
6664 * SAX.c: fixed a URI-Reference computation problem when validating
6665 * xmlIO.c: small cleanup
6666
6667Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6668
6669 * parser.c: improved the description of a couple of interfaces
6670 upon Larry Stamper suggestion
6671
6672Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6673
6674 * SAX.c entities.c parser.c: changed completely the way entities
6675 are handled when running the parser in entity substitution mode.
6676 This fixes a bug reported by Stephan Kulow and nearly divides
6677 by 3 the amount of memory required by libxslt to load and process
6678 DocBook TDG.
6679
6680Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6681
6682 * HTMLparser.c: fixing a too early root closing problem raised
6683 byt Prashanth Naidu
6684
6685Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6686
6687 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6688 raised by Mark Vakoc.
6689
6690Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6691
6692 * example/Makefile.am: fixed the include path to add srcdir/include
6693 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6694 and some cleanup
6695
6696Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6697
6698 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6699 lot of optimization work, results in significant improvements
6700 when handling really complex XPath queries. Add a small optimizer
6701 for unions, improve [n] and [last()], avoid some costly ops.
6702
6703Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6704
6705 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6706 * xpath.c: small cleanup
6707 * xmlGetNsList: reformated, fixed problems if used on Entities
6708
6709Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6710
6711 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6712
6713Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6714
6715 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6716 * Makefile.am example/Makefile.am: workaround automake generating
6717 erroneous deps
6718
6719Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6720
6721 * include/win32config.h: bug #56801 Yon Derek provided a patch
6722 to the windows config file.
6723
6724Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6725
6726 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6727 libxml.h : Yon Derek provided a set of changes to compile from
6728 CVS on Windows/MSC
6729
6730Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6731
6732 * parser.c: fixed UTF8 BOM support in push mode
6733 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6734 added a specific testcase
6735
6736Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6737
6738 * Makefile.am: added --push regression tests
6739 * parserInternals.c: the XML parser segfaulted in --push mode
6740
6741Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6742
6743 * configure.in: moved the symlinks detection within a CVS
6744 check, this is not portable and will be removed soon.
6745 * xpath.c: small cleanup/speedup
6746
6747Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6748
6749 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6750 release of 2.3.12
6751 * parser.c: make an error message if unknow entities in all cases
6752
6753Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6754
6755 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6756
6757Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6758
6759 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6760 includes were installed in the wrong dir
6761
6762Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6763
6764 * doc/html.xml: warn against sending code to exhibit bugs.
6765
6766Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6767
6768 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6769 Tru64 from Thomas Leitner
6770
6771Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6772
6773 * AUTHORS: added William and Bjorn
6774 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6775 daniel@veillard.com hopefully I won't have to do this again
6776 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6777 docs can be rebuilt cleanly now
6778 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6779 from CVs it's generated, added include/libxml/xmlwin32version.h
6780 also generated but which should change far less frequently.
6781 * catalog.c nanoftp.c: made sure to include libxml.h not
6782 libxml/xmlversion.h directly
6783 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6784 when compiling on WIN32 and MSC
6785
6786Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6787
6788 * include/Makefile.am include/libxml/Makefile.am configure.in:
6789 fixed make distcheck and rebuilding the rpms
6790
6791Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6792
6793 * configure.in: should finish the migration of exported includes
6794 into a real include/libxml in CVS, at least for CVS users.
6795 * removed the exported headers, added in include/libxml (as well
6796 as xmlversion.h.in).
6797
6798Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6799
6800 * configure.in: fixed the way to detect symlink
6801
6802Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6803
6804 * configure.in: updated, include/libxml is now a real CVS dir
6805
6806Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6807
6808 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6809 version works with both libxml1 and libxml2 (it autodetects
6810 the prefix of the html-files) from Felix Natter.
6811 * doc/xml.html: updated doc accordingly
6812
6813Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6814
6815 * xpath.c: fixed the bug generating a template loop in libxslt
6816 when using docbook-xsl-1.4, * should filter out document nodes
6817 * HACKING: added William
6818 * TODO: updated
6819
6820Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6821
6822 * doc/FAQ.html: added a warning about gcc-3.0
6823 * doc/xml.html: added reference to gdome2 and removed a confusing
6824 sentence
6825
6826Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6827
6828 * xmlversion.h: okay this is a generated file, but Windows
6829 users need it and they can't generate it, and I want CVS
6830 Windows users ...
6831 * win32/libxml2/libxml2_so.dsp: Windows project file for
6832 the shared lib version of libxml2
6833 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6834 resources needed for libxslt/xsltproc by Yon Derek
6835
6836Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6837
6838 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6839
6840Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6841
6842 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6843
6844Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6845
6846 * include/win32config.h: Yon Derek provided a first fix
6847 to be able to compile libxslt/xsltproc on Windows
6848
6849Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6850
6851 * xpath.c: attempt to work around what seemed a gcc optimizer
6852 bug when handling floats on i386 http://veillard.com/gcc.bug
6853 * tree.c entities.c encoding.c: doing some cleanups while
6854 chasing it
6855
6856Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6857
6858 * Makefile.am: cleanup when --without-debug is specified
6859 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6860 w.r.t. --without-debug and other include points
6861 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6862 Catalogs
6863 * configure.in entities.h tree.h HTMLparser.c: removed
6864 --without-corba, made the _private field mandatory
6865
6866Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6867
6868 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6869 outputs a BOM in UTF8, an errata has been issued to avoid the
6870 problem, that was the most reasonable solution... Add support
6871 for a leading UTF8 BOM in entities.
6872
6873Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6874
6875 * valid.c: fixed a bug found when post validating an entity ref
6876 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6877 activate it too
6878
6879Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6882 weakness in the node copy the XPointer and the XInclude
6883 implementations. Serious cleanup.
6884
6885Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886
6887 * Makefile.am: Kjartan Maraas provided a small patch to
6888 add xml2-config.in to EXTRA_DIST
6889
6890Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6891
6892 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6893 provided another failing case found in KDE, the way the
6894 ctxt->vctxt.nodeTab was allocated and freed changed over
6895 time but it wasn't completely cleaned up. This should fix it.
6896
6897Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6898
6899 * parser.c: Stephan Kulow also raised the fact that line number
6900 could get miscounted making debug harder, fixed the problem
6901 in xmlParseCharData()
6902
6903Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6904
6905 * valid.c: Stephan Kulow pointed out a problem when validating
6906 and using an empty entity, forgot a 'break' in a case.
6907
6908Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6909
6910 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6911 * doc/xml.html: updated with 2.3.11
6912
6913Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6914
6915 * TODO: updated adding cleanup of generated doc
6916 * configure.in: prepared to release 2.3.11
6917 * xmllint.c: added --version for bug reporting
6918 * doc/html/*.html: rebuilt the doc
6919
6920Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6921
6922 * xpath.c: first part of the work on selecting namespace to
6923 fix bug #56115
6924
6925Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6928 when using -liconv
6929 * TODO: updated
6930
6931Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6932
6933 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6934 cleanup, encoding support.
6935
6936Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6937
6938 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6939
6940Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6941
6942 * xpath.c: bug detected by Ankh when / is used as a function arg
6943
6944Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6945
6946 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6947 of element and use it to avoid outputting formatting spaces at
6948 the wrong place. Implemented the format parameter for HTML save.
6949 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6950 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6951 result/HTML/wired.html: of course this impact the result of a
6952 number of HTML tests
6953
6954Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6955
6956 * HTMLtree.[ch]: started augmenting the HTML save API with
6957 encoding and formatting parameters
6958
6959Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6960
6961 * HTMLtree.h: cleanup and started evaluating the work needed on
6962 revamping the HTML output code
6963
6964Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6967
6968Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6969
6970 * valid.c: fixed bug #56049, forgot one check in the
6971 validation routine
6972
6973Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6974
6975 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6976
6977Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6978
6979 * libxml.h: fixed an error in last commit
6980 * doc/FAQ.html: added an entry for compilation from CVS
6981
6982Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6983
6984 * xmlversion.h.in libxml.h: Cygwin patches
6985 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6986 * tree.h: cleanup
6987
6988Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6989
6990 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6991 memory block in a strange case where libxml is linked twice
6992 in the binary.
6993
6994Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6995
6996 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6997 state far too often, simple fix used to avoid it.
6998
6999Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7000
7001 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
7002 being processed, applied his patch
7003 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
7004
7005Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7006
7007 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
7008 provided fixes to compile on MSCC again
7009 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
7010 also provided an update for the project files.
7011
7012Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7013
7014 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
7015 bug #55810
7016
7017Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7018
7019 * tree.c: fixed xmlGetNsProp() to close bug #55683
7020 Note this requires libxslt to use it's own function instead.
7021
7022Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7023
7024 * HTMLtree.c: when in a pre element no formatting space should
7025 be added.
7026 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
7027
7028Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7029
7030 * configure.in: added tests for signal() and signal.h
7031
7032Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7033
7034 * xpath.c: robert pointed out xmlXPathNINF was not initialized
7035
7036Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7037
7038 * doc/libxml-doc.el: Felix Natter provided a new version for
7039 libxml2
7040
7041Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7042
7043 * HTMLtree.c: when in a pre element no formatting space should
7044 be added.
7045
7046Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7047
7048 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
7049
7050Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7051
7052 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
7053 hack
7054 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
7055 * uri.c: fixed a warning
7056
7057Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7058
7059 * HTMLtree.c: trying to close bug #55772 escaping in script
7060 elements
7061 * doc/xml.html: suggest to send mail to the list
7062
7063Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7064
7065 * error.c: attempt to fix the xmlGetVarStr breakage once and for
7066 good. Use a macro and based on the solution provided in
7067 vsnprintf manual page from GNU.
7068
7069Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7070
7071 * error.c: Workaround for non-preserving variadic list.
7072 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
7073
7074Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7075
7076 * doc/xml.html: added 2.3.10 release
7077
7078Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7079
7080 * configure.in: releasing 2.3.10
7081
7082Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7083
7084 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
7085
7086Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7087
7088 * encoding.c: Robert Collins provided a patch to add the
7089 "US-ASCII" encoding alias
7090
7091Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7092
7093 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7094 string oriented functions and started cleaning the related areas
7095 in xpath.c which needed fixing in this respect
7096
7097Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7098
7099 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7100 #55380
7101 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7102
7103Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7104
7105 * TODO: updated
7106 * nanohttp.[ch] : started adding APIs to get the redirected URL
7107 when this occurs (needed for further base computation
7108 * tree.h: cleanup
7109 * encoding.c: cleanup
7110 * SAX.c: minor change around ctxt->loadsubset
7111
7112Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7113
7114 * Makefile.am include/Makefile.am: small change to have
7115 include/libxml rebuilt if working from CVS.
7116 * uri.c: applied another patch from Carl Douglas for URI escaping,
7117 this should close bug #51876
7118
7119Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7120
7121 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7122 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7123 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7124 added specific regression test
7125 * parser.h: preparing for the XSLT mode where DTD inherited
7126 attributes are added to the tree.
7127
7128Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7129
7130 * xinclude.[ch]: Updated the namespace for the Last Call version
7131 * result/XInclude/include test/XInclude/include: updated the
7132 testsuite accordingly
7133
7134Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7135
7136 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7137 related to bug #51876
7138
7139Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7140
7141 * tree.c: fixed a gross mistake in base computation, xml:base is
7142 not completely correct yet (need cascade).
7143 * xpath.[ch]: added the few things needed to find a function name
7144 and URI from the XPath context when it is called.
7145
7146Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7147
7148 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7149 * DOCBparser.c: small cleanup
7150 * xmllint.c: added a --catalogs option to load catalogs from
7151 $SGML_CATALOG_FILES
7152 * tree.c: cleanup
7153 * configure.in: iconv library fixup, ICONV_LIBS
7154
7155Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7156
7157 * catalog.c: handling of CATALOG entries. detection of recursion,
7158 and a few bugfixes
7159 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7160 against the default namespace
7161
7162Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7163
7164 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7165
7166Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7167
7168 * parser.c: fixed propagation context info when parsing an
7169 external entity.
7170 * doc/html/*.html: regenerated a couple of docs
7171
7172Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7173
7174 * doc/xml.html: update with 2.3.9 informations
7175
7176Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7177
7178 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7179 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7180 * doc/html/* : rebuilt the docs
7181 * valid.c: small patch which may improve some case when
7182 validating.
7183
7184Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7185
7186 * HTMLparser.c: Closed bug #54891
7187 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7188 to the suite
7189
7190Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7191
7192 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7193 applied a documentation patch from LotR and filled in a few missing
7194 descriptions
7195
7196Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7197
7198 * xpath.c tree.c parser.c: speed optimizations at the parser level
7199 document tree freeing and xpath evaluation
7200
7201Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7202
7203 * parser.c parser.h parserInternals.h: fixed a couple of
7204 interfaces for handling memory buffer input to const char *
7205 upon suggestion of JamesH.
7206
7207Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7208
7209 * configure.in: LoTR sent a patch fixing the previous commit
7210
7211Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7212
7213 * configure.in: trying to deal again with the stoopid -R linking
7214 flag of Solaris
7215
7216Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7217
7218 * xpath.h: two nodeset access macros from Thomas Broyer
7219
7220Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7221
7222 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7223 patch from Thomas Broyer
7224
7225Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7226
7227 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7228 case
7229 * INSTALL: was empty added stuff from the FAQ
7230
7231Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7232
7233 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7234 attributes handling and #54433 by adding xmlUnsetProp()
7235 and xmlUnsetNsProp()
7236
7237Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7238
7239 * HTMLparser.c: Patch from Jonas Borgström
7240 (htmlGetEndPriority): New function, returns
7241 the priority of a certain element.
7242 (htmlAutoCloseOnClose): Only close inline elements if they
7243 all have lower or equal priority.
7244 * result/HTML: this of course changed a number of tests results.
7245
7246Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7247
7248 * xmlIO.c catalog.c: plugged in the default catalog resolution
7249 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7250 documentations
7251 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7252
7253Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7254
7255 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7256 integrating catalogs
7257 * catalog.[ch] testCatalog.c: adding a small catalo API
7258 (only SGML catalog support).
7259 * parser.c: restaured xmlKeepBlanksDefault(0) API
7260
7261Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7262
7263 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7264
7265Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7266
7267 * parser.c: added xmlParseExternalEntityPrivate() to allow
7268 propagation of ctxt->_private when parsing external entities
7269
7270Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7271
7272 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7273
7274Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7275
7276 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7277
7278Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7279
7280 * valid.c: warn when indeterminist content model is detected
7281 * result/VC/ElementValid8: this adds a message
7282 * Makefile.am: add --novalid for VCM tests
7283 * parserInternals.c: added a call to Init memory
7284
7285Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7286
7287 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7288 when both parameters are NULL.
7289
7290Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7291
7292 * valid.c: applied small patch from Gary Pennington, reindented
7293 some part of the code.
7294
7295Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7296
7297 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7298 release, updated and regenerated the docs
7299
7300Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7301
7302 * xpath.c result/XPath/expr/floats : clarified and cleanup
7303 printing of abnormal floats in tests.
7304
7305Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7306
7307 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7308 * results/HTML/ : a few changes in the output of the HTML tests as
7309 a result.
7310 * configure.in: tying to fix -liconv where needed
7311
7312Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7313
7314 * Makefile.am: fixed a stupid error
7315
7316Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7317
7318 * configure.in Makefile.am: make the inclusion of the trio
7319 modules in the library conditional
7320
7321Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7322
7323 * DOCBparser.c: patche from László Kovács, fixed entities refs
7324 in attributes handling
7325
7326Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7329 flushing
7330
7331Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7332
7333 * xpath.c: fix of an XSLT namespace bug reported on the list
7334 general/bug-8-
7335
7336Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7337
7338 * strio.h trio.c: Dan McNichol suggested a couple of small
7339 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7340
7341Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7342
7343 * tree.c parser.c encoding.c: spent a bit more time looking
7344 at the parsing speed and DOM handling. Added a few more
7345 speedups.
7346
7347Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7348
7349 * parser.c: small but effective parsing speed improvement
7350
7351Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7352
7353 * configure.in: default on the DocBook parser inclusion (for Gnome)
7354 * DOCBparser.h: fixed a header reference
7355
7356Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7357
7358 * configure.in xpath.c: applied Bjorn patches for FPE on the
7359 alpha
7360
7361Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7362
7363 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7364 xmlSaveFormatFileTo()
7365
7366Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * xpath.c: simple and efficient optimization, XPath functions
7369 aways bind to the same code, cache this
7370 * TODO: updated (by saying some is obsolete)
7371
7372Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7373
7374 * xpath.c: more cleanup work on XPath name parsing routines
7375
7376Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7377
7378 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7379 xmlXPathParseName
7380 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7381 * debugXML.c: avoid compilation problems if compiling without
7382 HTML support, Igor Zlatkovic
7383 * win32/libxml2/libxml2.def.src: being able to compile without
7384 XPath on Windows
7385
7386Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7387
7388 * libxml.m4: yet another patch from Toshio Kuratomi
7389
7390Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7391
7392 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7393
7394Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7395
7396 * tree.[ch]: added xmlSaveFormatFile interface for saving
7397 and indenting a file.
7398
7399Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7400
7401 * xpath.c: fixed bug #53689 related to processing-instruction()
7402
7403Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7404
7405 * DOCBparser.c: patche from László Kovács
7406
7407Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7408
7409 * parser.c: applied fixes from Christian Glahn bug report #53391
7410
7411Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7412
7413 * error.c: Jean François Lecomte provided a complete description
7414 and a fix to bug #53537
7415
7416Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7419
7420Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7421
7422 * DOCBparser.c SAX.c: a bit more work on entities processing.
7423 Still Need to cleanup XML output and references in attributes
7424
7425Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7426
7427 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7428
7429Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7430
7431 * tree.c: trying to fix #53574, not completely complete,
7432 I would like xmllint --copy --debug test/ent1 and
7433 xmllint --debug test/ent1 to show the same result.
7434 * xpath.c: fix a bug when trying to sort namespace nodes
7435
7436Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7437
7438 * HTMLtree.c: real fix for #53402
7439
7440Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7441
7442 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7443 PIs when using xsl:output
7444 * valid.c: closing #53537 some case generate segfaults if there
7445 is validity errors
7446
7447Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7448
7449 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7450 of external parsed entities, added --noent to testDocbook
7451 * valid.c: Garry Pennington found an uninitialized variable
7452 access in xmlValidateElementContent()
7453
7454Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7455
7456 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7457 with madness
7458 * result/HTML/ : this modified the result of the regression tests
7459 a lot.
7460
7461Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7462
7463 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7464 to doc where it wasn't checked against NULL reported by
7465 Jens Laas
7466
7467Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7468
7469 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7470 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7471
7472Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7473
7474 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7475 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7476 * SAX.[ch]: cleanup and updates for DocBook
7477 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7478 ex SGML identifier changes
7479 * valid.c: removed a static unused function.
7480
7481Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7482
7483 * HTMLtree.c: applied change for Paul Sponagl on script saving
7484 * Makefile.am: the warning about entity title.xml are normal.
7485
7486Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7487
7488 * configure.in: release of 2.3.7
7489 * Makefile.am: fixing make distcheck
7490
7491Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7492
7493 * doc/html/* doc/xml.html: updated and regenerated the docs
7494
7495Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7498
7499Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7500
7501 * tree.c: fixed #53388 with the provided patch
7502
7503Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7504
7505 * valid.c: Bjorn detected an invalid memory access. Fixed
7506 vstateVPush()
7507
7508Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7509
7510 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7511
7512Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7513
7514 * libxml.h: new header used only for the compilation of libxml
7515 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7516 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7517 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7518 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7519 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7520 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7521 baseline (version 1.2 plus a single patch).
7522 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7523 scientific notation for numbers. Tests added.
7524 * xpath.c: formatting of numbers changed to use sprintf
7525 (contribution from William Brack)
7526
7527Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7528
7529 * valid.c: cleanup, more useful debugging
7530 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7531 * xmlIO.c: entity loading is printed as an error when validating
7532
7533Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7534
7535 * valid.c: fixed to validate within entities
7536 * test/VCM/v22.xml: added a specific testcase
7537
7538Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7539
7540 * valid.c: forgot an epsilon transition in for ()+
7541 * test/VCM/v21.xml : added a specific test case
7542
7543Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7544
7545 * valid.c: removed a state explosion exhibited by RSS
7546 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7547 from bug #51872
7548
7549Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7550
7551 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7552 validation without using an ugly NFA -> DFA algo in the source.
7553 Made a specific algorithm easier to maintain, using a single
7554 stack and without recursion.
7555 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7556 * hash.c: made the growing routine static
7557 * tree.h parser.c: added the parent information to an
7558 xmlElementContent node.
7559
7560Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7561
7562 * SAX.c parser.c xpath.c: generating IDs when not validating
7563 from an external parsed entity was poisoning the ID has table
7564 with removed values. This was killing XSLT on the KDE help
7565 browser.
7566
7567Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7568
7569 * entities.h: andrew@ugh.net.au detected a double declaration
7570
7571Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7572
7573 * debugXML.c hash.c tree.h valid.c : some changes related to
7574 the validation suport to improve speed with DocBook
7575 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7576 the way validation errors get reported
7577
7578Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7579
7580 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7581 by P C Chow and William M. Brack for XSLT HTML output
7582
7583Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7584
7585 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7586 Igor Zlatkovic patches for MSC compilation and added his
7587 updates
7588
7589Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7590
7591 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7592 prefix lookup.
7593 * parserInternals.c: fixed the bug reported by Morus Walter
7594 due to an off by one typo in xmlStringCurrentChar()
7595
7596Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7597
7598 * HTMLparser.c result/HTML/*: revamped the way the HTML
7599 parser handles end of tags or end of input
7600
7601Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7602
7603 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7604
7605Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7606
7607 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7608 bug where the linktime verions of free() won't work ...
7609
7610Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611
7612 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7613
7614Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7615
7616 * doc/xml.html: added 2.3.6 release
7617
7618Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7619
7620 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7621 * result/wml.xml: resulted in a small output change
7622
7623Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7624
7625 * tree.c: xmlNewDoc was missing the charset initialization
7626 * xmllint.c: added --auto to autogenerate a doc, allow to
7627 reproduce the problem fixed on xmlNewDoc
7628
7629Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7630
7631 * xpath.c: trying to get 52979 solved
7632 * tree.c result/ result/noent/: trying to get 52712 solved, this
7633 also made me clean up the fact that XML output in general should
7634 not add formating blanks by default, this changed the output of
7635 a few tests
7636
7637Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7638
7639 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7640
7641Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7642
7643 * configure.in: finally released 2.3.6
7644
7645Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * xpath.c: checking for null pointer generated by new code
7648
7649Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7650
7651 * xpath.c: fixed a [] evaluation problem reported
7652 * test/XPath/tests/simpleaddr: extended test
7653 * result/XPath/simpleaddr: updated result
7654
7655Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7656
7657 * xmllint.c: Dan Timis reported a portability problem
7658 on Macs without mmap, fixed it.
7659
7660Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7661
7662 * testXPath.c : added a --tree option allowing to display the
7663 tree dump of the XPath expression
7664
7665Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7666
7667 * xpath.c: fixed a memleak when comparing nodesets
7668 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7669 * tree.c: added a TODO
7670
7671Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7672
7673 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7674 we need string functions
7675 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7676 to be able to use them where needed. Applied some changes
7677 to reduce name linking pollution and compile in only what's
7678 needed.
7679 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7680 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7681 for the string manipulation functions
7682 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7683 to the free() function of xmlmemory.c
7684 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7685 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7686 usage.
7687
7688
7689Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7690
7691 * error.c: applied the context output patch of the error
7692 handling submitted by Chuck Griffith
7693 * error/VC/*: this slightly change some error logs
7694
7695Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7696
7697 * parser.c: fixed line number reporting on error
7698
7699Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7700
7701 * parser.c: Sullivan and Darin found a parser bug,
7702 applied the patch.
7703
7704Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7705
7706 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7707 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7708 xmlversion.h.in xpointer.c: of course the way I defined
7709 UNUSED breaks on old gcc version. Try to be smart and
7710 also define it directly in xmlversion.h
7711 * configure.in: removed -ansi flag from the pedantic set
7712
7713Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7714 Huge cleanup, I switched to compile with
7715 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7716 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7717 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7718 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7719 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7720 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7721 encoding.h entities.c error.c list.[ch] nanoftp.c
7722 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7723 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7724 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7725 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7726 Cleanup, staticfied a number of non-exported functions,
7727 detected and cleaned up a dozen of problem found this way,
7728 avoided a lot of public function name/typedef/system names clashes
7729 * doc/xml.html: updated
7730 * configure.in: switched private flags to the really pedantic ones.
7731
7732Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7733
7734 * configure.in: 2.3.5
7735 * doc/html/*: rebuilt the docs
7736
7737Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7738
7739 * parser.c: fixed a reported bug in NOTATION parsing
7740 * uri.c: accepted but not fixed bug 51876, added TODO
7741 * Makefile.am: fixed bug 51876
7742
7743Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7744
7745 * config.h.in configure.in error.c: fix a compilation problem
7746 on platforms without vsnprintf (xml@thewrittenword.com)
7747
7748Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7749
7750 * parser.c: fixed a function name header typo
7751 * SAX.c: notations can also occur in external subset.
7752
7753Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7754
7755 * error.c: removed a C++ like comment
7756
7757Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7758
7759 * parser.c: fixing bug 52299 strange condition leading
7760 to a parser crash due to a buffer overflow
7761 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7762 added the specific test case
7763
7764Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7765
7766 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7767 xmlXPathConvert{String,Number,Boolean} to be able to make
7768 type casts without a context stack, fixed some implementation
7769 problems related to the absence of context at parse-time,
7770 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7771 in the public API too
7772 * xpointer.c xpathInternals.h: we need to know at parse time
7773 whether we are compiling an XPointer
7774
7775Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7776
7777 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7778 cleaned up the parser internals, refactored XPath code, added
7779 new compilation based APIs and cleanly separated public and
7780 private APIs.
7781
7782Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7783
7784 * xpath.h: the comp field must be added at the end to avoid
7785 killing binary compat.
7786
7787Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7788
7789 * Makefile.am: detect XPath memleaks in regreson tests
7790 * error.c: fixed and error w.r.t. error reporting still using
7791 stderr
7792 * hash.c: added new line at end of file
7793 * tree.h: minor cleanup
7794 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7795 expression parsing from evaluation, resulted in a number of
7796 changes internally, and in XPointer. Likely to break stuff
7797 using xpathInternals.h but should remain binary compatible,
7798 new interfaces will be added.
7799
7800Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7801
7802 * configure.in: fixed a couple of problems reported by
7803 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7804 without gcc on non linux platforms.
7805
7806Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7807
7808 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7809 a fix for --with-html-dir= configure support. I hope it won't
7810 break rpm generation
7811
7812Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7813
7814 * xmlIO.c: one function comment cleanup.
7815
7816Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7817
7818 * SAX.c: external subset notations were improperly registered
7819 in the internal subset.
7820
7821Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7822
7823 * README.cvs-commits: added, pointing to HACKING
7824 * HACKING: updated
7825
7826Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7827
7828 * parser.c: and Matt Sergeant found one in the XML push
7829 parser (erroneous check I forgot to remove when I fixed the
7830 main parser).
7831
7832Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7833
7834 * xpath.c: ptittom found a small bug in UnaryExpr
7835
7836Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7837
7838 * configure.in: bumped to 2.3.4
7839 * error.c: fixed bug #51860
7840 * tree.c: fixed bug #51861
7841 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7842 * tree.[ch] : added xmlDefaultBufferSize
7843 * nanoftp.c: typo in function name header block
7844 * doc/xml.html : updated, added link to XML::LibXSLT
7845 * doc/html/* : rebuilt the docs
7846
7847Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7848
7849 * parser.c SAX.c: the new content parsing code raised an
7850 ugly bug in the characters() SAX callback. Found it
7851 just because of strangeness in XSLT XML Rec ouptut :-(
7852
7853Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7854
7855 * Makefile.am: Martin Baulig suggested to add -lm
7856 * tree.c: found another bug in xmlNodeGetContent()
7857
7858Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7859
7860 * xpath.c: Bjorn found the error related to strictness of comparison.
7861
7862Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7863
7864 * parser.c: trying to fix the Dtd parsing problem reported
7865 by Gary, side effect of last week speed optimizations.
7866
7867Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7868
7869 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7870 * parserInternals.c: removed unneeded test raised by Stric
7871
7872Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7873
7874 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7875 and fixed by William Brack). Added xmlXPathFormatNumber.
7876 Changed the sorting slightly.
7877 * configure.in Makefile.am example/Makefile.am: Added -lm.
7878 Please note that applications linking with libxml2, must
7879 also like with the math library from now on.
7880
7881Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7882
7883 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7884
7885Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7886
7887 * parser.c: one must report spaces even if the Dtd element
7888 content proves that this is not part of the element content.
7889 * result/valid/*.xml: this changed the ouptu slightly
7890
7891Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7892
7893 * configure.in: bumped to 2.3.3
7894 * doc/xml.html: updated
7895
7896Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * tree.c: minor doc fix
7899 * xpath.c: deallocation issues when a result tree has been
7900 converted to a node-set
7901
7902Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7903
7904 * doc/xml.html: oops corrected dates s/2000/2001
7905
7906Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7907
7908 * valid.c: new patch from Gary Pennington
7909
7910Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7911
7912 * doc/xml.html: applied patch from Ankh
7913
7914Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7915
7916 * xinclude.c: fixed a problem building on Mac
7917
7918Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7919
7920 * parser.c: more work on increasing parsing ferformances
7921
7922Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7923
7924 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7925 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7926 avoiding memcpy in production builds MEM_CLEANUP macro use
7927 * parser.[ch] parserInternals.c: optimizations of the tightest
7928 internal loops inside the parser. Better checking of I/O
7929 flushing/loading conditions
7930 * xmllint.c : added --timing
7931
7932Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7933
7934 * configure.in: bumped to 2.3.2
7935 * doc/xml.html: updated for release
7936
7937Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7938
7939 * xpath.c: found a memleak and fixed a nasty bug
7940
7941Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7942
7943 * xmllint.[c1] : added return code errors for xmllint
7944 * xpath.c: specific debug dump function for result value trees
7945
7946Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7947
7948 * xpath.c: finally implemented xmlXPathCompareNodeSets
7949 * test/XPath/expr/floats results/XPath/expr/floats: added
7950 a test for float expressions
7951
7952Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7953
7954 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7955 * parserInternals.[ch]: trying to speed up parsing
7956 * xpath.c : speeded up node set equality op
7957
7958Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7959
7960 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7961 better handling of ID/IDREF and the list modules associated
7962 * configure.in: small CFLAGS cleanup
7963
7964Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7965
7966 * configure.in: fixed iconv detection on AIX (stric)
7967
7968Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7969
7970 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7971
7972Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7973
7974 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7975 and optimized xmlXPathNodeSetSort
7976
7977Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7978
7979 * xpath.c: bug fix when context size is 0
7980 * parser.c: I like Norm's Dtd because they still manage to break
7981 the parser occasionally
7982
7983Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7984
7985 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7986
7987Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7988
7989 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7990 attributes within the XML-1.0 namespace
7991
7992Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7993
7994 * xpathInternals.h: exported a few axis functions
7995 * doc/xml.html: updated the doc
7996
7997Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7998
7999 * configure.in: applied patch from Daniel van Balen for OpenBSD
8000 and bumped version to 2.3.1
8001 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
8002 attempt to find autoclosing was simply broken, removed it,
8003 updated the examples, this is better
8004
8005Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8006
8007 * hash.[ch]: added Paolo Casarini patch to provide Delete from
8008 hash functionnalities.
8009 * doc/html/* : rebuild the doc
8010
8011Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8012
8013 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
8014 on predicate
8015 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
8016 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
8017 really want to have tags closed on output even if we accept
8018 unclosed ones on input
8019
8020Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8021
8022 * xpath.c: ouch don't free NULL, rare case fixed
8023 * tree.c: don't coalesce text nodes if they don't have the
8024 same behaviour wrt escaping on output
8025
8026Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8027
8028 * xpath.c: small fixup
8029 * SAX.c: don't warn on empty namespaces.
8030
8031Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8032
8033 * README: a bit of cleanup
8034 * configure.in: preparing for 2.3.0 release
8035
8036Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8037
8038 * hash.[ch]: added a first version of xmlHashSize()
8039 * valid.c: another bug fix from Gary Pennington
8040
8041Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8042
8043 * valid.c: couple of bug fixes pointed by Gary Pennington
8044 * HTMLtree.c: #if 0 cleanup
8045
8046Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8047
8048 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
8049 which removes a time consuming check of xmlXPathNodeSetAdd()
8050 and use it in places where we are sure to not break unicity
8051
8052Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8053
8054 * xpath.c: bug fixes found from XSLT
8055 * tree.c: preserve node->name special values when copying nodes.
8056 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
8057 external subset are fetched when available but without full
8058 validation. Added xmlLoadExtDtdDefaultValue, need a function.
8059 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
8060 output with encoding disabled.
8061
8062Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8063
8064 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
8065 xmlCheckFilename should not be called from xmlFileOpenW
8066 and xmlGzfileOpenW
8067
8068Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8069
8070 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
8071 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
8072 added the new tests for URI normalization
8073 * testURI.c: fixed stoopid bugs
8074 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
8075 the URI in the error messages are now properly normalized
8076
8077Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8078
8079 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
8080
8081Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8082
8083 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
8084
8085Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8086
8087 * xpath.c: fixed mod operator
8088
8089Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8090
8091 * parser.c: fixed xmlStrcat doc
8092 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8093 trees.
8094
8095Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8096
8097 * xpath.c result/XPath/tests/chaptersbase
8098 result/XPath/tests/simplebase: fixed XPath node()
8099 * tree.c: small fix in xmlNewNs()
8100 * Makefile.am: removed extraneous xml2Conf.sh rule
8101
8102Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8103
8104 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8105 Changed the library name, in order to get libxml-devel and
8106 libxml2-devel to coexist on a single system
8107 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8108 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8109
8110Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8111
8112 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8113 libxml2-devel installable in // as libxml-devel.
8114
8115Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8116
8117 * doc/Makefile.am: fixed make rebuild in doc
8118 * doc/html/*.html: rebuilt the docs
8119
8120Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8121
8122 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8123
8124Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8125
8126 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8127 the HTML doc to go into the -devel RPM ...
8128 * aclocal.m4 config.h.in: some updates due to auto* magic
8129
8130Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8131
8132 * xpath.h: added a hook in the context structure allowing to
8133 link to extra support, needed for XSLT
8134
8135Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8136
8137 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8138 xmlXPtrCmpPoints to use it.
8139 * propagated the following patch from Alejandro Forero
8140 * include/win32config.h xmlIO.c: applied further suggestions
8141 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8142 * example/gjobread.c: fixed warnings, now that it builds
8143
8144Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8145
8146 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8147
8148 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8149 filename points to a valid file (not a directory).
8150 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8151 Added calls to xmlCheckFilenameDir.
8152
8153 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8154 `path' (rather than `filename') as the parameter to gzopen and open.
8155
8156Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8157
8158 * Makefile.am: fixed a problem with EXTRA_DIST
8159
8160Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8161
8162 * Makefile.am example/Makefile.am: finally found the trick
8163 to build the example, i.e. add "." in SUBDIRS before example
8164 in the list <grin/>
8165
8166Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8167
8168 * doc/xml.html: updated with an XSLT section, removed pointer to
8169 W3C CVS base.
8170
8171Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8172
8173 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8174 too, and deallocation need to occur the same way.
8175
8176Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8177
8178 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8179 type correponding to an XSLT result tree fragment. Share most
8180 of the data format with node set, as well as operators.
8181 * HTMLtree.c: added a newline at the end of the doctype output
8182 whe this one is not present initially.
8183 * tree.c: make sure taht the parent and doc pointers are properly
8184 set when copying attributes (lists).
8185
8186Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8187
8188 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8189
8190Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8191
8192 * xpath.c: seems I finally killed that ugly path evaluation
8193 context bug (tagged 9999 in case is is wrong)
8194
8195Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8196
8197 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8198 for XSLT
8199
8200Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8201
8202 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8203 for xmlGzfileOpen() bug
8204
8205Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8206
8207 * xpath.c: removed an error found by XSLT usage
8208 * tree.c parserInternals.h: use a predefined static string
8209 for text and comment nodes, avoid freeing them in xmlFreeNode,
8210 exported the string name in parserInternals.h and added
8211 another value to disable encoding at output (for XSLT),
8212 gain memory, time.
8213
8214Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8215
8216 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8217 win32/libxml2/libxml2_so.dsp: new makefiles and update
8218 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8219
8220Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8221
8222 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8223 Gary Pennington
8224
8225Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8226
8227 * xpath.c: fixed the comaprision of values and nodelists,
8228 need to compare nodelist still ...
8229 * debugXML.c: avoided a possible core dump
8230 * HTMLparser.c: cleanup
8231 * nanohttp.c: contributed fix.
8232 * tree.c: fixes in properties handling added xmlSetNsProp
8233 needed by libxslt
8234 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8235 comment
8236 * TODO: updated
8237
8238Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8239
8240 * parser.c parserInternals.c: applied Bjorn Reese optimization
8241 patch
8242
8243Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8244
8245 * Makefile.am: applied patch fro make check from Martin Vidner
8246
8247Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8248
8249 * configure.in: preparing 2.2.11
8250 * doc/html/*: rebuild the HTML files
8251 * doc/xml.html : updated
8252
8253Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8254
8255 * tree.c: fixed a stupid bug
8256 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8257 patches related to validation of an XInclude processing result
8258 * TODO: updated
8259
8260Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8261
8262 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8263 on large files
8264
8265Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8266
8267 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8268
8269Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8270
8271 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8272 reported by Jonas Borgström
8273 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8274
8275Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8276
8277 * testXPath.c xpath.c: fixing the XPath union expressions problem
8278 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8279
8280Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8281
8282 * xmllint.c: Made is so if the file name is "-" is will read form
8283 standard input. Sven Heinicke <sven@zen.org>
8284 * tree.c: fixed a problem when growing buffer
8285 * tree.h: fixed the comment of the node types following andersca
8286 comment
8287 * TODO: updated
8288
8289Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8290
8291 * HTMLparser.[ch]: added a way to avoid adding automatically
8292 omitted tags. htmlHandleOmittedElem() allows to change the
8293 default handling.
8294 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8295 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8296 of xmllint too when using --memory flag, added a memory test
8297 suite at the Makefile level.
8298 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8299 with namespace use when encountering QNames in XPath evalation,
8300 added xmlns() scheme in XPointer.
8301 * nanoftp.c : incorporated a fix
8302 * parser.c xmlIO.c: fixed problems raised with encoding when using
8303 the memory I/O
8304 * parserInternals.c: closed bug 25934 reported by
8305 torsten.landschoff@innominate.de
8306 * TODO: updated
8307
8308Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8309
8310 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8311 on a non-updated tree :-(, made a 2.2.10 release to correct the
8312 situation
8313
8314Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8315
8316 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8317 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8318 integrated a set of OpenVMS changes from Howard Taylor
8319 <Howard.Taylor@pacoast.com>
8320
8321Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8322
8323 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8324 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8325
8326Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8327
8328 * HTMLparser.c: some fixes on auto-open of html/head/body
8329 * encoding.c: fixed a compilation error on some gcc env
8330 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8331 XPointer implementation
8332 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8333 related XPointer tests and associated results
8334
8335Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8336
8337 * doc/xmldtd.html doc/xml.html: following a short step by step
8338 guidance on IRC to help maciej with DTDs I started a small
8339 page on the subject.
8340
8341Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8342
8343 * HTMLparser.c: fixed handling of broken charrefs
8344 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8345 patches
8346
8347Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8348
8349 * doc/xml.html doc/html/* : rebuilt the docs after adding
8350 xinclude and updated page for 2.2.7 and 2.2.8
8351 * configure.in: releasing 2.2.8
8352
8353Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8354
8355 * parser.[ch] parserInternals.c: applied the conditional
8356 section processing fix from Jonathan P Springer
8357 <jonathan.springer2@gte.net>
8358 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8359 project file, fixed iconv default non support
8360 * xpath.c: fixed the problem of evaluating relative expressions
8361 when a node context is provided.
8362
8363Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8364
8365 * nanoftp.c: fixed gcc 2.95 new warnings
8366 * SAX.c: fixed a stupid bug
8367 * tree.c: fixed a formatting problem when round-tripping
8368 from/to memory
8369 * xinclude.c: chased memleak, fixed a base problem
8370 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8371 xmlXPtrBuildNodeList()
8372 * TODO: updated
8373 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8374 adding a first small set of regression tests for XInclude
8375
8376Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8377
8378 * nanohttp.[ch]: applied Wayne Davison patches to access
8379 the WWW-Authorization header.
8380 * parser.c: Closed Bug#30847: Problems when switching encoding
8381 in short files by applying Simon Berg's patch.
8382 * valid.c: fixed a validation problem
8383 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8384 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8385 Wayne Davison
8386 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8387 need to be extended to non full nodes selections.
8388 * xinclude.c: starts to work decently
8389
8390Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8391
8392 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8393 debugXML.c xmlversion.h.in: Started adding XInclude support,
8394 this is a new xmllint option
8395 * tree.c xpath.c: applied TOM patches for XPath
8396 * xpointer.c: fixed a couple of errors.
8397 * uri.c: added an escaping function needed for xinclude
8398 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8399 new warning from RH70 gcc's version
8400
8401Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8402
8403 * HTMLparser.c: fixed loop on invalid char in scripts
8404 * parser.c: update to description of xmlIOParseDTD()
8405 * libxml.m4 xmlversion.h.in: changes contributed by
8406 Michael Schmeing <m.schmeing@internet-factory.de>
8407 * configure.in: preparing for 2.2.7
8408 * Makefile.am: trying to avoid config.h and acconfig.h
8409 being included in the distrib
8410 * configure.in: released 2.2.7
8411
8412Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8415 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8416
8417Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * parser.[ch]: added xmlIOParseDTD()
8420 * xpointer.c: added support for the 2 extra parameters of
8421 string-range, fixed a stoopid error when '0' was present
8422 in XPointer expressions
8423 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8424 testsuite for the above
8425
8426Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8427
8428 * libxml.spec.in: improved package descriptions
8429
8430Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8431
8432 * xpath.c xpathInternals.h: applied a large cleaning patch
8433 from TOM <ptittom@free.fr>, it also add namespace support
8434 for function and variables registration.
8435
8436Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8437
8438 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8439 * Makefile.mingw: Wayne Davison's update adding hash.c
8440
8441Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8442
8443 * xpath.c: fixed the root evaluation problems
8444 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8445 ignorable spaces with <b> <bold> <em>
8446 * tree.c: fixed a loop in xmlSearchNsByHref()
8447
8448Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8449
8450 * xpath.c: applied another XPath patch from TOM
8451 * xpath.c include/makefile.am: applied another patch from
8452 china@thewrittenword.com (cleanup on IRIX).
8453
8454Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8455
8456 * xml-config.1: received a fixed version from Fredrik Hallenberg
8457 <hallon@lysator.liu.se>
8458
8459Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8460
8461 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8462 cleanup patch for XPath
8463
8464Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8465
8466 * patched to redirrect all "out of context" error messages to
8467 a reconfigurable routine. The changes are:
8468 * xmlerror.h : added the export of an error context type (void *)
8469 an error handler type xmlGenericErrorFunc there is an interface
8470 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8471 to reset the error handling routine and its argument
8472 (by default it's equivalent to respectively fprintf and stderr.
8473 * all the c files: all wild accesses to stderr or stdout within
8474 the library have been replaced to calls to the handler.
8475
8476Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8477
8478 * configure.in: release 2.2.6
8479 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8480 exporting the inner functions of xpath for extension modules
8481 * doc/*: updated and rebuilt the doc
8482
8483Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8484
8485 * nanohttp.c : applied Wayne HTTP cleanup patch
8486 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8487 and xmlNodeSetSpacePreserve()
8488
8489Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8490
8491 * xpath.c: closing bug #29260
8492
8493Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8494
8495 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8496 multikey tuples, made hash structure opaque
8497 * valid.[ch]: moved elements, attributes, notations decalarations
8498 as well as ID and refs to hash tables.
8499 * entities.c: hash cleanup
8500 * xmlmemory.c: fixed a dump problem in debug mode
8501 * include/Makefile.am: problem passing in DESTDIR= values patch
8502 from Marc Christensen <marc@calderasystems.com>
8503 * nanohttp.c: removed debugging remains
8504 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8505 * HTMLparser.c parser.c: fixing a number of problems with the
8506 macros in the *parser.c files (Wayne).
8507 * HTMLparser.c: close the previous option when opening a new one
8508 (Marc Sanfacon).
8509 * result/HTML/*: updated the HTML results accordingly
8510
8511Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8512
8513 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8514 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8515 XPath functions and XML entities table to them. More to come...
8516 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8517
8518Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8519
8520 * tree.c: coalesce adjacent text nodes
8521 * valid.c: handling of blank nodes in DTd validation (raised
8522 by problems with a posteriori validation).
8523 * nanohttp.c: changing behaviour on HTTP write stuff.
8524 * HTMLtree.c: forced body and html to be explicitely closed.
8525 * xpath.h: exported more XPath functions.
8526
8527Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8528
8529 * Release of 2.2.5
8530 * xpointer.c: range() range-inside and other helper functions
8531 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8532
8533Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8534
8535 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8536 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8537
8538Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8539
8540 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8541 and XPointer modules
8542
8543Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8544
8545 * SAX.h: closed #25107
8546
8547Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8548
8549 * testSAX.c: fixed problem with cdata reporting
8550 * SAXresult/* : updated
8551
8552Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8553
8554 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8555 Closed bug #27499, added to regression tests
8556 * TODO: updated
8557
8558Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8559
8560 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8561 support for SCRIPT and STYLE with help from Bjorn Reese
8562 * test/HTML/* result/HTML/*: added simple testcase and updated
8563 the existing ones.
8564
8565Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8566
8567 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8568 string-range for empty strings
8569 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8570 test/XPath/xptr/strrange: augmented the XPointer testsuite
8571
8572Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8573
8574 * doc/xml.html doc/xmlmem.html: added a module describing memory
8575 interfaces and use, updated the main page.
8576
8577Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8578
8579 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8580 nanoftp code work on Windows too now
8581
8582Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8583
8584 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8585 * xpointer.c: implemented string-range() at least a good first version
8586 * test/XPath/docs/str test/XPath/xptr/strrange
8587 result/XPath/xptr/strrange: the string-range() tests
8588
8589Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8590
8591 * Makefile.am include/Makefile.am include/win32config.h
8592 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8593 and make distcheck
8594
8595Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8596
8597 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8598 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8599 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8600
8601Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8602
8603 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8604 patch for socklen_t detection by
8605 Albert Chin-A-Young <china@thewrittenword.com>
8606
8607Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8608
8609 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8610 and added a --dtdvalid option to xmllint used to test it
8611
8612Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8613
8614 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8615 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8616
8617Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8618
8619 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8620 handlings (registration, lookup, cleanup)
8621
8622Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8623
8624 * configure.in Makefile.am include/makefile.am: adding XPointer
8625 and XPtrtests target
8626 * xpointer.[ch] : new files for XPointer support
8627 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8628 more XPath tests
8629
8630Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8631
8632 * configure.in: fixed, very broken, make distcheck works again
8633
8634Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8635
8636 * More work toward 2.2.5, integrated a number of patches
8637 * configure.in Makefile.am win32config.h.in: trying to cleanup
8638 make distcheck .... huh ...
8639 * include/Makefile.am include/win32config.h: new directory
8640 for includes
8641 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8642 updated teh makefiles and instructions for WIN32
8643 * xpath.c: small fixes
8644 * test/XPath/ results/XPath: updated the testcases and results
8645 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8646 suggested patches
8647 * valid.c: fixed an ID bug
8648
8649Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8650
8651 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008652 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008653 * xpath.[ch]: worked on XPointer
8654
8655Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8656
8657 * configure.in Makefile.am: 2.2.5, ship the include in an
8658 include/libxml subdirectory, use symlinks when using CVS
8659 * testSAX.c: fixed small bug
8660 * testXPath.c: changed the way testfiles are parsed
8661 * debugXML.c: same kind of cleanup when parsing an argument expression
8662 XPath/XPointers can have blanks embedded
8663 * xpath.[ch]: more cleanup, reorgs for XPointer work
8664 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8665 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8666
8667Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8668
8669 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8670 in the XPath engine, rewrote large parts of it, now it's far
8671 cleaner and in sync with the REC not an old WD. Fixed a parsing
8672 problem in the interactive XML shell found when testing XPath.
8673
8674Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8675
8676 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8677 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8678 examples with the extra test
8679
8680Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8681
8682 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8683 the global init function.
8684
8685Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8686
8687 * HTMLparser.c: Doohhh, attribute name parsing was still case
8688 sensitive ! Fixed this ...
8689 * result/HTML/* : updated the tests results accordingly
8690
8691Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8692
8693 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8694 engine, should be far more stable, incorporated a new version of
8695 preceding/following axis, need testing
8696 * uri.c: fixed file:///c:/a/b/c problem
8697 * test/XPath/tests/idsimple: augmented the XPath tests
8698
8699Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8700
8701 * doc/* rebuilding docs for 2.2.4 release
8702
8703Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8704
8705 * configure.in: releasing 2.2.4
8706 * parser.[ch]: added xmlStrEqual()
8707 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8708 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8709 use xmlStrEqual instead
8710 * TODO: updated
8711 * added an XPath test
8712
8713Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8714
8715 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8716 * entities.h: exported xmlInitializePredefinedEntities
8717 * parser.[ch] : added xmlInitParser()
8718 * parserInternals.h : had to export htmlInitAutoClose()
8719
8720Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8721
8722 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8723 problems
8724 * Makefile.am : added XPath regression tests to normal tests
8725 * uri.c: fixed a problem with local paths, cleanup
8726 * parser.c: fixed a problem with large CData sections
8727
8728Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8729
8730 * configure.in xml-config.in: patch from "Ben Taylor"
8731 <sol7x86@hotmail.com> for solaris shared libs lookup
8732
87332000-09-30 Martin Baulig <baulig@suse.de>
8734
8735 * libxml-2.0.pc.in: Provide pkg-config script.
8736
8737 * configure.in: Create the libxml-2.0.pc script from the
8738 libxml-2.0.pc.in templates.
8739 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8740 script in `$(libdir)/pkgconfig'.
8741
8742Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8743
8744 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8745 when compiling with MSC
8746
8747Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8748
8749 * xpath.c: patch for normalize-string() substring-before(),
8750 substring-after() and translate() functions from Bjorn Reese
8751 <breese@mail1.stofanet.dk>
8752 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8753 Fredrik Hallenberg <hallon@lysator.liu.se>
8754 * TODO: updated
8755
8756Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8757
8758 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8759 problem of socklen_t being undefined on a number of platforms
8760 * debugXML.c: fixed a compilation problem when without snprintf
8761
8762Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8763
8764 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8765 an URI bug and a fix for the control-character-induced infinite loop
8766 * nanohttp.c: preventive fix for compiling on WIN32
8767
8768Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8769
8770 * xmlint.c: closing bug #25000
8771
8772Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8773
8774 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8775 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8776 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8777 related function, fixing xmlStrncmp(), and associated cleanup
8778 * result/HTML/entities.html.sax: updating result
8779
8780Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8781
8782 * uri.c: applied patch for URI escaping from Wayne Davison
8783 <wayned@blorf.net>
8784 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8785 from Denis Barbier <barbier@imacs.polytechnique.fr>
8786 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8787 patch from Wayne Davison
8788
8789Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8790
8791 * doc/xml.html : updated with new releases, adding "how to help"
8792
8793Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8794
8795 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8796 removed a few warnings in pedantic mode ...
8797 * parserInternals.c parser.c: moved encoding switching function
8798 to parserInternals.c
8799 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8800
8801Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8802
8803 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8804 error or warning handlers
8805
8806Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8807
8808 * parserInternals.c parserInternals.h parser.c Makefile.am:
8809 created a new module parserInternals.c, moved most of the
8810 code shared by the various parsers there, as well as
8811 deprecated code from parser.c. More cleanup of parser.c
8812 * uri.c: fixed a problem when URI is NULL
8813 * valid.c: speedup when looking for an attribute declaration
8814
8815Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8816
8817 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8818 the cleanup of the computation of URI references when seeking
8819 external entities. The URI reference string and the resulting
8820 URI are both stored now.
8821 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8822 large s(n)printf checks and cleanup from Denis Barbier
8823 <barbier@imacs.polytechnique.fr>
8824 * xmlversion.h.in tree.h: couple of SGML declarations for a
8825 possible docbook module.
8826 * result/VC/ : a couple of test output changed due to the change
8827 of the entities URI
8828
8829Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8830
8831 * parser.h: added a _private field for linking user's data
8832
8833Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8834
8835 * parser.c parserInternals.h: demacroified most of the IS_XXX
8836 the gain in size is significant so ...
8837
8838Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8839
8840 * entities.c: cases where looking up entities with doc==NULL
8841 covered
8842
8843Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8844
8845 * uri.c: applied Wayne Davison patch
8846 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8847
8848Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8849
8850 * uri.c testUri.c: applied Wayne Davison patches
8851 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8852 * Makefile.in: added URItest and included thenin "make tests"
8853
8854Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8855
8856 * xmlversion.h.in: closed bug 22941
8857
8858Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8859
8860 * doc/xmlio.html: added doc and example for entity loader
8861 redefinition.
8862
8863Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8864
8865 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8866 used by libxml
8867
8868Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8869
8870 * parser.c: Fixed bug on invalid ontent characters and when using
8871 push.
8872 * xmllint.c: fixed xmllint endling of errors in push mode
8873
8874Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8875
8876 * HTMLparser.c testHTML.c: applied two new patches from
8877 Wayne Davison <wayned@users.sourceforge.net>
8878 * result/HTML/*.sax: regenerated HTML SAX output
8879 * parser.c: more cleanup.
8880
8881Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8882
8883 * HTMLparser.[ch] testHTML.c: applied the second set of
8884 patches from Wayne Davison <wayned@users.sourceforge.net>,
8885 adding htmlEncodeEntities()
8886 * HTMLparser.c: fixed an ignorable white space detection bug
8887 occuring when parsing with SAX only
8888 * result/HTML/*.sax: updated since the output is now HTML
8889 encoded...
8890
8891Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8892
8893 * HTMLparser.[ch]: applied some of Wayne Davison
8894 <wayned@users.sourceforge.net> patches
8895
8896Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8897
8898 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8899 undeclared namespace prefix was used, added a warning.
8900 Cleaned up support w.r.t. entities, spilling out a warning
8901 and being pedantic on lookups.
8902 * test/warning/ent9 : added testcase for previous example.
8903 * TODO: updated
8904 * parserInternals.h parser.c: changed the way names are parsed
8905 now allow infinite size and decrease penalty for normal use
8906 * parser.c: Started a big cleanup/check of the parser code,
8907 fixed some of the most tortuous entity code, spotted code
8908 unused anymore
8909 * test/*: added tests for very long names and related nasty
8910 things.
8911
8912Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8913
8914 * doc/encoding.html: added encoding aliases doc
8915 * doc/xml.html: updates
8916 * encoding.[ch]: added EncodingAliases functions
8917 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8918 bottleneck affecting large DTDs like Docbook
8919 * parser.[ch] xmllint.c: added a pedantic option, will be
8920 useful
8921 * SAX.c: redefinition of entities is reported in pedantic mode
8922 * testHTML.c: uninitialized warning from gcc
8923 * uri.c: fixed a couple of bugs
8924 * TODO: added issue raised by Michael
8925
8926Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8927
8928 * doc/encoding.html: propagated Martin Duerst suggestions
8929
8930Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8931
8932 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8933 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8934 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8935 by Wayne Davison
8936
8937Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8938
8939 * nanoftp.c nanohttp.c: small cleanup
8940 * TODO: updated
8941
8942Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8943
8944 * added an old VC testcase and updated title.xml entity
8945
8946Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8947
8948 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8949 done on auto-opening of <p> tags and cleanup of SAX output
8950
8951Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8952
8953 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8954
8955Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8956
8957 * doc/xml.html libxml.* structure.*: updated the doc a bit
8958
8959Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8960
8961 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8962 of SAX tests
8963
8964Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8965
8966 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8967 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8968
8969Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8970
8971 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8972 * testHTML.c: fix core dump on Solaris 2.x systems
8973 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8974 * result/HTML/*.sax: previous bug fix lead to new results
8975
8976Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8977
8978 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8979 * configure.in: added --with-readline=DIR to accept alternate
8980 path for readline include/library
8981 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8982 for ANSI under HP-UX
8983 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8984 includes @LIBS@
8985
8986Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8987
8988 * doc/* : rebuilt the docs
8989 * getting ready for 2.2.2 release
8990
8991Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8992
8993 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8994 and xmlAddFeature()
8995 * tree.[ch]: added xmlAddChildList()
8996 * xmllint.c: MAP_FAILED macro test
8997 * parser.h: added xmlParseCtxtExternalEntity()
8998 * valid.c: applied bug fixes removed warning
8999 * tree.c: added CDATA block to elements content
9000 * testSAX.c: cleanup of output
9001 * testHTML.c: added SAX testing
9002 * encoding.c: better error recovery
9003 * SAX.c, parser.c: fixed one of the external entity processing
9004 of the OASis testsuite
9005 * Makefile.am: added HTML SAX regression tests
9006 * configure.in: bumped to 2.2.2
9007 * test/HTML/ result/HTML: added a few of HTML tests, and added the
9008 SAX results
9009
9010Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9011
9012 * configure.in: patch for HP compiler
9013
90142000-08-04 Sven Heinicke <sven@zen.org>
9015
9016 * xmllint.c: Was coredumping sometimes when the file given didn't
9017 exist.
9018
9019Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9020
9021 * parser.c xmlIO.[ch]: fixed the problem of encoding support
9022
9023 when using in memory parsing. Need some cleanup.
9024 * xmllint.c configure.in: added a --memory flag to test memory
9025 parsing
9026
9027Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9028
9029 * nanohttp.c: fixed socklen_t replacement to unsigned int
9030 * parser.c: fixed a space handdling missing at the end of
9031 production 28 DOCTYPE.
9032 * xmlmemory.c: fixed a stupid bug on the routine to override
9033 allocation functions
9034 * TODO: updated
9035
9036Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9037
9038 * doc/ regenerated the docs
9039
9040Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9041
9042 * doc/encoding.html doc/xml.html: added I18N doc
9043 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
9044 improvements, both parser and filters, added ASCII & HTML,
9045 fixed the ISO-Latin-1 one
9046 * xmllint.c testHTML.c: added/made visible --encode
9047 * debugXML.c : cleanup
9048 * most .c files: applied patches due to warning on Windows and
9049 when using Sun Pro cc compiler
9050 * xpath.c : cleanup memleaks
9051 * nanoftp.c : added a TESTING preprocessor flag for standalong
9052 compile so that people can report bugs more easilly
9053 * nanohttp.c : ditched socklen_t which was a portability mess
9054 and replaced it with unsigned int.
9055 * tree.[ch]: added xmlHasProp()
9056 * TODO: updated
9057 * test/ : added more test for entities, NS, encoding, HTML, wap
9058 * configure.in: preparing for 2.2.0 release
9059
9060Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9061
9062 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00009063 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009064
9065Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9066
9067 * doc/xml.html: changed the xmlsoft.org structure, updated the
9068 examples w.r.t. root and childs
9069
9070Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9071
Daniel Veillard784b9352003-02-16 15:50:27 +00009072 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009073
9074Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9075
9076 * HTMLparser.c: Work on character encoding support for the HTML parser
9077 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
9078 * encoding.c: Fixed a potential memleak in the encoding stuff
9079
9080Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9081
9082 * doc/FAQ.html doc/Makefile.am : added a FAQ
9083
9084Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9085
9086 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
9087 of the HTML parser to force it to not bypass SAX
9088
9089Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9090
9091 * win32config.h.in: updated
9092 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9093 lacks iconv support :-( need to release 2.1.1
9094 * configure.in: release 2.1.1
9095 * HTMLparser: fixed bug #14784
9096 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9097 by Windows compiler
9098 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9099 the SAX startDocument() callback.
9100 * TODO: updated
9101
9102Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9103
9104 * added xmlStopParser()
9105
9106Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9107
9108 * configure.in: 2.1.0 prerelease
9109 * Large resync between W3C and Gnome tree
9110 * nanoftp, nanohttp.c: fixed stalled connections probs
9111 * HTMLtree.c SAX.c : support for attribute without values in
9112 HTML for andersca
9113 * valid.c: Fixed most validation + namespace problems
9114 * HTMLparser.c: start document callback for andersca
9115 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9116 * parser.h, SAX.c: serious speed improvement for large
9117 CDATA blocks
9118 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9119 different encoding
9120 * example/Makefile.am example/gjobread.c tree.h: work on
9121 libxml1 libxml2 convergence.
9122 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9123 and the LIBXML_TEST_VERSION macro
9124
9125Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9126
9127 * doc/xml.html: various patches and improvements typo fixed by
9128 Felix Natter
9129 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9130 from Felix Natter <fnatter@gmx.net>
9131
9132Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9133
9134 * doc/upgrade.html: updated with instructions for support of both
9135 libxml-1.x and libxml-2.x
9136 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9137 for 2.x support and also fixed includes
9138
9139
9140Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9141
9142 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9143 the encoding support, added iconv support, so now libxml if
9144 compiled with iconv automatically support japanese encodings
9145 among others. Work based on initial patch from Yuan-Chen Cheng
9146 I may have broken binary compat in the encoding handler
9147 registration scheme, but that was so utterly broken I don't
9148 expect anybody to have used this feature until now.
9149 * parserInternals.h: fixup on the CHAR range macro
9150 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9151 code.
9152 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9153 * uri.c: added xmlParseURI() I can't believe I forgot to
9154 implement this one in 2.0 !!!
9155 * SAX.c: moved doc->encoding update in the endDocument() call.
9156 * TODO: updated.
9157
9158Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9159
9160 * tree.h: removed extraneous xmlRemoveProp definition
9161 * TODO: added item about --disable-corba configure switch
9162 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9163 * nanoftp.c: fixed include problems giving troubles on AIX and
9164 slowlaris
9165 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9166 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9167 comment and headers changes to lower gtk-doc number of warnings
9168 * doc/html/*: rebuilt docs
9169
9170Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9171
9172 * HACKING: documented the tag for 1.x and instructions
9173
9174Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9175
9176 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9177 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9178 xmlCreateIOParserCtxt
9179 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9180 significant overall improvement
9181 * xmllint.c: added I/O test to xmllint
9182 * testSAX.c: added a speed test
9183 * doc/* : updated/regenerated
9184
9185Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9186
9187 * xpath.c uri.h parserInternals.h: cosmetic changes from
9188 "Timur I. Bakeyev" <timur@bat.ru>, including making
9189 xmlCreateURI() public
9190
9191Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9192
9193 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9194 and the code at the same time. Added a clean mechanism for
9195 overload or added input methods: xmlRegisterInputCallbacks()
9196 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9197 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9198 * TODO: updated
9199 * doc/* : updated/regenerated
9200 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9201 source dir
9202
9203Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9204
9205 * testURI.c: yet another forgotten commit, I should get some sleep !
9206
9207Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9208
9209 * xmllint.c: forgot to commit this too ?
9210
9211Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9212
9213 * xmlversion.h.in : forgot to commit this previously
9214
9215Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9216
9217 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9218 * README TODO: updated for release
9219 * uri.c uri.h: added authority parsing/saving
9220 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9221 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9222 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9223 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9224 Makefile.am : added compile-time customization of libxml
9225 --with-ftp --with-http --with-html --with-xpath --with-debug
9226 --with-mem-debug
9227 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9228 #include <libxml/xxx.h> I hope it won't break too much stuff
9229 and will be manageable in the future...
9230 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9231 and added xmllint to the installed programs
9232 * uri.h: added xmlFreeURI()
9233
9234Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9235
9236 * uri.c uri.h: finished the escaping handling, the base support
9237 and the URI path normalization. Looks good just lacks the
9238 authority content parsing code.
9239 * Makefile.am: added instructions to generate testURI
9240 * TODO: updated
9241 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9242 added links and icons for W3C and Gnome
9243
9244Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9245
9246 * xmlmemory.[ch] : seems I forgot to actually update the files in
9247 the last commit :-)
9248 * doc/xml.html doc/html/* : updated and uploaded the docs
9249
9250Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9251
9252 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9253 * TODO: updated
9254 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9255 libxml default allocation function with another set (like gmalloc/
9256 gfree).
9257 * Makefile.am, uri.c, uri.h: added a set of functions to do
9258 exact (litteraly copied from the RFC 2396 productions) parsing
9259 and handling of URI. Will be needed for XLink, one XML WFC,
9260 XML Base and reused in the nano[ftp/http] modules. Still work
9261 to be done.
9262
9263Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9264
9265 * configure.in, libxml.spec.in : libxml2
9266 * doc/* : updated the doc page, rebuilt the docs
9267
9268Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9269
9270 * all: tagged LIB_XML_1_X
9271 * *.c *.h : updated from W3C CVS tree
9272 * configure.in : 2.0.0-beta
9273 * libxml.spec.in : libxml2 package nam
9274 * result/* : new version of the tests output
9275
9276Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9277
9278 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9279
9280Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9281
9282 * doc/* : rebuilt the docs
9283 * parser.c: final patch on #6766
9284 * valid.c: small patch on validity checks.
9285
9286Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9287
9288 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9289 added
9290 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9291 compatibility w.r.t. XML spec and existing code.
9292
9293Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9294
9295 * parser.c: seems a better solution to <a> </a> exists,
9296 will try it for a while
9297
9298Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9299
9300 * parser.c: tried to remove the <a> </a> generating <a/>
9301 this is hard. Left a flag for that purpose. Fixed bug #6766
9302 * configure.in: prepared 1.8.7 not released, due to previous
9303 problem
9304
9305Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9306
9307 * doc/xml.html : applied second patch from Paul DuBois
9308
9309Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9310
9311 * doc/xml.html : applied patch from Paul DuBois
9312
9313Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9314
9315 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9316
9317Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9318
9319 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9320 compilation warnings on various platforms.
9321 * parser.c: Fixed #5281 validity error callbacks are now desactived
9322 by default if not validating.
9323
9324Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9325
9326 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9327
9328Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9329
9330 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9331 <gkatsi@cs.toronto.edu>
9332
9333Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9334
9335 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9336 processing URLs
9337
9338Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9339
9340 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9341 xmlNanoFTPUpdateURL for persistent control connections.
9342 * configure.in: 1.8.6
9343
9344Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9345
9346 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9347 * tree.[ch] : added xmlSaveNoEmptyTags
9348
93492000-01-29 James Henstridge <james@daa.com.au>
9350
9351 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9352
9353 * Makefile.am: added nanoftp.[ch] to the build.
9354
9355Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9356
9357 * nanoftp.[ch]: cleanup, comments, API
9358 * debugXML.c : fixed a bug in the cat command
9359 * doc/*: regenerated the docs
9360
9361Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9362
9363 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9364 * debugXML.c : fixed a bug in the cat command
9365 * valid.c: fixing some small probs
9366 * libxml.spec.in: get rid of the SNAP suffix
9367 * doc/xml.html: updated the status
9368
9369Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9370
9371 * xml-config.in: xml-config --version to just return the
9372 version number
9373 * xpath.c: some cleanup w.r.t. axis when the current node is
9374 an attribute.
9375 * TODO: updated
9376
9377Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9378
9379 * configure.in: prepared for libxml-1.8.5
9380 * doc/* recompiled the documentation
9381
93822000-01-17 Jody Goldberg <jgoldberg@home.com>
9383
9384 * configure.in : WARNING autoconf subtlety alert :
9385 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9386 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9387 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9388 get defined by AC_CHECK_HEADERS.
9389
9390Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9391
9392 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9393 Rune.Djurhuus@fast.no
9394
9395Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9396
9397 * TODO: updated
9398 * tree.c, parser.c: made sure that only memory alloc problems
9399 and internal parser errors are allowed to write to stdout or
9400 stderr.
9401
9402Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9403
9404 * tree.c : restored xmlNewGlobalNs since this seems used by
9405 a lot of existing code :-(, fixed a bug in xmlNewNs
9406 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9407 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9408 to exit() from the library code.
9409 * xpath.c, parser.c: removed bugs or unused code detected by
9410 Windows compilers
9411 * parser.c: started adding interfaces for parsing well balanced
9412 XML fragments
9413 * configure.in: releasing 1.8.4
9414 * doc/* : rebuilt the docs
9415
9416Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9417
9418 * tree.[ch] : added xmlNewDocFragment() for DOM
9419 * testHTML.c: uninitialized variable.
9420
9421Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9422
9423 * doc/* : rebuild the docs
9424
9425Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9426
9427 * acconfig.h: readline and history patch
9428 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9429 * tree.c: added check and handling when possibly removing an ID
9430 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9431 and saving.
9432 * test/HTML/entities.html result/HTML/entities.html* : test for
9433 various entities reference cases
9434 * result/HTML/* : as a result output of some testcase have
9435 changed
9436 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9437 by previous example. added xmlParseTryOrFinish().
9438 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9439 entities.h debugXML.h HTMLparser.h: changed the way struct are
9440 declared to allow gtk-doc to expose those
9441 * parser.c: closed bug #4960
9442 * Makefile.am configure.in: Applied patch from
9443 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9444 and math/socket libs detection
9445
9446Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9447
9448 * configure.in, Makefile.am: link tester against readline
9449 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9450
9451Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9452
9453 * tree.[ch]: added xmlRemoveProp
9454 * win32config.h.in nanohttp.c: avoid including the Windows
9455 socket stuff in every C files
9456 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9457 the XmL parser(s)
9458 * test/ns4 result/ns4 etc...: added test case for previous prob
9459 * tree.c: xmlNewNs wasn't checking for double definition
9460 * Makefile.in: fixed a problem with dist-hook duplicates
9461 * parser.[hc], xmlIO.c: fixed the loading of external entities
9462 APIs, now xmlLoadExternalEntity() is used everywhere and
9463 setting up an app specific front-end using the
9464 * SAX.c parser.c: some fixes, now the xhtml spec validates
9465 with the xhtml DTD.
9466 * error.c: fixed crashes in case of no input stream
9467 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9468 to the validation tests and results
9469
9470Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9471
9472 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9473 too htmlCreatePushParserCtxt() and htmlParseChunk()
9474 * parser.c: a bit of cleanup.
9475 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9476 to XML) removed the last mem leak known
9477 * HTMLtree.c: output message cleanup
9478 * xmlmemory.c: display content info about memory blocks
9479 * result/HTML/wired.* : missing att value warning change
9480
9481Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9482
9483 * doc/* : rebuilt the documentation
9484
9485Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9486
9487 * parser.[ch] parserInternals.h: Push parser for XML,
9488 seems to work fine now
9489 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9490 --push for push testing
9491 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9492 * testSAX.c: added --push
9493 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9494 subtree
9495 * xmlIO.[ch] : enriched API + fixes for push mode
9496 * entities.[ch]: added the entity content length to the struct.
9497 * xmlmemory.[ch]: new API to show the last entries for the shell
9498 * valid.c: added required attribute testing
9499 * SAX.c: the cdata callback now merge contiguous fragments
9500 * HTMLparser.c: cleanup of some macros
9501
9502Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9503
9504 * parser.c: fix for PIs name starting with xml
9505 * tree.c: fixed a potential problem with || and && ops
9506 * *.c, configure.in win32config.h.in : generate win32config.h for
9507 those on the Other Side !
9508
9509Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9510
9511 * parser.c: fixed a stupid = vs. == bug :-(
9512 * doc/gnome-xml.sgml: s/glade/xml/
9513
9514Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9515
9516 * configure.in, doc/xml.html : bug fix release 1.8.2
9517 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9518 Hopefully the end of that silly C++ include problem
9519 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9520 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9521 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9522 troubles with autoclosed elements when the stree shape doesn't
9523 follow the DtD specs. Added htmlIsAutoClosed() and
9524 htmlAutoCloseTag()
9525 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9526 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9527 * debugXML.c: fixed a bug on printing default namespaces.
9528 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9529
9530Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9531
9532 * result/HTML/*.htm[l] : updated the HTML regression tests according
9533 to the new output
9534 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9535 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9536 problem due to intermix of extern "C" { ... } declarations for C++
9537 and recursive includes in the headers
9538
95391999-12-20 Chris Lahey <clahey@umich.edu>
9540
9541 * HTMLtree.c: Made it so that html nodes with a single child do
9542 not insert a carriage return before or after the child node.
9543
9544Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9545
9546 * configure.in, doc/xml.html : bug fix release 1.8.1
9547 * parser.c: fixed bug #4344
9548 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9549 added the glue to avoid C++ problems
9550 * doc/* : regenerated the documentation
9551
9552Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9553
9554 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9555 namespace recognition, and Dia as a resul :-(
9556 * encoding.c: closed bug #3950
9557
9558Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9559
9560 * valid.c: debugging a posteriori validation, except URI expansion
9561 stuff this should be fixed now
9562 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9563 Carl Nygard <cnygard@bellatlantic.net>
9564 * tester.c: added --postvalid, cleaning of the code
9565 * tree.[ch]: added xmlDocGetRootElement()
9566
9567Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9568
9569 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9570 c++ losage.
9571
9572Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9573
9574 * configure.in, doc/xml.html : bumped to 1.8.0
9575 * xlink.[ch], Makefile.am : added framework for link detection
9576 * parser.h: added nbChars to parser context, needed for cleanup.
9577 * xmlmemory.c: removed a nasty bug when out of mem
9578 * valid.[ch]: adding namespace support for attribute decl
9579 * tester.c: added --debugent option
9580 * debugXML.[ch]: added xmlDebugDumpEntities()
9581 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9582 buffers instead, this was really needed, validation was breaking
9583 in strange ways due to that. Added xmlParseStringPEReference()
9584 and other parsing from strings functions. Entities processing
9585 modified again, but PERef are still not handled correcly but
9586 unless you're Eve Maller you won't notice :-)
9587 * HTMLparser.c: large changes toward reliability, and switched to
9588 lowercase internal tags, XHTML is lowercase, so it will help
9589 that output is closer to next version.
9590 * doc/* : regenerated the documentation, it is now hosted at
9591 http://xmlsoft.org/ (same bits I just bought the domain :-)
9592
9593
9594Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9595
9596 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9597 doc generation
9598 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9599 in the SAX API
9600 * doc/*: rebuilt the doc making sure everything appears in the
9601 HTML files
9602
9603Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9604
9605 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9606 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9607 which allow impressive speed improvement on dataset with
9608 large text pieces, but at the cost of broken binary
9609 compatibility and slightly bigger memory usage.
9610 Configure with --with-buffers to activate them, they
9611 are protected with XML_USE_BUFFER_CONTENT define.
9612 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9613 goal is 0 memory left allocated once parser is no more used
9614 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9615 call xmlCleanupParser() and xmlMemoryDump()
9616
9617Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9618
9619 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9620 * parser.[ch] encoding.[ch]: added memory cleanup routines
9621 * parser.c: closing bug #3788
9622 * doc/*: rebuilt the doc
9623
9624Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9625
9626 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9627 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9628 * tester.c: added --compress option
9629 * doc/*: rebuilt the documentation
9630
9631Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9634 if given /proc/kcore as input !
9635 * doc/xml.html doc/*: updated and rebuilt the documentation
9636
9637Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9638
9639 * parser.c: Fixed some wrongly space collapsing code due to
9640 a misreading of the spec.
9641 * result/*: fixed the output accordingly
9642
9643Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9644
9645 * encoding.c: bug fix and typos
9646 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9647 * parser.c: added attribute normalization closing bug #3597
9648 * test/att* result/att* SAXresult/att*: testcase for attribute
9649 normalization
9650
9651Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9652
9653 * configure.in: closing bug #3163 by adding extra flags for the
9654 cc compiler on HP-UX
9655
9656Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9657
9658 * valid.[ch] : removed a typo and an enumerated type bug in the
9659 xmlAddElementDecl() function
9660 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9661 call to xmlEncodeEntitiesReentrant() so that the functions
9662 New, Set and Get are at the same level.
9663 * parser.c HTMLparser.c: extra memory allocation bug for
9664 attributes detected by someone using libxml in embedded systems :-)
9665
9666Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * xmlmemory.h: turned off mem debug :-\
9669
9670Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9671
9672 * parser.c: closed bug #2784 a one line fix, but worth pushing
9673 a new release out
9674 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9675 some structures, comments before and after the
9676 main element, and other nastyness
9677 * HTMLtree.c tree.c: accomodate the extended HTML supported
9678 * configure.in: pushing 1.7.4
9679 * test/ent8 and related outputs : added a new test for bug #2784
9680 * test/HTML/wired.html and related output: a nasty HTML example
9681 * Makefile.am: improved the test scripts
9682 * docs/* : reran the documentation extractor, updated xml.html
9683
9684Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9685
9686 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9687 HTMLparser and debugged the HTML related code. HTML documents
9688 now have their own type
9689 * entities.c: do not dump &apos; for HTML output
9690 * xmlmemory.c: improvement, breakpoint mechanism
9691 * testHTML.c: added --sax --repeat ...
9692 * Makefile.am: improved the HTML tests
9693 * valid.[ch]: added xmlValidGetValidElements and
9694 xmlValidGetPotentialChildren
9695 * tester.c: added --insert to test the 2 new functions
9696 * test//* result//* SAXresult//* : regression test cleanup
9697 and extension.
9698 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9699 gnome-xml-nanohttp.html
9700
9701Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9702
9703 * HTMLparser.c: fixed problems with some autoclose tags
9704 * tree.c: fixed XML output problems.
9705 * result/* SAXresult/*: update of the tests output
9706
9707Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9708
9709 * Makefile.am: Arturo patch for xmlConf.sh version info
9710 * parser.c: Tim Josling patch for single quoted items
9711 * tester.c: Tim Josling patch for tester options usage
9712 * tree.h: indent cleanup
9713
9714Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9715
9716 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9717 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9718
9719Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9720
9721 * tree.c : Raph patch for initialization of CORBA fields
9722 * parser.c, xpath.c, ...: modification of doc comments
9723 * xpath.c : allow spaces in xpath expressions
9724
9725Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9726
9727 * xmlmemory.h: turning off memory debug :-(
9728
9729Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9730
9731 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9732 better SAX interfaces.
9733 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9734 entity.
9735 * configure.in: 1.7.2
9736
9737Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9738
9739 * libxml.spec.in: fixed the URL
9740 * doc/xml.html: improved the documentation front-end
9741
9742Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9743
9744 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9745
9746Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9747
9748 * libxml.spec.in: fixed the alpha compile problem
9749 * parser.[ch]: changed errno to errNo in the parser context :-(
9750 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9751 * doc/xml.html: changed CHAR to xmlChar
9752 * doc/html/*: recompiled the documentation
9753 * configure.in: 1.7.1
9754
9755Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9756
9757 * parser.h: modified the parser context struct to regain 1.4.0
9758 binary compatibility
9759 * parser.c, xml-error.h: added errno ot teh context and defined
9760 a set of errors values with update of errno
9761 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9762 DTDs and entities
9763 * *.h, *.c: complete cleanup of the use of config.h and include
9764 protection depending on the current setup.
9765 * overalll debugging, maintenance and bug-fixing on all modules
9766 * updated the documentation
9767 * ready for 1.7.0
9768
9769Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9770
9771 * HTMLparser.c : cleanup
9772 * SAX.c valid.c valid.h: added ID/IDREF checking
9773 * tree.c tree.h: extended doc structure for refs
9774 * configure.in: 1.6.2
9775 * parser.c: patched bug in SAX user arg call
9776 * parserInternals.h: patched missing close in C++ wrapping
9777 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9778 especially upcoming XPointer implementation.
9779 * doc/xml.html: augmented, typo
9780
9781Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9782
9783 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9784 not all invocations of install understand -d.
9785
9786Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9787
9788 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9789 to make 'check' works, when builddir != srcdir.
9790
9791Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9792
9793 * doc/xml.html : updated the documentation
9794
9795Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9796
9797 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9798 not deallocated memory blocks
9799 * *.c : replaces all calls to malloc() free() and realloc() to
9800 the wrapper functions/macros
9801 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9802 instead of xmlFreeNodeList()
9803
9804Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9805
9806 * HTMLparser.c: corrected a stupid bug leading to core dump at
9807 tree deallocation. Removed warnings indicated by
9808 Stephane.Conversy@lri.fr
9809 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9810 looked for in the external subset
9811
9812Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9813
9814 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9815 on SGI by Stephane.Conversy@lri.fr
9816
9817Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9818
9819 * all .h : changed the prototype declaration indent as in gtk
9820 * most .c : working on reducing the TODOs in the code
9821 * most .c : cleanup though -pedantic and Insure++
9822 * improvements on validation ID checkings.
9823 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9824 * xml-config.in: closed #1810
9825
9826Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9827
9828 * tree.h, valid.c, valid.h: more work on validity, IDs
9829 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9830 definition for AIX
9831
9832Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9833
9834 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9835 the distribution due to a cut'n paste error at last commit
9836
9837Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9838
9839 * configure.in: upgraded to version 1.4.0
9840 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9841 Big update, added a large part of the validation process,
9842 it should be usable, but some parts are missing
9843 * xpath.c: improved the implementation w.r.t. root.
9844 * Makefile.am: added more tests
9845 * test and result trees: added a lot of tests
9846 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9847
9848Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9849
9850 * Added an HACKING file
9851
9852Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9853
9854 * xpath.[ch] : improvements and debug of the XPath implementation
9855 * parser.c, HTMLparser.c : modified the parsers to be progressive
9856 * tree.[ch] : extended the Buffer promitives
9857 * xmlIO.[ch] : added basic I/O routines providing progressive
9858 parsing and ready for I18N conversion plugins
9859 * SAXresult/* : the SAX callback sequence maybe slightly different
9860 now
9861 * test*.c : improved/updated the tests programs
9862 * doc/* : recompiled the docs.
9863
98641999-07-26 Michael Meeks <michael@edenproject.org>
9865
9866 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9867
9868 * tree.c: Ditto.
9869
9870Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9871
9872 * configure.in: upgraded to version 1.4.0
9873 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9874 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9875 XML query language, see http://www.w3.org/TR/xpath for more details.
9876 * parser.c, parser.h: added CHAR* related string functions for XPath
9877 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9878 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9879 rebuild the docs.
9880 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9881 and regression testing capabilities for XPath.
9882
9883Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9884
9885 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9886 closing bug #1646
9887
9888Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9889
9890 * Makefile.am, example/Makefile.am: closed bug #1683
9891
9892Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9893
9894 * example/Makefile.am, configure.in: added the makefile for the
9895 gjobread example
9896
9897Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9898
9899 * doc/Makefile.am:
9900 - fix which allow "make install DESTDIR=</install/prefix>".
9901
9902Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9903
9904 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9905 which fixed a problem on the file reading-code.
9906
9907Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9908
9909 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9910 output.
9911 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9912
9913Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9914
9915 * parser.h : Oops removed the binary compatibility problem
9916 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9917 * parser.c, HTMLparser.c: applied patches for reading from stdin
9918
9919Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9920
9921 * parser.c, entities.c, valid.c: cleanup bug #1591
9922 * configure.in: cleanup bug #1592
9923 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9924 the same tree back-end. Hence gdome will be available for it.
9925 * doc/Makefile.am: close bug #617
9926
9927Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9928
9929 * parser.c: alloctate a per parser context SAX interface block
9930
9931Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9932
9933 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9934 and xmlEncodeEntitiesReentrant with the correct one :-\
9935
9936Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9937
9938 * commit of my internal XML base changes, quite a lot of
9939 changes, cleanups, better entities support, framework for
9940 new I/O and charset detection and handling
9941 * Fixed the configure/Makefile stuff to generate shared libs
9942 with the proper version info, so we jumped on rev from
9943 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9944 xmlEncodeEntities() result need to be freed now, and a string
9945 xmlParserVersion provide the current library version.
9946
9947Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9948
9949 * parser.c: fixed a buffer overrun for when you have a very long
9950 attribute with no entities in it.
9951
9952Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9953
9954 * added example directory
9955 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9956
9957Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9958
9959 * Release of libxml-1.1, nearly everything has been touched for
9960 this.
9961 * Added more regression tests
9962 * Updated the documentation
9963
9964Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9965
9966 * tree.[ch]: unified the XML_NO_CORBA defines.
9967 * parser.c encoding.[ch]: started plugging in char encoding detection
9968
9969Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9970
9971 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9972 Also freed allocated buffer.
9973
9974Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9975 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9976 reentrancy problem at printing. One is left in entities.c, to
9977 remove ASAP
9978 * testSAX.c : added a test example showing the use of the SAX
9979 interface if one doesn't want to build the DOM tree.
9980 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9981
9982Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9983
9984 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9985 large revamping of the parser to use SAX callbacks
9986 http://www.megginson.com/SAX/ (or at least a C like interface
9987 a la Expat). It's now possible to set up your own callbacks
9988 and the parser will not build a DOM tree.
9989 * test/* result/*: updated the test suite, I finally removed
9990 the old Namespace draft support (PI based).
9991
9992Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9993
9994 * Makefile.am: added test result to EXTRA_DIST for make tests
9995
9996Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9997
9998 * parser.c, parserInternals.h: moved the chars macro definitions
9999 to parserInternals.h
10000 * parser.c, error.c: applied patches from "Knut Ã…kesson"
10001 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
10002
10003Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10004
10005 * xml-config.in : applied patch to make --version work
10006
100071999-03-05 Raja R Harinath <harinath@cs.umn.edu>
10008
10009 * Makefile.am (check-local): Alias for `tests' target. This will
10010 cause `make check' to do the right thing.
10011 (tests): Don't run tests in srcdir. Also, replaced calls to
10012 basename with a `sed' "equivalent".
10013
10014Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10015
10016 * Renamed error.h to xml-error.h, corrected Makefile.am to list
10017 it in the header and not the sources, updated the doc.
10018 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
10019 pointing this out.
10020
10021Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10022
10023 * parser.c, parser.h, parserInternals.h: memory leak hunting,
10024 exported the inputStream routines.
10025 * doc/html/* : updated accordingly
10026
10027Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10028
10029 * parser.c, parser.h, parserInternals.h: added a few extra
10030 internal calls to allocate and free parser contexts ...
10031 * doc/html/* : updated accordingly
10032
10033Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10034
10035 * configure.in, Makefile.am, doc/makefile.am : General changes for
10036 1.0.0 release and including the generated HTML documentation.
10037
10038Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10039
10040 * makefile.am : added parserInternals.h, oops.
10041
10042Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10043
10044 * parserInternals.h: added this header giving access to the parser
10045 internal functions.
10046 * doc/Makefile.am : added a rebuild target which rebuilds the full
10047 set of documentations
10048 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
10049 the internal subset.
10050 * *.c *.h: modifications needed to generate the documentation using
10051 gtk-doc, cleanup of functions blocks, reorganisation of struct
10052 declarations.
10053
10054Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10055
10056 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
10057 the tar and spec file to include the beginning of the doc.
10058
100591999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
10060
10061 * doc/.cvsignore: Added this file.
10062
10063Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10064
10065 * tree.c: fixed xmlGetProp to return "" when the attribute
10066 exists, even if the node-list is NULL.
10067
10068Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10069
10070 * tree.c: patched an error outputting empty attribute values.
10071 * Makefile.am and doc/makefile.am: have been updated during the
10072 week-end. Sorry for an empty CVS log, I got a shell problem.
10073
10074Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10075
10076 * tree.h: cleaned up using enums instead of defines
10077 * parser.c, valid.[ch]: more work on parsing/output of element
10078 declarations
10079
10080Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10081
10082 * valid.[ch], tree.c, parser.c : more work toward full parsing
10083 of XML DTDs.
10084 * README: added informations about mailing-list and on-line
10085 documentation
10086
100871999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10088
10089 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10090
10091Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10092
10093 * parser.c, tree.[ch] : more work toward conformance testing,
10094 added a last element to accelerate parsing of very flat structures
10095 started working on internal subset Element content declaration.
10096 * valid.[ch] : first cut at adding code toward validation.
10097 * previous changes had also small impact on most files, especially
10098 the conformance testing using James Clark test suite.
10099
10100Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10101
10102 * test/* : updated the examples, most of them were not well
10103 formed (humm), and added rdf2.
10104 * result/* : resulting changes in the output.
10105
10106Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10107
10108 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10109
10110Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10111
10112 * tree.c: patched a bug in the generation of empty attributes
10113
10114Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10115
10116 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10117 for node/trees/documents/... Biggest problem is namespace
10118 support when copying subtrees.
10119
10120Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10121
10122 * parser.c, entities.c: improve entities and char ref encoding,
10123 and cleanups of error messages.
10124
10125Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10126
10127 * parser.c, entities.c: simple bug hunting done during rpm2html and
10128 rpmfind integration.
10129
10130Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10131
10132 * parser.[ch]: Added interfaces allowing to specify a SAX
10133 handler before parsing.
10134
10135Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10136
10137 * parser.c: redirrect all errors reporting through the SAX
10138 error function
10139
10140Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10141
10142 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10143 * libtool, tlmain ...: update of the libtool files
10144
101451998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10146
10147 * entities.c: Use g_snprintf insteda of snprintf.
10148
10149Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10150
10151 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10152 added ent5 test for this purpose.
10153 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10154
10155Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10156
10157 * parser.c: fixed? a strange error due to compression on a GWP
10158 document.
10159
10160Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10161
10162 * tree.[ch]: bug fixing
10163 * entities.[ch]: defined a specific type for predefined entities
10164 * doc/xml.html: more documentation on the library, how to use it,
10165 overview of the interfaces.
10166
10167Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10168
10169 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10170
10171Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10172
10173 * tree.c: corrected a small bug
10174 * doc/xml.html: continuing writing documentation.
10175
10176Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10177
10178 * debugXML.h debugXML.c: added debugging utilities.
10179 * tester.c: added --debug switch.
10180 * tree.c: patched an incorrect node->type assignment.
10181 * parser.c: formatting, ensure that node->doc != NULL in attributes
10182
10183Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10184
10185 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10186 entity support and provide an internal representation close to
10187 DOM one (entity ref nodes, and attribute value as tree). I tried
10188 to preserve the interface but this will surely break some apps
10189 (I have to change rpm2html/rpmfind for example). I had to change
10190 two interfaces, and the generated tree is somewhat different.
10191 * doc/* : started documenting the XML library, the tree and
10192 DOM/Corba. This is a first step.
10193
10194Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10195
10196 * parser.c: Set up the fonctions comment block, boring but useful.
10197 * parser.h, SAX.c, parser.c: now attributes are processed through
10198 the SAX interface. The problem is that my SAX interface diverged
10199 quite a bit from the original one, well this is not an official
10200 spec, and translating it from Java to C is hairy anyway...
10201
10202Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10203
10204 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10205 fonctions comment block, boring but useful.
10206
10207Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10208
10209 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10210 conversion routines. However they are not yet used to convert the
10211 inputs. The core will run with UTF-8.
10212
10213Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10214
10215 * tree.c : make sure that the type id is properly set-up when
10216 a new object is allocated, needed for DOM.
10217
10218Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10219
10220 * tree.h, tree.c: Ok, the main objects in the tree will be native
10221 corba objects, it costs 8 bytes per Node, Attribute and Document
10222 but it simplifies the Corba integration a lot (no extra interface
10223 objects to allocate/free).
10224
10225Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10226
10227 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10228 and changed NODEs contants for conformity with DOM Level 1
10229
10230Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10231
10232 * added hooks to keep track of servants when creating objects
10233 xmlDoc and xmlNode (for Corba export).
10234
10235Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10236
10237 * added xml-config script.
10238
10239Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10240
10241 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10242 to autoupdate libtool and automake conf files.
10243
102441998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10245
10246 * Makefile.am: Use '?' to separate the sed
10247 commands as ',' is used when people pass -Wl,something.
10248
10249
10250Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10251
10252 * tree.c, tree.h: added a per-document compression interface.
10253
10254Tue Sep 22 20:47:38 EDT 1998
10255
10256 * tree.c, tree.h: added saving with compression and added interfaces
10257 to control the compression level (xmlGetCompressMode,
10258 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10259
10260Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10261
10262 * parser.c: corrected a loop for files of size 0
10263
102641998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10265
10266 * error.h: New file. Contains prototyes from `error.c'.
10267
10268Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10269
10270 * Makefile.am (xmlincdir): New macro.
10271 (xmlinc_HEADERS): Renamed from include_HEADERS.
10272
10273Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10274
10275 * applied small patch on numeric entities from
10276 Christopher Blizzard <blizzard@appliedtheory.com>
10277
10278Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10279
10280 * New release 0.2, removed the old xml_* files so that it's
10281 coherent with the other CVS base (W3C), far better conformance
10282 to standard, new namespaces, decent entities support, beginning
10283 of a SAX-like interface. Nearly nothing left intact, even the
10284 test examples ...
10285
102861998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10287
10288 * .cvsignore: Add .deps dir
10289
10290Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10291
10292 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10293
10294Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10295
10296 * configure.in: added test for CPP
10297 * AUTHORS, Changelog: the original ones didn't get commited but the
10298 glib ones instead, fixed.
10299 * Makefile.am: corrected an error in library naming
10300
10301Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10302
10303 * integrated code developped at W3C
10304 * changed the original Copyright
10305 * migrated to automake
10306 * prefixed the filenames by xml_ to avoid filename clashes
10307
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010308Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10309
10310 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10311 should not be called.
10312
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010313Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10314
10315 * libxml-2.0.pc.in: applied the patch to fix #101894
10316
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010317Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10318
10319 * tree.c : applied patch from Lukas Schroeder for register callbacks
10320 * valid.c: modified patch from Lukas Schroeder to test
10321 register callbacks with --chkregister
10322
Daniel Veillard067bae52003-01-05 01:27:54 +000010323Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10324
10325 * xmlreader.c: seriously changed the way data are pushed to
10326 the underlying parser, go by block of 512 bytes instead of
10327 tryng to detect tag boundaries at that level. Changed the
10328 way empty element are detected and tagged.
10329 * python/tests/reader.py python/tests/reader2.py
10330 python/tests/reader3.py: small changes mostly due to context
10331 reporting being different and DTD node being reported. Some
10332 errors previously undetected are now caught and fixed.
10333 * doc/xmlreader.html: flagged last section as TODO
10334
Daniel Veillard51a447a2003-01-04 19:42:46 +000010335Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10336
10337 * python/libxml.py: integrated the Python 2.2 optimizations
10338 from Hannu Krosing, while maintaining compatibility with
10339 1.5 and 2.1
10340
Daniel Veillarde59494f2003-01-04 16:35:29 +000010341Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10342
10343 * xmllint.c: a bit of cleanup
10344 * xmlreader.c: small fix
10345 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10346 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10347
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010348Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10349
10350 * python/setup.py.in: patch from Stéphane Bidoul to include
10351 drv_libxml2.py in setup.py
10352
Daniel Veillard66b82892003-01-04 00:44:13 +000010353Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10354
10355 * doc/xmlreader.html: starting documenting the new XmlTextReader
10356 interface.
10357
Daniel Veillard7704fb12003-01-03 16:19:51 +000010358Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10359
10360 * xmllint.c: added the --stream flag to use the TextReader API
10361 * xmlreader.c: small performance tweak
10362
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010363Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10364
10365 * xmlreader.c python/tests/reader2py: okay the DTD validation
10366 code on top of the XMLTextParser API should be solid now.
10367
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010368Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10369
10370 * xmlreader.c python/tests/reader2py: Fixing some more mess
10371 with validation and recursive entities while using the
10372 reader interface, it's getting a bit messy...
10373
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010374Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10375
10376 * xmlreader.c python/tests/reader.py: another couple of problem
10377 related to IsEmptyElement reported by Stéphane Bidoul needed
10378 some fixes.
10379
Daniel Veillard4f860202003-01-02 13:00:02 +000010380Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10381
10382 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10383 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10384 based on the python XmlTextReader interface.
10385
Daniel Veillard3c265e42003-01-01 21:06:49 +000010386Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10387
10388 * tree.c: backing out one change in the last patch which broke the
10389 regression tests
10390
Daniel Veillard5335dc52003-01-01 20:59:38 +000010391Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10392
10393 * global.data globals.c tree.c include/libxml/globals.h: applied
10394 an old patch from Lukas Schroeder to track node creation and
10395 destruction. Probably missing a lot of references at the moment
10396 and not usable reliably.
10397
Daniel Veillard8ba17412003-01-01 19:13:12 +000010398Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10399
10400 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10401 from doc/news.html and a stylesheet
10402
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010403Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10404
10405 * xmlreader.c python/tests/reader.py: fixed another couple of
10406 xmlreader bugs reported by Stéphane Bidoul and added tests.
10407
Daniel Veillard9e395c22003-01-01 14:50:44 +000010408Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10409
10410 * xmlreader.c python/tests/reader2.py: fixed another validity
10411 checking in external parsed entities raised by Stéphane Bidoul
10412 and added a specific regression test.
10413 * python/tests/reader3.py: cleanup
10414
Daniel Veillardd5896142002-12-31 14:45:26 +000010415Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10416
10417 * xmlreader.c python/tests/reader2.py: fixed a problem with
10418 validation within entities pointed by Stéphane Bidoul, augmented
10419 the tests to catch those.
10420
Daniel Veillarddc85f282002-12-31 11:18:37 +000010421Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10422
10423 * python/generator.py: modified the generator to allow keeping
10424 class references when creating new classes, needed to fix a bug
10425 pointed by Stéphane Bidoul where the input buffer of the
10426 xmlTextReader instance gets destroyed if the python wrapper for
10427 the input is not referenced anymore.
10428
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010429Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10430
10431 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10432 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10433
Daniel Veillard571b8892002-12-30 12:37:59 +000010434Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10435
10436 * xmlreader.c python/tests/reader.py: fixed another problem
10437 pointed by Stéphane Bidoul
10438
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010439Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10440
10441 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10442 with "<a/>"
10443
Daniel Veillardecaba492002-12-30 10:55:29 +000010444Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10445
10446 * SAX.c: warn on xmlns:prefix="foo"
10447 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10448 for namespace attributes handling.
10449
Daniel Veillard2d84a892002-12-30 00:01:08 +000010450Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10451
10452 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10453 a really nasty problem raised by a DocBook XSLT transform
10454 provided by Sebastian Bergmann
10455
Daniel Veillard29b3e282002-12-29 11:14:41 +000010456Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10457
10458 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10459 by Stéphane Bidoul and integrated it into the tests
10460
Daniel Veillarde18fc182002-12-28 22:56:33 +000010461Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10462
10463 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10464 extended the XmlTextReader API a bit, addding accessors for
10465 the current doc and node, and an entity substitution mode for
10466 the parser.
10467 * python/libxml.py python/libxml2class.txt: related updates
10468 * python/tests/Makefile.am python/tests/reader.py
10469 python/tests/reader2.py python/tests/reader3.py: updated a bit
10470 the old tests and added a new one to test the entities handling
10471
Daniel Veillardaba976d2002-12-28 21:14:18 +000010472Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10473
10474 * python/generator.py python/libxml2class.txt
10475 python/tests/reader.py python/tests/reader2.py: changed the
10476 generator to provide casing for the XmlTextReader similar to
10477 C# so that examples and documentation are more directly transposable.
10478 Fixed the couple of tests in the suite.
10479
Daniel Veillard83298842002-12-28 15:12:33 +000010480Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10481
10482 * doc/guidelines.html: added a document on guildeline for
10483 publishing and deploying XML
10484
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010485Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10486
10487 * valid.c xmlreader.c: final touch running DTD validation
10488 on the XmlTextReader
10489 * python/tests/Makefile.am python/tests/reader2.py: added a
10490 specific run based on the examples from test/valid/*.xml
10491
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010492Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10493
10494 * python/libxml.py: added a few predefined xmlTextReader parser
10495 configuration values.
10496
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010497Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * python/libxml_wrap.h: trying to fix #102037
10500
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010501Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10502
10503 * SAX.c: fixing bug #95296, when the predefined entities
10504 are redefined in the DTD the default one must be used
10505 instead anyway.
10506
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010507Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10508
10509 * doc/xmllint.xml
10510 * doc/xmllint.1
10511 Add discussion of XML_DEBUG_CATALOG to xmllint man
10512 page - bug #100907
10513
10514
Daniel Veillarddf512f42002-12-23 15:56:21 +000010515Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10516
10517 * xmlreader.c: Fixed the empty node detection to avoid reporting
10518 an inexistant close tag.
10519
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010520Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10521
10522 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10523 for Python 2.1
10524
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010525Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10526
10527 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10528
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010529Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10530
10531 * doc/libxml2-api.xml python/tests/reader.py: one really need
10532 to provide the base URI information when creating a reader parser
10533 from an input stream. Updated the API and the example using it.
10534
Daniel Veillardea7751d2002-12-20 00:16:24 +000010535Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10536
10537 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10538 include/libxml/valid.h include/libxml/xmlreader.h: working on
10539 DTD validation on top of xml reader interfaces. Allows to
10540 validate arbitrary large instances. This required some extensions
10541 to the valid module interface and augmenting the size of xmlID
10542 and xmlRef structs a bit.
10543 * uri.c xmlregexp.c: simple cleanup.
10544
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010545Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10546
10547 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10548 work on the xml reader interfaces.
10549 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10550 Web page for the Windows binaries.
10551
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010552Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * xmlIO.c: applied a patch for VMS following the report by
10555 Nigel Hall
10556
Daniel Veillard3772de32002-12-17 10:31:45 +000010557Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10558
10559 * parser.c: the parseStartTag bug fix wasn't complete.
10560
Daniel Veillard67df8092002-12-16 22:04:11 +000010561Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10562
10563 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10564 parseStartTag, fixing it.
10565 * test/att4 result/att4 result/noent/att4: adding the test
10566 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10567 more methods to XmlTextReader.
10568
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010569Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10570
10571 * win32/libxml2.def.src: added more xml reader exports
10572 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10573 to the build
10574
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010575Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10576
10577 * doc/tutorial/xmltutorial.xml
10578 plus generated html and pdf
10579 Updating tutorial again based on further comments from Niraj
10580 Tolia on the last iteration
10581
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010582Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10583
10584 * doc/tutorial/xmltutorial.xml
10585 * doc/tutorial/includekeyword.c
10586 * doc/tutorial/includegetattribute.c
10587 plus generated html and pdf
10588 Adding fix from Niraj Tolia to tutorial to properly free memory.
10589
10590
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010591Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10592
10593 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10594 more methods of XmlTextReader.
10595 * python/libxml2class.txt python/tests/reader.py: this increased the
10596 methods in the bndings, augmented the test to check those new
10597 functions.
10598
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010599Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10600
10601 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10602 methods of XmlTextReader.
10603 * python/generator.py python/libxml_wrap.h python/types.c
10604 python/libxml2class.txt: added the reader to the Python bindings
10605 * python/tests/Makefile.am python/tests/reader.py: added a specific
10606 test for the Python bindings of the Reader APIs
10607 * parser.c: small cleanup.
10608
Daniel Veillard06503452002-12-13 10:42:08 +000010609Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10610
10611 * xinclude.c: fallback was only copying the first child not the
10612 full child list of the fallback element, closes #89684 as reopened
10613 by Bernd Kuemmerlen
10614
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010615Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10616
10617 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10618
Daniel Veillard000eafb2002-12-12 10:04:22 +000010619Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10620
Daniel Veillardc1eed322002-12-12 11:01:32 +000010621 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010622 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010623 gives enum values, fix functype return type, put back fields in
10624 structs
10625 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010626
Daniel Veillard024b5702002-12-12 00:15:55 +000010627Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10628
10629 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10630 about htmlNodeDumpOutput location.
10631 * xpath.c: removed an undefined function signature
10632 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10633 too many symbols in the API breaking the python bindings.
10634 Updated with the libxslt/libexslt changes.
10635
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010636Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * configure.in: preparing release of 2.4.29
10639 * doc/*: rebuilt the docs and API
10640 * xmlreader.c: a few more fixes for the XmlTextReader API
10641
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010642Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10643
10644 * include/win32config.h: applied mingw patch from Magnus Henoch
10645
Daniel Veillard5aad8322002-12-11 15:59:44 +000010646Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10647
10648 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10649
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010650Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10651
10652 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10653 building Python script, does the C parsing directly, generates
10654 a better API description including structure fieds defs and
10655 enums. Still a couple of bugs, but good enough for the python
10656 wrappers now.
10657 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10658 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10659 include/libxml/schemasInternals.h include/libxml/tree.h: more
10660 cleanup based on the python analysis script reports.
10661 * libxml.spec.in: make sure the API XML description is part of the
10662 devel package.
10663
Daniel Veillard01c13b52002-12-10 15:19:08 +000010664Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10665
10666 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10667 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10668 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10669 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10670 code cleanup, especially the function comments.
10671 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10672
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010673Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10674
10675 * Makefile.am xmlreader.c include/libxml/Makefile.am
10676 include/libxml/xmlreader.h: Adding a new set of APIs based on
10677 the C# TextXmlReader API but converted to C. Allow to parse
10678 in constant memory usage, far simpler to program and explain
10679 than the SAX like APIs, unfinished but working.
10680 * testReader.c: test program
10681
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010682Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10683
10684 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10685
Daniel Veillard64b35282002-12-04 15:10:40 +000010686Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10687
10688 * tree.c: Chip turner indicated that XHTML1 serialization
10689 rule for style actually break on both IE and Mozilla,
10690 try to avoid the rule if escaping ain't necessary
10691
Daniel Veillard8efff672002-12-04 11:44:48 +000010692Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10693
10694 * nanhttp.c: handle HTTP URL escaping, problem reported by
10695 Glen Nakamura and Stefano Zacchiroli
10696
Daniel Veillard1c732d22002-11-30 11:22:59 +000010697Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10700
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010701Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10702
10703 * uri.c: Johann Richard pointed out some XPointer problems for
10704 URN based URI references in XInclude. Modified the URI parsing
10705 and saving routines to allow correct parsing and saving of
10706 XPointers, especially when attached to "opaque" scheme accordingly
10707 to RFC 2396
10708
Daniel Veillard8db67d22002-11-27 19:39:27 +000010709Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10710
10711 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10712 of refactoring to the HTML saving code.
10713 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10714 in the doc.
10715
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010716Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10717
10718 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10719 to a buffer API to reuse the generic dump to an OutputIO layer,
10720 this reduces code, fixes xmlNodeDump() for XHTML, also made
10721 xmlNodeDump() now return the number of byte written.
10722
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010723Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10724
10725 * python/setup.py.in: another patch from Stéphane Bidoul for
10726 Python bindings on Windows
10727 * doc/parsedecl.py: small cleanup
10728
Daniel Veillard9715c172002-11-25 16:33:40 +000010729Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10730
10731 * libxml.spec.in configure.in: add a line in %changelog for releases
10732
Daniel Veillard9bc53102002-11-25 13:20:04 +000010733Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10734
10735 * parser.c: patch from Marcus Clarke fixing a problem in entities
10736 parsing that was detected in KDe documentations environment.
10737
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010738Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10739
10740 * python/libxml.c (libxml_prev): Return the previous as opposed to
10741 the next node (I guess this is the result of some cut & paste programming:)
10742
Daniel Veillard80d7b902002-11-23 16:23:08 +000010743Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10744
10745 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10746
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010747Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10748
10749 * python/generator.py python/libxml.c python/setup.py.in: trying
10750 to fix the Python bindings build on Windows (Stéphane Bidoul)
10751
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010752Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10753
10754 * win32/configure.js: added option for python bindings
10755 * win32/libxml2.def.src: added more exports
10756
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010757Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10758
10759 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10760 pthreads
10761 * win32/wince/*: applied updates to Windows CE port from Javier
10762
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010763Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10764
10765 * configure.in: preparing 2.4.28
10766 * libxml.spec.in doc/Makefile.am: some cleanup
10767 * doc/*: updated the news and regenerated.
10768
Daniel Veillardfee408f2002-11-22 13:18:30 +000010769Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10770
10771 * HTMLparser.c: final touch at closing #87235 </p> end tags
10772 need to be generated.
10773 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10774 this change slightly the output of a few tests
10775 * doc/*: regenerated
10776
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010777Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10778
10779 * parserInternals.c: fixing bug #99190 when UTF8 document are
10780 parsed using the progressive parser and the end of the chunk
10781 is in the middle of an UTF8 multibyte character.
10782
William M. Brack8b2c7f12002-11-22 05:07:29 +000010783Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10784
10785 * threads.c: fixed initialization problem in xmlNewGlobalState
10786 which was causing crash.
10787 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10788 in xmlInitializeGlobalState.
10789 * parserInternals.c: cleaned up ctxt->sax initialisation.
10790
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010791Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10792
10793 * tree.c include/libxml/tree.h: modified the existing APIs
10794 to handle XHTML1 serialization rules automatically, also add
10795 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10796 libxslt serialization uses it when needed without changing
10797 the library API.
10798 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10799 result/xhtml1: added a new test specifically for xhtml1 output
10800 and updated the result of one XHTML1 test
10801
Daniel Veillardd076a202002-11-20 13:28:31 +000010802Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10803
10804 * xinclude.c parserInternals.c encoding.c: fixed #99082
10805 for xi:include encoding="..." support on text includes.
10806 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10807 test/XInclude/ents/isolatin.txt : added a specific regression test
10808 * python/generator.py python/libxml2class.txt: fixed the generator
10809 the new set of comments generated for doc/libxml2-api.xml were
10810 breaking the python generation.
10811
Daniel Veillard817e70b2002-11-19 22:28:48 +000010812Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10813
10814 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10815 * configure.in: patch for Solaris on new autoconf closes #98880
10816 * doc/parsedecl.py: repair the frigging API building script,
10817 did I say that python xmllib sucks ?
10818 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10819 and some comment are no more truncated.
10820
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010821Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10822
10823 * parser.c: Martin Stoilov pointed out a potential leak in
10824 xmlCreateMemoryParserCtxt
10825
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010826Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10827
10828 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10829 included in HTML documents and using the push parser.
10830
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010831Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10832
10833 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10834 specified, look for the Python interpreter not just in the
10835 specified root but also in the specified location. Fixes #98825
10836
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010837Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10838
10839 * python/libxml.c: fixing bug #98792 , node may have no doc
10840 and dereferencing without checking ain't good ...
10841
Daniel Veillarddad3f682002-11-17 16:47:27 +000010842Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10843
10844 * configure.in: preparing release 2.4.27
10845 * doc/* : updated and rebuilt the docs
10846 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10847 and all the docs are actually packaged and in the final RPMs
10848 * parser.c parserInternals.c include/libxml/parser.h: restore
10849 xmllint --recover feature.
10850
Daniel Veillard68e9e742002-11-16 15:35:11 +000010851Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10852
Daniel Veillard784b9352003-02-16 15:50:27 +000010853 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010854 processing of parsed entities, and XPath computation on sustitued
10855 entities.
10856 * testXPath.c: make sure entities are substitued.
10857
Daniel Veillard328f48c2002-11-15 15:24:34 +000010858Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10859
Daniel Veillard784b9352003-02-16 15:50:27 +000010860 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010861 processing of internal parsed entities, which had to be changed.
10862
Daniel Veillard66651aa2002-11-15 11:21:43 +000010863Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10864
10865 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10866 trying to fix bug #98517 about building outside the source tree
10867 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10868
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010869Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10870
10871 * include/win32config.h: cleanup
10872 * win32/Makefile.mingw: integrated mingw in JScript configure
10873 * win32/Makefile.msvc: modified to allow mingw coexistence
10874 * win32/configure.js: integrated mingw
10875 * win32/Readme.txt: cleanup
10876
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010877Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * HTMLparser.c: strengthen the guard in the Pop macros,
10880 like in the XML parser, closes bug #97315
10881
Daniel Veillard0821b152002-11-12 20:57:47 +000010882Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10883
10884 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10885 callback is never used.
10886
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010887Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10888
10889 * parserInternals.c: fixed the initialization of the SAX structure
10890 which was breaking xsltproc
10891 * xpath.c: patch from Petr Pajas for CDATA nodes
10892 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10893 * parser.c include/libxml/parser.h: patch from Peter Jones
10894 removing a leak in xmlSAXParseMemory() and adding the
10895 function xmlSAXParseMemoryWithData()
10896
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010897Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10898
10899 adding pdf of tutorial, changing web page to link to it
10900 * doc/tutorial/xmltutorial.pdf
10901 * doc/xml.html
10902 * doc/docs.html
10903
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010904Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10905
10906 * doc/tutorial/ar01s08.html
10907 adding file what I forgot for tutorial
10908
10909
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010910Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10911
10912 Adding encoding discussion to tutorial
10913 Added:
10914 * doc/tutorial/images/*.png: DocBook admonition image files
10915 * doc/tutorial/apf.html, apg.html: new generated html
10916 * doc/tutorial/includeconvert.c: conversion code entity file
10917 changed:
10918 * doc/tutorial/xmltutorial.xml: DocBook original
10919 * doc/tutorial/*.html: generated html
10920
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010921Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10922
10923 * include/libxml/*.h: retired xmlwin32version.h
10924 * doc/Makefile.am: retired xmlwin32version.h
10925 * win32/configure.js: retired xmlwin32version.h
10926
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010927Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10928
10929 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010930 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10931 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010932
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010933Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10934
10935 * globals.c: fixed a typo pointed out by Igor
10936 * xpath.c: try to speed up node compare using line numbers
10937 if available.
10938
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010939Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10940
10941 * tree.c: make xmlFreeNode() handle attributes correctly.
10942
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010943Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10944
10945 * catalog.c: completed the #96963 fix, as reported by Karl
10946 Eichwalder
10947
Daniel Veillard56f21f22002-11-06 15:49:46 +000010948Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10949
10950 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10951
Daniel Veillard91ad8792002-11-04 17:06:52 +000010952Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10953
10954 * Makefile.am: switched the order of a couple of includes
10955 to fix bugs #97100
10956
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010957Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10958
10959 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10960 xmlLoadCatalogs that used to separate directories with a ':'.
10961
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010962Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10963
10964 * threads.c: improvements to the Windows-side of thread handling
10965 * testThreads.c: conditionally excluded unistd.h
10966 * testThradsWin32.c: broke overlong lines
10967 * include/win32config.h: adapted thread-related macros to the new
10968 scheme and for pthreads on Windows
10969 * win32/Makefile.msvc: introduced a more flexible thread build,
10970 added testThreads[Win32].c to the build
10971 * win32/configure.js: introduced a more flexible thread config
10972
John Fleck61f6fb62002-10-31 15:23:29 +0000109732002-10-31 John Fleck <jfleck@inkstain.net>
10974
10975 * doc/xml.html (and, by implication, FAQ.html)
10976 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10977
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010978Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10979
10980 * configure.in: removed xmlwin32version.h
10981 * include/libxml/Makefile.am: removed xmlwin32version.h
10982
Daniel Veillardce66ce12002-10-28 19:01:59 +000010983Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10984
10985 * tree.c: applied patch from Brian Stafford to fix a bug
10986 in xmlReconciliateNs()
10987
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010988Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10989
10990 * tree.c: applied patch from Christian Glahn to allow
10991 xmlNewChild() on document fragment nodes
10992
Daniel Veillardb39bc392002-10-26 19:29:51 +000010993Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10994
10995 * parser.c: Christian Glahn found a problem with a recent
10996 patch to xmlParseBalancedChunkMemoryRecover()
10997 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10998 problems
10999 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11000 test/schemas/seq*: added the test cases from Charles
11001
Daniel Veillard366a9152002-10-23 20:43:53 +000011002Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11003
11004 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11005 serious cleanup of the spec file and associated changes
11006 in the Makefiles.
11007 * valid.c: try to remove some warnings on x86_64
11008
Daniel Veillardd033d022002-10-23 14:55:02 +000011009Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11010
11011 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11012 fix bug #96586
11013
Daniel Veillardce02dbc2002-10-22 19:14:58 +000011014Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11015
11016 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11017 parsing, applied his patch
11018 * result/HTML/attrents.html result/HTML/attrents.html.err
11019 result/HTML/attrents.html.sax test/HTML/attrents.html:
11020 added the test and result case provided by Mikhail Sogrine
11021
Daniel Veillarde645e8c2002-10-22 17:35:37 +000011022Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * vms/build_libxml.com vms/config.vms vms/readme.vms
11025 include/libxml/parser.h include/libxml/parserInternals.h
11026 include/libxml/tree.h include/libxml/xmlIO.h
11027 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11028 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11029 Applied the VMS update patch from Craig A. Berry
11030 * doc/*.html: update
11031
Daniel Veillardf000f072002-10-22 14:28:17 +000011032Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11033
11034 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11035
Daniel Veillard1e208222002-10-22 14:25:25 +000011036Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * debugXML.c: adding a grep command to --shell in xmllint
11039 for T.V. Raman
11040
Daniel Veillard9cdcf362002-10-22 14:23:59 +000011041Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11042
11043 * xmlcatalog.c: tried to fix some of the problem with --sgml
11044
Daniel Veillard935494a2002-10-22 14:22:46 +000011045Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11046
11047 * parser.c: tried to fix bug #91500 where doc->children may
11048 be overriden by a call to xmlParseBalancedChunkMemory()
11049
11050Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11053 identifiers in SGML catalogs containing '&'
11054
Daniel Veillardc0ac0692002-10-20 21:31:50 +000011055Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11056
11057 * python/types.c: fixed bugs when passing result value tree
11058 to Python functions.
11059
Daniel Veillard48267432002-10-18 11:21:38 +000011060Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11061
11062 * configure.in: preparing the release of 2.4.26
11063 * doc/*: updated and rebuilt the documentation
11064
Daniel Veillardbb284f42002-10-16 18:02:47 +000011065Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11066
11067 * parser.c: fixed a XML Namespace compliance bug reported by
11068 Alexander Grimalovsky
11069
Daniel Veillard44892f72002-10-16 15:23:26 +000011070Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11071
11072 * HTMLtree.c: fixed serialization of script and style when
11073 they are not lowercase (i.e. added using the API to the tree).
11074
Daniel Veillard2fd85422002-10-16 14:32:41 +000011075Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11076
11077 * valid.c: make xmlValidateDocument emit a warning msg if there
11078 is no DTD, pointed by Christian Glahn
11079
Daniel Veillard32370232002-10-16 14:08:14 +000011080Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11081
11082 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11083 content model when some of the blocks have min or max, and a couple
11084 of bugs found in the process.
11085 * result/schemas/list0* test/schemas/list0*: added some specific
11086 regression tests
11087
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011088Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11089
11090 * README: updated the contact informations
11091
Daniel Veillard63186732002-10-15 08:43:17 +000011092Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11093
11094 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11095 misses it, reported by Peter Bray.
11096
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011097Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11098
11099 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11100 and removed a few warnings
11101
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011102Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11103
11104 * parser.c: Christian Glahn found a small bug in the push parser.
11105 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11106 public
11107
Daniel Veillard6045c902002-10-09 21:13:59 +000011108Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11109
11110 * xmlschemas.c include/libxml/xmlschemas.h: added
11111 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11112 * testSchemas.c: added --memory to test the new interface
11113
Daniel Veillardf0070122002-10-09 14:24:17 +000011114Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11115
11116 * doc/index.py doc/search.php: integrated the XSLT indexing,
11117 a few fixed in the indexer, added a scope selection at the
11118 search level.
11119
Daniel Veillard01992e02002-10-09 10:20:30 +000011120Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11121
11122 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11123 this was due to uninitialized parts of the validation context
11124
Daniel Veillard321be0c2002-10-08 21:26:42 +000011125Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * debugXML.c: applied patch from Mark Vakoc except the API
11128 change, preserved it.
11129 * doc/*: updated the docs to point to the search engine for
11130 information lookup or before bug/help reports.
11131
Daniel Veillard01e87d22002-10-08 16:55:06 +000011132Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11133
11134 * doc/index.py doc/search.php: added mailing-list archives
11135 indexing and lookup
11136
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011137Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11140
Daniel Veillard9b006132002-10-07 11:13:27 +000011141Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11142
11143 * doc/index.py: improved HTML indexing
11144 * doc/search.php: make the queries also lookup the HTML based indexes
11145
Daniel Veillard141d04b2002-10-06 21:51:18 +000011146Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11147
11148 * doc/index.py: added HTML page indexing
11149
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011150Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11151
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011152 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011153 problem in libxslt.
11154 * catalog.c: fixed list handling in XML_CATALOG_FILES
11155
Daniel Veillardceb09b92002-10-04 11:46:37 +000011156Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11157
11158 * valid.c: typo/bug found by Christian Glahn
11159
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011160Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11161
11162 * xmlIO.c: applied Windows CE patch from Javier.
11163 * win32/wince: new directory, contains support for the PocketPC
11164 with Windows CE from Javier.
11165 * include/win32config.h: reorganised, removed duplicate
11166 definitions and applied WinCE patch from Javier.
11167 * include/wsockcompat.h: new file, now contains WinSock
11168 compatibility macros.
11169 * win32/Makefile.msvc: introduced double-run compilation.
11170
Daniel Veillarde16b5742002-09-26 17:50:03 +000011171Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11172
11173 * configure.in include/libxml/xmlwin32version.h: preparing release
11174 of 2.4.25
11175 * doc/*: updated and regenerated teh docs and web pages.
11176
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011177Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11180 error were not covering namespace declarations.
11181 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11182 it was missing the attribute declaration for the namespace
11183 * result/VC/NS3: the fix now report breakages in that test
11184
Daniel Veillardabe01742002-09-26 12:40:03 +000011185Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11186
11187 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11188
Daniel Veillard2ace1952002-09-26 12:28:02 +000011189Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11190
11191 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11192 and regenerated the docs and web site
11193
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011194Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11197 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11198 not before
11199
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011200Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * python/generator.py python/libxml2class.txt: fixed a stupid error
11203 breaking the python API
11204
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011205Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11206
11207 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11208 triostr.c triostr.h: applied a trio update patch from
11209 Bjorn Reese which should work with MinGW
11210
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011211Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11212
11213 * tree.c: improving some documentation comments
11214 * xmlregexp.c: found and fixed a mem leak with python regression tests
11215 * doc/*: rebuilt the doc and the API XML file including the
11216 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11217 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11218 python/types.c: added access to the XML Schemas regexps from
11219 python
11220 * python/tests/Makefile.am python/tests/regexp.py: added a
11221 simple regexp bindings test
11222
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011223Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11224
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011225 * doc/xml.html:
11226 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011227
Daniel Veillard118aed72002-09-24 14:13:13 +000011228Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11229
11230 * xmlregexp.c: fixed the data callback on transition functionality
11231 which was broken when using the compact form
11232 * result/schemas/*: updated the results, less verbose, all tests
11233 pass like before
11234 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11235 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11236 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11237 annoying warnings
11238 * xpath.c: try to provide better error report when possible
11239
Daniel Veillard72336152002-09-21 13:08:14 +000011240Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11241
11242 * Makefile.am: fixed a breakage raised by Jacob
11243
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011244Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11245
11246 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11247 which don't use sockets
11248
Igor Zlatkovic01280582002-09-20 16:40:34 +000011249Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11250
11251 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11252 * win32/configure.js: applied zlib patch from Daniel Gehriger
11253
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011254Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11255
11256 * win32/configure.js: applied the patch from Mark Vakoc for
11257 regexp support
11258 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11259 for regexp support
11260
Daniel Veillardb5c05732002-09-20 13:36:25 +000011261Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11262
11263 * xmlschemastypes.c: as pointed by Igor Float and Double
11264 parsing ain't finished yet
11265
Daniel Veillard40b11342002-09-20 12:01:39 +000011266Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11267
11268 * Makefile.am configure.in: trying to fix #88412 by bypassing
11269 all the python subdir if python ain't detected
11270
Daniel Veillard23e73572002-09-19 19:56:43 +000011271Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11272
11273 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11274 made configuring with regexps/automata/unicode the default
11275 but without schemas ATM
11276 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11277 fixed the regexp based DTD validation performance and memory
11278 problem by switching to a compact form for determinist regexps
11279 and detecting the determinism property in the process. Seems
11280 as fast as the old DTD validation specific engine :-) despite
11281 the regexp built and compaction process.
11282
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011283Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * valid.c: determinism is debugged, new DTD checking code now works
11286 but xmlFAComputesDeterminism takes far too much CPU and the whole
11287 set usues too much memory to be really usable as-is
11288
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011289Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11290
11291 * tree.c: fixed another stupid bug in xmlGetNodePath()
11292 * xmllint.c: --version now report the options compiled in
11293
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011294Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * HTMLparser.c: small cleanup
11297 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11298 when configured with them. A bit of debugging around the determinism
11299 checks is still needed
11300
Daniel Veillard63b01c22002-09-17 19:25:28 +000011301Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11304
Daniel Veillard92727042002-09-17 17:59:20 +000011305Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11306
11307 * xmlIO.c: small portability glitch fixed.
11308
Daniel Veillard84d70a42002-09-16 10:51:38 +000011309Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11310
11311 * xmlschemastypes.c: incomplete steps for real/double support
11312 * testAutomata.c include/libxml/xmlautomata.h
11313 include/libxml/xmlregexp.h: avoiding a compilation problem
11314 * valid.c include/libxml/valid.h: starting the work toward using
11315 the regexps for actual DTD validation
11316
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011317Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11318
11319 * hash.c: cosmetic cleanup
11320 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11321 integrating a DTD validation layer based on the regexps
11322
Daniel Veillard4402ab42002-09-12 16:02:56 +000011323Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11324
11325 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11326 the determinism was tested before eliminating the epsilon
11327 transitions :-(
11328
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011329Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * python/generator.py python/libxml.c python/libxml.py
11332 python/libxml2-python-api.xml python/libxml2class.txt
11333 python/libxml_wrap.h python/types.c: updated the python
11334 bindings, added code for easier File I/O, and the ability to
11335 define a resolver from Python fixing bug #91635
11336 * python/tests/Makefile.am python/tests/inbuf.py
11337 python/tests/outbuf.py python/tests/pushSAXhtml.py
11338 python/tests/resolver.py python/tests/serialize.py: updated
11339 and augmented the set of Python tests.
11340
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011341Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11342
11343 * win32/configure.js: added more readme info for the binary
11344 package.
11345
Daniel Veillard607b35c2002-09-10 12:16:19 +000011346Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * xmlIO.c: fixed a stupid out of bound array error
11349
11350Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11353 messing around with support for Windows path, cleanups,
11354 trying to identify and fix the various code path to the
11355 filename access. Added xmlNormalizeWindowsPath()
11356
Daniel Veillard76575762002-09-05 14:21:15 +000011357Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11358
11359 * error.c valid.c: working on better error reporting of validity
11360 errors, especially providing an accurate context.
11361 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11362 error reports in those cases.
11363
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011364Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11367 parser.c parserInternals.c xmlIO.c: get rid of all the
11368 perror() calls made in the library execution paths. This
11369 should fix both #92059 and #92385
11370
Daniel Veillard19aa7022002-09-05 11:14:19 +000011371Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11372
11373 * xmllint.c: memory leak reporting was broken after a change
11374 of the preprocessor symbol used to activate it.
11375
Daniel Veillardec6725e2002-09-05 11:12:45 +000011376Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * tree.c: try to make the copy function work for node of
11379 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11380 DOM layers though, not libxml2 itself.
11381
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011382Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * valid.c: try to provide file and line informations, not all
11385 messages are covered, but it's a (good) start
11386
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011387Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11388
11389 * xinclude.c: reimplemented a large part of the XInclude
11390 processor, trying to minimize resources used, James Henstridge
11391 provided a huge test case which was exhibiting severe memory
11392 consumption problems.
11393
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011394Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11395
11396 * python/Makefile.am: applied patch from Christophe Merlet to
11397 reestablish DESTDIR
11398
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011399Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11400
11401 * libxml.spec.in: fixes libary path for x86_64 AMD
11402
John Fleckbe98b332002-09-04 03:16:23 +000011403Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11404
11405 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011406 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011407 (plus resulting generated html files)
11408 fixing one spot I missed in the tutorial where I hadn't freed
11409 memory properly
11410
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011411Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11412
11413 * doc/tutorial/includeaddattribute.c
11414 * doc/tutorial/includeaddkeyword.c
11415 * doc/tutorial/includegetattribute.c
11416 * doc/tutorial/includekeyword.c
11417 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011418 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011419 update tutorial to properly free memory (thanks to Christopher
11420 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011421 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011422 added image files so the callouts are graphical, making it
11423 easier to read ( use "--param callout.graphics 1" to generate
11424 html with graphical callouts)
11425
Daniel Veillarde1662542002-08-28 11:50:59 +000011426Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11429 nice logos generated by Marc Liyanage
11430 * doc/site.xsl *.html: changed the stylesheet to show the new
11431 logo and regenerated the pages
11432
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011433Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11436
Daniel Veillard42766c02002-08-22 20:52:17 +000011437Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * xpath.c: possible mem leak patch from Jason Adams
11440
11441Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11442
11443 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11444 in the XQuery namespace
11445 * configure.in: preparing 2.4.24
11446 * doc/*.html: updated the web pages
11447
11448Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11449
11450 * python/generator.py: closing bug #85258 by generating conditional
11451 compile check to avoid linking to routines not configured in.
11452
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000114532002-08-22 Havoc Pennington <hp@pobox.com>
11454
11455 * autogen.sh: update error message for missing automake
11456
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011457Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * python/Makefile.am: typo in target name resulted in libxml2.py
11460 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11461
Daniel Veillard22669b22002-08-22 07:17:11 +000011462Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * win32/win32/Makefile.mingw: updated with version from
11465 Elizabeth Barham at http://soggytrousers.net/repository/
11466
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011467Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11468
11469 * win32/Makefile.msvc: added the prefix location to the include
11470 and lib search path.
11471
Havoc Pennington830e8972002-08-18 22:22:13 +0000114722002-08-18 Havoc Pennington <hp@pobox.com>
11473
11474 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11475 both automake 1.6 and 1.4 installed get the right automake. Means
11476 compilation from CVS will now require the latest automake 1.4
11477 release, or manually creating symlinks called "automake-1.4" and
11478 "aclocal-1.4"
11479
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011480Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11481
11482 * configure.in python/Makefile.am: more AMD 64 induced changes from
11483 Frederic Crozat
11484
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011485Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * xinclude.c: oops I was missing the xml:base fixup too
11488 * result/XInclude/*.xml: this adds xml:base attributes to most
11489 results of the tests
11490
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011491Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11492
11493 * xinclude.c: quick but apparently working implementation of
11494 xi:fallback, should close bug #89684
11495 * Makefile.am test/XInclude/docs/fallback.xml
11496 result/XInclude/fallback.xml: added a basic test for fallback,
11497 and run with --nowarning to avoid a spurious warning
11498 * configure.in: applied patch from Frederic Crozat for python
11499 bindings on AMD 64bits machines.
11500
Daniel Veillard9e923512002-08-14 08:48:52 +000011501Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11504 the caller don't pass a SAX callback block.
11505
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011506Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11507
11508 * tree.c: applied the same fix for the XML-1.0 namespace to
11509 xmlSearchNsByHref() as was done for xmlSearchNs()
11510
Daniel Veillardad11b302002-08-12 14:53:41 +000011511Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11512
11513 * libxml.3: small cleanup of the man page
11514 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11515 when serializing HREF attributes generated by XSLT.
11516
Daniel Veillardc084e472002-08-12 13:27:28 +000011517Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11518
11519 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11520 version of Marc Liyanage' patch for boolean attributes in HTML
11521 output
11522
Daniel Veillard5f91b372002-08-12 12:13:01 +000011523Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11524
11525 * python/tests/serialize.py: fixed the test results, indenting
11526 behaviour changed slightly
11527
Aleksey Sanin9e951762002-08-08 18:02:41 +000011528Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11529
11530 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11531 new c14n function to Windows def files
11532
Aleksey Saninea4272a2002-08-02 23:50:03 +000011533Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11534
11535 * c14n.c: fixed a memory leak in c14n code
11536
Daniel Veillard58e44c92002-08-02 22:19:49 +000011537Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11538
11539 * parser.c include/libxml/parser.h: adding a new API for Christian
11540 Glahn: xmlParseBalancedChunkMemoryRecover
11541 * valid.c: patch from Rick Jones for some grammar cleanup in
11542 validation messages
11543 * result/VC/* result/valid/*: this slightly change some of the
11544 regression tests outputs
11545
Daniel Veillard0bf29002002-08-01 12:54:11 +000011546Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * tree.c: trying to fix a problem in namespaced attribute handling
11549 raised by Christian Glahn
11550
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011551Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * encoding.c include/libxml/encoding.h: Opening the interface
11554 xmlNewCharEncodingHandler as requested in #89415
11555 * python/generator.py python/setup.py.in: applied cleanup
11556 patches from Marc-Andre Lemburg
11557 * tree.c: fixing bug #89332 on a specific case of loosing
11558 the XML-1.0 namespace on xml:xxx attributes
11559
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011560Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11561
11562 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11563 corner case from new Merlin's test suite and added a callback
11564 that will be used to improve xmlsec performance
11565
11566
Daniel Veillard0b22def2002-07-29 16:23:03 +000011567Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * HTMLtree.c: trying to fix the <style> escaping problem in
11570 HTML serialization bug #89342
11571
Daniel Veillard0b28e882002-07-24 23:47:05 +000011572Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11573
11574 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11575 and rebuilt the web site.
11576
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011577Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011578
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011579 * include/libxml/tree.h: added _private member to xmlNs struct
11580
Daniel Veillard1d995272002-07-22 16:43:32 +000011581Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * HTMLparser.c: fixing bug #84876 based on the xml working
11584 code.
11585
William M. Brack61eaba52002-07-21 11:14:18 +000011586Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11587
11588 * python/Makefile.am: enhanced to fix bug 72012 (errors
11589 when using '-jX' make parameter)
11590
William M. Brackef61d202002-07-19 08:32:00 +000011591Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11592
11593 * xpath.c: small additional enhancement for booleans
11594 compared to nodesets
11595
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011596Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * HTMLtree.c: changed the order of the encoding declaration
11599 attributes in the meta tags due to a bug in IE/Mac
11600
William M. Brack0c022ad2002-07-12 00:56:01 +000011601Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11602
11603 * xpath.c: enhanced handling of booleans (especially '='
11604 and '!=' for nodesets) - fixes bug 85256. Added new
11605 routine xmlXPathNotEqualValues for more proper handling
11606 of '!=' when nodesets are involved.
11607
Daniel Veillard06944e22002-07-11 19:55:18 +000011608Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11611 doc/xmlcatalog_man.xml to the source distribution
11612
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011613Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11614
11615 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11616 asked for this.
11617
Daniel Veillard539638b2002-07-06 19:55:14 +000011618Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * configure.in: preparing 2.4.23
11621 * doc/*: rebuilt the docs
11622
Daniel Veillard176d99f2002-07-06 19:22:28 +000011623Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * parser.c: fixing bug #84169 by fixing the
11626 comment of xmlCreatePushParserCtxt to describe the
11627 encoding detection parameters better.
11628
Daniel Veillard37f961d2002-07-06 17:53:56 +000011629Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11630
11631 * valid.c: fixing bug #79331 in one path the lookup for
11632 ID attributes on a namespaced node wasn't handled correctly :-\
11633
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011634Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11635
11636 * HTMLparser.c: trying to fix 87235 about discarded white
11637 spaces in the HTML parser.
11638 * result/HTML/*: this changes the output of a number of HTML
11639 regression tests
11640
Daniel Veillardfdc91562002-07-01 21:52:03 +000011641Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * xpath.c: applied patch from Richard Jinks for the namespace
11644 axis + fixed a memory error.
11645 * parser.c parserInternals.c: applied patches from Peter Jacobi
11646 removing ctxt->token for good.
11647 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11648 popped out by the regression tests.
11649 * Makefile.am: patch for threads makefile from Gary Pennington
11650
William M. Brack6000af52002-06-28 11:43:13 +000011651Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11652
Daniel Veillardfdc91562002-07-01 21:52:03 +000011653 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011654 expressions involving preceding-sibling (et al).
11655
Daniel Veillard153120c2002-06-18 07:58:35 +000011656Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11657
11658 * hash.c: applied a patch from Peter Jacobi to solve a problem
11659 when compiling with the Watcom C on Win32
11660 * result/schemas/*.err: the change of hashing algo generated
11661 permutations in the output
11662
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011663Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * hash.c: applied patch from Sander Vesik improving the quality of
11666 the hash function.
11667
Aleksey Sanina5808b92002-06-14 17:07:41 +0000116682002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011669
11670 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11671 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11672 xmllint.c xpath.c: replaced sprintf() with snprintf()
11673 to prevent possible buffer overflow (the bug was pointed
11674 out by Anju Premachandran)
11675
Daniel Veillarde059b892002-06-13 15:32:10 +000011676Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11677
11678 * parser.c: removed an uninitialized data error popped by valgrind
11679 on PE references
11680
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011681Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11682
11683 * doc/xml.html
11684 adding tutorial reference to the web page
11685
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011686Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11687
11688 * doc/tutorial/xmltutorial.xml
11689 * doc/tutorial/ar01s07.html
11690 * doc/tutorial/ape.html
11691 * doc/tutorial/includegetattribute.c
11692 adding section to tutorial about retrieving an attribute
11693 value
11694
Daniel Veillardf5582f12002-06-11 10:08:16 +000011695Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * parser.c: applied a couple of patches from Peter Jacobi to start
11698 to get rid of ctxt->token, with a possible significant speed
11699 improvement to be gained once done. Better compliance with PE
11700 references constructs in DTDs too.
11701 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11702 from Peter too
11703
Daniel Veillard38d80e22002-06-11 07:24:56 +000011704Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11705
11706 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11707 xmlParseElement was likely to have been deallocated at the
11708 time of the report, possibly leading to segfault. Just report
11709 the tag name now.
11710
Daniel Veillard9e412302002-06-10 15:59:44 +000011711Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11712
11713 * xpath.c: patch from Richard Jinks for XPath substring() function
11714 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11715
Aleksey Sanina5808b92002-06-14 17:07:41 +0000117162002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011717
11718 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11719
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011720Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11721
11722 *doc/FAQ.html
11723 fixing typos in FAQ, thanks to Robert Funnell for the
11724 editing help
11725
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011726Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11727
11728 * NEWS: got complaints from rpmlint that it was empty
11729
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011730Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11731
11732 * added doc/tutorial, including:
11733 apa.html
11734 apb.html
11735 apc.html
11736 apd.html
11737 ar01s02.html
11738 ar01s03.html
11739 ar01s04.html
11740 ar01s05.html
11741 ar01s06.html
11742 includeaddattribute.c
11743 includeaddkeyword.c
11744 includekeyword.c
11745 includestory.xml
11746 index.html
11747 xmltutorial.xml
11748 libxml tutorial, including generated html
11749
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011750Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11751
11752 * result/c14n/exc-without-comments/merlin-c14n-two-*
11753 result/c14n/without-comments/merlin-c14n-two-*
11754 test/c14n/exc-without-comments/merlin-c14n-two-*
11755 test/c14n/without-comments/merlin-c14n-two-*
11756 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11757 c14n/exc-c14n and slightly modified test script to handle
11758 these test cases
11759 * c14n.c: fixed bugs for complicated nodes set (namespace
11760 without node and others from merlin-c14n-two.tar.gz)
11761 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11762 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11763 for xmlsec performance patch
11764 * xpath.c: fixed self::node() for namespaces and attributes
11765
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011766Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11767
11768 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11769 but with the format parameter
11770 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11771
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011772Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11773
11774 * Makefile.am: updated c14n tests suite
11775 * c14n.c: performance improvement for previous c14n patch
11776
Daniel Veillarde72c7562002-05-31 09:47:30 +000011777Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11778
11779 * parser.c: another peroformance patch from Peter Jacobi, that
11780 time on parsing attribute values.
11781
Aleksey Sanin508a1012002-05-31 06:32:32 +000011782Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11783
11784 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11785 into LibXML2 test suite
11786
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011787Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11788
11789 * c14n.c: propagating xpath ancesstors node fix to c14n
11790 plus small performance improvement to reduce number of
11791 mallocs
11792 * xpath.c: fixed ancestors axis processing for namespace nodes
11793
Daniel Veillard46de64e2002-05-29 08:21:33 +000011794Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11797 Peter Jacobi
11798
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011799Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * configure.in: preparing 2.4.22
11802
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011803Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11806 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11807 a public entry point.
11808 * doc/*: rebuilt the API and docs
11809
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011810Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11811
11812 * xpath.c: patch from Richard Jinks to fix a problem introduced
11813 in the previous patch and pointed by Norm
11814
Daniel Veillardc6924812002-05-24 11:10:43 +000011815Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * libxml.spec.in: fixing bug #81112
11818
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011819Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * uri.c: fixing bug #82848
11822
Daniel Veillarda2878972002-05-24 07:54:39 +000011823Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11824
11825 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11826 output of one catalog test
11827
Aleksey Sanin114e4752002-05-24 07:20:27 +000011828Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011829
Aleksey Sanin114e4752002-05-24 07:20:27 +000011830 * global.data globals.c tree.c include/libxml/globals.h
11831 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11832 default value for global parameter xmlIndentTreeOutput to 1 and
11833 introduced new global parameter xmlTreeIndentString (the string
11834 used to do one-level indent) with default value " " (as it was
11835 in tree.c)
11836
Daniel Veillard49d5af82002-05-23 11:55:49 +000011837Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11838
11839 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11840 with trio and schemas.
11841
Daniel Veillard7c13af42002-05-22 09:57:32 +000011842Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * xpath.c: patch from Richard Jinks to fix the problem raised in
11845 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11846
Daniel Veillard5a872412002-05-22 06:40:27 +000011847Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * xmlschemas.c: a bit of work on import.
11850 * xmlschemastypes.c: Charles Bozeman provided a compare function
11851 for date/time types so min/max facet restrictions should work,
11852 indeterminate comparisons return an error instead of equal.
11853 * test/schemas/date_0* result/schemas/date_0_0: specific test
11854 from Charles Bozeman too
11855
Daniel Veillard10b6da42002-05-18 07:55:20 +000011856Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11857
11858 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11859 from Christian Cornelssen fixing the man pages and the Catalog
11860 building script.
11861 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11862 next step is <xs:import> I now have a reasonable understanding
11863 of how it works.
11864
Daniel Veillarde5354492002-05-16 08:43:22 +000011865Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11868
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011869Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11870
11871 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11872
Daniel Veillard088bf112002-05-14 11:03:59 +000011873Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11874
11875 * xpath.c: fixing an XPath function evalutation bug pointed out
11876 by Alexey Efimov where the context was lost when evaluating
11877 the function arguments
11878
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011879Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011880
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011881 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11882 function public for XMLSec performance optimizations
11883
Daniel Veillard3cd72402002-05-13 10:33:30 +000011884Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * python/generator.py python/libxml2class.txt : fixed a problem
11887 with the HTML parser pointed by Gary Benson
11888 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11889 example
11890
Aleksey Sanine48a3182002-05-09 18:20:01 +000011891Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11892 * parser.c: fixed bug #81159 (memory growth in SAX)
11893
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011894Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11895 * xpath.c: fixed bug #78858 (the real fix)
11896
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011897Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011898 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011899
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011900Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * tree.c: modified xmlNodeSetBase to allow changing the
11903 base of a document.
11904
Daniel Veillard070803b2002-05-03 07:29:38 +000011905Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11906
11907 * xmlschemastypes.c: patch Charles Bozeman for validation of
11908 all the date, time, and duration types
11909 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11910 * configure.in: fixed an error pointed by an user
11911 * xml2-config.in: fixed an error pointed by an user
11912
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011913Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11914
11915 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11916 win32/libxml2.def.src xmlIO.c: exported default
11917 'file:', 'http:' and 'ftp:' protocols input handlers
11918 and maked protocols comparisson case insensitive
11919
Daniel Veillard34de97f2002-04-30 14:29:22 +000011920Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * configure.in: Neven Has detected a typo
11923
Daniel Veillard28577c32002-04-30 06:48:41 +000011924Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11925
11926 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11927 as one of the persons allowed to commit directly to the
11928 module.
11929
Daniel Veillardfc57b412002-04-29 15:50:14 +000011930Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11933 * valid.c: raised a too low limit
11934 * doc/*: rebuilt the docs
11935
Daniel Veillardeca82812002-04-24 11:42:02 +000011936Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11937
11938 * test/XPath/expr/floats test/XPath/expr/functions
11939 result/XPath/expr/floats result/XPath/expr/functions
11940 xpath.c: another XPath conformance patch from Richard Jinks
11941
Daniel Veillard13e04c62002-04-23 17:51:29 +000011942Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11943
11944 * xmlschemas.c: fixed validation of attribute groups.
11945 * test/schemas result/schemas: added an example from the primer
11946
Daniel Veillard88c58912002-04-23 07:12:20 +000011947Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11948
11949 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11950 * test/schemas result/schemas: updated the test list
11951
Daniel Veillarde19fc232002-04-22 16:01:24 +000011952Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * TODO: updated a bit
11955 * parser.c: made a comment more specific
11956 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11957 Schemas conformance.
11958 * test/schemas result/schemas: updated the test list
11959
Daniel Veillard441bc322002-04-20 17:38:48 +000011960Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11963 implementing xs:all with minOccurs = 0
11964 * tes/schemas/* result/schemas/*: added more tests covering
11965 xs:all
11966
Daniel Veillard8a001f62002-04-20 07:24:11 +000011967Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * xmlregexp.c: first implementation of the all particle, this
11970 may need to be revisited for case where not all transitions
11971 must be crossed.
11972
Daniel Veillard7646b182002-04-20 06:41:40 +000011973Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11974
11975 * tree.c: another entity processing update from Markus Henke
11976
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011977Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11978
11979 * trionan.c: fixed crash on OSF/1
11980
Daniel Veillardb4398962002-04-19 07:01:55 +000011981Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * xmlschemas.c: more Schemas work
11984 * test/schemas/* result/schemas/*: added more tests coming
11985 from the spec.
11986
Daniel Veillard54761132002-04-18 21:00:44 +000011987Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11988
11989 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11990 ExcC14N specification
11991
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011992Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * tree.c: patch from Markus Henke, fix for recursive entities.
11995
Daniel Veillard23b1f372002-04-18 15:50:05 +000011996Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * xpath.c: fix a problem with string() on a document node.
11999
Daniel Veillarddecd64d2002-04-18 14:41:51 +000012000Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * Makefile.am xmlschemas.c: more Schemas work
12003 * test/schemas/* result/schemas/*: added more tests coming
12004 from the spec.
12005
Daniel Veillard6231e842002-04-18 11:54:04 +000012006Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12009 * result/HTML/*: this changes a few things in the results
12010
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000012011Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12012
12013 * include/libxml/tree.h: eliminated 'declaration different than
12014 prototype' warning
12015 * include/win32config.h: "resolved" conflicts with errno.h
12016
Daniel Veillardb509f152002-04-17 16:28:10 +000012017Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12020 on the automata interfaces and debug of counted choices
12021 * test/schemas/* result/schemas/*: added a number of tests
12022
Daniel Veillard8651f532002-04-17 09:06:27 +000012023Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12026 a bit of work on Schemas
12027 * testSchemas.c: try to make it more useful
12028 * test/schemas/* result/schemas/* Makefile.am: changed the
12029 Schemas regression test procedure, started adding a few samples
12030
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012031Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12032
12033 * include/libxml/encoding.h: Patch for the Borland C++ builder
12034 * include/libxml/tree.h: Patch for the Borland C++ builder
12035 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000012036 * win32/bcb5: New directory for the Borland C++ builder
12037 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012038
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000012039Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12040
12041 * win32/Makefile.msvc: Update for XML Schema support
12042 * win32/configure.js: Update for XML Schema support
12043 * win32/libxml2.def.src: Update for XML Schema support
12044
Daniel Veillard4255d502002-04-16 15:50:10 +000012045Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12048 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12049 xmlunicode.c include/libxml/Makefile.am
12050 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12051 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12052 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12053 include/libxml/xmlversion.h.in : merged the current state of
12054 XML Schemas implementation, it is not configured in by default,
12055 a specific --schemas configure option has been added.
12056 * test/automata test/regexp test/schemas Makefile.am
12057 result/automata result/regexp result/schemas:
12058 merged automata/regexp/schemas regression tests
12059
Daniel Veillardbc6f7592002-04-16 07:49:59 +000012060Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * xpath.c: Gary found a compile time problem, fixes #78823
12063
Daniel Veillarda7084cd2002-04-15 17:12:47 +000012064Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * configure.in: release of 2.4.20
12067 * doc/*: updated and rebuilt the docs
12068
Daniel Veillardf544f192002-04-15 12:56:56 +000012069Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * python/Makefile.am: patch from Cristian Gafton to build on
12072 Red Hat 6.2, should also fix #75779
12073
Daniel Veillard940492d2002-04-15 10:15:25 +000012074Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12075
12076 * valid.c: first part of fixing #78729
12077
Daniel Veillardeb475a32002-04-14 22:00:22 +000012078Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12081 escaping of URI when saving HTML files.
12082 * result/HTML/*: this impacted some tests
12083
Daniel Veillard9b731d72002-04-14 12:56:08 +000012084Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * configure.in: trying to fix #77441
12087
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012088Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * include/libxml/xmlIO.h: Hallski complained it could not be
12091 included by itself.
12092
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012093Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12094
12095 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12096
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012097Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12098
12099 * win32/configure.js: patch from Nilo for the c14n option
12100 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12101
Daniel Veillardda423da2002-04-10 19:25:38 +000012102Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12105 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12106 LIBXML_THREAD_ENABLED
12107
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012108Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12109
12110 * xpath.c: another patch from Richard Jinks for substring conformance
12111 * test/XPath/expr/floats test/XPath/expr/strings
12112 result/XPath/expr/floats result/XPath/expr/strings: update of the
12113 test suite to check those.
12114
Daniel Veillard01917aa2002-04-10 11:30:41 +000012115Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * xpath.c: patch from Richard Jinks for .x float parsing.
12118
Daniel Veillard46d6c442002-04-09 16:10:39 +000012119Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * parser.c: patch from Markus Henke when an encoding ain't recognized
12122
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012123Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * libxml.m4: got a report that #include <string.h> was needed
12126
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012127Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12128
12129 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12130
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012131Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12132
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012133 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012134
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012135Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12138 pointed out by Melvyn Sopacua.
12139
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012140Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * libxml.m4: Frédéric Crozat gave a patch related to the change
12143 of Include paths breaking the libxml.m4
12144
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012145Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12146
12147 * xpath.c: Fix bug #76927 forgot to save some context
12148 when evaluating binary expressions
12149
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012150Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * configure.in: fixed configure for MPE/iX from Markus Henke
12153 * xmlmemory.c: fixed initialization problems
12154 * xpath.c: another set of patches from Richard Jinks this
12155 fixes "make XPathtests" on linux
12156
Daniel Veillard21458c82002-03-27 16:12:22 +000012157Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12160 * test/XPath/expr/compare test/XPath/expr/equality
12161 test/XPath/expr/floats test/XPath/expr/functions
12162 test/XPath/expr/strings result/XPath/expr/compare
12163 result/XPath/expr/equality result/XPath/expr/floats
12164 result/XPath/expr/functions result/XPath/expr/strings: Updated
12165 tests though they show a divergence on Linux
12166
Daniel Veillard28dfed12002-03-27 09:08:17 +000012167Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12168
12169 * xpath.c trionan.c: previous commit also included patches
12170 from Richard Jinks on some IEEE support corner case
12171
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012172Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12175 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12176 that $(datadir) should be used for docs
12177
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012178Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12181 could leak filedescriptors
12182
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012183Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * configure.in nanohttp.c: applied patch from Allan Clark for
12186 UnixWare/OpenServer
12187
Daniel Veillard19274092002-03-25 16:48:03 +000012188Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * configure.in: preparing 2.4.19
12191 * doc/*: rebuilt the docs
12192
Daniel Veillard56b2db72002-03-25 16:35:28 +000012193Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * nanohttp.c: fixing #76043, got fed up with non-portability
12196 of that piece of code.
12197
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012198Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * valid.c SAX.c: Never commit without running "make tests" :-(
12201 fix a couple of stupidities in the previous commit
12202 * result/*: a few changes in some attribute order result of previous
12203 commit.
12204
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012205Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12208 the internal subset should not raise duplicate ID errors,
12209 also there was a small bug in conjunction to namespace
12210 declarations defaulted and xml:xxx attributes DTD definitions.
12211
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012212Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * xpath.c: Richard Jinks also raised some rounding problems
12215 this tries to fix them
12216
Daniel Veillard4e2df542002-03-22 12:23:14 +000012217Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12220 behaviour in xmlXPathCastToString()
12221
Daniel Veillarddb552912002-03-21 13:27:59 +000012222Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12225 raised by Morus Walter
12226
Daniel Veillard9e537932002-03-21 13:08:08 +000012227Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12230 from Igor
12231
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012232Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * xpath.c: fixing #75619, related to a problem when trying
12235 to evaluate condition when the current node set resulting
12236 from that sub-step evaluation is empty. Also fixes 2 potential
12237 problem with previous-sibling and next-siblings axis.
12238
Daniel Veillard1840ef02002-03-21 08:05:23 +000012239Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12242 HTML support is not configured in.
12243
Daniel Veillard561b7f82002-03-20 21:55:57 +000012244Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12247 include/libxml/tree.h: dohh I really didn't intended to commit
12248 this test version :-(
12249
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012250Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * testSAX.c: I wanted to see the real speed at the SAX interface
12253 after a little too many Ximianer started complaining about the
12254 parser speed.
12255 added a --quiet option:
12256 paphio:~/XML -> ls -l db100000.xml
12257 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12258 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12259 3200006 callbacks generated
12260 real 0m1.270s
12261 Which means 16MBytes/s and 3Mcallback/s
12262
Daniel Veillardc62a1472002-03-19 18:35:12 +000012263Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12264
12265 * xpath.c: valgrind spotted another error that time when running
12266 on libxslt regression tests
12267
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012268Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * Makefile.am: adding "make valgrind" running the full regression
12271 tests (except python ones) under Valgrind (using valgrind -q
12272 which was kindly added by the author).
12273 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12274 passes cleanly now except an obcure floating point initialization
12275 raised in log10() in one XPath regression test ???
12276 * tree.c: edited some comments to close #75244
12277
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012278Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12281 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12282 context of ScrollKeeper, made sure that if the number is
12283 an integer, the serialization follows the description at
12284 http://www.w3.org/TR/xpath#section-String-Functions
12285
Daniel Veillard5997aca2002-03-18 18:36:20 +000012286Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12287
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012288 * configure.in: preparing 2.4.18
12289 * doc/*: updated and rebuilt the web site
12290 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12291 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012292 * parser.c: humm, changed the way the SAX parser work when
12293 xmlSubstituteEntitiesDefault(1) is set, it will then
12294 do the entity registration and loading by itself in case the
12295 user provided SAX getEntity() returns NULL.
12296 * testSAX.c: added --noent to test the behaviour.
12297
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012298Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * parser.c: Wilfried Teiken provided a hackish but working
12301 way to get context reported back on entities when parsing
12302 with SAX and without breaking the DOM build.
12303
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012304Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * c14n.c: applied a new patch from Aleksey Sanin
12307 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12308 to reference Aleksey implementation of XML digital Signatures
12309
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012310Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * xpath.c: small fix to avoid potential problem due to
12313 ordering of freeing data
12314 * python/Makefile.am: people were complaining about
12315 the generated file in python dir not being built
12316
Daniel Veillardd2379012002-03-15 22:24:56 +000012317Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12320 python/generator.py python/libxml.c python/types.c: Cleanup
12321 of the python Makefiles based on Jacob and James feedback,
12322 fixed the spec file accordingly, fixed the number of warning
12323 that passing my pedantic CFLAGS was generating. Conclusion
12324 is that Python includes are real crap.
12325
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012326Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12327
12328 * configure,in: it was reported quite a few times that
12329 xml2-config --cflags should not output
12330 -I$includeprefix/libxml2/libxml because libxml2 header names
12331 clashes with existing names like list.h from C++ stl.
12332 Includes should be #include<libxml/xxx.h> so ...
12333
Daniel Veillard6f293b12002-03-15 09:42:33 +000012334Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12335
12336 * c14n.c: another patch from Aleksey Sanin
12337
Daniel Veillard5c396542002-03-15 07:57:50 +000012338Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12339
12340 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12341 canonicalization algorithm
12342 * doc/xml.html doc/index.html: added the C14N references on the
12343 index page.
12344
jacob berkman9be65862002-03-14 02:15:56 +0000123452002-03-13 jacob berkman <jacob@ximian.com>
12346
12347 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12348 usage, redundant, and gcc specific
12349
Daniel Veillard75be0132002-03-13 10:03:35 +000012350Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12351
12352 * xpath.c: speedup some node selection operations, this can
12353 have a significant impact on DocBook Norm's stylesheets
12354 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12355 make sure it's always the case
12356 * debugXML.c: distinguish CDATA and comments in ls operations
12357
Daniel Veillard61f26172002-03-12 18:46:39 +000012358Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12359
12360 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12361 to generate better API descriptions etc...
12362
Daniel Veillard9ff88172002-03-11 09:15:32 +000012363Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12364
12365 * c14n.c: Fixing #74186, made sure all boolean expressions
12366 get fully parenthesized, ran indent on the output
12367 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12368 include/libxml/tree.h: also #74186 related, removed the
12369 --with-buffers option, and all the preprocessor conditional
12370 sections that were resulting from it.
12371
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012372Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * valid.c: applied patch from Dodji Seketeli fixing an
12375 uninitailized variable in xmlValidGetValidElements()
12376
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012377Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * c14n.c: fixed a few comments
12380 * doc/*.html doc/*/*.html: regenerated the docs and added
12381 the C14N API
12382 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12383
Daniel Veillardfa49d872002-03-09 10:20:00 +000012384Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * check-xml-test-suite.py: fix to adapt varaiations in the
12387 bindings
12388 * configure.in python/setup.py python/setup.py.in: fixed to
12389 have the version of the python scripts automatically updated
12390
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012391Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12394 in xmlCopyProp()
12395
Daniel Veillardaf43f632002-03-08 15:05:20 +000012396Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * configure.in: preparing 2.4.17 release
12399 * doc/*: updated and rebuilt the docs
12400 * xpath.c: fixed a comment
12401 * python/libxml.c: fixed a possible reentrancy problem
12402
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012403Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12404
12405 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12406 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12407 added a specific regression test
12408 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12409 not raise exceptions when failing to find the attribute.
12410
Daniel Veillard90bc3712002-03-07 15:12:58 +000012411Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12412
12413 * configure.in xmllint.c: owen pointed out a problem with the
12414 ftme fix, gettimeofday() was not detected by configure and
12415 the ftime header wasn't included, dohhh
12416
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012417Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12418
12419 * configure.in xmllint.c: trying to fix #71457 for timing
12420 precision when gettimeofday() is not availble but ftime() is
12421
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012422Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12423
12424 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12425 are now copied on install and part of the -devel RPM
12426
Daniel Veillard7b416132002-03-07 08:36:03 +000012427Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * xpath.c: trying to avoid bug #72150 which was apparently
12430 caused by a gcc bug (or a processor problem) as detailed
12431 at http://veillard.com/gcc.bug
12432
Daniel Veillardf742d342002-03-07 00:05:35 +000012433Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12434
12435 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12436 fixed xmlReconciliateNs(), added a Python test/example for
12437 inter-document cut'n paste
12438 * python/libxml.py: fixed node.doc on document nodes and added
12439 xpathEval() onto node objects
12440
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012441Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12442
12443 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12444 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12445 fixup and integrated tests for the serialization stuff
12446
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012447Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12450 moved the libxml man page to section 3
12451
Daniel Veillard1e774382002-03-06 17:35:40 +000012452Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * tree.c: fix bug #72490
12455 * python/libxml.c python/libxml.py: added methods serialize()
12456 and saveTo() to all node elements.
12457
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012458Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * xmlIO.c: closed #73430, don't read from an input source
12461 which indicated an end-of-file or an error.
12462
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012463Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * parser.c: make sure SAX endDocument is always called as
12466 this could result in a Python memory leak otherwise (it's
12467 used to decrement ref-counting)
12468 * python/generator.py python/libxml.c python/libxml.py
12469 python/libxml2-python-api.xml python/libxml2class.txt
12470 python/tests/error.py python/tests/xpath.py: implemented
12471 the suggestions made by Gary Benson and extended the tests
12472 to match it.
12473
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012474Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * python/generator.py: applied patch fixing #73450
12477
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012478Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12479
12480 * xpath.c: fixing #61290 "namespace nodes have no parent"
12481 long standing divergence from the XPath REC. NodeSets
12482 simply hold a copy of namespace nodes and those node ->next
12483 points to the parent (which may not be the node carrying the
12484 definition).
12485 * include/libxml/xpath.h: flagged but didn't added a possible
12486 speedup
12487 * DOCBparser.c HTMLparser.c: removed some warnings from push
12488 parser due to new state being added.
12489 * tree.c: new fix from Boris Erdmann
12490 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12491 the XML Canonalization support from Aleksey Sanin
12492
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012493Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * tree.c: patch from Boris Erdmann fixing some namespace odities
12496 with xmlCopyNode()
12497
Daniel Veillardc6613042002-03-02 09:34:02 +000012498Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * xmlIO.c: fix bug #72706 when loading a NULL entity
12501
Daniel Veillardc0fef772002-03-01 16:16:31 +000012502Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12505 actually change in a future XML Namespace revision.
12506
Daniel Veillard79426f22002-03-01 16:14:17 +000012507Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12510 added the possibility of returning nodesets from XPath extension
12511 functions written in Python
12512
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012513Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * python/*: commiting some Python bindings work done while travelling
12516
Daniel Veillard97300512002-03-01 09:13:41 +000012517Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12520 explicitely with memory debugging switched on
12521
Daniel Veillard6361da02002-02-23 10:10:33 +000012522Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12525 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12526 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12527 the accessor generator for strings
12528 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12529 regression test.
12530
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012531Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12532
12533 * python/README python/generator.py python/libxml.c python/setup.py:
12534 added the 'usual' setup.py to allow building a libxml2-python
12535 module based on the same code. The initialization is however
12536 different the 2 .so files fo libxml2 and libxslt are identical and
12537 they entry point initialize both libraries. this is done to avoid
12538 some possible nasty problem since the Python don't merge the maps
12539 of all shared modules.
12540
Daniel Veillard158a4d22002-02-20 22:17:58 +000012541Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12542
12543 * parser.c: fixed a push/encoding bug reported by Michael
12544 on librsvg
12545
Daniel Veillard7839e162002-02-20 18:54:48 +000012546Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12547
12548 * include/libxml/parserInternals.h: fixes a misplaced #endif
12549
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012550Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12551
12552 * parser.c valid.c: found and fixed a couple of allocation bugs
12553
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012554Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * doc/xml.html doc/python.html doc/*: added a Python and binding
12557 page describing the current state of the Python bindings and
12558 giving pointers to the other languages wrappers.
12559
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012560Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12561
12562 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12563 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12564 rebuilt the API and web site
12565 * xpath.c: fixed #71978 portability bugs
12566
Daniel Veillard8aff2472002-02-19 21:50:43 +000012567Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12568
12569 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12570
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012571Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * include/libxml/parserInternals.h parser.c: had to change
12574 2 internal parsing API when processing document content
12575 to check the start and end of element content are defined
12576 in the same entity
12577 * valid.c include/libxml/valid.h: attribute normalization can
12578 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12579 with the context to report it.
12580 * SAX.c: fixed the last known bugs, crazy validation constraints
12581 when a document is standalone seems correctly handled. There
12582 is a couple of open issues left which need consideration especially
12583 PE93 on external unparsed entities and standalone status.
12584 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12585 The 2 tests left failing are actually in error. Cleanup done.
12586
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012587Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12588
12589 * valid.c: implemented E59 spaces in CDATA does not match the
12590 nonterminal S
12591
Daniel Veillard878eab02002-02-19 13:46:09 +000012592Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * SAX.c parser.c valid.c: more validation test fixups
12595 * check-xml-test-suite.py: added duration info for the tests
12596
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012597Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * parser.c valid.c: a couple of errors were reported but not
12600 saved back as such in the parsing context. Down to 1% failure rate
12601 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12602
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012603Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * xmlInternald.c: isExtender was missing a char
12606 * parser.c include/libxml/parser.h: % are acceptable in the
12607 internal subset if within a PUBLIC ID
12608
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012609Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12610
12611 * SAX.c parserInternals.c valid.c: more work on the conformance
12612 suite. Took the step to finally block documents with encoding
12613 errors. It's a fatal error per the spec, people should have fixed
12614 their documents by now.
12615
Daniel Veillard55253e22002-02-18 14:32:39 +000012616Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * check-xml-test-suite.py: fixed the test script after some discussion
12619 on the semantic of TYPE="error"
12620 * Makefile.am: added the script to the distrib
12621
Daniel Veillard28757702002-02-18 11:19:30 +000012622Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * SAX.c entities.c: fixed a couple of conformances issues deep
12625 into the validation code (standalone and undeclared Notations)
12626
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012627Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12630 stayed there for years !
12631
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012632Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12635 missing
12636
Daniel Veillardc7612992002-02-17 22:47:37 +000012637Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12638
12639 * check-xml-test-suite.py: improved the behaviour a bit as
12640 well as the logs
12641 * parser.c valid.c SAX.c: fixed a few more bugs
12642 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12643
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012644Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * check-xml-test-suite.py: python script to run regression tests
12647 against the XML Test suite of W3C/OASis
12648 * SAX.c: fixed a validation bug
12649 * parser.c: fixed 3 errors pointed by the test suite
12650 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12651 * python/Makefile.am: fixed a dependendy
12652
Daniel Veillard9f28f302002-02-15 20:48:08 +000012653Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * xmlmemory.c: avoid a warning bug #71594
12656
Daniel Veillard144024e2002-02-13 21:14:46 +000012657Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12658
12659 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12660 warning on alpha/Tru64
12661
Daniel Veillarde4301c82002-02-13 13:32:35 +000012662Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12663
12664 * include/libxml/entities.h: fixing a comment
12665 * valid.c: fixing some troubles with validity check on namespaces
12666 * result/VC/NS3 test/VC/NS3: added a specific regression test
12667
Daniel Veillarda6d05382002-02-13 13:07:41 +000012668Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12669
12670 * tree.c: Fixing #71342 serializing '\n' in attribute values
12671 * result/noent/att3 result/att3 test/att3: added a specific
12672 test.
12673
Daniel Veillard797a5652002-02-12 13:46:21 +000012674Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12675
12676 * python/libxml.c: couple of bug fixes
12677
Daniel Veillard01a6d412002-02-11 18:42:20 +000012678Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * python/*.py: removed tabs and used spaces.
12681
Daniel Veillard397ff112002-02-11 18:27:20 +000012682Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12683
12684 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12685 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12686
Daniel Veillard03517542002-02-11 13:54:40 +000012687Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12690 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12691
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012692Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * include/libxml/encoding.h include/libxml/entities.h
12695 include/libxml/globals.h include/libxml/parser.h
12696 include/libxml/threads.h include/libxml/tree.h
12697 include/libxml/xmlmemory.h: trying to fix the include mess
12698
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012699Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12700
12701 * include/libxml/xmlmemory.h: reverted part of the previous
12702 attempt to provide #69655, this was breaking the build.
12703
Daniel Veillard0ba59232002-02-10 13:20:39 +000012704Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12705
12706 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12707 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12708 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12709 include/libxml/parserInternals.h include/libxml/tree.h
12710 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12711 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12712 clean.
12713 * python/libxml.c: fixed a warning.
12714
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012715Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12718 copying of node, merge back IDs in the target document.
12719 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12720 test/XInclude/ents/ids.xml: test case
12721 * result/VC/ElementValid4: output changed due to a typo fix
12722
Daniel Veillard1c18e302002-02-09 22:16:40 +000012723Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12724
12725 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012726 generate the dependencies right as Jacob found out. Add
12727 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012728
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012729Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12730
12731 * parserInternals.c valid.c: Justin Fletcher found some parts
12732 of the code needing cleanup
12733 * libxml.spec.in python/Makefile.am python/generator.py
12734 python/libxml.c python/libxml.py: Fixed the python Makefiles
12735 corrected a bug showing up on ia64, changed the name of the
12736 python internal module too
12737
Daniel Veillard07be19b2002-02-08 14:20:35 +000012738Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * Makefile.am: applied patch from Andris Pavenis for binary
12741 name suffixes
12742
Daniel Veillardf216d462002-02-08 13:44:24 +000012743Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * xmllint.c win32/win32config.h: fixing #68748
12746
Daniel Veillardd455d792002-02-08 13:37:46 +000012747Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * valid.c: fixing #70166
12750
12751Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12752
12753 * valid.c: fixing #70077
12754
Daniel Veillardc575b992002-02-08 13:28:40 +000012755Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * Copyright Makefile.am README configure.in libxml.spec.in:
12758 Changed to the MIT Licence
12759 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12760 doc/xmlio.html: updated the doc accordingly
12761 * include/libxml/xmlwin32version.h configure.in: preparing
12762 2.4.14 release
12763 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12764 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12765 fixed the const xmlChar * wrapper and generator, XPath extension
12766 functions now use the context as first argument
12767 * python/tests/tstxpath.py python/tests/xpath.py
12768 python/tests/xpathext.py: Updated the tests accordingly
12769 * tree.c: fixed bug #70067
12770
Daniel Veillard7db38712002-02-07 16:39:11 +000012771Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12772
12773 * Makefile.am: cleanup
12774 * debugXML.c: always use stdout if output is NULL
12775 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12776 * python/Makefile.am python/generator.py python/libxml2class.txt
12777 python/libxml_wrap.h python/types.c: augmented the number of bindings
12778 handling FILE * and XPath contexts
12779 * python/tests/Makefile.am: avoid a stupid problem due to the
12780 use of TEST.
12781
Daniel Veillard15a143b2002-02-06 22:40:50 +000012782Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12783
12784 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12785
Daniel Veillard70cab352002-02-06 16:06:58 +000012786Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * python/TODO python/libxml.c: cleanup the extension function lookup
12789 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12790
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012791Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * configure.in python/Makefile.am: do not install outside
12794 of prefix
12795
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012796Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * python/TODO python/libxml.c: started adding SAX interfaces
12799 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12800 SAX test
12801
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012802Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * tree.c: hardened the addChild function
12805 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12806 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12807 added accessors needed for xmlNode, a bit more testing and
12808 extension of interfaces
12809 * python/tests/Makefile.am python/tests/build.py: added a test
12810 build from scratch/save/load/check
12811
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012812Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * parserInternals.c: change a small bit in the way valididy
12815 error messages get initialized
12816 * python/TODO python/libxml.c python/libxml2-python-api.xml
12817 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12818 added some memory debugging to track leaks at the libxml2 level
12819 * python/tests/*.py: changed all tests to check for leaks,
12820 there is just one left in XPath extension registrations.
12821
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012822Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12823
12824 * python/TODO python/generator.py python/libxml2-python-api.xml
12825 python/libxml2class.txt: more accessor classes for the parser
12826 context, allow to switch on and check validity
12827 * python/tests/Makefile.am python/tests/error.py
12828 python/tests/invalid.xml python/tests/valid.xml
12829 python/tests/validate.py: attded more test and and added error.py
12830 which I forgot to commit in the last step
12831
Daniel Veillard3ce52572002-02-03 15:08:05 +000012832Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12833
12834 * python/Makefile.am python/types.c: cleanup
12835 * python/libxml.c python/libxml.py python/libxml_wrap.h
12836 python/generator.py python/libxml2-python-api.xml
12837 python/libxml2class.txt: added class for parser context, added
12838 first cut for push mode support. Added a framework to generate
12839 accessors functions.
12840 * python/tests/Makefile.am python/tests/push.py: added a push
12841 test
12842
Daniel Veillardcfb05462002-02-02 23:18:22 +000012843Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12844
12845 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12846 bug a bit of cleanup.
12847
Daniel Veillard5d819032002-02-02 21:49:17 +000012848Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12849
12850 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12851 python/libxml2class.txt: adding error redirections and preformat
12852 to a python handler
12853 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12854 tests self checking
12855
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012856Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12859 a function
12860
Daniel Veillard9589d452002-02-02 10:28:17 +000012861Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12862
12863 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12864 python/libxml.c python/libxml2-python-api.xml
12865 python/libxml2class.txt: Progressing through the TODOs, class
12866 description output, extra XML API, RPM now builds the wrappers
12867 for all python installed versions
12868
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012869Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * configure.in libxml.spec.in python/Makefile.am python/TODO
12872 python/generator.py python/libxml2class.txt: added more informations
12873 in the libxml2-python package including docs. Slightly changed
12874 the class hierarchy
12875 * python/tests/*: added basic regression tests infrastructure too
12876
12877Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12878
12879 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12880 added libxml2-python as part of the packages installed
12881
Daniel Veillarda7340c82002-02-01 17:56:45 +000012882Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * python/Makefile.am python/generator.py python/libxml.c
12885 python/libxml.py: more work, now able to extend the
12886 XPath interpreter with functions written in python.
12887
Daniel Veillardc3e39442002-02-01 09:29:41 +000012888Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * python/Makefile.am: Jacob sent a patch to allow building from
12891 tarfile.
12892
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012893Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12896 inserted the python wrappers build, I hope this won't be too
12897 unportable
12898
Daniel Veillard1971ee22002-01-31 20:29:19 +000012899Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12900
12901 * xpath.c: minor optimization
12902 * python/generator.py python/libxml.c python/libxml.py
12903 python/libxml_wrap.h: more work on the python bindings,
12904 they now support XPath and there is no evident leak
12905
Daniel Veillard36ed5292002-01-30 23:49:06 +000012906Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12907
12908 * python/generator.py python/libxml.c python/libxml.py:
12909 more work on the python bindings generator.
12910
Daniel Veillard96fe0952002-01-30 20:52:23 +000012911Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12912
12913 * python/generator.py python/libxml.c python/libxml_wrap.h:
12914 more work on the python bindings.
12915
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012916Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * python/generator.py python/libxml.c python/libxml.py
12919 python/libxml_wrap.h: commited early version of a python binding
12920 for private use only ATM
12921
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012922Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12923
12924 * entities.c tree.c include/libxml/entities.h: applied patch
12925 from Anthony Jones to implement copy of DTD subtree too. Had
12926 just to keep 2 function private which really ought to become
12927 public ones.
12928
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012929Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * xmllint.c: added pointers to the web pages in the usage()
12932
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012933Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12934
12935 * tree.c: more fixes from Petr Kozelka for attribute handling
12936 in the tree API to align the semantic with DOM.
12937
Daniel Veillard36065812002-01-24 15:02:46 +000012938Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12939
12940 * valid.c tree.c entities.c: another set of patches from
12941 Anthony Jones for copy operations cleanup and robustness
12942
Daniel Veillardf8592562002-01-23 17:58:17 +000012943Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12946 an alphabetic index based on comments content
12947 * doc/*: rebuilt the web site with the new references
12948
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012949Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12950
12951 * parserInternals.h: Greg Sjaardema suggested to use an
12952 eponential buffer groth policy in xmlParserAddNodeInfo()
12953
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012954Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12955
12956 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12957 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12958 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12959 to generate cross-references, and added/updated the stylesheets
12960 to generate and link API indexes. The generic keyword index
12961 is not done yet.
12962 * doc/*.html: regenerated all the usual docs too
12963
Daniel Veillard2070c482002-01-22 22:12:19 +000012964Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12965
12966 * debugXML.c: added an xpath function to the shell for T. V. Raman
12967
12968Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012969
12970 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12971 debug routines.
12972
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012973Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12974
12975 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12976 support of attribute nodes
12977
Daniel Veillard9d06d302002-01-22 18:15:52 +000012978Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12981 hopefully near complete and fully documented of the API in XML
12982 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12983 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12984 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12985 include/libxml/parserInternals.h include/libxml/valid.hi
12986 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12987 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12988 include/libxml/xpath.h include/libxml/xpathInternals.h:
12989 Cleaned up the doc comments a lot in the process, the interface
12990 coverage is now 100%
12991
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012992Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12995 extracts comments from the gtk-doc DocBook output (a bit
12996 convoluted but seems to work).
12997
Daniel Veillard61006472002-01-21 17:31:47 +000012998Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13001 added an XML description of the API, moved the script generating
13002 it here. Added a "make api" target
13003
Daniel Veillardd2f23002002-01-21 13:36:00 +000013004Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13007
Daniel Veillard99e55eb2002-01-21 08:56:29 +000013008Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13009
13010 * xpath.c include/libxml/xpathInternals.h: the change made to
13011 xmlXPathFuncLookupFunc was incompatible roll it back
13012
Daniel Veillard963d2ae2002-01-20 22:08:18 +000013013Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * SAX.c: cleanup patch from Anthony Jones
13016 * doc/Makefile.am: fix the headers to avoid in make scan
13017 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13018 includes, * vs Ptr and general cleanup
13019 * parsedecl.py: first version of a script to extract the
13020 module interfaces, the goal will be to provide .decl or XML
13021 specification of the interfaces to build wrappers.
13022
Daniel Veillard0f5f1622002-01-20 12:42:06 +000013023Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13026 now provides return codes in case of errors
13027
Bjorn Reese026d29f2002-01-19 15:40:18 +000013028Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13029
13030 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13031 Upgraded to trio baseline 1.6
13032 * strio.h strio.c: Replaced by triostr.h and triostr.c
13033
Daniel Veillard572577e2002-01-18 16:23:55 +000013034Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13037 of strdup usage in the code
13038
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013039Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13040
13041 * parser.c error.c: Keith Isdale complained rightly that
13042 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13043
Daniel Veillardcfa0d812002-01-17 08:46:58 +000013044Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * tree.c: fixed the funxtion to set the xml: attributes
13047 * debugXML.c: added "setbase" to test it.
13048
Daniel Veillard2c748c62002-01-16 15:37:50 +000013049Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13050
13051 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13052 to allow updating an attribute content
13053
Daniel Veillard8de85c62002-01-15 17:10:15 +000013054Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13055
13056 * libxml.h: try to avoid problems when compiling on Windows
13057
Daniel Veillard314cfa02002-01-14 17:58:01 +000013058Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * hash.c: patch from Anthony Jones for hash.c allocation size
13061 * Makefile.am: trying to work around Yet Another Libtool Madness
13062 and build the 2.4.13 release finally ...
13063
Daniel Veillard744683d2002-01-14 17:30:20 +000013064Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13065
13066 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13067 * doc/* : update of the documentation
13068
Daniel Veillarde6a55192002-01-14 17:11:53 +000013069Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13070
13071 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13072 at fixing #61290 :-(
13073
Daniel Veillardfb25a512002-01-13 20:32:08 +000013074Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13077 Fixes bug #67229
13078
Daniel Veillardacb2bda2002-01-13 16:15:43 +000013079Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * tree.c: trying to avoid troubles when a subtree is copied
13082 and coalesced in part with the target tree. Should fix
13083 bug #67407
13084
Daniel Veillardd8224e02002-01-13 15:43:22 +000013085Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * valid.c: fixed validation of attributes content of type
13088 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13089 values, very old bug. Fixes #67671
13090
Daniel Veillard8107a222002-01-13 14:10:10 +000013091Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * parser.c include/libxml/parserInternals.h tree.c: integrated
13094 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13095 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13096
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013097Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13098
13099 * threads.c: applied Serguei Narojnyi's patch to add native
13100 thread support on the Win32 platform
13101 * testThreadsWin32.c Makefile.am: added the test program also
13102 from Serguei, Win32 specific
13103 * include/win32config.h include/libxml/xmlwin32version.h.in:
13104 added patch from Igor for the Windows thread specific defines.
13105
Daniel Veillard845cce42002-01-09 11:51:37 +000013106Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13109
Daniel Veillard7b602b42002-01-08 13:26:00 +000013110Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13111
13112 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13113 output page into XMLinfo.html. Close bug #66951 and
13114 raised by Robert Collins too.
13115
Daniel Veillard73c6e532002-01-08 13:15:33 +000013116Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13117
13118 * encoding.c: Paul Keogh pointed out a possibility of segfault
13119 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13120 Closes bug # 68238
13121
Daniel Veillard4a859202002-01-08 11:49:22 +000013122Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * doc/*.html: updated the Gdome2 links
13125
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013126Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * libxml.h: Applied following patches from Robert Collins
13129 and make sure IN_LIBXML is defined when compiling it
13130 -------
13131 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13132 as well as Visual C.
13133 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13134 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13135 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13136 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13137 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13138 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13139 xmlSysIDExists xmlNoNetExists).
13140 * xmllint.c: Don't include winsock2.h for Cygwin.
13141
Daniel Veillard401c2112002-01-07 16:54:10 +000013142Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13145 when the version info is not present.
13146
Daniel Veillard6f42c132002-01-06 23:05:13 +000013147Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13148
13149 * tree.c: Anthony Jones pointed out a problem in
13150 xmlStringGetNodeList() and provided a fix for it
13151
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013152Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13153
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013154 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013155 xmlCreatePushParserCtxt() when the initial buffer passed
13156 is large.
13157
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013158Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * win32/*: big cleanup of the Windows/MSVC project files
13161 from Igor Zlatkovic
13162
Daniel Veillardcebb1362002-01-02 13:13:30 +000013163Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * doc/Makefile.am: should fix #67674 and avoid troubles if
13166 xsltproc is not available or fails in the prefix provided
13167
Daniel Veillard26908ab2002-01-01 16:50:03 +000013168Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13171
Daniel Veillard5344c602001-12-31 16:37:34 +000013172Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13173
13174 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13175 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13176 Fixed a few other problems raised by Charlie Bozeman.
13177 * result/VC/ElementValid[5-7]: fixed the output
13178
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013179Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13180
13181 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13182 patches from Charlie Bozeman. Regenerated the HTML docs.
13183
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013184Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13185
13186 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13187 for Windows from Igor
13188
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013189Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13190
13191 * xmllint.c: applied Justin Fletcher patch for --output or -o
13192
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013193Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13194
13195 * win32/libxml2/libxml2.def.src: close #67019
13196
Daniel Veillard01db67c2001-12-18 07:09:59 +000013197Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13198
13199 * xmllint.c: applied Justin Fletcher generic timing patch
13200 similar to the one already applied to xsltproc.
13201
Daniel Veillardd1640922001-12-17 15:30:10 +000013202Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13203
13204 * include/libxml/tree.h tree.c: applied documentation patches
13205 from Charlie Bozeman
13206
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013207Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13208
13209 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13210
Daniel Veillard29e43992001-12-13 22:21:58 +000013211Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13212
13213 * valid.c: fix the xmlStrdup() used in the previous patch.
13214 * valid.c: added --dropdtd
13215 * tree.c: fixed xmlUnlinkNode so it also removes the references
13216 from the document if the node is a DTD
13217
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013218Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13219
13220 * HTMLtree.c valid.c: cleanup some static declarations
13221
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013222Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13223
13224 * xmllint.c: removed another strdup()
13225 * doc/FAQ: removed the HP/UX entry
13226
Daniel Veillarded472f32001-12-13 08:48:14 +000013227Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13228
13229 * valid.c: fix bug #66816 when validating.
13230 * xmllint.c: don't use sys/time.h if configure did not found it
13231
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013232Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13233
13234 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13235 xmlcatalog_man.xml
13236
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013237Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13238
13239 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13240 xmlInitMemory() was declared twice
13241
Daniel Veillardb82c1662001-12-09 14:00:54 +000013242Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13243
13244 * globals.c: do not reference strdup() !
13245 * configure.in libxml-2.0.pc.in: trying to fix the libs
13246 of the various config extraction modules
13247
Daniel Veillardef90ba72001-12-07 14:24:22 +000013248Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13249
13250 * configure.in : preparing 2.4.12
13251 * doc/* : updated and rebuilt the docs
13252
Daniel Veillard220346d2001-12-07 11:33:54 +000013253Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13254
13255 * uri.c: closed bug #66159
13256 * testURI.c: added --escape option
13257 * configure.in: some cleanup for xml2-config --cflags
13258
Daniel Veillard2a906822001-12-06 14:34:08 +000013259Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13260
13261 * globals.c testThreads.c: removed some misplaced includes
13262 of xmlversion.h
13263
Daniel Veillarde28313b2001-12-06 14:08:31 +000013264Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13265
13266 * threads.c: patch from Gary Pennington fixing a possible
13267 problem at initialization time.
13268
Daniel Veillardd3b08822001-12-05 12:03:33 +000013269Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13270
13271 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013272 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013273 CodeWarrior.
13274
Daniel Veillarda7866932001-12-04 13:14:44 +000013275Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13276
13277 * xmllint.c: applied Geert Kloosterman's patch to fix
13278 --repeat --timing output
13279
Daniel Veillard19840942001-11-29 16:11:38 +000013280Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13281
13282 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13283 where non-wellformed XML declaractions were not detected.
13284
Daniel Veillarde85d9342001-11-28 14:43:12 +000013285Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13286
13287 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13288
Daniel Veillard22f25a82001-11-28 09:12:23 +000013289Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13290
13291 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13292 gets reset by xmlCleanupInputCallbacks() and this makes the
13293 function useless. Same for output.
13294
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013295Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13296
13297 * xmlIO.c: robert pointed out a loop error in callback cleanups
13298
Daniel Veillard8faa7832001-11-26 15:58:08 +000013299Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13300
13301 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13302 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13303 they are not really tied to debugging
13304
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013305Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13306
13307 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13308 * xmllint.c: better --catalogs description
13309
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013310Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13311
13312 * tree.c: fixed a couple of problems in xmlSetProp()
13313
Daniel Veillardcd337f02001-11-22 18:20:37 +000013314Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13315
13316 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13317 unappropriate stdout output.
13318
Daniel Veillard566d4df2001-11-22 13:00:53 +000013319Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13320
13321 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13322 by Denis Beurive, closes #65111
13323
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013324Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13325
13326 * valid.c: in case of content model validity error, don't
13327 print it if validity warnings were not requested.
13328
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013329Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13330
13331 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13332 * parserInternals.c: removed the last exit() call. Print an
13333 unmaskable error on stderr instead (library mismatch detection)
13334
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013335Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13336
13337 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13338 shell instructions from Heiko Rupp
13339
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013340Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13341
13342 * catalog.c: use the URL notation file:// for default catalog paths
13343
Daniel Veillard0ec98632001-11-14 15:04:32 +000013344Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13345
13346 * include/libxml/tree.h: better comments for _private fields
13347 * tree.c: removed a problem when copying an entity reference.
13348
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013349Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13350
13351 * vms/*: updated instructions and diffs from John A Fotheringham
13352
Daniel Veillarda11001b2001-11-12 22:45:36 +000013353Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13354
13355 * include/libxml/xmlerror.h: avoid an include problem if
13356 #include <libxml/xmlerror.h> happens first in code
13357 seems to be the case in KDE libs
13358
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013359Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13360
13361 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13362 from Igor for Windows
13363
13364Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13365
13366 * Makefile.am: Gary Pennington pointed out a missing prefix
13367
Daniel Veillard43d3f612001-11-10 11:57:23 +000013368Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13369
13370 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13371 * doc/*: upgraded and rebuilt the docs
13372
Daniel Veillardc1f78342001-11-10 11:43:05 +000013373Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13374
13375 * HTMLparser.c: fix comment in scripts element parsing.
13376 * result/HTML/doc3*: updated the results.
13377
13378Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13379
13380 * uri.c: another URI bug fix #63336, using Joel Young patch.
13381
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013382Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13383
13384 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13385 a cleaned up version of the Pwd shell string generation.
13386
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013387Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13388
13389 * valid.c include/libxml/tree.h: trying to fix namespaces +
13390 validation problems for good, closing #63619 in the process
13391 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13392 wrong in this respect, fixed it.
13393
Daniel Veillardd536f702001-11-08 17:32:47 +000013394Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13395
13396 * xmllint.c: Morus Walter patch to allow --format and --encode
13397
Daniel Veillard5004f422001-11-08 13:53:05 +000013398Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13399
13400 * debugXML.c: Stefan Kost provided an help command for the shell
13401
Daniel Veillarda6825e82001-11-07 13:33:59 +000013402Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13403
13404 * debugXML.c: Heiko Rupp pointed that the shell would crash
13405 on empty nodesets returns.
13406
Daniel Veillard03f848d2001-11-07 12:53:46 +000013407Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13408
13409 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13410 migh need the history libraries
13411
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013412Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13413
13414 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13415 handle the case of < in quoted attributes, Bastian Kleineidam
13416
Daniel Veillardc853b322001-11-06 15:24:37 +000013417Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13418
13419 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13420 fixing catalog breakages
13421 * Makefile.am catalog.c result/catalogs/catal
13422 result/catalogs/mycatalog.* test/catalogs/catal*:
13423 fixed more problems in catalog support, added more regression tests
13424 for both XML and SGML catalog handling
13425
Daniel Veillard66870c72001-11-05 19:27:49 +000013426Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13427
13428 * debugXML.c: applied an improvement to xmlGetLineNo() from
13429 Keith Isdale
13430
Daniel Veillardffe09c92001-11-05 14:21:47 +000013431Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13432
13433 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13434 Side effect of the progressive catalog loading
13435
Daniel Veillardad661b92001-11-05 11:43:15 +000013436Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13437
13438 * Makefile.am: confexecdir and confexec_DATA were defined twice
13439 pointed out by Karl Eichwalder
13440
Daniel Veillard6eb17722001-11-04 22:19:27 +000013441Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13442
13443 * xmlcatalog.c: avoid unlink() and use remove() instead.
13444
Daniel Veillardea898282001-11-04 22:13:45 +000013445Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13446
13447 * libxml.spec.in: cleanup
13448 * include/libxml/xmlwin32version.h: updated with 2.4.8
13449
Daniel Veillarda4617b82001-11-04 20:19:12 +000013450Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13451
13452 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13453 of compiling libxml with a non standard set of options
13454
John Fleck027edfb2001-11-04 20:13:58 +000013455Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13456
13457 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13458 document --sgml option, fixing gnome bugzilla #63382
13459
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013460Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13461
13462 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13463 breakage of 2.4.7, added a couple of really needed APIs
13464 like xmlCatalogIsEmpty() and xmlNewCatalog()
13465 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13466 for install-catalog
13467 * configure.in: preparing 2.4.8
13468
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013469Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13470
13471 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13472 include/libxml/tree.h include/libxml/xmlIO.h: more include
13473 cleanups, export cleanly one html output + format function.
13474
13475Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13476
13477 * parser.c: removed initGenericErrorDefaultFunc call from
13478 xmlInitParser() since it could destroy previous calls to
13479 xsltSetGenericErrorFunc() effects
13480
Daniel Veillardebd38c52001-11-01 08:38:12 +000013481Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13482
13483 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13484 keyword.
13485
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013486Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13487
13488 * Makefile.am: cleanup
13489 * threads.c: cleanup too
13490 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13491 from xsltproc
13492 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013493 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013494
Daniel Veillard91c00402001-10-30 17:41:38 +000013495Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13496
13497 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13498 was not used anymore !
13499
Daniel Veillard52dcab32001-10-30 12:51:17 +000013500Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13501
13502 * configure.in: preparing 2.4.7
13503 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13504 manual page from John
13505 * doc/*: updated the doc and rebuilt the generated pages
13506
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013507Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13508
13509 * xmlIO.c: closing bug #62711, the library should never
13510 close stdin or stdout.
13511
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013512Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13513
13514 * uri.c: second pass at fixing #63336, using Joel Young
13515 final patch. looks okay.
13516
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013517Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13518
13519 * uri.c include/libxml/uri.h: trying to clear #63336
13520 allowing the escaping routine to parse unconformant
13521 URI-References.
13522
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013523Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13524
13525 * vms/readme.vms vms/build_libxml.com nanoftp.c
13526 include/libxml/xmlversion.h.in: a few VMS updates from
13527 John A Fotheringham
13528 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13529 and xmlCleanupOutputCallbacks() for the Perl binding people.
13530
Daniel Veillard635ef722001-10-29 11:48:19 +000013531Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13532
13533 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13534 apply fixes to close #63271 and avoid segfaults when
13535 the error routine gets callbed before xmlInitParser()
13536 get called.
13537 * nanoftp.c error.c: Applied patches from Justin Fletcher
13538 correcting some xmlGenericError misuses.
13539
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013540Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13541
13542 *doc/xmllint.xml, doc/xmllint.1
13543 New and improved man page for xmllint - .xml is the original, .1
13544 is the generated man page
13545
Daniel Veillardc9484202001-10-24 12:35:52 +000013546Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13547
13548 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13549 the web site from the main HTML document.
13550
Daniel Veillard5151c062001-10-23 13:10:19 +000013551Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13552
13553 * parser.c: fixed an erroneous validation bug when PE refs
13554 occurs in external parsed entities referenced from the
13555 internals subset
13556 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13557 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13558 added the associated testcase, it's a nice one.
13559 * HTMLparser.c: generate the DTD node as HTML still ...
13560 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13561
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013562Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13563
13564 * HTMLparser.c: fixed a bug in htmlNewDoc()
13565
Daniel Veillard89cad532001-10-22 09:46:13 +000013566Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13567
13568 * test/threads/*: added entities testing to the Thread test
13569 * testThreads.c: make the test reasonable
13570 * DOCBparser.c: fix the DTD public and system ID
13571 * xmllint.c: added --sgml for SGML DocBook importing
13572 * Makefile.am: added Docbtests target
13573
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013574Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13575
13576 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13577 * testThreads.c: removed bogus include
13578
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013579Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13580
13581 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13582 fixed a very serious (looping) validation bug
13583
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013584Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13585
13586 * include/libxml/globals.h include/libxml/threads.h threads.c
13587 testThreads.c: far more testing, cleaning up bugs
13588 * *.c : make sure globals.h is always included.
13589
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013590Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13591
13592 * HTMLparser.c: try to get rid of parser loops for good.
13593
Daniel Veillardab7488e2001-10-17 11:30:37 +000013594Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13595
13596 * configure.in: fixed some bugs in CFLAGS passing.
13597 * test/threads Makefile.am testThreads.c: added a specific
13598 threaded test case (really nasty, guaranteed).
13599
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013600Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13601
13602 * catalog.c: serious cleanup on the management of the
13603 XML catalog tree, more tests done, especially with
13604 the catalog PI.
13605
Daniel Veillard364789a2001-10-16 12:45:00 +000013606Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13607
13608 * catalog.c: avoid a problem in catalog cleanup on SMP if
13609 catalogs were not initialized.
13610
Daniel Veillard81463942001-10-16 12:34:39 +000013611Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13612
13613 * catalog.c xpath.c: trying to cleanup the not thread safe
13614 parts of the library.
13615
Daniel Veillard64a411c2001-10-15 12:32:07 +000013616Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13617
13618 * include/libxml/globals.h configure.in global.data: make
13619 the allocation be per-thread a configure option
13620 * encoding.c include/libxml/parser.h: fixed compilation
13621 errors
13622
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013623Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13624
13625 * include/libxml/parser.h: Norm reported that a few lines
13626 added were breaking libxslt compile, removed them for now
13627
Daniel Veillard6f350292001-10-14 09:56:15 +000013628Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13629
13630 * parser.c parserInternals.c threads.c: debugged and fixed
13631 initialization problems which were giving troubles on SMP
13632 boxes.
13633
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013634Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13635
13636 * include/libxml/Makefile.am: missing globals.h
13637
Daniel Veillarde7090612001-10-13 12:18:28 +000013638Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013639
Daniel Veillarde7090612001-10-13 12:18:28 +000013640 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013641
Daniel Veillardd0463562001-10-13 09:15:48 +000013642Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13643
13644 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13645 include/libxml/parserInternals.h include/libxml/tree.h
13646 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13647 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13648 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13649 Applied the last patches from Gary, cleanup, activated threading
13650 all user accessible global variables are now handled in globals.[ch]
13651 Still a bit rought but make tests passes with either
13652 --with-threads defined at configure time or not.
13653 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13654 linking options
13655
Daniel Veillardb8478642001-10-12 17:29:10 +000013656Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13657
13658 * Makefile.am include/libxml/Makefile.am
13659 include/libxml/globals.h globals.c include/libxml/threads.h
13660 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13661 configure.in: started integrating the core of the thread support
13662 not activated yet but half integrated. The code should still
13663 compile and work anyway.
13664
Daniel Veillardb44025c2001-10-11 22:55:55 +000013665Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13666
13667 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13668 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13669 integrating the non-controversial parts of Gary Pennington
13670 multithread patches
13671 * catalog.c: corrected a small bug introduced
13672
Daniel Veillard75b96822001-10-11 18:59:45 +000013673Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13674
13675 * catalog.c include/libxml/catalog.h: very serious cleanup,
13676 isolating unportable code and as much as possible the accesses
13677 to the global shared catalog. May need more testing !
13678
Daniel Veillard78d12092001-10-11 09:12:24 +000013679Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13680
13681 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13682 Keith Isdale patches for the XSLT debugger interfaces. Some
13683 cleanup
13684
Daniel Veillardff0b7312001-10-11 06:46:09 +000013685Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13686
13687 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13688 * DOCBparser.c: generate line nubers in elements
13689
Daniel Veillard60087f32001-10-10 09:45:09 +000013690Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13691
13692 * configure.in: preparing 2.4.6 release
13693 * doc/xml.html doc/html/*: updated and rebuilt the docs
13694 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13695
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013696Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13697
13698 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13699 adding documentation for DV's supercatalog support
13700
Daniel Veillard82d75332001-10-08 15:01:59 +000013701Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13702
13703 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13704 super catalog support adding one API and one flag --sgml to
13705 xmlcatalog
13706
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013707Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13708
13709 * doc/xmlcatalog_man.xml, xmlcatalog.1
13710 One more crack at
13711 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13712
13713
Thomas Broyer47334c02001-10-07 16:41:52 +000013714Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13715
13716 * xpath.c: implemented xmlXPathObjectCopy for external objects
13717 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13718
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013719Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13720
13721 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13722 finishing up fix to
13723 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13724 the xmlcatalog man page display more elegantly
13725
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013726Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13727
13728 * configure.in: closing bug #61832
13729 * HTMLparser.c: removed a warning
13730
Daniel Veillard6ab38382001-10-06 13:08:27 +000013731Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13732
13733 * xpath.c: fixing #61673 part I, do not loose doc information
13734 when copying result value trees.
13735
Daniel Veillard556c6682001-10-06 09:59:51 +000013736Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13737
13738 * xpath.c: trying to harden the XPath interpreter
13739
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013740Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13741
13742 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13743 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13744
William M. Brack1633d182001-10-05 15:41:19 +000013745Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13746
13747 * HTMLparser: repaired another loop problem
13748
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013749Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13750
13751 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13752 parsing.
13753 * xpath.c: fix bug #61291 the default XML namespace node is
13754 missing from the namespace axis.
13755 * tree.c: refuse to create namespaces nodes with prefix "xml"
13756
Daniel Veillard651f9472001-10-04 14:51:06 +000013757Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13758
13759 * SAX.c: ouch a non-defined namespace could lead to a crash,
13760 fixed #61215
13761
Daniel Veillard7dd05702001-10-04 14:25:12 +000013762Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13763
13764 * parserInternals.c: closed bug #61054
13765
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013766Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13767
13768 * include/libxml/Makefile.am: closing #60708
13769
Daniel Veillarda293c322001-10-02 13:54:14 +000013770Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13771
13772 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13773 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13774
Daniel Veillardf4309d72001-10-02 09:28:58 +000013775Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13776
13777 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13778
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013779Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13780
13781 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13782 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13783
Daniel Veillard16756b62001-10-01 07:36:25 +000013784Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13785
13786 * catalog.c: Justin Fletcher provided cleaup code in case
13787 HAVE_STAT is not defined
13788 * include/win32config.h: Igor Zlatkovic suggested to have
13789 HAVE_STAT defined there
13790
William M. Brack5e1cac12001-09-28 16:19:18 +000013791Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13792
13793 * catalog.c - fixed typing error reported by M. Barros
13794
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013795Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13796
13797 * xmllint.c - fixing typo
13798
William M. Brackd28e48a2001-09-23 01:55:08 +000013799Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13800
13801 * HTMLparser.c: small enhancement to prevent loop on
13802 unrecognizable data
13803
Daniel Veillardb1d62872001-09-21 09:47:08 +000013804Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13805
13806 * parserInternals.c: applying patch from bug #60757 this
13807 should close it
13808
Daniel Veillardc0631a62001-09-20 13:56:06 +000013809Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13810
13811 * catalog.c xmlcatalog.c: removed a couple of warning
13812 * xpath.c: try to solve the linking problem on platforms
13813 needing trio to compile
13814
Daniel Veillard1a123612001-09-19 08:06:23 +000013815Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013816
Daniel Veillard1a123612001-09-19 08:06:23 +000013817 * Makefile.am libxml.spec.in: backing up non-documented changes
13818 commited without review or aproval by Jens Finke <jens@gnome.org>
13819 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013820
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013821Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13822
13823 * configure.in: Joe Orton provided a patch fixing a problem
13824 when iconv is specified to be in a non-standard directory
13825 but wasn't exported in xml2-config --cflags
13826
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013827Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13828
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013829 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013830 troubles with 2.4.4 errors.
13831
Daniel Veillard16698282001-09-14 10:29:27 +000013832Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13833
13834 * encoding.c entities.c: do not output hexadecimal charrefs
13835 when serializing HTML since some version of Netscape can't
13836 grok it, generate decimal ones.
13837 * result/HTML/doc3.htm: output changed due to previous test
13838 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13839
Daniel Veillard98fed372001-09-13 11:34:58 +000013840Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13841
13842 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13843 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13844
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013845Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013846 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013847
13848 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13849 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13850 updated the configuration scripts systems accordingly
13851
Daniel Veillard04382ae2001-09-12 18:51:30 +000013852Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13853
13854 * configure.in: preparing for 2.4.4
13855 * doc/xml.html doc/html/*: updated and rebuilt the docs
13856
Daniel Veillardd63437e2001-09-12 15:00:27 +000013857Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13858
13859 * win32/dsp/libxml2.def.src: tried to incorporate comments
13860 from bug #59220
13861
Daniel Veillard319a7422001-09-11 09:27:09 +000013862Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13863
13864 * parser.c result/noent/wml.xml: fixed bug #59981 related
13865 to handling of '&' in attributes when entities are substitued
13866
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013867Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13868
13869 * libxml.h include/libxml/xmlversion.h.in
13870 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13871 Tried to close bug #60131
13872
Daniel Veillardbce62332001-09-10 18:46:55 +000013873Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13874
13875 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13876
Daniel Veillard143b04f2001-09-10 18:14:14 +000013877Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13878
13879 * SAX.c: fixing bug #59946 on xmlns=""
13880
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013881Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13882
13883 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13884 but allocates a new error code.
13885
Daniel Veillard05c13a22001-09-09 08:38:09 +000013886Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13887
13888 * xmllint.c: John Fleck fixed typos in the options output
13889 * parser.c SAX.c: fix ignorable white space SAX selection
13890
13891Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13892
13893 * entities.c: Steve Underwood found the possibility of an
13894 ininite loop in case of error.
13895
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013896Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13897
13898 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13899
Daniel Veillarda050d232001-09-05 15:51:05 +000013900Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13901
13902 * parser.c: warn if version is not 1.0 but it's not
13903 strictly speaking an error after analyzing the spec
13904
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013905Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13906
13907 *doc/catalog.html - add link to the html version of the
13908 man page, other linguistic cleanups
13909
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013910Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13911
13912 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13913 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13914 file, has not yet been included in the build.
13915
Daniel Veillard99784ff2001-09-01 16:20:28 +000013916Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13917
13918 * catalog.c: removed a duplicate affectation Justin Fletcher
13919
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013920Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13921
13922 * tree.c: Armin Sander pointed a possible text coalescing
13923 problem, completed his patch.
13924
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013925Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13926
13927 * trionan.c: Fixed const and volatile re-definition problem
13928
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013929Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13930
13931 * libxml.4 parser.c: doc updates from Heiko Rupp
13932 * parserInternals.c: 2 sanity checks from Heiko Rupp
13933
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013934Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13935
13936 * tree.c: applied patch from Armin Sander to make some pointers
13937 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013938 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013939
Daniel Veillardb06c6142001-08-27 14:26:30 +000013940Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13941
13942 * xpath.c: hum, restrict the integer usage gcc bug workaround
13943 to only gcc compilers so that other architecture don't get
13944 penalized by this limitation.
13945 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13946
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013947Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13948
13949 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13950 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13951
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013952Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13953
13954 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13955 --convert option to xmlcatalog to convert SGML ones to
13956 the XML syntax.
13957 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13958
13959 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013960Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13961
13962 * catalog.c xmlIO.c: started some serious testing and fixed
13963 a few bug and optmization needs.
13964
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013965Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13966
13967 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13968 preparing for a 2.4.3 release even if it may not be ready yet
13969 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13970 all file parsing lookup to go through the entity resolver, add
13971 to add an API to bypass it (needed to load catalogs themselves),
13972 some cleanup on the catalog code too.
13973 * nanoftp.c: small cleanup
13974 * doc/catalog.html: small update
13975
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013976Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13977
13978 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13979 Jun Kuriyama
13980
Daniel Veillardffb120d2001-08-23 00:52:23 +000013981Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13982
13983 * doc/catalog.html: finished the catalog documentation
13984
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013985Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13986
13987 * doc/catalog.html doc/xml.html: added documentation about
13988 Catalog support, misses an API description
13989 * doc/html/*: reextracted the API pages
13990
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013991Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13992
13993 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13994 Added the part about section 7.2 on URI resolution,
13995 fixed a side effect in the HTML parser, look complete
13996 and ready to rock except the URI/SystemID part!
13997
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013998Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13999
14000 * include/libxml/catalog.h include/libxml/parser.h
14001 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14002 xmlIO.c: added support and APIs needed for the catalog PI
14003 * include/libxml/xmlIO.h: cleanup
14004
Daniel Veillarde2940dd2001-08-22 00:06:49 +000014005Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14006
14007 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14008 include/libxml/catalog.h: starts to look okay, really
14009 plugged the new framework, cleaned a lot of stuff,
14010 added some APIs, except the PI's support missing this
14011 should be mostly complete
14012 * result/catalogs/* test/catalogs/*: added new test, enriched
14013 the existing one with URN ID tests
14014
Daniel Veillard64339542001-08-21 12:57:59 +000014015Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14016
14017 * catalog.c: fixed nextCatalog
14018 * result/catalogs/docbook test/catalogs/*: started adding
14019 a small regression test
14020
Daniel Veillardcda96922001-08-21 10:56:31 +000014021Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14022
14023 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14024 more work on the XML catalog support.
14025 * parser.c include/libxml/parser.h: small cleanup seems using
14026 list as a public parameter name can give portability troubles
14027 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14028 include/libxml/xpath.h include/libxml/Makefile.am: removed
14029 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14030 wrappers
14031
Bjorn Reese45029602001-08-21 09:23:53 +000014032Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14033
14034 * Makefile.am trio.c triodef.h trionan.c xpath.c
14035 include/libxml/Makefile.am include/libxml/trionan.h:
14036 Re-worked Not-A-Number and Infinity support.
14037 * xmlcatalog.c: added readline include files
14038
Daniel Veillard344cee72001-08-20 00:08:40 +000014039Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14040
14041 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14042 testCatalog as xmlcatalog, making it an installed app
14043 adding a shell, and preparing it to be a /etc/xml/catalog
14044 management tool, though not ready yet
14045 * catalog.c include/libxml/catalog.h: adding support for
14046 XML Catalogs http://www.oasis-open.org/committees/entity/
14047 not finished, there is some interesting tradeoffs and a
14048 few open questions left.
14049
Daniel Veillardb7664f42001-08-19 13:00:43 +000014050Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14051
14052 * xmllint.c: fixed a line formatting problem
14053
Daniel Veillard5015b712001-08-17 09:37:52 +000014054Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14055
14056 * SAX.c: removed a couple of unused variable (Albert Chin)
14057
Daniel Veillardbb371292001-08-16 23:26:59 +000014058Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14059
14060 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14061 trying to fix some troubles w.r.t. function returning
14062 const xxxPtr.
14063
Daniel Veillardb60c54e2001-08-16 19:34:27 +000014064Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14065
14066 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14067 defined
14068
Daniel Veillardae6db172001-08-16 19:32:00 +000014069Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * xpointer.c: removed unused var
14072
Daniel Veillard09190202001-08-16 16:27:41 +000014073Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14074
14075 * testXPath.c: another small cleanup closing bug #59110
14076
Daniel Veillard796f4b62001-08-16 16:00:13 +000014077Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14078
14079 * win32/dsp/libxml2.def.src: small cleanup closing bug
14080 #59108
14081
Daniel Veillard5aac4e42001-08-15 20:46:57 +000014082Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14083
14084 * example/gjobread.c: add xmlCleanupParser() before leaving
14085
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000014086Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14087
14088 * config.h.in configure.in include/libxml/xmlwin32version.h:
14089 released 2.4.2
14090
Daniel Veillardd3d06722001-08-15 12:06:36 +000014091Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14092
14093 * include/libxml/valid.h debugXML.c valid.c: deprecate
14094 the non-boundchecking Sprintf functions, add Snprintf
14095 this should close bug #57984
14096
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014097Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14098
14099 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14100 URIs before doing the lookups (pointed by Mark Vakoc)
14101
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014102Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14103
14104 * xpath.c: serious changes on Result Value Trees and NodeSets
14105 w.r.t. deallocation and collect operations. Probably not
14106 100% clean (merge of allocated trees smells like a problem).
14107 Seems sufficient to close #58943
14108
Daniel Veillard90493a92001-08-14 14:12:47 +000014109Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14110
14111 * xmllint.c: adding a --format option
14112
Daniel Veillardfe703322001-08-14 12:18:09 +000014113Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14114
14115 * xpath.c: count() was broken on Result Value Tree
14116 * xmlIO.c: fixed file:/// accesses on _WIN32
14117
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014118Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14119
14120 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14121 macro was renamed, this should close bug #58683
14122
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014123Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14124
14125 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14126 entity substitution mode text at the end of the entity might
14127 be added due to text coalescing.
14128 * nanoftp.c parser.c: small cleanup
14129
Daniel Veillard0c720972001-08-08 20:59:00 +000014130Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * HACKING: added John Fleck right to commit in the doc subdir
14133
Daniel Veillard48da9102001-08-07 01:10:10 +000014134Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14135
14136 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14137 allow to inherit attributes from the DTD directly in the
14138 tree, this is needed for XPath and can be a useful feature.
14139 Inherited namespaces are always provided at the tree level now
14140 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14141 of tests for this feature (XSLT being the prime user).
14142
Daniel Veillard50f34372001-08-03 12:06:36 +000014143Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14144
14145 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14146 testSAX.c xmlIO.c xmllint.c include/win32config.h
14147 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14148 include/libxml/xmlwin32version.h.in win32/README.MSDev
14149 win32/dsp/*: applied Win32 Facelift No.2 patches from
14150 Igor Zlatkovic for Windows/MSC
14151
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014152Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14153
14154 * SAX.c: unparsedEntityDecl() the URI computation of the
14155 entity wasn't done breaking XSLT unparsed-entity-uri()
14156
Daniel Veillard567e1b42001-08-01 15:53:47 +000014157Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14158
14159 * xpath.c: fixed a bug when walking the descendants and
14160 the current node has no children
14161 * debugXML.c: show up when a text node is supposed to not be escaped
14162
Thomas Broyerf186c822001-07-31 23:30:37 +000014163Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14164
14165 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14166 worked like the set:leading() function)
14167 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14168
Daniel Veillardba6db032001-07-31 16:25:45 +000014169Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14170
14171 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14172
Daniel Veillard57905372001-07-31 15:52:17 +000014173Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14174
14175 * include/libxml/xmlIO.h: apply change to close #58141
14176 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14177
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014178Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14179
14180 * parser.c: when the internal subset uses a PE, then the
14181 included entity can use conditional sections.
14182
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014183Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14184
14185 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14186 when walking the namespace axis showing up in
14187 libxst/tests/general/bug-12
14188 * xmlmemory.c: added the possibility to trace a given block
14189 defined by its address
14190
Daniel Veillard4aafa792001-07-28 17:21:12 +000014191Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14192
14193 * parser.c: don't override existing encoding specified before
14194 starting xmlParseDocument()
14195
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014196Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14197
14198 * include/libxml/xmlwin32version.h: reinserted, needed for
14199 Windows users of CVS
14200
Darin Adlera77cac02001-07-27 17:41:51 +0000142012001-07-27 Darin Adler <darin@bentspoon.com>
14202
Darin Adler699613b2001-07-27 22:47:14 +000014203 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14204 * testCatalog.c: Add include of <libxml/parser.h>.
14205
142062001-07-27 Darin Adler <darin@bentspoon.com>
14207
Darin Adlera77cac02001-07-27 17:41:51 +000014208 * include/libxml/.cvsignore:
14209 * include/libxml/xmlwin32version.h:
14210 Remove this file from CVS because it's generated.
14211
Daniel Veillard50822cb2001-07-26 20:05:51 +000014212Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14213
14214 * parser.c include/libxml/parser.h: applied const patches from
14215 Tom Moog #58002
14216
Thomas Broyerba4ad322001-07-26 16:55:21 +000014217Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14218
14219 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14220 lookup framework
14221
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014222Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14223
14224 * tree.c: fixed xmlCopyNode() for documents
14225
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014226Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14227
14228 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14229
14230Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014231
14232 * parser.c: fixes bug #57652 reported by Morus Walter
14233
Daniel Veillarde3924972001-07-25 20:25:21 +000014234Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14235
14236 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14237
Daniel Veillarda53c6882001-07-25 17:18:57 +000014238Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14239
14240 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14241 errors, lesson don't add new functions at 1am before a release
14242 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14243 from XPath initialization when possible.
14244
Daniel Veillardd9bad132001-07-23 19:39:43 +000014245Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14246
14247 * result/scripts/base*: removing history/readline changed
14248 this slightly
14249 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14250 xmllint.c: make element content line number generation
14251 optionnal to avoid breaking old apps added interface to switch
14252
Daniel Veillardf012a642001-07-23 19:10:52 +000014253Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14254
14255 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014256 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014257 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14258 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14259 John Kroll fixes to allow saving to HTTP via PUT (or
14260 POST of needed).
14261 * doc/html/*.html: regenerated the docs
14262
Thomas Broyere8126242001-07-22 03:54:15 +000014263Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14264
14265 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14266 xmlHashScanFull and xmlHashScannFull3 to get passed the
14267 three keys as arguments to the callback function
14268
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014269Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14270
14271 * configure.in Makefile.am: removed libxml softlink for good
14272 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14273 100% coverage by gtk-doc
14274
Daniel Veillard8599e702001-07-17 21:38:51 +000014275Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14276
14277 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14278 fixed serious troubles due to size_t vs. int mismatch
14279
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014280Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14281
14282 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14283
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014284Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14285
14286 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14287 convenient extension API for value and context managing
14288 Now handles external objects through xmlXPathPopExternal,
14289 xmlXPathWrapExternal and xmlXPathReturnExternal.
14290 Added functions for sets operations (intersection, etc.)
14291
Daniel Veillard22090732001-07-16 00:06:07 +000014292Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14293
14294 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14295 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14296 HTMLparser.c: cleanup of global variables, marking some
14297 const or private.
14298
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014299Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014300
14301 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14302 fixed xmlXPathNodeSetItem when passing index=0
14303
Daniel Veillard05dec342001-07-14 21:57:39 +000014304Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14305
14306 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14307
Daniel Veillard28ae6362001-07-14 16:44:32 +000014308Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14309
14310 * xmllint.c: fixed compilation under Cygwin #57503
14311 * TODO: update
14312
Peter Williamsed156f52001-07-13 18:35:13 +0000143132001-07-13 Peter Williams <peterw@ximian.com>
14314
14315 * config.h.in: add #undef HAVE_DLFCN_H
14316
14317 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14318 builddir.
14319
Daniel Veillard73b36e32001-07-12 15:09:52 +000014320Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14321
14322 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14323 raised by #57348 and #57381
14324
Daniel Veillard7db37732001-07-12 01:20:08 +000014325Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14326
14327 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14328 tree.c xpointer.c: store the line numbder in element->content,
14329 may break some software, need a configuration mechanism
14330
Darin Adler96037892001-07-11 00:03:16 +0000143312001-07-10 Darin Adler <darin@bentspoon.com>
14332
14333 * .cvsignore:
14334 * example/.cvsignore:
14335 * include/.cvsignore:
14336 * include/libxml/.cvsignore:
14337 Various things that are generated and should be ignored.
14338
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014339Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14340
14341 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14342 * doc/xml.html doc/html/*: updated the docs
14343
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014344Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14345
14346 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14347 validation occured on content with element child
14348
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014349Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14350
14351 * tree.c: fixed XML Base computation which was broken
14352 * debugXML.c: added a base function to the shell
14353 * Makefile.am result/scripts/* test/scripts/*: added scripts
14354 based regression tests, and adding 2 XML Base tests
14355
Daniel Veillard19e96c32001-07-09 10:32:59 +000014356Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14357
14358 * tree.c: set properties doc and call xmlSetListDoc for properties
14359 content when grafting them in a different tree.
14360 * aclocal.m4: remove from CVS
14361
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014362Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14363
14364 * win32/libxml2/libxml2.def.src: added some missing entry point
14365 for XPath (Mark Vakoc)
14366
Daniel Veillard388236f2001-07-08 18:35:48 +000014367Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14368
14369 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14370 layer should URI-Unescape before trying to open resources.
14371
Daniel Veillard04383752001-07-08 14:27:15 +000014372Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14373
14374 * xpath.c: fix the name() bug for elements in the default
14375 namespace reported by Charlie Bozeman
14376
Daniel Veillard7583a592001-07-08 13:15:55 +000014377Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14380 led to an XPath fix, improvements of SAX initialization, and
14381 an added option --nocdata to testXPath
14382
Daniel Veillard449d7392001-07-07 19:11:06 +000014383Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14384
14385 * doc/libxml-doc.el: Felix Natter provided anew version working
14386 with XEmacs too
14387
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014388Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14389
14390 * include/libxml/xpath.h: small cleanup
14391 * doc/xml.html: update
14392
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014393Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14394
14395 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14396 released 2.3.14
14397
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014398Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14399
14400 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014401 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014402
Daniel Veillard73c9c042001-07-05 20:02:54 +000014403Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14404
14405 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14406 were not equal to empty strings
14407
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014408Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14409
14410 * SAX.c: fixed a URI-Reference computation problem when validating
14411 * xmlIO.c: small cleanup
14412
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014413Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14414
14415 * parser.c: improved the description of a couple of interfaces
14416 upon Larry Stamper suggestion
14417
Daniel Veillard62f313b2001-07-04 19:49:14 +000014418Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14419
14420 * SAX.c entities.c parser.c: changed completely the way entities
14421 are handled when running the parser in entity substitution mode.
14422 This fixes a bug reported by Stephan Kulow and nearly divides
14423 by 3 the amount of memory required by libxslt to load and process
14424 DocBook TDG.
14425
Daniel Veillardf420ac52001-07-04 16:04:09 +000014426Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14427
14428 * HTMLparser.c: fixing a too early root closing problem raised
14429 byt Prashanth Naidu
14430
Daniel Veillard8c357d52001-07-03 23:43:33 +000014431Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14432
14433 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14434 raised by Mark Vakoc.
14435
Daniel Veillard6e90d192001-07-03 16:37:49 +000014436Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14437
14438 * example/Makefile.am: fixed the include path to add srcdir/include
14439 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14440 and some cleanup
14441
Daniel Veillardf06307e2001-07-03 10:35:50 +000014442Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14443
14444 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14445 lot of optimization work, results in significant improvements
14446 when handling really complex XPath queries. Add a small optimizer
14447 for unions, improve [n] and [last()], avoid some costly ops.
14448
Daniel Veillard77044732001-06-29 21:31:07 +000014449Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14450
14451 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14452 * xpath.c: small cleanup
14453 * xmlGetNsList: reformated, fixed problems if used on Entities
14454
Daniel Veillard2adbb512001-06-28 16:20:36 +000014455Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14456
14457 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14458
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014459Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14460
14461 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14462 * Makefile.am example/Makefile.am: workaround automake generating
14463 erroneous deps
14464
Daniel Veillard12f7d292001-06-28 13:12:11 +000014465Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14466
14467 * include/win32config.h: bug #56801 Yon Derek provided a patch
14468 to the windows config file.
14469
Daniel Veillard87ee9142001-06-28 12:54:16 +000014470Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14471
14472 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14473 libxml.h : Yon Derek provided a set of changes to compile from
14474 CVS on Windows/MSC
14475
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014476Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14477
14478 * parser.c: fixed UTF8 BOM support in push mode
14479 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14480 added a specific testcase
14481
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014482Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14483
14484 * Makefile.am: added --push regression tests
14485 * parserInternals.c: the XML parser segfaulted in --push mode
14486
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014487Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14488
14489 * configure.in: moved the symlinks detection within a CVS
14490 check, this is not portable and will be removed soon.
14491 * xpath.c: small cleanup/speedup
14492
Daniel Veillard11648102001-06-26 16:08:24 +000014493Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14494
14495 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14496 release of 2.3.12
14497 * parser.c: make an error message if unknow entities in all cases
14498
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014499Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14500
14501 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14502
Daniel Veillard23793842001-06-25 16:07:45 +000014503Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14504
14505 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14506 includes were installed in the wrong dir
14507
Daniel Veillardf5498f32001-06-25 15:08:36 +000014508Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14509
14510 * doc/html.xml: warn against sending code to exhibit bugs.
14511
Daniel Veillard56f06462001-06-24 21:34:03 +000014512Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14513
14514 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14515 Tru64 from Thomas Leitner
14516
Daniel Veillardc5d64342001-06-24 12:13:24 +000014517Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14518
14519 * AUTHORS: added William and Bjorn
14520 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14521 daniel@veillard.com hopefully I won't have to do this again
14522 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14523 docs can be rebuilt cleanly now
14524 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14525 from CVs it's generated, added include/libxml/xmlwin32version.h
14526 also generated but which should change far less frequently.
14527 * catalog.c nanoftp.c: made sure to include libxml.h not
14528 libxml/xmlversion.h directly
14529 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14530 when compiling on WIN32 and MSC
14531
Daniel Veillard07385fd2001-06-23 21:55:48 +000014532Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14533
14534 * include/Makefile.am include/libxml/Makefile.am configure.in:
14535 fixed make distcheck and rebuilding the rpms
14536
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014537Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14538
14539 * configure.in: should finish the migration of exported includes
14540 into a real include/libxml in CVS, at least for CVS users.
14541 * removed the exported headers, added in include/libxml (as well
14542 as xmlversion.h.in).
14543
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014544Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14545
14546 * configure.in: fixed the way to detect symlink
14547
Daniel Veillard66541772001-06-23 18:31:04 +000014548Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14549
14550 * configure.in: updated, include/libxml is now a real CVS dir
14551
Daniel Veillardca989762001-06-23 17:39:29 +000014552Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14553
14554 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14555 version works with both libxml1 and libxml2 (it autodetects
14556 the prefix of the html-files) from Felix Natter.
14557 * doc/xml.html: updated doc accordingly
14558
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014559Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14560
14561 * xpath.c: fixed the bug generating a template loop in libxslt
14562 when using docbook-xsl-1.4, * should filter out document nodes
14563 * HACKING: added William
14564 * TODO: updated
14565
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014566Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14567
14568 * doc/FAQ.html: added a warning about gcc-3.0
14569 * doc/xml.html: added reference to gdome2 and removed a confusing
14570 sentence
14571
Daniel Veillardf7f41852001-06-22 15:18:01 +000014572Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14573
14574 * xmlversion.h: okay this is a generated file, but Windows
14575 users need it and they can't generate it, and I want CVS
14576 Windows users ...
14577 * win32/libxml2/libxml2_so.dsp: Windows project file for
14578 the shared lib version of libxml2
14579 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14580 resources needed for libxslt/xsltproc by Yon Derek
14581
Bjorn Reese3157b342001-06-22 14:41:45 +000014582Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14583
14584 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14585
Daniel Veillard4151acb2001-06-22 10:48:57 +000014586Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14587
Daniel Veillardcc146db2001-06-22 11:10:52 +000014588 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14589
14590Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14591
Daniel Veillard4151acb2001-06-22 10:48:57 +000014592 * include/win32config.h: Yon Derek provided a first fix
14593 to be able to compile libxslt/xsltproc on Windows
14594
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014595Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14596
14597 * xpath.c: attempt to work around what seemed a gcc optimizer
14598 bug when handling floats on i386 http://veillard.com/gcc.bug
14599 * tree.c entities.c encoding.c: doing some cleanups while
14600 chasing it
14601
Daniel Veillard017b1082001-06-21 11:20:21 +000014602Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14603
14604 * Makefile.am: cleanup when --without-debug is specified
14605 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14606 w.r.t. --without-debug and other include points
14607 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14608 Catalogs
14609 * configure.in entities.h tree.h HTMLparser.c: removed
14610 --without-corba, made the _private field mandatory
14611
Daniel Veillard87a764e2001-06-20 17:41:10 +000014612Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14613
14614 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14615 outputs a BOM in UTF8, an errata has been issued to avoid the
14616 problem, that was the most reasonable solution... Add support
14617 for a leading UTF8 BOM in entities.
14618
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014619Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * valid.c: fixed a bug found when post validating an entity ref
14622 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14623 activate it too
14624
Daniel Veillard39196eb2001-06-19 18:09:42 +000014625Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14628 weakness in the node copy the XPointer and the XInclude
14629 implementations. Serious cleanup.
14630
Daniel Veillard3739b982001-06-19 12:51:30 +000014631Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14632
14633 * Makefile.am: Kjartan Maraas provided a small patch to
14634 add xml2-config.in to EXTRA_DIST
14635
Daniel Veillarda9142e72001-06-19 11:07:54 +000014636Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14637
14638 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14639 provided another failing case found in KDE, the way the
14640 ctxt->vctxt.nodeTab was allocated and freed changed over
14641 time but it wasn't completely cleaned up. This should fix it.
14642
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014643Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14644
14645 * parser.c: Stephan Kulow also raised the fact that line number
14646 could get miscounted making debug harder, fixed the problem
14647 in xmlParseCharData()
14648
Daniel Veillard64b98c02001-06-17 17:20:21 +000014649Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14650
14651 * valid.c: Stephan Kulow pointed out a problem when validating
14652 and using an empty entity, forgot a 'break' in a case.
14653
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014654Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14655
14656 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14657 * doc/xml.html: updated with 2.3.11
14658
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014659Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * TODO: updated adding cleanup of generated doc
14662 * configure.in: prepared to release 2.3.11
14663 * xmllint.c: added --version for bug reporting
14664 * doc/html/*.html: rebuilt the doc
14665
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014666Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14667
14668 * xpath.c: first part of the work on selecting namespace to
14669 fix bug #56115
14670
Daniel Veillard96ed5832001-06-15 22:22:04 +000014671Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14674 when using -liconv
14675 * TODO: updated
14676
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014677Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14678
14679 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14680 cleanup, encoding support.
14681
Daniel Veillard608ad072001-06-14 08:32:28 +000014682Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14683
14684 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14685
Daniel Veillard239d0522001-06-13 23:02:48 +000014686Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14687
14688 * xpath.c: bug detected by Ankh when / is used as a function arg
14689
Daniel Veillard02bb1702001-06-13 21:11:59 +000014690Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14691
14692 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14693 of element and use it to avoid outputting formatting spaces at
14694 the wrong place. Implemented the format parameter for HTML save.
14695 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14696 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14697 result/HTML/wired.html: of course this impact the result of a
14698 number of HTML tests
14699
Daniel Veillard95d845f2001-06-13 13:48:46 +000014700Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14701
14702 * HTMLtree.[ch]: started augmenting the HTML save API with
14703 encoding and formatting parameters
14704
Daniel Veillardeca60d02001-06-13 07:45:41 +000014705Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14706
14707 * HTMLtree.h: cleanup and started evaluating the work needed on
14708 revamping the HTML output code
14709
Daniel Veillard84666b32001-06-11 17:31:08 +000014710Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14713
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014714Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14715
14716 * valid.c: fixed bug #56049, forgot one check in the
14717 validation routine
14718
Daniel Veillardca2366a2001-06-11 12:09:01 +000014719Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14720
14721 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14722
Daniel Veillard6761eee2001-06-11 10:29:38 +000014723Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14724
14725 * libxml.h: fixed an error in last commit
14726 * doc/FAQ.html: added an entry for compilation from CVS
14727
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014728Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14729
14730 * xmlversion.h.in libxml.h: Cygwin patches
14731 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14732 * tree.h: cleanup
14733
Daniel Veillardacd370f2001-06-09 17:17:51 +000014734Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14735
14736 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14737 memory block in a strange case where libxml is linked twice
14738 in the binary.
14739
Daniel Veillard1d047672001-06-09 16:41:01 +000014740Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14741
14742 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14743 state far too often, simple fix used to avoid it.
14744
Daniel Veillard4497e692001-06-09 14:19:02 +000014745Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14746
14747 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14748 being processed, applied his patch
14749 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14750
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014751Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14752
14753 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14754 provided fixes to compile on MSCC again
14755 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14756 also provided an update for the project files.
14757
Daniel Veillarda682b212001-06-07 19:59:42 +000014758Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14759
14760 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14761 bug #55810
14762
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014763Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14764
14765 * tree.c: fixed xmlGetNsProp() to close bug #55683
14766 Note this requires libxslt to use it's own function instead.
14767
Daniel Veillardf0c53762001-06-07 16:07:07 +000014768Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14769
14770 * HTMLtree.c: when in a pre element no formatting space should
14771 be added.
14772 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14773
Daniel Veillard068a9652001-06-07 15:30:26 +000014774Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14775
14776 * configure.in: added tests for signal() and signal.h
14777
Daniel Veillard541d6552001-06-07 14:20:01 +000014778Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14779
14780 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14781
Daniel Veillard8a367d42001-06-07 14:01:34 +000014782Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14783
14784 * doc/libxml-doc.el: Felix Natter provided a new version for
14785 libxml2
14786
Daniel Veillard8a926292001-06-07 11:20:20 +000014787Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14788
14789 * HTMLtree.c: when in a pre element no formatting space should
14790 be added.
14791
Daniel Veillard14839d52001-06-06 16:11:56 +000014792Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14795
Daniel Veillarde95e2392001-06-06 10:46:28 +000014796Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14797
14798 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14799 hack
14800 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14801 * uri.c: fixed a warning
14802
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014803Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14804
14805 * HTMLtree.c: trying to close bug #55772 escaping in script
14806 elements
14807 * doc/xml.html: suggest to send mail to the list
14808
14809Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014810
14811 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14812 good. Use a macro and based on the solution provided in
14813 vsnprintf manual page from GNU.
14814
Bjorn Reese99748722001-06-05 12:49:15 +000014815Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14816
14817 * error.c: Workaround for non-preserving variadic list.
14818 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14819
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014820Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14821
14822 * doc/xml.html: added 2.3.10 release
14823
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014824Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14825
14826 * configure.in: releasing 2.3.10
14827
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014828Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14831
Daniel Veillard20042422001-05-31 18:22:04 +000014832Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14833
14834 * encoding.c: Robert Collins provided a patch to add the
14835 "US-ASCII" encoding alias
14836
Daniel Veillard97ac1312001-05-30 19:14:17 +000014837Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14838
14839 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14840 string oriented functions and started cleaning the related areas
14841 in xpath.c which needed fixing in this respect
14842
Daniel Veillard2d703722001-05-30 18:32:34 +000014843Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14844
14845 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14846 #55380
14847 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14848
Daniel Veillard9403a042001-05-28 11:00:53 +000014849Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14850
14851 * TODO: updated
14852 * nanohttp.[ch] : started adding APIs to get the redirected URL
14853 when this occurs (needed for further base computation
14854 * tree.h: cleanup
14855 * encoding.c: cleanup
14856 * SAX.c: minor change around ctxt->loadsubset
14857
Daniel Veillard6278fb52001-05-25 07:38:41 +000014858Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14859
14860 * Makefile.am include/Makefile.am: small change to have
14861 include/libxml rebuilt if working from CVS.
14862 * uri.c: applied another patch from Carl Douglas for URI escaping,
14863 this should close bug #51876
14864
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014865Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14868 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14869 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14870 added specific regression test
14871 * parser.h: preparing for the XSLT mode where DTD inherited
14872 attributes are added to the tree.
14873
Daniel Veillardbbd22452001-05-23 12:02:27 +000014874Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14875
14876 * xinclude.[ch]: Updated the namespace for the Last Call version
14877 * result/XInclude/include test/XInclude/include: updated the
14878 testsuite accordingly
14879
Daniel Veillard8514c672001-05-23 10:29:12 +000014880Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14881
14882 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14883 related to bug #51876
14884
Daniel Veillard42596ad2001-05-22 16:57:14 +000014885Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14886
14887 * tree.c: fixed a gross mistake in base computation, xml:base is
14888 not completely correct yet (need cascade).
14889 * xpath.[ch]: added the few things needed to find a function name
14890 and URI from the XPath context when it is called.
14891
Daniel Veillard81418e32001-05-22 15:08:55 +000014892Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14895 * DOCBparser.c: small cleanup
14896 * xmllint.c: added a --catalogs option to load catalogs from
14897 $SGML_CATALOG_FILES
14898 * tree.c: cleanup
14899 * configure.in: iconv library fixup, ICONV_LIBS
14900
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014901Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14902
14903 * catalog.c: handling of CATALOG entries. detection of recursion,
14904 and a few bugfixes
14905 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14906 against the default namespace
14907
Daniel Veillard04b93292001-05-21 08:15:31 +000014908Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14909
14910 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14911
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014912Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14913
14914 * parser.c: fixed propagation context info when parsing an
14915 external entity.
14916 * doc/html/*.html: regenerated a couple of docs
14917
Daniel Veillard4623acd2001-05-19 15:13:15 +000014918Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * doc/xml.html: update with 2.3.9 informations
14921
Daniel Veillardbed7b052001-05-19 14:59:49 +000014922Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14923
14924 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14925 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14926 * doc/html/* : rebuilt the docs
14927 * valid.c: small patch which may improve some case when
14928 validating.
14929
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014930Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14931
14932 * HTMLparser.c: Closed bug #54891
14933 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14934 to the suite
14935
14936Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14937
14938 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14939 applied a documentation patch from LotR and filled in a few missing
14940 descriptions
14941
Daniel Veillard76d66f42001-05-16 21:05:17 +000014942Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * xpath.c tree.c parser.c: speed optimizations at the parser level
14945 document tree freeing and xpath evaluation
14946
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014947Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * parser.c parser.h parserInternals.h: fixed a couple of
14950 interfaces for handling memory buffer input to const char *
14951 upon suggestion of JamesH.
14952
Daniel Veillardc3739e72001-05-15 15:23:27 +000014953Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14954
14955 * configure.in: LoTR sent a patch fixing the previous commit
14956
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014957Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * configure.in: trying to deal again with the stoopid -R linking
14960 flag of Solaris
14961
Daniel Veillard790142b2001-05-15 10:51:53 +000014962Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14963
14964 * xpath.h: two nodeset access macros from Thomas Broyer
14965
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014966Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14967
14968 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14969 patch from Thomas Broyer
14970
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014971Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14972
14973 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14974 case
14975 * INSTALL: was empty added stuff from the FAQ
14976
Daniel Veillard75bea542001-05-11 17:41:21 +000014977Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14978
14979 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14980 attributes handling and #54433 by adding xmlUnsetProp()
14981 and xmlUnsetNsProp()
14982
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014983Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14984
14985 * HTMLparser.c: Patch from Jonas Borgström
14986 (htmlGetEndPriority): New function, returns
14987 the priority of a certain element.
14988 (htmlAutoCloseOnClose): Only close inline elements if they
14989 all have lower or equal priority.
14990 * result/HTML: this of course changed a number of tests results.
14991
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014992Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14993
14994 * xmlIO.c catalog.c: plugged in the default catalog resolution
14995 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14996 documentations
14997 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14998
Daniel Veillarda7374592001-05-10 14:17:55 +000014999Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15002 integrating catalogs
15003 * catalog.[ch] testCatalog.c: adding a small catalo API
15004 (only SGML catalog support).
15005 * parser.c: restaured xmlKeepBlanksDefault(0) API
15006
Daniel Veillardc17337c2001-05-09 10:51:31 +000015007Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15008
15009 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15010
Daniel Veillard257d9102001-05-08 10:41:44 +000015011Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15012
15013 * parser.c: added xmlParseExternalEntityPrivate() to allow
15014 propagation of ctxt->_private when parsing external entities
15015
Daniel Veillard083c2662001-05-08 08:27:14 +000015016Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15019
Daniel Veillard01ef7382001-05-08 07:31:43 +000015020Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15023
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000015024Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15025
15026 * valid.c: warn when indeterminist content model is detected
15027 * result/VC/ElementValid8: this adds a message
15028 * Makefile.am: add --novalid for VCM tests
15029 * parserInternals.c: added a call to Init memory
15030
Daniel Veillard64269352001-05-04 17:52:34 +000015031Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15034 when both parameters are NULL.
15035
Daniel Veillard37721922001-05-04 15:21:12 +000015036Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * valid.c: applied small patch from Gary Pennington, reindented
15039 some part of the code.
15040
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000015041Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15044 release, updated and regenerated the docs
15045
Daniel Veillard357c9602001-05-03 10:49:20 +000015046Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * xpath.c result/XPath/expr/floats : clarified and cleanup
15049 printing of abnormal floats in tests.
15050
Daniel Veillarda2bc3682001-05-03 08:27:20 +000015051Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15054 * results/HTML/ : a few changes in the output of the HTML tests as
15055 a result.
15056 * configure.in: tying to fix -liconv where needed
15057
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000015058Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15059
15060 * Makefile.am: fixed a stupid error
15061
Daniel Veillard7150a032001-05-02 16:41:11 +000015062Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15063
15064 * configure.in Makefile.am: make the inclusion of the trio
15065 modules in the library conditional
15066
Daniel Veillardc057c5d2001-05-02 12:41:24 +000015067Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * DOCBparser.c: patche from László Kovács, fixed entities refs
15070 in attributes handling
15071
Daniel Veillardedddff92001-05-02 10:58:52 +000015072Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15075 flushing
15076
Daniel Veillardc8f620b2001-04-30 20:31:33 +000015077Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * xpath.c: fix of an XSLT namespace bug reported on the list
15080 general/bug-8-
15081
Daniel Veillard5792e162001-04-30 17:44:45 +000015082Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15083
15084 * strio.h trio.c: Dan McNichol suggested a couple of small
15085 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15086
Daniel Veillard02141ea2001-04-30 11:46:40 +000015087Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15088
15089 * tree.c parser.c encoding.c: spent a bit more time looking
15090 at the parsing speed and DOM handling. Added a few more
15091 speedups.
15092
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015093Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15094
15095 * parser.c: small but effective parsing speed improvement
15096
Daniel Veillardb59076b2001-04-29 17:04:07 +000015097Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15098
15099 * configure.in: default on the DocBook parser inclusion (for Gnome)
15100 * DOCBparser.h: fixed a header reference
15101
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015102Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * configure.in xpath.c: applied Bjorn patches for FPE on the
15105 alpha
15106
Daniel Veillardeefd4492001-04-28 16:55:50 +000015107Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15110 xmlSaveFormatFileTo()
15111
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015112Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * xpath.c: simple and efficient optimization, XPath functions
15115 aways bind to the same code, cache this
15116 * TODO: updated (by saying some is obsolete)
15117
Daniel Veillard2156a562001-04-28 12:24:34 +000015118Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * xpath.c: more cleanup work on XPath name parsing routines
15121
Daniel Veillard61d80a22001-04-27 17:13:01 +000015122Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15123
15124 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15125 xmlXPathParseName
15126 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15127 * debugXML.c: avoid compilation problems if compiling without
15128 HTML support, Igor Zlatkovic
15129 * win32/libxml2/libxml2.def.src: being able to compile without
15130 XPath on Windows
15131
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015132Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * libxml.m4: yet another patch from Toshio Kuratomi
15135
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015136Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15139
Daniel Veillard67fee942001-04-26 18:59:03 +000015140Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * tree.[ch]: added xmlSaveFormatFile interface for saving
15143 and indenting a file.
15144
Daniel Veillard82e49712001-04-26 14:38:03 +000015145Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * xpath.c: fixed bug #53689 related to processing-instruction()
15148
Daniel Veillard02f077a2001-04-26 10:59:11 +000015149Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * DOCBparser.c: patche from László Kovács
15152
Daniel Veillard30211a02001-04-26 09:33:18 +000015153Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * parser.c: applied fixes from Christian Glahn bug report #53391
15156
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015157Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * error.c: Jean François Lecomte provided a complete description
15160 and a fix to bug #53537
15161
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015162Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15165
Daniel Veillard1034da22001-04-25 19:06:28 +000015166Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15167
15168 * DOCBparser.c SAX.c: a bit more work on entities processing.
15169 Still Need to cleanup XML output and references in attributes
15170
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015171Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15172
15173 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15174
Daniel Veillardb33c2012001-04-25 12:59:04 +000015175Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15176
15177 * tree.c: trying to fix #53574, not completely complete,
15178 I would like xmllint --copy --debug test/ent1 and
15179 xmllint --debug test/ent1 to show the same result.
15180 * xpath.c: fix a bug when trying to sort namespace nodes
15181
Daniel Veillard5146f202001-04-25 10:29:44 +000015182Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15183
15184 * HTMLtree.c: real fix for #53402
15185
Daniel Veillard7533cc82001-04-24 15:52:00 +000015186Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15187
15188 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15189 PIs when using xsl:output
15190 * valid.c: closing #53537 some case generate segfaults if there
15191 is validity errors
15192
Daniel Veillard61b33d52001-04-24 13:55:12 +000015193Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15194
15195 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15196 of external parsed entities, added --noent to testDocbook
15197 * valid.c: Garry Pennington found an uninitialized variable
15198 access in xmlValidateElementContent()
15199
Daniel Veillard56098d42001-04-24 12:51:09 +000015200Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15201
15202 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15203 with madness
15204 * result/HTML/ : this modified the result of the regression tests
15205 a lot.
15206
Daniel Veillard122376b2001-04-24 12:12:30 +000015207Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15210 to doc where it wasn't checked against NULL reported by
15211 Jens Laas
15212
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015213Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15214
15215 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15216 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15217
Daniel Veillardeae522a2001-04-23 13:41:34 +000015218Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15219
15220 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15221 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15222 * SAX.[ch]: cleanup and updates for DocBook
15223 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15224 ex SGML identifier changes
15225 * valid.c: removed a static unused function.
15226
Daniel Veillardde57c612001-04-23 09:13:36 +000015227Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15228
15229 * HTMLtree.c: applied change for Paul Sponagl on script saving
15230 * Makefile.am: the warning about entity title.xml are normal.
15231
Daniel Veillard393df012001-04-22 20:11:18 +000015232Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * configure.in: release of 2.3.7
15235 * Makefile.am: fixing make distcheck
15236
Daniel Veillarda41123c2001-04-22 19:31:20 +000015237Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * doc/html/* doc/xml.html: updated and regenerated the docs
15240
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015241Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15244
Daniel Veillarde82a9922001-04-22 12:12:58 +000015245Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * tree.c: fixed #53388 with the provided patch
15248
Daniel Veillard06803992001-04-22 10:35:56 +000015249Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15250
15251 * valid.c: Bjorn detected an invalid memory access. Fixed
15252 vstateVPush()
15253
Daniel Veillard40af6492001-04-22 08:50:55 +000015254Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15257
Bjorn Reese70a9da52001-04-21 16:57:29 +000015258Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15259
15260 * libxml.h: new header used only for the compilation of libxml
15261 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15262 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15263 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15264 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15265 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15266 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15267 baseline (version 1.2 plus a single patch).
15268 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15269 scientific notation for numbers. Tests added.
15270 * xpath.c: formatting of numbers changed to use sprintf
15271 (contribution from William Brack)
15272
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015273Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15274
15275 * valid.c: cleanup, more useful debugging
15276 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15277 * xmlIO.c: entity loading is printed as an error when validating
15278
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015279Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * valid.c: fixed to validate within entities
15282 * test/VCM/v22.xml: added a specific testcase
15283
Daniel Veillardca1f1722001-04-20 15:47:35 +000015284Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15285
15286 * valid.c: forgot an epsilon transition in for ()+
15287 * test/VCM/v21.xml : added a specific test case
15288
Daniel Veillard85349052001-04-20 13:48:21 +000015289Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15290
15291 * valid.c: removed a state explosion exhibited by RSS
15292 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15293 from bug #51872
15294
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015295Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15298 validation without using an ugly NFA -> DFA algo in the source.
15299 Made a specific algorithm easier to maintain, using a single
15300 stack and without recursion.
15301 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15302 * hash.c: made the growing routine static
15303 * tree.h parser.c: added the parent information to an
15304 xmlElementContent node.
15305
Daniel Veillarde470df72001-04-18 21:41:07 +000015306Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15307
15308 * SAX.c parser.c xpath.c: generating IDs when not validating
15309 from an external parsed entity was poisoning the ID has table
15310 with removed values. This was killing XSLT on the KDE help
15311 browser.
15312
Daniel Veillardceacdd92001-04-18 15:10:35 +000015313Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15314
15315 * entities.h: andrew@ugh.net.au detected a double declaration
15316
Daniel Veillarda10efa82001-04-18 13:09:01 +000015317Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15318
15319 * debugXML.c hash.c tree.h valid.c : some changes related to
15320 the validation suport to improve speed with DocBook
15321 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15322 the way validation errors get reported
15323
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015324Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15325
15326 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15327 by P C Chow and William M. Brack for XSLT HTML output
15328
Daniel Veillard2d90de42001-04-16 17:46:18 +000015329Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15332 Igor Zlatkovic patches for MSC compilation and added his
15333 updates
15334
Daniel Veillarde043ee12001-04-16 14:08:07 +000015335Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15338 prefix lookup.
15339 * parserInternals.c: fixed the bug reported by Morus Walter
15340 due to an off by one typo in xmlStringCurrentChar()
15341
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015342Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * HTMLparser.c result/HTML/*: revamped the way the HTML
15345 parser handles end of tags or end of input
15346
Daniel Veillard82daa812001-04-12 08:55:36 +000015347Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15350
Daniel Veillard67a21302001-04-11 14:39:16 +000015351Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15354 bug where the linktime verions of free() won't work ...
15355
Daniel Veillard27b55282001-04-11 12:22:25 +000015356Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15359
Daniel Veillardafc73112001-04-11 11:51:41 +000015360Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * doc/xml.html: added 2.3.6 release
15363
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015364Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15365
15366 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15367 * result/wml.xml: resulted in a small output change
15368
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015369Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15370
15371 * tree.c: xmlNewDoc was missing the charset initialization
15372 * xmllint.c: added --auto to autogenerate a doc, allow to
15373 reproduce the problem fixed on xmlNewDoc
15374
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015375Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * xpath.c: trying to get 52979 solved
15378 * tree.c result/ result/noent/: trying to get 52712 solved, this
15379 also made me clean up the fact that XML output in general should
15380 not add formating blanks by default, this changed the output of
15381 a few tests
15382
Daniel Veillard73639a72001-04-10 14:31:39 +000015383Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15386
Daniel Veillardfac26a12001-04-08 13:08:14 +000015387Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * configure.in: finally released 2.3.6
15390
Daniel Veillard911f49a2001-04-07 15:39:35 +000015391Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * xpath.c: checking for null pointer generated by new code
15394
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015395Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * xpath.c: fixed a [] evaluation problem reported
15398 * test/XPath/tests/simpleaddr: extended test
15399 * result/XPath/simpleaddr: updated result
15400
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015401Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15402
15403 * xmllint.c: Dan Timis reported a portability problem
15404 on Macs without mmap, fixed it.
15405
Daniel Veillardb38bd552001-04-03 18:22:00 +000015406Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * testXPath.c : added a --tree option allowing to display the
15409 tree dump of the XPath expression
15410
Daniel Veillard4dd93462001-04-02 15:16:19 +000015411Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * xpath.c: fixed a memleak when comparing nodesets
15414 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15415 * tree.c: added a TODO
15416
Daniel Veillard92ad2102001-03-27 12:47:33 +000015417Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15420 we need string functions
15421 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15422 to be able to use them where needed. Applied some changes
15423 to reduce name linking pollution and compile in only what's
15424 needed.
15425 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15426 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15427 for the string manipulation functions
15428 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15429 to the free() function of xmlmemory.c
15430 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15431 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15432 usage.
15433
15434
Daniel Veillard2be30642001-03-27 00:32:28 +000015435Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * error.c: applied the context output patch of the error
15438 handling submitted by Chuck Griffith
15439 * error/VC/*: this slightly change some error logs
15440
Daniel Veillard50582112001-03-26 22:52:16 +000015441Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15442
15443 * parser.c: fixed line number reporting on error
15444
Daniel Veillard04be4f52001-03-26 21:23:53 +000015445Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * parser.c: Sullivan and Darin found a parser bug,
15448 applied the patch.
15449
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015450Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15451
15452 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15453 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15454 xmlversion.h.in xpointer.c: of course the way I defined
15455 UNUSED breaks on old gcc version. Try to be smart and
15456 also define it directly in xmlversion.h
15457 * configure.in: removed -ansi flag from the pedantic set
15458
15459Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015460 Huge cleanup, I switched to compile with
15461 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15462 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15463 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15464 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15465 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15466 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15467 encoding.h entities.c error.c list.[ch] nanoftp.c
15468 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15469 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15470 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15471 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15472 Cleanup, staticfied a number of non-exported functions,
15473 detected and cleaned up a dozen of problem found this way,
15474 avoided a lot of public function name/typedef/system names clashes
15475 * doc/xml.html: updated
15476 * configure.in: switched private flags to the really pedantic ones.
15477
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015478Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15479
15480 * configure.in: 2.3.5
15481 * doc/html/*: rebuilt the docs
15482
Daniel Veillard146c9122001-03-22 15:22:27 +000015483Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * parser.c: fixed a reported bug in NOTATION parsing
15486 * uri.c: accepted but not fixed bug 51876, added TODO
15487 * Makefile.am: fixed bug 51876
15488
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015489Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15490
15491 * config.h.in configure.in error.c: fix a compilation problem
15492 on platforms without vsnprintf (xml@thewrittenword.com)
15493
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015494Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * parser.c: fixed a function name header typo
15497 * SAX.c: notations can also occur in external subset.
15498
Daniel Veillard7d42b542001-03-20 13:22:46 +000015499Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * error.c: removed a C++ like comment
15502
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015503Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * parser.c: fixing bug 52299 strange condition leading
15506 to a parser crash due to a buffer overflow
15507 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15508 added the specific test case
15509
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015510Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15513 xmlXPathConvert{String,Number,Boolean} to be able to make
15514 type casts without a context stack, fixed some implementation
15515 problems related to the absence of context at parse-time,
15516 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15517 in the public API too
15518 * xpointer.c xpathInternals.h: we need to know at parse time
15519 whether we are compiling an XPointer
15520
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015521Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15524 cleaned up the parser internals, refactored XPath code, added
15525 new compilation based APIs and cleanly separated public and
15526 private APIs.
15527
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015528Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * xpath.h: the comp field must be added at the end to avoid
15531 killing binary compat.
15532
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015533Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * Makefile.am: detect XPath memleaks in regreson tests
15536 * error.c: fixed and error w.r.t. error reporting still using
15537 stderr
15538 * hash.c: added new line at end of file
15539 * tree.h: minor cleanup
15540 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15541 expression parsing from evaluation, resulted in a number of
15542 changes internally, and in XPointer. Likely to break stuff
15543 using xpathInternals.h but should remain binary compatible,
15544 new interfaces will be added.
15545
Daniel Veillardd574f782001-03-14 19:40:17 +000015546Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15547
15548 * configure.in: fixed a couple of problems reported by
15549 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15550 without gcc on non linux platforms.
15551
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015552Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
15554 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15555 a fix for --with-html-dir= configure support. I hope it won't
15556 break rpm generation
15557
Daniel Veillarda022fe02001-03-14 16:30:00 +000015558Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * xmlIO.c: one function comment cleanup.
15561
Daniel Veillard25239c12001-03-14 13:56:48 +000015562Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * SAX.c: external subset notations were improperly registered
15565 in the internal subset.
15566
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015567Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * README.cvs-commits: added, pointing to HACKING
15570 * HACKING: updated
15571
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015572Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * parser.c: and Matt Sergeant found one in the XML push
15575 parser (erroneous check I forgot to remove when I fixed the
15576 main parser).
15577
Daniel Veillard68d7b672001-03-12 18:22:04 +000015578Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * xpath.c: ptittom found a small bug in UnaryExpr
15581
Daniel Veillarde356c282001-03-10 12:32:04 +000015582Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * configure.in: bumped to 2.3.4
15585 * error.c: fixed bug #51860
15586 * tree.c: fixed bug #51861
15587 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15588 * tree.[ch] : added xmlDefaultBufferSize
15589 * nanoftp.c: typo in function name header block
15590 * doc/xml.html : updated, added link to XML::LibXSLT
15591 * doc/html/* : rebuilt the docs
15592
Daniel Veillard80f32572001-03-07 19:45:40 +000015593Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * parser.c SAX.c: the new content parsing code raised an
15596 ugly bug in the characters() SAX callback. Found it
15597 just because of strangeness in XSLT XML Rec ouptut :-(
15598
Daniel Veillard6c831202001-03-07 15:57:53 +000015599Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15600
15601 * Makefile.am: Martin Baulig suggested to add -lm
15602 * tree.c: found another bug in xmlNodeGetContent()
15603
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015604Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15605
15606 * xpath.c: Bjorn found the error related to strictness of comparison.
15607
Daniel Veillard29631a82001-03-05 09:49:20 +000015608Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * parser.c: trying to fix the Dtd parsing problem reported
15611 by Gary, side effect of last week speed optimizations.
15612
Daniel Veillard14be0a12001-03-03 18:50:55 +000015613Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15616 * parserInternals.c: removed unneeded test raised by Stric
15617
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015618Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15619
15620 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15621 and fixed by William Brack). Added xmlXPathFormatNumber.
15622 Changed the sorting slightly.
15623 * configure.in Makefile.am example/Makefile.am: Added -lm.
15624 Please note that applications linking with libxml2, must
15625 also like with the math library from now on.
15626
Daniel Veillardf9533d12001-03-03 10:04:57 +000015627Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15630
Daniel Veillard2f362242001-03-02 17:36:21 +000015631Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * parser.c: one must report spaces even if the Dtd element
15634 content proves that this is not part of the element content.
15635 * result/valid/*.xml: this changed the ouptu slightly
15636
Daniel Veillardb402c072001-03-01 17:28:58 +000015637Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * configure.in: bumped to 2.3.3
15640 * doc/xml.html: updated
15641
Daniel Veillard77851712001-02-27 21:54:07 +000015642Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * tree.c: minor doc fix
15645 * xpath.c: deallocation issues when a result tree has been
15646 converted to a node-set
15647
Daniel Veillardec70e912001-02-26 20:10:45 +000015648Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * doc/xml.html: oops corrected dates s/2000/2001
15651
Daniel Veillard8730c562001-02-26 10:49:57 +000015652Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15653
15654 * valid.c: new patch from Gary Pennington
15655
Daniel Veillard91e9d582001-02-26 07:31:12 +000015656Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15657
15658 * doc/xml.html: applied patch from Ankh
15659
Daniel Veillardedac3c92001-02-26 01:36:19 +000015660Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * xinclude.c: fixed a problem building on Mac
15663
Daniel Veillard21a0f912001-02-25 19:54:14 +000015664Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * parser.c: more work on increasing parsing ferformances
15667
Daniel Veillard48b2f892001-02-25 16:11:03 +000015668Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15671 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15672 avoiding memcpy in production builds MEM_CLEANUP macro use
15673 * parser.[ch] parserInternals.c: optimizations of the tightest
15674 internal loops inside the parser. Better checking of I/O
15675 flushing/loading conditions
15676 * xmllint.c : added --timing
15677
Daniel Veillard71681102001-02-24 17:48:53 +000015678Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * configure.in: bumped to 2.3.2
15681 * doc/xml.html: updated for release
15682
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015683Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * xpath.c: found a memleak and fixed a nasty bug
15686
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015687Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * xmllint.[c1] : added return code errors for xmllint
15690 * xpath.c: specific debug dump function for result value trees
15691
Daniel Veillard4b637072001-02-21 21:52:55 +000015692Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15693
15694 * xpath.c: finally implemented xmlXPathCompareNodeSets
15695 * test/XPath/expr/floats results/XPath/expr/floats: added
15696 a test for float expressions
15697
Daniel Veillardf714aa32001-02-21 03:07:44 +000015698Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15699
15700 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15701 * parserInternals.[ch]: trying to speed up parsing
15702 * xpath.c : speeded up node set equality op
15703
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015704Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15707 better handling of ID/IDREF and the list modules associated
15708 * configure.in: small CFLAGS cleanup
15709
Daniel Veillarda8abee62001-02-19 15:14:59 +000015710Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * configure.in: fixed iconv detection on AIX (stric)
15713
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015714Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015715
15716 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15717
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015718Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15719
15720 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15721 and optimized xmlXPathNodeSetSort
15722
Daniel Veillard142adbf2001-02-17 13:21:05 +000015723Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
15725 * xpath.c: bug fix when context size is 0
15726 * parser.c: I like Norm's Dtd because they still manage to break
15727 the parser occasionally
15728
Daniel Veillardf23e0092001-02-16 13:21:29 +000015729Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15730
15731 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15732
Daniel Veillarde0e26512001-02-16 00:11:46 +000015733Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15736 attributes within the XML-1.0 namespace
15737
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015738Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * xpathInternals.h: exported a few axis functions
15741 * doc/xml.html: updated the doc
15742
Daniel Veillard760f4422001-02-15 14:59:48 +000015743Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15744
15745 * configure.in: applied patch from Daniel van Balen for OpenBSD
15746 and bumped version to 2.3.1
15747 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15748 attempt to find autoclosing was simply broken, removed it,
15749 updated the examples, this is better
15750
Daniel Veillardd194dd22001-02-14 10:37:43 +000015751Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15754 hash functionnalities.
15755 * doc/html/* : rebuild the doc
15756
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015757Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15760 on predicate
15761 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15762 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15763 really want to have tags closed on output even if we accept
15764 unclosed ones on input
15765
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015766Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * xpath.c: ouch don't free NULL, rare case fixed
15769 * tree.c: don't coalesce text nodes if they don't have the
15770 same behaviour wrt escaping on output
15771
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015772Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * xpath.c: small fixup
15775 * SAX.c: don't warn on empty namespaces.
15776
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015777Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * README: a bit of cleanup
15780 * configure.in: preparing for 2.3.0 release
15781
Daniel Veillard1f83d392001-02-08 09:37:42 +000015782Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * hash.[ch]: added a first version of xmlHashSize()
15785 * valid.c: another bug fix from Gary Pennington
15786
Daniel Veillard5eef6222001-02-07 18:24:48 +000015787Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * valid.c: couple of bug fixes pointed by Gary Pennington
15790 * HTMLtree.c: #if 0 cleanup
15791
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015792Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15795 which removes a time consuming check of xmlXPathNodeSetAdd()
15796 and use it in places where we are sure to not break unicity
15797
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015798Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * xpath.c: bug fixes found from XSLT
15801 * tree.c: preserve node->name special values when copying nodes.
15802 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15803 external subset are fetched when available but without full
15804 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15805 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15806 output with encoding disabled.
15807
Daniel Veillard2c833b62001-02-03 08:52:06 +000015808Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15809
15810 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15811 xmlCheckFilename should not be called from xmlFileOpenW
15812 and xmlGzfileOpenW
15813
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015814Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15817 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15818 added the new tests for URI normalization
15819 * testURI.c: fixed stoopid bugs
15820 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15821 the URI in the error messages are now properly normalized
15822
Daniel Veillardea28ce62001-02-02 08:20:19 +000015823Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15826
Daniel Veillarde99a4762001-02-01 04:34:35 +000015827Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15830
Daniel Veillard2b325a02001-01-31 20:46:31 +000015831Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * xpath.c: fixed mod operator
15834
Daniel Veillardde55cf62001-01-31 15:53:13 +000015835Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15836
15837 * parser.c: fixed xmlStrcat doc
15838 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15839 trees.
15840
Daniel Veillard2f913b72001-01-31 13:23:49 +000015841Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * xpath.c result/XPath/tests/chaptersbase
15844 result/XPath/tests/simplebase: fixed XPath node()
15845 * tree.c: small fix in xmlNewNs()
15846 * Makefile.am: removed extraneous xml2Conf.sh rule
15847
Daniel Veillardb42042b2001-01-28 07:40:36 +000015848Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15851 Changed the library name, in order to get libxml-devel and
15852 libxml2-devel to coexist on a single system
15853 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15854 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15855
Daniel Veillardee0a4662001-01-27 18:59:33 +000015856Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15859 libxml2-devel installable in // as libxml-devel.
15860
Daniel Veillard5eb05942001-01-27 17:50:22 +000015861Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * doc/Makefile.am: fixed make rebuild in doc
15864 * doc/html/*.html: rebuilt the docs
15865
Daniel Veillard65c295d2001-01-26 09:32:39 +000015866Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15869
Daniel Veillard8e199902001-01-25 18:54:39 +000015870Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15873 the HTML doc to go into the -devel RPM ...
15874 * aclocal.m4 config.h.in: some updates due to auto* magic
15875
Daniel Veillard93086662001-01-25 18:13:04 +000015876Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * xpath.h: added a hook in the context structure allowing to
15879 link to extra support, needed for XSLT
15880
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015881Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15884 xmlXPtrCmpPoints to use it.
15885 * propagated the following patch from Alejandro Forero
15886 * include/win32config.h xmlIO.c: applied further suggestions
15887 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15888 * example/gjobread.c: fixed warnings, now that it builds
15889
15890Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15891
15892 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15893
15894 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15895 filename points to a valid file (not a directory).
15896 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15897 Added calls to xmlCheckFilenameDir.
15898
15899 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15900 `path' (rather than `filename') as the parameter to gzopen and open.
15901
Daniel Veillard48177c22001-01-23 15:27:41 +000015902Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * Makefile.am: fixed a problem with EXTRA_DIST
15905
Daniel Veillardb83ba402001-01-22 22:45:10 +000015906Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * Makefile.am example/Makefile.am: finally found the trick
15909 to build the example, i.e. add "." in SUBDIRS before example
15910 in the list <grin/>
15911
Daniel Veillard82687162001-01-22 15:32:01 +000015912Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * doc/xml.html: updated with an XSLT section, removed pointer to
15915 W3C CVS base.
15916
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015917Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15920 too, and deallocation need to occur the same way.
15921
Daniel Veillarde4566462001-01-22 09:58:39 +000015922Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15925 type correponding to an XSLT result tree fragment. Share most
15926 of the data format with node set, as well as operators.
15927 * HTMLtree.c: added a newline at the end of the doctype output
15928 whe this one is not present initially.
15929 * tree.c: make sure taht the parent and doc pointers are properly
15930 set when copying attributes (lists).
15931
Daniel Veillard701c7362001-01-21 09:48:59 +000015932Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15935
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015936Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * xpath.c: seems I finally killed that ugly path evaluation
15939 context bug (tagged 9999 in case is is wrong)
15940
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015941Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15944 for XSLT
15945
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015946Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15949 for xmlGzfileOpen() bug
15950
Daniel Veillardf6eea272001-01-18 12:17:12 +000015951Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952
15953 * xpath.c: removed an error found by XSLT usage
15954 * tree.c parserInternals.h: use a predefined static string
15955 for text and comment nodes, avoid freeing them in xmlFreeNode,
15956 exported the string name in parserInternals.h and added
15957 another value to disable encoding at output (for XSLT),
15958 gain memory, time.
15959
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015960Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15963 win32/libxml2/libxml2_so.dsp: new makefiles and update
15964 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15965
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015966Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15969 Gary Pennington
15970
Daniel Veillard389e6b72001-01-15 19:41:13 +000015971Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * xpath.c: fixed the comaprision of values and nodelists,
15974 need to compare nodelist still ...
15975 * debugXML.c: avoided a possible core dump
15976 * HTMLparser.c: cleanup
15977 * nanohttp.c: contributed fix.
15978 * tree.c: fixes in properties handling added xmlSetNsProp
15979 needed by libxslt
15980 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15981 comment
15982 * TODO: updated
15983
Daniel Veillard167bd532001-01-06 21:09:34 +000015984Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * parser.c parserInternals.c: applied Bjorn Reese optimization
15987 patch
15988
15989Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * Makefile.am: applied patch fro make check from Martin Vidner
15992
Daniel Veillard503b8932001-01-05 06:36:31 +000015993Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * configure.in: preparing 2.2.11
15996 * doc/html/*: rebuild the HTML files
15997 * doc/xml.html : updated
15998
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015999Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * tree.c: fixed a stupid bug
16002 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16003 patches related to validation of an XInclude processing result
16004 * TODO: updated
16005
Daniel Veillarde2488192001-01-04 10:54:22 +000016006Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16009 on large files
16010
Daniel Veillardf060a412001-01-03 20:52:44 +000016011Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16014
Daniel Veillard45cff692001-01-03 18:02:04 +000016015Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16018 reported by Jonas Borgström
16019 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16020
Daniel Veillard08108982001-01-03 15:24:58 +000016021Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * testXPath.c xpath.c: fixing the XPath union expressions problem
16024 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16025
Daniel Veillard4a6845d2001-01-03 13:32:39 +000016026Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * xmllint.c: Made is so if the file name is "-" is will read form
16029 standard input. Sven Heinicke <sven@zen.org>
16030 * tree.c: fixed a problem when growing buffer
16031 * tree.h: fixed the comment of the node types following andersca
16032 comment
16033 * TODO: updated
16034
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000016035Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16036
16037 * HTMLparser.[ch]: added a way to avoid adding automatically
16038 omitted tags. htmlHandleOmittedElem() allows to change the
16039 default handling.
16040 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16041 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16042 of xmllint too when using --memory flag, added a memory test
16043 suite at the Makefile level.
16044 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16045 with namespace use when encountering QNames in XPath evalation,
16046 added xmlns() scheme in XPointer.
16047 * nanoftp.c : incorporated a fix
16048 * parser.c xmlIO.c: fixed problems raised with encoding when using
16049 the memory I/O
16050 * parserInternals.c: closed bug 25934 reported by
16051 torsten.landschoff@innominate.de
16052 * TODO: updated
16053
Daniel Veillarda1fe9102000-11-25 10:49:25 +000016054Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16055
16056 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16057 on a non-updated tree :-(, made a 2.2.10 release to correct the
16058 situation
16059
Daniel Veillardce6e98d2000-11-25 09:54:49 +000016060Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16061
16062 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16063 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16064 integrated a set of OpenVMS changes from Howard Taylor
16065 <Howard.Taylor@pacoast.com>
16066
Daniel Veillard58770e72000-11-25 00:48:47 +000016067Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16068
16069 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16070 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16071
Daniel Veillardf62ceff2000-11-24 23:36:01 +000016072Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16073
16074 * HTMLparser.c: some fixes on auto-open of html/head/body
16075 * encoding.c: fixed a compilation error on some gcc env
16076 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16077 XPointer implementation
16078 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16079 related XPointer tests and associated results
16080
Daniel Veillard300f7d62000-11-24 13:04:04 +000016081Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16082
16083 * doc/xmldtd.html doc/xml.html: following a short step by step
16084 guidance on IRC to help maciej with DTDs I started a small
16085 page on the subject.
16086
Daniel Veillard748e45d2000-11-17 16:36:08 +000016087Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16088
16089 * HTMLparser.c: fixed handling of broken charrefs
16090 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16091 patches
16092
Daniel Veillard28929b22000-11-13 18:22:49 +000016093Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16094
16095 * doc/xml.html doc/html/* : rebuilt the docs after adding
16096 xinclude and updated page for 2.2.7 and 2.2.8
16097 * configure.in: releasing 2.2.8
16098
Daniel Veillard41e06512000-11-13 11:47:47 +000016099Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16100
16101 * parser.[ch] parserInternals.c: applied the conditional
16102 section processing fix from Jonathan P Springer
16103 <jonathan.springer2@gte.net>
16104 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16105 project file, fixed iconv default non support
16106 * xpath.c: fixed the problem of evaluating relative expressions
16107 when a node context is provided.
16108
Daniel Veillardbf432752000-11-12 15:56:56 +000016109Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16110
16111 * nanoftp.c: fixed gcc 2.95 new warnings
16112 * SAX.c: fixed a stupid bug
16113 * tree.c: fixed a formatting problem when round-tripping
16114 from/to memory
16115 * xinclude.c: chased memleak, fixed a base problem
16116 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16117 xmlXPtrBuildNodeList()
16118 * TODO: updated
16119 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16120 adding a first small set of regression tests for XInclude
16121
Daniel Veillardc2def842000-11-07 14:21:01 +000016122Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16123
16124 * nanohttp.[ch]: applied Wayne Davison patches to access
16125 the WWW-Authorization header.
16126 * parser.c: Closed Bug#30847: Problems when switching encoding
16127 in short files by applying Simon Berg's patch.
16128 * valid.c: fixed a validation problem
16129 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16130 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16131 Wayne Davison
16132 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16133 need to be extended to non full nodes selections.
16134 * xinclude.c: starts to work decently
16135
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016136Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16137
16138 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16139 debugXML.c xmlversion.h.in: Started adding XInclude support,
16140 this is a new xmllint option
16141 * tree.c xpath.c: applied TOM patches for XPath
16142 * xpointer.c: fixed a couple of errors.
16143 * uri.c: added an escaping function needed for xinclude
16144 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16145 new warning from RH70 gcc's version
16146
Daniel Veillarda4964b72000-10-31 18:23:44 +000016147Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16148
16149 * HTMLparser.c: fixed loop on invalid char in scripts
16150 * parser.c: update to description of xmlIOParseDTD()
16151 * libxml.m4 xmlversion.h.in: changes contributed by
16152 Michael Schmeing <m.schmeing@internet-factory.de>
16153 * configure.in: preparing for 2.2.7
16154 * Makefile.am: trying to avoid config.h and acconfig.h
16155 being included in the distrib
16156 * configure.in: released 2.2.7
16157
16158Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16159
16160 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16161 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16162
Daniel Veillard01411222000-10-30 15:33:22 +000016163Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * parser.[ch]: added xmlIOParseDTD()
16166 * xpointer.c: added support for the 2 extra parameters of
16167 string-range, fixed a stoopid error when '0' was present
16168 in XPointer expressions
16169 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16170 testsuite for the above
16171
Daniel Veillard6db58192000-10-30 09:27:53 +000016172Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16173
16174 * libxml.spec.in: improved package descriptions
16175
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016176Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16177
16178 * xpath.c xpathInternals.h: applied a large cleaning patch
16179 from TOM <ptittom@free.fr>, it also add namespace support
16180 for function and variables registration.
16181
Daniel Veillardbd20df72000-10-29 17:53:40 +000016182Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16183
16184 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16185 * Makefile.mingw: Wayne Davison's update adding hash.c
16186
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016187Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16188
16189 * xpath.c: fixed the root evaluation problems
16190 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16191 ignorable spaces with <b> <bold> <em>
16192 * tree.c: fixed a loop in xmlSearchNsByHref()
16193
Daniel Veillard767662d2000-10-27 17:04:52 +000016194Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16195
16196 * xpath.c: applied another XPath patch from TOM
16197 * xpath.c include/makefile.am: applied another patch from
16198 china@thewrittenword.com (cleanup on IRIX).
16199
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016200Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16201
16202 * xml-config.1: received a fixed version from Fredrik Hallenberg
16203 <hallon@lysator.liu.se>
16204
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016205Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16206
16207 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16208 cleanup patch for XPath
16209
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016210Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16211
16212 * patched to redirrect all "out of context" error messages to
16213 a reconfigurable routine. The changes are:
16214 * xmlerror.h : added the export of an error context type (void *)
16215 an error handler type xmlGenericErrorFunc there is an interface
16216 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16217 to reset the error handling routine and its argument
16218 (by default it's equivalent to respectively fprintf and stderr.
16219 * all the c files: all wild accesses to stderr or stdout within
16220 the library have been replaced to calls to the handler.
16221
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016222Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16223
16224 * configure.in: release 2.2.6
16225 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16226 exporting the inner functions of xpath for extension modules
16227 * doc/*: updated and rebuilt the doc
16228
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016229Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16230
16231 * nanohttp.c : applied Wayne HTTP cleanup patch
16232 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16233 and xmlNodeSetSpacePreserve()
16234
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016235Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16236
16237 * xpath.c: closing bug #29260
16238
Daniel Veillard126f2792000-10-24 17:10:12 +000016239Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16240
16241 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16242 multikey tuples, made hash structure opaque
16243 * valid.[ch]: moved elements, attributes, notations decalarations
16244 as well as ID and refs to hash tables.
16245 * entities.c: hash cleanup
16246 * xmlmemory.c: fixed a dump problem in debug mode
16247 * include/Makefile.am: problem passing in DESTDIR= values patch
16248 from Marc Christensen <marc@calderasystems.com>
16249 * nanohttp.c: removed debugging remains
16250 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16251 * HTMLparser.c parser.c: fixing a number of problems with the
16252 macros in the *parser.c files (Wayne).
16253 * HTMLparser.c: close the previous option when opening a new one
16254 (Marc Sanfacon).
16255 * result/HTML/*: updated the HTML results accordingly
16256
Daniel Veillard52afe802000-10-22 16:56:02 +000016257Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16258
16259 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16260 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16261 XPath functions and XML entities table to them. More to come...
16262 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16263
Daniel Veillard683cb022000-10-22 12:04:13 +000016264Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16265
16266 * tree.c: coalesce adjacent text nodes
16267 * valid.c: handling of blank nodes in DTd validation (raised
16268 by problems with a posteriori validation).
16269 * nanohttp.c: changing behaviour on HTTP write stuff.
16270 * HTMLtree.c: forced body and html to be explicitely closed.
16271 * xpath.h: exported more XPath functions.
16272
Daniel Veillard1baf4122000-10-15 20:38:39 +000016273Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16274
16275 * Release of 2.2.5
16276 * xpointer.c: range() range-inside and other helper functions
16277 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16278
Daniel Veillard47e12f22000-10-15 14:24:25 +000016279Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16280
16281 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16282 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16283
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016284Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16285
16286 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16287 and XPointer modules
16288
Daniel Veillard134c9f32000-10-15 10:27:08 +000016289Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16290
16291 * SAX.h: closed #25107
16292
Daniel Veillard39915622000-10-15 10:06:55 +000016293Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16294
16295 * testSAX.c: fixed problem with cdata reporting
16296 * SAXresult/* : updated
16297
Daniel Veillard1e851392000-10-15 10:02:56 +000016298Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16299
16300 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16301 Closed bug #27499, added to regression tests
16302 * TODO: updated
16303
Daniel Veillard7eda8452000-10-14 23:38:43 +000016304Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16305
16306 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16307 support for SCRIPT and STYLE with help from Bjorn Reese
16308 * test/HTML/* result/HTML/*: added simple testcase and updated
16309 the existing ones.
16310
Daniel Veillardff9c3302000-10-13 16:38:25 +000016311Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16312
16313 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16314 string-range for empty strings
16315 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16316 test/XPath/xptr/strrange: augmented the XPointer testsuite
16317
Daniel Veillard189446d2000-10-13 10:23:06 +000016318Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16319
16320 * doc/xml.html doc/xmlmem.html: added a module describing memory
16321 interfaces and use, updated the main page.
16322
Daniel Veillard2f971a22000-10-12 23:26:32 +000016323Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16324
16325 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16326 nanoftp code work on Windows too now
16327
16328Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016329
16330 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16331 * xpointer.c: implemented string-range() at least a good first version
16332 * test/XPath/docs/str test/XPath/xptr/strrange
16333 result/XPath/xptr/strrange: the string-range() tests
16334
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016335Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16336
16337 * Makefile.am include/Makefile.am include/win32config.h
16338 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16339 and make distcheck
16340
Daniel Veillard19d61112000-10-11 23:50:35 +000016341Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16342
16343 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16344 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16345 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16346
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016347Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16348
16349 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16350 patch for socklen_t detection by
16351 Albert Chin-A-Young <china@thewrittenword.com>
16352
Daniel Veillardcd429612000-10-11 15:57:05 +000016353Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16354
16355 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16356 and added a --dtdvalid option to xmllint used to test it
16357
Daniel Veillard47c02452000-10-11 13:04:36 +000016358Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16359
16360 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16361 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16362
Daniel Veillard2d38f042000-10-11 10:54:10 +000016363Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16366 handlings (registration, lookup, cleanup)
16367
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016368Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16369
16370 * configure.in Makefile.am include/makefile.am: adding XPointer
16371 and XPtrtests target
16372 * xpointer.[ch] : new files for XPointer support
16373 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16374 more XPath tests
16375
Daniel Veillard57fda592000-10-10 23:24:14 +000016376Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16377
16378 * configure.in: fixed, very broken, make distcheck works again
16379
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016380Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16381
16382 * More work toward 2.2.5, integrated a number of patches
16383 * configure.in Makefile.am win32config.h.in: trying to cleanup
16384 make distcheck .... huh ...
16385 * include/Makefile.am include/win32config.h: new directory
16386 for includes
16387 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16388 updated teh makefiles and instructions for WIN32
16389 * xpath.c: small fixes
16390 * test/XPath/ results/XPath: updated the testcases and results
16391 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16392 suggested patches
16393 * valid.c: fixed an ID bug
16394
Daniel Veillardb71379b2000-10-09 12:30:39 +000016395Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16396
16397 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016398 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016399 * xpath.[ch]: worked on XPointer
16400
Daniel Veillard7e99c632000-10-06 12:59:53 +000016401Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16402
16403 * configure.in Makefile.am: 2.2.5, ship the include in an
16404 include/libxml subdirectory, use symlinks when using CVS
16405 * testSAX.c: fixed small bug
16406 * testXPath.c: changed the way testfiles are parsed
16407 * debugXML.c: same kind of cleanup when parsing an argument expression
16408 XPath/XPointers can have blanks embedded
16409 * xpath.[ch]: more cleanup, reorgs for XPointer work
16410 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16411 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16412
Daniel Veillard55b91f22000-10-05 16:30:11 +000016413Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16414
16415 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16416 in the XPath engine, rewrote large parts of it, now it's far
16417 cleaner and in sync with the REC not an old WD. Fixed a parsing
16418 problem in the interactive XML shell found when testing XPath.
16419
Daniel Veillardac260302000-10-04 13:33:43 +000016420Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16421
16422 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16423 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16424 examples with the extra test
16425
Daniel Veillard7cfce322000-10-04 12:40:27 +000016426Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16427
16428 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16429 the global init function.
16430
Daniel Veillard970112a2000-10-03 09:33:21 +000016431Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16432
16433 * HTMLparser.c: Doohhh, attribute name parsing was still case
16434 sensitive ! Fixed this ...
16435 * result/HTML/* : updated the tests results accordingly
16436
Daniel Veillard740abf52000-10-02 23:04:54 +000016437Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16438
16439 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16440 engine, should be far more stable, incorporated a new version of
16441 preceding/following axis, need testing
16442 * uri.c: fixed file:///c:/a/b/c problem
16443 * test/XPath/tests/idsimple: augmented the XPath tests
16444
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016445Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16446
16447 * doc/* rebuilding docs for 2.2.4 release
16448
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016449Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * configure.in: releasing 2.2.4
16452 * parser.[ch]: added xmlStrEqual()
16453 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16454 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16455 use xmlStrEqual instead
16456 * TODO: updated
16457 * added an XPath test
16458
Daniel Veillardbc765302000-10-01 18:23:35 +000016459Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16460
16461 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16462 * entities.h: exported xmlInitializePredefinedEntities
16463 * parser.[ch] : added xmlInitParser()
16464 * parserInternals.h : had to export htmlInitAutoClose()
16465
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016466Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16467
16468 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16469 problems
16470 * Makefile.am : added XPath regression tests to normal tests
16471 * uri.c: fixed a problem with local paths, cleanup
16472 * parser.c: fixed a problem with large CData sections
16473
Daniel Veillardd2ade932000-09-30 14:39:55 +000016474Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16475
16476 * configure.in xml-config.in: patch from "Ben Taylor"
16477 <sol7x86@hotmail.com> for solaris shared libs lookup
16478
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000164792000-09-30 Martin Baulig <baulig@suse.de>
16480
16481 * libxml-2.0.pc.in: Provide pkg-config script.
16482
16483 * configure.in: Create the libxml-2.0.pc script from the
16484 libxml-2.0.pc.in templates.
16485 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016486 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016487
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016488Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16489
16490 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16491 when compiling with MSC
16492
Daniel Veillard46057e12000-09-24 18:49:59 +000016493Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16494
16495 * xpath.c: patch for normalize-string() substring-before(),
16496 substring-after() and translate() functions from Bjorn Reese
16497 <breese@mail1.stofanet.dk>
16498 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16499 Fredrik Hallenberg <hallon@lysator.liu.se>
16500 * TODO: updated
16501
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016502Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16503
16504 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16505 problem of socklen_t being undefined on a number of platforms
16506 * debugXML.c: fixed a compilation problem when without snprintf
16507
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016508Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16509
16510 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16511 an URI bug and a fix for the control-character-induced infinite loop
16512 * nanohttp.c: preventive fix for compiling on WIN32
16513
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016514Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16515
16516 * xmlint.c: closing bug #25000
16517
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016518Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16519
16520 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16521 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16522 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16523 related function, fixing xmlStrncmp(), and associated cleanup
16524 * result/HTML/entities.html.sax: updating result
16525
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016526Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16527
16528 * uri.c: applied patch for URI escaping from Wayne Davison
16529 <wayned@blorf.net>
16530 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16531 from Denis Barbier <barbier@imacs.polytechnique.fr>
16532 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16533 patch from Wayne Davison
16534
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016535Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16536
16537 * doc/xml.html : updated with new releases, adding "how to help"
16538
Daniel Veillard04698d92000-09-17 16:00:22 +000016539Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16542 removed a few warnings in pedantic mode ...
16543 * parserInternals.c parser.c: moved encoding switching function
16544 to parserInternals.c
16545 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16546
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016547Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16548
16549 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16550 error or warning handlers
16551
Daniel Veillardb1059e22000-09-16 14:02:43 +000016552Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16553
16554 * parserInternals.c parserInternals.h parser.c Makefile.am:
16555 created a new module parserInternals.c, moved most of the
16556 code shared by the various parsers there, as well as
16557 deprecated code from parser.c. More cleanup of parser.c
16558 * uri.c: fixed a problem when URI is NULL
16559 * valid.c: speedup when looking for an attribute declaration
16560
Daniel Veillard39c7d712000-09-10 16:14:55 +000016561Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16562
16563 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16564 the cleanup of the computation of URI references when seeking
16565 external entities. The URI reference string and the resulting
16566 URI are both stored now.
16567 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16568 large s(n)printf checks and cleanup from Denis Barbier
16569 <barbier@imacs.polytechnique.fr>
16570 * xmlversion.h.in tree.h: couple of SGML declarations for a
16571 possible docbook module.
16572 * result/VC/ : a couple of test output changed due to the change
16573 of the entities URI
16574
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016575Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16576
16577 * parser.h: added a _private field for linking user's data
16578
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016579Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16580
16581 * parser.c parserInternals.h: demacroified most of the IS_XXX
16582 the gain in size is significant so ...
16583
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016584Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16585
16586 * entities.c: cases where looking up entities with doc==NULL
16587 covered
16588
Daniel Veillard90e11312000-09-05 10:42:32 +000016589Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16590
Daniel Veillard1de50802000-09-07 08:54:32 +000016591 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016592 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16593
Daniel Veillard98a79162000-09-04 11:15:39 +000016594Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16595
Daniel Veillard1de50802000-09-07 08:54:32 +000016596 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016597 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16598 * Makefile.in: added URItest and included thenin "make tests"
16599
16600Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016601
16602 * xmlversion.h.in: closed bug 22941
16603
Daniel Veillard2bb89092000-08-31 14:57:50 +000016604Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16605
16606 * doc/xmlio.html: added doc and example for entity loader
16607 redefinition.
16608
Daniel Veillard96984452000-08-31 13:50:12 +000016609Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16612 used by libxml
16613
Daniel Veillarde715dd22000-08-29 18:29:38 +000016614Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16615
16616 * parser.c: Fixed bug on invalid ontent characters and when using
16617 push.
16618 * xmllint.c: fixed xmllint endling of errors in push mode
16619
Daniel Veillard4948eb42000-08-29 09:41:15 +000016620Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16621
16622 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016623 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016624 * result/HTML/*.sax: regenerated HTML SAX output
16625 * parser.c: more cleanup.
16626
Daniel Veillarde010c172000-08-28 10:04:51 +000016627Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16628
16629 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016630 patches from Wayne Davison <wayned@users.sourceforge.net>,
16631 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016632 * HTMLparser.c: fixed an ignorable white space detection bug
16633 occuring when parsing with SAX only
16634 * result/HTML/*.sax: updated since the output is now HTML
16635 encoded...
16636
Daniel Veillard47f3f312000-08-27 22:40:15 +000016637Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16638
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016639 * HTMLparser.[ch]: applied some of Wayne Davison
16640 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016641
Daniel Veillarde0854c32000-08-27 21:12:29 +000016642Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16643
16644 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16645 undeclared namespace prefix was used, added a warning.
16646 Cleaned up support w.r.t. entities, spilling out a warning
16647 and being pedantic on lookups.
16648 * test/warning/ent9 : added testcase for previous example.
16649 * TODO: updated
16650 * parserInternals.h parser.c: changed the way names are parsed
16651 now allow infinite size and decrease penalty for normal use
16652 * parser.c: Started a big cleanup/check of the parser code,
16653 fixed some of the most tortuous entity code, spotted code
16654 unused anymore
16655 * test/*: added tests for very long names and related nasty
16656 things.
16657
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016658Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16659
16660 * doc/encoding.html: added encoding aliases doc
16661 * doc/xml.html: updates
16662 * encoding.[ch]: added EncodingAliases functions
16663 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16664 bottleneck affecting large DTDs like Docbook
16665 * parser.[ch] xmllint.c: added a pedantic option, will be
16666 useful
16667 * SAX.c: redefinition of entities is reported in pedantic mode
16668 * testHTML.c: uninitialized warning from gcc
16669 * uri.c: fixed a couple of bugs
16670 * TODO: added issue raised by Michael
16671
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016672Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16673
16674 * doc/encoding.html: propagated Martin Duerst suggestions
16675
Daniel Veillard52402ce2000-08-22 23:36:12 +000016676Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16677
16678 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16679 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16680 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16681 by Wayne Davison
16682
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016683Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16684
16685 * nanoftp.c nanohttp.c: small cleanup
16686 * TODO: updated
16687
Daniel Veillard244ece92000-08-19 20:58:02 +000016688Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16689
16690 * added an old VC testcase and updated title.xml entity
16691
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016692Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16693
16694 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16695 done on auto-opening of <p> tags and cleanup of SAX output
16696
Daniel Veillard979e55e2000-08-19 16:48:54 +000016697Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16698
16699 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16700
Daniel Veillard4540be42000-08-19 16:40:28 +000016701Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16702
16703 * doc/xml.html libxml.* structure.*: updated the doc a bit
16704
Daniel Veillard808a3f12000-08-17 13:50:51 +000016705Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16706
16707 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16708 of SAX tests
16709
Daniel Veillard29579362000-08-14 17:57:48 +000016710Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16711
16712 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16713 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16714
Daniel Veillard1255ab72000-08-14 15:13:33 +000016715Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16716
16717 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16718 * testHTML.c: fix core dump on Solaris 2.x systems
16719 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16720 * result/HTML/*.sax: previous bug fix lead to new results
16721
Daniel Veillard03109292000-08-14 14:58:22 +000016722Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16723
16724 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16725 * configure.in: added --with-readline=DIR to accept alternate
16726 path for readline include/library
16727 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16728 for ANSI under HP-UX
16729 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16730 includes @LIBS@
16731
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016732Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16733
16734 * doc/* : rebuilt the docs
16735 * getting ready for 2.2.2 release
16736
Daniel Veillard87b95392000-08-12 21:12:04 +000016737Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16738
16739 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16740 and xmlAddFeature()
16741 * tree.[ch]: added xmlAddChildList()
16742 * xmllint.c: MAP_FAILED macro test
16743 * parser.h: added xmlParseCtxtExternalEntity()
16744 * valid.c: applied bug fixes removed warning
16745 * tree.c: added CDATA block to elements content
16746 * testSAX.c: cleanup of output
16747 * testHTML.c: added SAX testing
16748 * encoding.c: better error recovery
16749 * SAX.c, parser.c: fixed one of the external entity processing
16750 of the OASis testsuite
16751 * Makefile.am: added HTML SAX regression tests
16752 * configure.in: bumped to 2.2.2
16753 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16754 SAX results
16755
Daniel Veillard88a172f2000-08-04 18:23:10 +000016756Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16757
16758 * configure.in: patch for HP compiler
16759
167602000-08-04 Sven Heinicke <sven@zen.org>
16761
16762 * xmllint.c: Was coredumping sometimes when the file given didn't
16763 exist.
16764
Daniel Veillard46e370e2000-07-21 20:32:03 +000016765Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16766
16767 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016768
Daniel Veillard46e370e2000-07-21 20:32:03 +000016769 when using in memory parsing. Need some cleanup.
16770 * xmllint.c configure.in: added a --memory flag to test memory
16771 parsing
16772
Daniel Veillard36650692000-07-21 15:16:39 +000016773Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16774
16775 * nanohttp.c: fixed socklen_t replacement to unsigned int
16776 * parser.c: fixed a space handdling missing at the end of
16777 production 28 DOCTYPE.
16778 * xmlmemory.c: fixed a stupid bug on the routine to override
16779 allocation functions
16780 * TODO: updated
16781
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016782Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * doc/ regenerated the docs
16785
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016786Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16787
16788 * doc/encoding.html doc/xml.html: added I18N doc
16789 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16790 improvements, both parser and filters, added ASCII & HTML,
16791 fixed the ISO-Latin-1 one
16792 * xmllint.c testHTML.c: added/made visible --encode
16793 * debugXML.c : cleanup
16794 * most .c files: applied patches due to warning on Windows and
16795 when using Sun Pro cc compiler
16796 * xpath.c : cleanup memleaks
16797 * nanoftp.c : added a TESTING preprocessor flag for standalong
16798 compile so that people can report bugs more easilly
16799 * nanohttp.c : ditched socklen_t which was a portability mess
16800 and replaced it with unsigned int.
16801 * tree.[ch]: added xmlHasProp()
16802 * TODO: updated
16803 * test/ : added more test for entities, NS, encoding, HTML, wap
16804 * configure.in: preparing for 2.2.0 release
16805
Daniel Veillard49703262000-07-10 10:27:46 +000016806Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16807
16808 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016809 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016810
Daniel Veillard306be992000-07-03 12:38:45 +000016811Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16812
16813 * doc/xml.html: changed the xmlsoft.org structure, updated the
16814 examples w.r.t. root and childs
16815
Daniel Veillard7d853352000-07-02 18:53:09 +000016816Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
Daniel Veillard784b9352003-02-16 15:50:27 +000016818 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016819
Daniel Veillard365e13b2000-07-02 07:56:37 +000016820Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16821
16822 * HTMLparser.c: Work on character encoding support for the HTML parser
16823 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16824 * encoding.c: Fixed a potential memleak in the encoding stuff
16825
Daniel Veillardaf743792000-07-01 11:49:28 +000016826Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16827
16828 * doc/FAQ.html doc/Makefile.am : added a FAQ
16829
16830Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016831
16832 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16833 of the HTML parser to force it to not bypass SAX
16834
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016835Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16836
16837 * win32config.h.in: updated
16838 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16839 lacks iconv support :-( need to release 2.1.1
16840 * configure.in: release 2.1.1
16841 * HTMLparser: fixed bug #14784
16842 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16843 by Windows compiler
16844 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16845 the SAX startDocument() callback.
16846 * TODO: updated
16847
16848Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16849
16850 * added xmlStopParser()
16851
Daniel Veillardbe803962000-06-28 23:40:59 +000016852Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * configure.in: 2.1.0 prerelease
16855 * Large resync between W3C and Gnome tree
16856 * nanoftp, nanohttp.c: fixed stalled connections probs
16857 * HTMLtree.c SAX.c : support for attribute without values in
16858 HTML for andersca
16859 * valid.c: Fixed most validation + namespace problems
16860 * HTMLparser.c: start document callback for andersca
16861 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16862 * parser.h, SAX.c: serious speed improvement for large
16863 CDATA blocks
16864 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16865 different encoding
16866 * example/Makefile.am example/gjobread.c tree.h: work on
16867 libxml1 libxml2 convergence.
16868 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16869 and the LIBXML_TEST_VERSION macro
16870
Daniel Veillardc310d562000-06-23 18:32:15 +000016871Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16872
16873 * doc/xml.html: various patches and improvements typo fixed by
16874 Felix Natter
16875 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16876 from Felix Natter <fnatter@gmx.net>
16877
Daniel Veillardf3029822000-05-06 08:11:19 +000016878Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16879
16880 * doc/upgrade.html: updated with instructions for support of both
16881 libxml-1.x and libxml-2.x
16882 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16883 for 2.x support and also fixed includes
16884
16885
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016886Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16887
16888 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16889 the encoding support, added iconv support, so now libxml if
16890 compiled with iconv automatically support japanese encodings
16891 among others. Work based on initial patch from Yuan-Chen Cheng
16892 I may have broken binary compat in the encoding handler
16893 registration scheme, but that was so utterly broken I don't
16894 expect anybody to have used this feature until now.
16895 * parserInternals.h: fixup on the CHAR range macro
16896 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16897 code.
16898 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16899 * uri.c: added xmlParseURI() I can't believe I forgot to
16900 implement this one in 2.0 !!!
16901 * SAX.c: moved doc->encoding update in the endDocument() call.
16902 * TODO: updated.
16903
Daniel Veillard06047432000-04-24 11:33:38 +000016904Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16905
16906 * tree.h: removed extraneous xmlRemoveProp definition
16907 * TODO: added item about --disable-corba configure switch
16908 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16909 * nanoftp.c: fixed include problems giving troubles on AIX and
16910 slowlaris
16911 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16912 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16913 comment and headers changes to lower gtk-doc number of warnings
16914 * doc/html/*: rebuilt docs
16915
Daniel Veillarde0aed302000-04-16 08:52:20 +000016916Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16917
16918 * HACKING: documented the tag for 1.x and instructions
16919
Daniel Veillard5e873c42000-04-12 13:27:38 +000016920Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16921
16922 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16923 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16924 xmlCreateIOParserCtxt
16925 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16926 significant overall improvement
16927 * xmllint.c: added I/O test to xmllint
16928 * testSAX.c: added a speed test
16929 * doc/* : updated/regenerated
16930
Daniel Veillardfc708e22000-04-08 13:17:27 +000016931Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16932
16933 * xpath.c uri.h parserInternals.h: cosmetic changes from
16934 "Timur I. Bakeyev" <timur@bat.ru>, including making
16935 xmlCreateURI() public
16936
Daniel Veillard5d211f42000-04-07 17:00:24 +000016937Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16938
16939 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16940 and the code at the same time. Added a clean mechanism for
16941 overload or added input methods: xmlRegisterInputCallbacks()
16942 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16943 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16944 * TODO: updated
16945 * doc/* : updated/regenerated
16946 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16947 source dir
16948
Daniel Veillarde77a9182000-04-05 19:12:29 +000016949Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16950
16951 * testURI.c: yet another forgotten commit, I should get some sleep !
16952
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016953Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * xmllint.c: forgot to commit this too ?
16956
Daniel Veillardb9df4042000-04-05 14:23:16 +000016957Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16958
16959 * xmlversion.h.in : forgot to commit this previously
16960
Daniel Veillard361d8452000-04-03 19:48:13 +000016961Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16962
16963 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16964 * README TODO: updated for release
16965 * uri.c uri.h: added authority parsing/saving
16966 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16967 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16968 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16969 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16970 Makefile.am : added compile-time customization of libxml
16971 --with-ftp --with-http --with-html --with-xpath --with-debug
16972 --with-mem-debug
16973 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16974 #include <libxml/xxx.h> I hope it won't break too much stuff
16975 and will be manageable in the future...
16976 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16977 and added xmllint to the installed programs
16978 * uri.h: added xmlFreeURI()
16979
Daniel Veillardec303412000-03-24 13:41:54 +000016980Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16981
16982 * uri.c uri.h: finished the escaping handling, the base support
16983 and the URI path normalization. Looks good just lacks the
16984 authority content parsing code.
16985 * Makefile.am: added instructions to generate testURI
16986 * TODO: updated
16987 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16988 added links and icons for W3C and Gnome
16989
Daniel Veillard8f621982000-03-20 13:07:15 +000016990Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16991
16992 * xmlmemory.[ch] : seems I forgot to actually update the files in
16993 the last commit :-)
16994 * doc/xml.html doc/html/* : updated and uploaded the docs
16995
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016996Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16999 * TODO: updated
17000 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000017001 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017002 gfree).
17003 * Makefile.am, uri.c, uri.h: added a set of functions to do
17004 exact (litteraly copied from the RFC 2396 productions) parsing
17005 and handling of URI. Will be needed for XLink, one XML WFC,
17006 XML Base and reused in the nano[ftp/http] modules. Still work
17007 to be done.
17008
Daniel Veillardedfb29b2000-03-14 19:59:05 +000017009Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17010
17011 * configure.in, libxml.spec.in : libxml2
17012 * doc/* : updated the doc page, rebuilt the docs
17013
Daniel Veillardcf461992000-03-14 18:30:20 +000017014Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17015
17016 * all: tagged LIB_XML_1_X
17017 * *.c *.h : updated from W3C CVS tree
17018 * configure.in : 2.0.0-beta
17019 * libxml.spec.in : libxml2 package nam
17020 * result/* : new version of the tests output
17021
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000017022Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17025
Daniel Veillardb566ce12000-03-04 11:39:42 +000017026Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * doc/* : rebuilt the docs
17029 * parser.c: final patch on #6766
17030 * valid.c: small patch on validity checks.
17031
Daniel Veillardfb76c402000-03-04 11:39:42 +000017032Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17035 added
17036 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17037 compatibility w.r.t. XML spec and existing code.
17038
Daniel Veillard90fb02c2000-03-02 03:46:43 +000017039Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17040
17041 * parser.c: seems a better solution to <a> </a> exists,
17042 will try it for a while
17043
Daniel Veillard83a30e72000-03-02 03:33:32 +000017044Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17045
17046 * parser.c: tried to remove the <a> </a> generating <a/>
17047 this is hard. Left a flag for that purpose. Fixed bug #6766
17048 * configure.in: prepared 1.8.7 not released, due to previous
17049 problem
17050
Daniel Veillard88f00ae2000-03-02 00:15:55 +000017051Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17052
17053 * doc/xml.html : applied second patch from Paul DuBois
17054
Daniel Veillard402e8c82000-02-29 22:57:47 +000017055Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * doc/xml.html : applied patch from Paul DuBois
17058
Daniel Veillardd0f7f742000-02-02 17:42:48 +000017059Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17062
Daniel Veillard5feb8492000-02-02 17:15:36 +000017063Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17064
17065 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17066 compilation warnings on various platforms.
17067 * parser.c: Fixed #5281 validity error callbacks are now desactived
17068 by default if not validating.
17069
Daniel Veillardf341f932000-02-02 14:52:08 +000017070Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17071
17072 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17073
Daniel Veillard13c757e2000-02-01 23:59:15 +000017074Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17075
17076 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17077 <gkatsi@cs.toronto.edu>
17078
Daniel Veillard726e8792000-01-30 20:04:29 +000017079Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17082 processing URLs
17083
Daniel Veillarde41f2b72000-01-30 20:00:07 +000017084Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17085
17086 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17087 xmlNanoFTPUpdateURL for persistent control connections.
17088 * configure.in: 1.8.6
17089
17090Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17093 * tree.[ch] : added xmlSaveNoEmptyTags
17094
James Henstridgef3be9312000-01-28 13:59:21 +0000170952000-01-29 James Henstridge <james@daa.com.au>
17096
17097 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17098
17099 * Makefile.am: added nanoftp.[ch] to the build.
17100
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017101Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * nanoftp.[ch]: cleanup, comments, API
17104 * debugXML.c : fixed a bug in the cat command
17105 * doc/*: regenerated the docs
17106
Daniel Veillardda07c342000-01-25 18:31:22 +000017107Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17108
17109 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17110 * debugXML.c : fixed a bug in the cat command
17111 * valid.c: fixing some small probs
17112 * libxml.spec.in: get rid of the SNAP suffix
17113 * doc/xml.html: updated the status
17114
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017115Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17116
17117 * xml-config.in: xml-config --version to just return the
17118 version number
17119 * xpath.c: some cleanup w.r.t. axis when the current node is
17120 an attribute.
17121 * TODO: updated
17122
Daniel Veillard461a66c2000-01-18 18:01:01 +000017123Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17124
17125 * configure.in: prepared for libxml-1.8.5
17126 * doc/* recompiled the documentation
17127
171282000-01-17 Jody Goldberg <jgoldberg@home.com>
17129
17130 * configure.in : WARNING autoconf subtlety alert :
17131 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17132 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17133 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17134 get defined by AC_CHECK_HEADERS.
17135
Daniel Veillardf967b902000-01-17 16:06:10 +000017136Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17139 Rune.Djurhuus@fast.no
17140
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017141Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17142
17143 * TODO: updated
17144 * tree.c, parser.c: made sure that only memory alloc problems
17145 and internal parser errors are allowed to write to stdout or
17146 stderr.
17147
Daniel Veillard0142b842000-01-14 14:45:24 +000017148Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17149
17150 * tree.c : restored xmlNewGlobalNs since this seems used by
17151 a lot of existing code :-(, fixed a bug in xmlNewNs
17152 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17153 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17154 to exit() from the library code.
17155 * xpath.c, parser.c: removed bugs or unused code detected by
17156 Windows compilers
17157 * parser.c: started adding interfaces for parsing well balanced
17158 XML fragments
17159 * configure.in: releasing 1.8.4
17160 * doc/* : rebuilt the docs
17161
Daniel Veillard2eac5032000-01-09 21:08:56 +000017162Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * tree.[ch] : added xmlNewDocFragment() for DOM
17165 * testHTML.c: uninitialized variable.
17166
Daniel Veillardf3a73582000-01-05 14:58:39 +000017167Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * doc/* : rebuild the docs
17170
Daniel Veillard71b656e2000-01-05 14:46:17 +000017171Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17172
17173 * acconfig.h: readline and history patch
17174 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17175 * tree.c: added check and handling when possibly removing an ID
17176 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17177 and saving.
17178 * test/HTML/entities.html result/HTML/entities.html* : test for
17179 various entities reference cases
17180 * result/HTML/* : as a result output of some testcase have
17181 changed
17182 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17183 by previous example. added xmlParseTryOrFinish().
17184 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17185 entities.h debugXML.h HTMLparser.h: changed the way struct are
17186 declared to allow gtk-doc to expose those
17187 * parser.c: closed bug #4960
17188 * Makefile.am configure.in: Applied patch from
17189 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17190 and math/socket libs detection
17191
Daniel Veillard437b87b2000-01-03 17:30:46 +000017192Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * configure.in, Makefile.am: link tester against readline
17195 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17196
Daniel Veillard686d6b62000-01-03 11:08:02 +000017197Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * tree.[ch]: added xmlRemoveProp
17200 * win32config.h.in nanohttp.c: avoid including the Windows
17201 socket stuff in every C files
17202 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17203 the XmL parser(s)
17204 * test/ns4 result/ns4 etc...: added test case for previous prob
17205 * tree.c: xmlNewNs wasn't checking for double definition
17206 * Makefile.in: fixed a problem with dist-hook duplicates
17207 * parser.[hc], xmlIO.c: fixed the loading of external entities
17208 APIs, now xmlLoadExternalEntity() is used everywhere and
17209 setting up an app specific front-end using the
17210 * SAX.c parser.c: some fixes, now the xhtml spec validates
17211 with the xhtml DTD.
17212 * error.c: fixed crashes in case of no input stream
17213 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17214 to the validation tests and results
17215
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017216Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17217
17218 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17219 too htmlCreatePushParserCtxt() and htmlParseChunk()
17220 * parser.c: a bit of cleanup.
17221 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17222 to XML) removed the last mem leak known
17223 * HTMLtree.c: output message cleanup
17224 * xmlmemory.c: display content info about memory blocks
17225 * result/HTML/wired.* : missing att value warning change
17226
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017227Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17228
17229 * doc/* : rebuilt the documentation
17230
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017231Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17232
17233 * parser.[ch] parserInternals.h: Push parser for XML,
17234 seems to work fine now
17235 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17236 --push for push testing
17237 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17238 * testSAX.c: added --push
17239 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17240 subtree
17241 * xmlIO.[ch] : enriched API + fixes for push mode
17242 * entities.[ch]: added the entity content length to the struct.
17243 * xmlmemory.[ch]: new API to show the last entries for the shell
17244 * valid.c: added required attribute testing
17245 * SAX.c: the cdata callback now merge contiguous fragments
17246 * HTMLparser.c: cleanup of some macros
17247
Daniel Veillard3c558c31999-12-22 11:30:41 +000017248Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * parser.c: fix for PIs name starting with xml
17251 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017252 * *.c, configure.in win32config.h.in : generate win32config.h for
17253 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017254
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017255Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17256
17257 * parser.c: fixed a stupid = vs. == bug :-(
17258 * doc/gnome-xml.sgml: s/glade/xml/
17259
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017260Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17261
17262 * configure.in, doc/xml.html : bug fix release 1.8.2
17263 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17264 Hopefully the end of that silly C++ include problem
17265 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17266 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17267 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17268 troubles with autoclosed elements when the stree shape doesn't
17269 follow the DtD specs. Added htmlIsAutoClosed() and
17270 htmlAutoCloseTag()
17271 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17272 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17273 * debugXML.c: fixed a bug on printing default namespaces.
17274 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17275
Daniel Veillardb24054a1999-12-18 15:32:46 +000017276Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17277
17278 * result/HTML/*.htm[l] : updated the HTML regression tests according
17279 to the new output
17280 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17281 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17282 problem due to intermix of extern "C" { ... } declarations for C++
17283 and recursive includes in the headers
17284
Chris Lahey323c48c1999-12-18 15:32:45 +0000172851999-12-20 Chris Lahey <clahey@umich.edu>
17286
17287 * HTMLtree.c: Made it so that html nodes with a single child do
17288 not insert a carriage return before or after the child node.
17289
Daniel Veillardb24054a1999-12-18 15:32:46 +000017290Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017291
17292 * configure.in, doc/xml.html : bug fix release 1.8.1
17293 * parser.c: fixed bug #4344
17294 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17295 added the glue to avoid C++ problems
17296 * doc/* : regenerated the documentation
17297
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017298Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17301 namespace recognition, and Dia as a resul :-(
17302 * encoding.c: closed bug #3950
17303
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017304Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17305
17306 * valid.c: debugging a posteriori validation, except URI expansion
17307 stuff this should be fixed now
17308 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17309 Carl Nygard <cnygard@bellatlantic.net>
17310 * tester.c: added --postvalid, cleaning of the code
17311 * tree.[ch]: added xmlDocGetRootElement()
17312
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017313Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17314
17315 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17316 c++ losage.
17317
Daniel Veillard10a2c651999-12-12 13:03:50 +000017318Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17319
17320 * configure.in, doc/xml.html : bumped to 1.8.0
17321 * xlink.[ch], Makefile.am : added framework for link detection
17322 * parser.h: added nbChars to parser context, needed for cleanup.
17323 * xmlmemory.c: removed a nasty bug when out of mem
17324 * valid.[ch]: adding namespace support for attribute decl
17325 * tester.c: added --debugent option
17326 * debugXML.[ch]: added xmlDebugDumpEntities()
17327 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17328 buffers instead, this was really needed, validation was breaking
17329 in strange ways due to that. Added xmlParseStringPEReference()
17330 and other parsing from strings functions. Entities processing
17331 modified again, but PERef are still not handled correcly but
17332 unless you're Eve Maller you won't notice :-)
17333 * HTMLparser.c: large changes toward reliability, and switched to
17334 lowercase internal tags, XHTML is lowercase, so it will help
17335 that output is closer to next version.
17336 * doc/* : regenerated the documentation, it is now hosted at
17337 http://xmlsoft.org/ (same bits I just bought the domain :-)
17338
17339
Daniel Veillard294cbca1999-12-03 13:19:09 +000017340Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17343 doc generation
17344 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17345 in the SAX API
17346 * doc/*: rebuilt the doc making sure everything appears in the
17347 HTML files
17348
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017349Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17352 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17353 which allow impressive speed improvement on dataset with
17354 large text pieces, but at the cost of broken binary
17355 compatibility and slightly bigger memory usage.
17356 Configure with --with-buffers to activate them, they
17357 are protected with XML_USE_BUFFER_CONTENT define.
17358 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17359 goal is 0 memory left allocated once parser is no more used
17360 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17361 call xmlCleanupParser() and xmlMemoryDump()
17362
Daniel Veillarda819dac1999-11-24 18:04:22 +000017363Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17364
17365 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17366 * parser.[ch] encoding.[ch]: added memory cleanup routines
17367 * parser.c: closing bug #3788
17368 * doc/*: rebuilt the doc
17369
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017370Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17371
17372 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17373 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17374 * tester.c: added --compress option
17375 * doc/*: rebuilt the documentation
17376
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017377Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17380 if given /proc/kcore as input !
17381 * doc/xml.html doc/*: updated and rebuilt the documentation
17382
17383Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017384
17385 * parser.c: Fixed some wrongly space collapsing code due to
17386 a misreading of the spec.
17387 * result/*: fixed the output accordingly
17388
17389Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017390
17391 * encoding.c: bug fix and typos
17392 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17393 * parser.c: added attribute normalization closing bug #3597
17394 * test/att* result/att* SAXresult/att*: testcase for attribute
17395 normalization
17396
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017397Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17398
17399 * configure.in: closing bug #3163 by adding extra flags for the
17400 cc compiler on HP-UX
17401
Daniel Veillard51e3b151999-11-12 17:02:31 +000017402Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17403
17404 * valid.[ch] : removed a typo and an enumerated type bug in the
17405 xmlAddElementDecl() function
17406 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17407 call to xmlEncodeEntitiesReentrant() so that the functions
17408 New, Set and Get are at the same level.
17409 * parser.c HTMLparser.c: extra memory allocation bug for
17410 attributes detected by someone using libxml in embedded systems :-)
17411
Daniel Veillard962195f1999-10-28 15:51:53 +000017412Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * xmlmemory.h: turned off mem debug :-\
17415
Daniel Veillard35008381999-10-25 13:15:52 +000017416Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17417
17418 * parser.c: closed bug #2784 a one line fix, but worth pushing
17419 a new release out
17420 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17421 some structures, comments before and after the
17422 main element, and other nastyness
17423 * HTMLtree.c tree.c: accomodate the extended HTML supported
17424 * configure.in: pushing 1.7.4
17425 * test/ent8 and related outputs : added a new test for bug #2784
17426 * test/HTML/wired.html and related output: a nasty HTML example
17427 * Makefile.am: improved the test scripts
17428 * docs/* : reran the documentation extractor, updated xml.html
17429
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017430Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17433 HTMLparser and debugged the HTML related code. HTML documents
17434 now have their own type
17435 * entities.c: do not dump &apos; for HTML output
17436 * xmlmemory.c: improvement, breakpoint mechanism
17437 * testHTML.c: added --sax --repeat ...
17438 * Makefile.am: improved the HTML tests
17439 * valid.[ch]: added xmlValidGetValidElements and
17440 xmlValidGetPotentialChildren
17441 * tester.c: added --insert to test the 2 new functions
17442 * test//* result//* SAXresult//* : regression test cleanup
17443 and extension.
17444 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17445 gnome-xml-nanohttp.html
17446
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017447Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17448
17449 * HTMLparser.c: fixed problems with some autoclose tags
17450 * tree.c: fixed XML output problems.
17451 * result/* SAXresult/*: update of the tests output
17452
Daniel Veillard6077d031999-10-09 09:11:45 +000017453Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * Makefile.am: Arturo patch for xmlConf.sh version info
17456 * parser.c: Tim Josling patch for single quoted items
17457 * tester.c: Tim Josling patch for tester options usage
17458 * tree.h: indent cleanup
17459
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017460Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17461
17462 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17463 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17464
Daniel Veillard00fdf371999-10-08 09:40:39 +000017465Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * tree.c : Raph patch for initialization of CORBA fields
17468 * parser.c, xpath.c, ...: modification of doc comments
17469 * xpath.c : allow spaces in xpath expressions
17470
Daniel Veillardad219441999-09-27 08:17:49 +000017471Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17472
17473 * xmlmemory.h: turning off memory debug :-(
17474
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017475Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17478 better SAX interfaces.
17479 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17480 entity.
17481 * configure.in: 1.7.2
17482
17483Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017484
17485 * libxml.spec.in: fixed the URL
17486 * doc/xml.html: improved the documentation front-end
17487
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017488Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017489
17490 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17491
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017492Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017493
17494 * libxml.spec.in: fixed the alpha compile problem
17495 * parser.[ch]: changed errno to errNo in the parser context :-(
17496 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17497 * doc/xml.html: changed CHAR to xmlChar
17498 * doc/html/*: recompiled the documentation
17499 * configure.in: 1.7.1
17500
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017501Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17502
17503 * parser.h: modified the parser context struct to regain 1.4.0
17504 binary compatibility
17505 * parser.c, xml-error.h: added errno ot teh context and defined
17506 a set of errors values with update of errno
17507 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17508 DTDs and entities
17509 * *.h, *.c: complete cleanup of the use of config.h and include
17510 protection depending on the current setup.
17511 * overalll debugging, maintenance and bug-fixing on all modules
17512 * updated the documentation
17513 * ready for 1.7.0
17514
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017515Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * HTMLparser.c : cleanup
17518 * SAX.c valid.c valid.h: added ID/IDREF checking
17519 * tree.c tree.h: extended doc structure for refs
17520 * configure.in: 1.6.2
17521 * parser.c: patched bug in SAX user arg call
17522 * parserInternals.h: patched missing close in C++ wrapping
17523 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17524 especially upcoming XPointer implementation.
17525 * doc/xml.html: augmented, typo
17526
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017527Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17528
17529 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17530 not all invocations of install understand -d.
17531
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017532Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17533
17534 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17535 to make 'check' works, when builddir != srcdir.
17536
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017537Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17538
17539 * doc/xml.html : updated the documentation
17540
Daniel Veillard6454aec1999-09-02 22:04:43 +000017541Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17544 not deallocated memory blocks
17545 * *.c : replaces all calls to malloc() free() and realloc() to
17546 the wrapper functions/macros
17547 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17548 instead of xmlFreeNodeList()
17549
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017550Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * HTMLparser.c: corrected a stupid bug leading to core dump at
17553 tree deallocation. Removed warnings indicated by
17554 Stephane.Conversy@lri.fr
17555 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17556 looked for in the external subset
17557
17558Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017559
17560 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17561 on SGI by Stephane.Conversy@lri.fr
17562
Daniel Veillardb96e6431999-08-29 21:02:19 +000017563Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17564
17565 * all .h : changed the prototype declaration indent as in gtk
17566 * most .c : working on reducing the TODOs in the code
17567 * most .c : cleanup though -pedantic and Insure++
17568 * improvements on validation ID checkings.
17569 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17570 * xml-config.in: closed #1810
17571
17572Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017573
17574 * tree.h, valid.c, valid.h: more work on validity, IDs
17575 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17576 definition for AIX
17577
Daniel Veillardb556eb51999-08-15 17:19:50 +000017578Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17581 the distribution due to a cut'n paste error at last commit
17582
Daniel Veillardb05deb71999-08-10 19:04:08 +000017583Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17584
17585 * configure.in: upgraded to version 1.4.0
17586 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17587 Big update, added a large part of the validation process,
17588 it should be usable, but some parts are missing
17589 * xpath.c: improved the implementation w.r.t. root.
17590 * Makefile.am: added more tests
17591 * test and result trees: added a lot of tests
17592 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17593
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017594Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * Added an HACKING file
17597
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017598Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * xpath.[ch] : improvements and debug of the XPath implementation
17601 * parser.c, HTMLparser.c : modified the parsers to be progressive
17602 * tree.[ch] : extended the Buffer promitives
17603 * xmlIO.[ch] : added basic I/O routines providing progressive
17604 parsing and ready for I18N conversion plugins
17605 * SAXresult/* : the SAX callback sequence maybe slightly different
17606 now
17607 * test*.c : improved/updated the tests programs
17608 * doc/* : recompiled the docs.
17609
Daniel Veillard15b75af1999-07-26 16:42:37 +0000176101999-07-26 Michael Meeks <michael@edenproject.org>
17611
17612 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17613
17614 * tree.c: Ditto.
17615
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017616Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17617
17618 * configure.in: upgraded to version 1.4.0
17619 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17620 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17621 XML query language, see http://www.w3.org/TR/xpath for more details.
17622 * parser.c, parser.h: added CHAR* related string functions for XPath
17623 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17624 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17625 rebuild the docs.
17626 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17627 and regression testing capabilities for XPath.
17628
Daniel Veillardd79d7871999-07-12 10:38:12 +000017629Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17630
17631 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17632 closing bug #1646
17633
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017634Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * Makefile.am, example/Makefile.am: closed bug #1683
17637
Daniel Veillard3166ab11999-07-11 16:14:19 +000017638Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17639
17640 * example/Makefile.am, configure.in: added the makefile for the
17641 gjobread example
17642
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017643Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17644
17645 * doc/Makefile.am:
17646 - fix which allow "make install DESTDIR=</install/prefix>".
17647
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017648Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17649
17650 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17651 which fixed a problem on the file reading-code.
17652
Daniel Veillard82150d81999-07-07 07:32:15 +000017653Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17656 output.
17657 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17658
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017659Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * parser.h : Oops removed the binary compatibility problem
17662 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17663 * parser.c, HTMLparser.c: applied patches for reading from stdin
17664
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017665Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * parser.c, entities.c, valid.c: cleanup bug #1591
17668 * configure.in: cleanup bug #1592
17669 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17670 the same tree back-end. Hence gdome will be available for it.
17671 * doc/Makefile.am: close bug #617
17672
Daniel Veillard97fea181999-06-26 23:07:37 +000017673Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * parser.c: alloctate a per parser context SAX interface block
17676
Daniel Veillard14fff061999-06-22 21:49:07 +000017677Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17678
17679 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17680 and xmlEncodeEntitiesReentrant with the correct one :-\
17681
17682Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17683
17684 * commit of my internal XML base changes, quite a lot of
17685 changes, cleanups, better entities support, framework for
17686 new I/O and charset detection and handling
17687 * Fixed the configure/Makefile stuff to generate shared libs
17688 with the proper version info, so we jumped on rev from
17689 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17690 xmlEncodeEntities() result need to be freed now, and a string
17691 xmlParserVersion provide the current library version.
17692
Raph Levien05240da1999-06-15 21:27:11 +000017693Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17694
17695 * parser.c: fixed a buffer overrun for when you have a very long
17696 attribute with no entities in it.
17697
Daniel Veillardbb2da581999-06-13 14:37:07 +000017698Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * added example directory
17701 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17702
Daniel Veillard011b63c1999-06-02 17:44:04 +000017703Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17704
17705 * Release of libxml-1.1, nearly everything has been touched for
17706 this.
17707 * Added more regression tests
17708 * Updated the documentation
17709
Daniel Veillard27d88741999-05-29 11:51:49 +000017710Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17711
17712 * tree.[ch]: unified the XML_NO_CORBA defines.
17713 * parser.c encoding.[ch]: started plugging in char encoding detection
17714
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017715Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17716
17717 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17718 Also freed allocated buffer.
17719
Daniel Veillard27d88741999-05-29 11:51:49 +000017720Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017721 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17722 reentrancy problem at printing. One is left in entities.c, to
17723 remove ASAP
17724 * testSAX.c : added a test example showing the use of the SAX
17725 interface if one doesn't want to build the DOM tree.
17726 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17727
Daniel Veillard517752b1999-04-05 12:20:10 +000017728Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17731 large revamping of the parser to use SAX callbacks
17732 http://www.megginson.com/SAX/ (or at least a C like interface
17733 a la Expat). It's now possible to set up your own callbacks
17734 and the parser will not build a DOM tree.
17735 * test/* result/*: updated the test suite, I finally removed
17736 the old Namespace draft support (PI based).
17737
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017738Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * Makefile.am: added test result to EXTRA_DIST for make tests
17741
Daniel Veillard64068b31999-03-24 20:42:16 +000017742Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * parser.c, parserInternals.h: moved the chars macro definitions
17745 to parserInternals.h
17746 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17747 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17748
Daniel Veillard012ccc11999-03-23 10:11:11 +000017749Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17750
17751 * xml-config.in : applied patch to make --version work
17752
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000177531999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17754
17755 * Makefile.am (check-local): Alias for `tests' target. This will
17756 cause `make check' to do the right thing.
17757 (tests): Don't run tests in srcdir. Also, replaced calls to
17758 basename with a `sed' "equivalent".
17759
Daniel Veillardd109e371999-03-05 06:26:45 +000017760Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17761
17762 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17763 it in the header and not the sources, updated the doc.
17764 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17765 pointing this out.
17766
Daniel Veillardbc50b591999-03-01 12:28:53 +000017767Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17768
17769 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17770 exported the inputStream routines.
17771 * doc/html/* : updated accordingly
17772
Daniel Veillardd692aa41999-02-28 21:54:31 +000017773Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17774
17775 * parser.c, parser.h, parserInternals.h: added a few extra
17776 internal calls to allocate and free parser contexts ...
17777 * doc/html/* : updated accordingly
17778
Daniel Veillard55a99271999-02-25 11:01:29 +000017779Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * configure.in, Makefile.am, doc/makefile.am : General changes for
17782 1.0.0 release and including the generated HTML documentation.
17783
Daniel Veillard35925471999-02-25 08:46:07 +000017784Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17785
17786 * makefile.am : added parserInternals.h, oops.
17787
Daniel Veillard1e346af1999-02-22 10:33:01 +000017788Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * parserInternals.h: added this header giving access to the parser
17791 internal functions.
17792 * doc/Makefile.am : added a rebuild target which rebuilds the full
17793 set of documentations
17794 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17795 the internal subset.
17796 * *.c *.h: modifications needed to generate the documentation using
17797 gtk-doc, cleanup of functions blocks, reorganisation of struct
17798 declarations.
17799
Daniel Veillard1164e751999-02-16 16:29:17 +000017800Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17803 the tar and spec file to include the beginning of the doc.
17804
Nuno Ferreira03d04781999-02-13 00:07:17 +0000178051999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17806
17807 * doc/.cvsignore: Added this file.
17808
Daniel Veillard6800ef31999-02-08 18:33:22 +000017809Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * tree.c: fixed xmlGetProp to return "" when the attribute
17812 exists, even if the node-list is NULL.
17813
Daniel Veillard726c7e31999-02-08 15:13:10 +000017814Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * tree.c: patched an error outputting empty attribute values.
17817 * Makefile.am and doc/makefile.am: have been updated during the
17818 week-end. Sorry for an empty CVS log, I got a shell problem.
17819
Daniel Veillard1899e851999-02-01 12:18:54 +000017820Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * tree.h: cleaned up using enums instead of defines
17823 * parser.c, valid.[ch]: more work on parsing/output of element
17824 declarations
17825
Daniel Veillard3b9def11999-01-31 22:15:06 +000017826Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * valid.[ch], tree.c, parser.c : more work toward full parsing
17829 of XML DTDs.
17830 * README: added informations about mailing-list and on-line
17831 documentation
17832
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000178331999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17834
17835 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17836
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017837Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17838
17839 * parser.c, tree.[ch] : more work toward conformance testing,
17840 added a last element to accelerate parsing of very flat structures
17841 started working on internal subset Element content declaration.
17842 * valid.[ch] : first cut at adding code toward validation.
17843 * previous changes had also small impact on most files, especially
17844 the conformance testing using James Clark test suite.
17845
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017846Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * test/* : updated the examples, most of them were not well
17849 formed (humm), and added rdf2.
17850 * result/* : resulting changes in the output.
17851
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017852Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17853
17854 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17855
Daniel Veillard44b3a061998-12-05 17:27:22 +000017856Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * tree.c: patched a bug in the generation of empty attributes
17859
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017860Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17861
17862 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17863 for node/trees/documents/... Biggest problem is namespace
17864 support when copying subtrees.
17865
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017866Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * parser.c, entities.c: improve entities and char ref encoding,
17869 and cleanups of error messages.
17870
Daniel Veillard242590e1998-11-13 18:04:35 +000017871Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * parser.c, entities.c: simple bug hunting done during rpm2html and
17874 rpmfind integration.
17875
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017876Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * parser.[ch]: Added interfaces allowing to specify a SAX
17879 handler before parsing.
17880
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017881Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * parser.c: redirrect all errors reporting through the SAX
17884 error function
17885
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017886Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17889 * libtool, tlmain ...: update of the libtool files
17890
Miguel de Icaza442321c1998-11-04 18:13:38 +0000178911998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17892
17893 * entities.c: Use g_snprintf insteda of snprintf.
17894
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017895Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17896
17897 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17898 added ent5 test for this purpose.
17899 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17900
Daniel Veillard27271681998-10-30 06:39:40 +000017901Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * parser.c: fixed? a strange error due to compression on a GWP
17904 document.
17905
Daniel Veillard25940b71998-10-29 05:51:30 +000017906Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * tree.[ch]: bug fixing
17909 * entities.[ch]: defined a specific type for predefined entities
17910 * doc/xml.html: more documentation on the library, how to use it,
17911 overview of the interfaces.
17912
Daniel Veillard16253641998-10-28 22:58:05 +000017913Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17914
17915 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17916
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017917Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17918
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017919 * tree.c: corrected a small bug
17920 * doc/xml.html: continuing writing documentation.
17921
17922Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17923
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017924 * debugXML.h debugXML.c: added debugging utilities.
17925 * tester.c: added --debug switch.
17926 * tree.c: patched an incorrect node->type assignment.
17927 * parser.c: formatting, ensure that node->doc != NULL in attributes
17928
Daniel Veillardccb09631998-10-27 06:21:04 +000017929Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17930
17931 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17932 entity support and provide an internal representation close to
17933 DOM one (entity ref nodes, and attribute value as tree). I tried
17934 to preserve the interface but this will surely break some apps
17935 (I have to change rpm2html/rpmfind for example). I had to change
17936 two interfaces, and the generated tree is somewhat different.
17937 * doc/* : started documenting the XML library, the tree and
17938 DOM/Corba. This is a first step.
17939
Daniel Veillard11e00581998-10-24 18:27:49 +000017940Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17941
17942 * parser.c: Set up the fonctions comment block, boring but useful.
17943 * parser.h, SAX.c, parser.c: now attributes are processed through
17944 the SAX interface. The problem is that my SAX interface diverged
17945 quite a bit from the original one, well this is not an official
17946 spec, and translating it from Java to C is hairy anyway...
17947
Daniel Veillard97b58771998-10-20 06:14:16 +000017948Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17949
17950 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17951 fonctions comment block, boring but useful.
17952
17953Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017954
17955 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17956 conversion routines. However they are not yet used to convert the
17957 inputs. The core will run with UTF-8.
17958
Daniel Veillard33942841998-10-18 19:12:41 +000017959Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17960
17961 * tree.c : make sure that the type id is properly set-up when
17962 a new object is allocated, needed for DOM.
17963
Daniel Veillard27fb0751998-10-17 06:47:46 +000017964Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * tree.h, tree.c: Ok, the main objects in the tree will be native
17967 corba objects, it costs 8 bytes per Node, Attribute and Document
17968 but it simplifies the Corba integration a lot (no extra interface
17969 objects to allocate/free).
17970
Daniel Veillard0bef1311998-10-14 02:36:47 +000017971Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17972
17973 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17974 and changed NODEs contants for conformity with DOM Level 1
17975
Daniel Veillard27864701998-10-08 03:47:24 +000017976Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * added hooks to keep track of servants when creating objects
17979 xmlDoc and xmlNode (for Corba export).
17980
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017981Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * added xml-config script.
17984
Daniel Veillard7066a791998-10-01 20:28:28 +000017985Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17986
17987 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17988 to autoupdate libtool and automake conf files.
17989
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000179901998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17991
17992 * Makefile.am: Use '?' to separate the sed
17993 commands as ',' is used when people pass -Wl,something.
17994
17995
Daniel Veillard15a8df41998-09-24 19:15:06 +000017996Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * tree.c, tree.h: added a per-document compression interface.
17999
Daniel Veillard151b1b01998-09-23 00:49:46 +000018000Tue Sep 22 20:47:38 EDT 1998
18001
18002 * tree.c, tree.h: added saving with compression and added interfaces
18003 to control the compression level (xmlGetCompressMode,
18004 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18005
Daniel Veillard70120ff1998-09-22 00:24:21 +000018006Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18007
18008 * parser.c: corrected a loop for files of size 0
18009
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000180101998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18011
18012 * error.h: New file. Contains prototyes from `error.c'.
18013
Tom Tromeyc19653d1998-08-14 01:22:43 +000018014Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18015
18016 * Makefile.am (xmlincdir): New macro.
18017 (xmlinc_HEADERS): Renamed from include_HEADERS.
18018
Daniel Veillard845664d1998-08-13 04:43:19 +000018019Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18020
18021 * applied small patch on numeric entities from
18022 Christopher Blizzard <blizzard@appliedtheory.com>
18023
Daniel Veillard260a68f1998-08-13 03:39:55 +000018024Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18025
18026 * New release 0.2, removed the old xml_* files so that it's
18027 coherent with the other CVS base (W3C), far better conformance
18028 to standard, new namespaces, decent entities support, beginning
18029 of a SAX-like interface. Nearly nothing left intact, even the
18030 test examples ...
18031
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000180321998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18033
18034 * .cvsignore: Add .deps dir
18035
Daniel Veillardf8015fa1998-07-26 21:31:38 +000018036Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18039
Daniel Veillardfe926001998-07-26 04:28:20 +000018040Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018041
Daniel Veillardfe926001998-07-26 04:28:20 +000018042 * configure.in: added test for CPP
18043 * AUTHORS, Changelog: the original ones didn't get commited but the
18044 glib ones instead, fixed.
18045 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000018046
Daniel Veillardfe926001998-07-26 04:28:20 +000018047Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018048
Daniel Veillardfe926001998-07-26 04:28:20 +000018049 * integrated code developped at W3C
18050 * changed the original Copyright
18051 * migrated to automake
18052 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000018053