blob: 54fe841dc260de05e21071d7f34aed853e1c0e24 [file] [log] [blame]
William M. Brack7b9154b2003-09-27 19:23:50 +00001Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
2
3 * encoding.c, parser.c, relaxng.c: further (final?) minor
4 changes for compilation warnings. No change to logic.
5
William M. Brackb670e2e2003-09-27 01:05:55 +00006Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
7
8 * parser.c: fixed small problem with missing entities (test/ent2)
9
Daniel Veillard9d8c1df2003-09-26 23:27:25 +000010Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
11
12 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
13 if the result is well formed that ctxt->myDoc is not NULL and uses
14 the context dictionnary.
15
Daniel Veillard7d515752003-09-26 19:12:37 +000016Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
17
18 * parser.c: other patches from William Brack to avoid
19 compilation warnings on AIX.
20
William M. Brack899e64a2003-09-26 18:03:42 +000021Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
22
23 * HTMLparser.c, entities.c, xmlreader.c: minor change to
24 avoid compilation warnings on some (e.g. AIX) systems
25
Daniel Veillard11476b42003-09-26 14:51:39 +000026Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
27
28 * parserInternals.c: fixed a backward compatibility problem
29 when formatting "deprecated SAXv1 function ignorableWhitespace"
30 could be reproduced by xmllint --format
31
Daniel Veillarddca8cc72003-09-26 13:53:14 +000032Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
33
34 * doc/libxml2-api.xml: rebuilt the API
35 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
36 --nocdata and --nsclean to remove CDATA section and surperfluous
37 namespace declarations
38 * parser.c SAX2.c: implementation of the 2 new options
39
Daniel Veillard9475a352003-09-26 12:47:50 +000040Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
41
42 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
43 added the same htmlRead APIs than their XML counterparts
44 * include/libxml/parser.h: new parser options, not yet implemented,
45 added an options field to the context.
46 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
47 is found within a cdata section.
48 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
49 result/cdata2.sax test/cdata2: add one more cdata test
50
Daniel Veillard60942de2003-09-25 21:05:58 +000051Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
52
53 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
54 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
55 base URL parameter when not loading from a file or URL.
56
Daniel Veillard092643b2003-09-25 14:29:29 +000057Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
58
59 * configure.in: preparing a beta3 solving the ABI problems
60 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
61 include/libxml/globals.h include/libxml/SAX.h: make sure the
62 global variables for the default SAX handler are V1 ones to
63 avoid ABI compat problems.
64 * xmlreader.c: cleanup of uneeded code
65 * hash.c: fix a comment
66
Daniel Veillard7a02cfe2003-09-25 12:18:34 +000067Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
68
69 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
70 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
71 fixing some comments to avoid warnings from apibuild.py
72
Daniel Veillard70b18562003-09-24 21:45:21 +000073Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
74
75 * win32/configure.js: patch from Stephane Bidoul for configuring
76 the beta2 version #123104
77
Daniel Veillarde96a2a42003-09-24 21:23:56 +000078Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
79
80 * Makefile.am: adding repeated parsing and validating tests
81 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
82 DOM tree building interfaces use the dictionary from the
83 parsing context to build the element and attributes names
84 as well as formatting spaces and short text nodes
85 * include/libxml/dict.h dict.c: added some reference counting
86 for xmlDictPtr because they can be shared by documents and
87 a parser context.
88 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
89 functions and use the standard ones now.
90 * xmllint.c: add --nodict
91 * python/libxml.c: fix a stupid bug so that ns() works on
92 attribute nodes.
93
Daniel Veillard16fa96c2003-09-23 21:50:54 +000094Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
95
96 * parser.c include/libxml/parser.h: adding a new set of
97 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
98 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
99 a clear define of xmlParserOption, xmlCtxtUseOptions()
100 should simplify custom parsing without being tempted to
101 use global variables, and xmlCtxtReset() should allow reuse
102 of a context for multiple parsing.
103 * xmllint.c: switched to use xmlReadXXX, allow options to
104 be used simultaneously with less troubles.
105 * tree.c: simple warning removal
106 * doc/apibuild.py: small fix
107 * doc/libxml2-api.xml win32/libxml2.def.src: updated
108
Daniel Veillard1f40d682003-09-23 09:16:56 +0000109Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
110
111 * parser.c: revert xmlCreateDocParserCtxt() since this break
112 the parseDoc() python bindings
113
Daniel Veillard309f81d2003-09-23 09:02:53 +0000114Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
115
116 * parser.c: make sure xmlDetectSAX2() is called only at
117 parsing time to avoid breaking apps changing the SAX
118 callbacks after context allocation, change xmlCreateDocParserCtxt()
119 to use an immutable buffer instead of a copy
120
Daniel Veillard9ec26532003-09-23 07:43:19 +0000121Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
122
123 * xmlIO.c: applied patch from Markus Keim fixing a problem
124 with I/O callback registration.
125 * include/libxml/xmlerror.h: fixed #122994 comment numbering
126 for xmlParserErrors
127
Daniel Veillardf85ce8e2003-09-22 10:24:45 +0000128Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
129
130 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
131 really a const xmlChar*
132 * xmlreader.c include/libxml/xmlreader.h: addin the
133 xmlTextReaderConstString() to get an interned string from
134 the reader
135
William M. Brack69848302003-09-22 00:24:51 +0000136Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
137
138 * error.c: fixed a warning message (trivial)
139 * doc/search.php: removed incorrect warning message when word
140 search not found in last of multiple tables (bug 119535)
141
Daniel Veillarde72c5082003-09-19 12:44:05 +0000142Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
143
144 * configure.in: preparing a 2.6.0-beta2 release
145 * xmlIO.c: avoid a warning
146 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
147 by Chris Ryland
148 * include/libxml/dict.h: add a QName access lookup to the
149 dictionary.
150 * xmlreader.c include/libxml/xmlreader.h: adding const access
151 based on the dictionary interface for string read from the
152 reader, the node content access is still TODO, it's too different
153
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +0000154Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
155
156 * SAX2.c: fixing namespace DTD validations
157 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
158 namespaces is slightly different now.
159 * Makefile.am: report the memory used in Timingtests (as well as time)
160
Daniel Veillard53350552003-09-18 13:35:51 +0000161Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
162
163 * Makefile.am: add streaming on memory regression tests, found
164 bad bugs in the reader interface
165 * xmlreader.c: fixing bugs w.r.t. very large names, and special
166 condition in end of file.
167 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
168 adding immutable buffers, and parser input based on those,
169 but this should not be used (yet) for general parsing
170 * parser.c: added a comment about using immutable buffers for
171 general parsing.
172 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
173 output of the regression tests
174 * xmllint.c: using the immutable buffers when streaming on
175 mmaped file (--stream --memory)
176
Daniel Veillard536fad52003-09-18 10:05:56 +0000177Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
178
Daniel Veillardc44cfdd2003-09-18 10:12:02 +0000179 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +0000180
Daniel Veillardf6bc7c22003-09-17 22:33:22 +0000181Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
182
183 * Makefile.am: add a Timingtests target to check bad behaviour
184 from the streaming engine
185 * dbgen.pl dbgenattr.pl: perl script to generate big instances
186 * xmlreader.c: fix a bad behaviour on large buffer inputs
187
Daniel Veillardccc4d2b2003-09-17 21:27:31 +0000188Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
189
190 * dict.c xmlreader.c: two small improvements
191
Daniel Veillarda66b1d12003-09-17 20:54:38 +0000192Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
193
194 * parserInternals.c: avoid a leak with previous patch
195
Daniel Veillard007d51e2003-09-17 20:07:28 +0000196Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
197
198 * python/libxml.c: use stderr and not stdout for default errors
199 in python environment bug #122552
200
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000201Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
202
203 * parserInternals.c: small fix from Rob Richards for input filename
204 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
205 * xmlIO: adding a guard in one function
206
Daniel Veillard19895052003-09-17 13:59:32 +0000207Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
208
209 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
210 reducing memory allocation and free and avoiding expensive routines
211
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000212Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
213
214 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
215 seriously with per-document dict and element and attribute nodes
216 reuse in the xmlReader. This seems to lead to an interesting
217 speedup of the xmlReader already.
218
Daniel Veillard81514ba2003-09-16 23:17:26 +0000219Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
220
221 * dict.c include/libxml/dict.h: do string allocations in large
222 pools, allowing to find if a string pertain to a dict quickly
223 * xmllint.c: fix --stream --repeat --timing
224 * Makefile.am: the testThreads run output should be seen.
225
Daniel Veillard8a44e592003-09-15 14:50:06 +0000226Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
227
228 * SAX2.c include/libxml/parser.h: starting work on reusing the
229 parser dictionary for the element and attribute tag names.
230 Add pools for Element and Attributes in the parser context,
231 which should help speeding up the reader.
232 * Makefile.am result/*.rdr : adding non-python reader regression
233 tests.
234
Daniel Veillard62998c02003-09-15 12:56:36 +0000235Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
236
237 * SAX2.c parser.c valid.c: starting to cleanup some of the
238 problems exposed by the W3C/NIST regression suite.
239 * result/ent7.sax result/xml2.sax: small fixes.
240
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000241Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
242
243 * parser.c: more parser error factoring
244
William M. Brack3a6da762003-09-15 04:58:14 +0000245Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
246
247 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
248
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000249Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
250
251 * parser.c include/libxml/xmlerror.h: factoring of more
252 error handling code, serious size reduction and more lisibility
253 of the resulting code.
254 * parserInternals.c parser.c include/libxml/parserInternals.h
255 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
256 checks are done, use a counter for entities. Entities where freed and
257 reallocated at the same address failing the check.
258 * tree.c: avoid a warning
259 * result/valid/* result/VC/*: this slightly changes some validation
260 error messages.
261
William M. Brack4e52f2f2003-09-14 18:07:39 +0000262Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
263
264 * valid.c: fixed bug 121759 - early declaration of
265 attribute-list in external DTD
266
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000267Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
268
269 * parser.c include/libxml/xmlerror.h: starting cleaning up
270 error handling, factorize error processing
271 * doc/xmllint.html: update of the page, remove --sgml
272
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000273Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
274
275 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
276 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
277 broken pseudo SGML DocBook parser code.
278
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000279Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
280
281 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
282 valgrind pointed out the strings overlapped. cleanup .
283
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000284Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
285
286 * tree.c: applied speedup to xmlSearchNs() as suggested by
287 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
288 applying the same trick.
289
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000290Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
291
292 * parser.c parserInternals.c tree.c include/libxml/parser.h
293 include/libxml/xmlerror.h: adding namespace checkings
294 while making sure they still parse as wellformed documents.
295 Add an nsWellFormed status report to the context, and
296 provide new appropriate error codes.
297 * Makefile.am result/namespaces/* test/namespaces/*: add
298 specific regression testing for the new namespace support
299 * test/att5 result/noent/att5 result/att5 result/att5.sax:
300 add more coverage for the attribute parsing and normalization
301 code.
302
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000303Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
304
305 * threads.c: backport of a thread bugfix from 2_5_X branch
306
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000307Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
308
309 * parser.c: fixed a bug in one corner case of attribute parsing.
310
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000311Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
312
313 * configure.in doc/* : 2.6.0beta1 changes
314 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
315 normalization, might not be totally fixed but this should
316 make sure SAX event provide the right strings for attributes
317 except entities for which libxml2 is different by default
318 This should fix #109564
319 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
320 in attribute callback values
321 * result/c14n/with-comments/example-4
322 result/c14n/without-comments/example-4: this also fixes a subtle
323 bug in the canonicalization tests.
324
Daniel Veillarde57ec792003-09-10 10:50:59 +0000325Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
326
327 Time to commit 3 days of work rewriting the parser internal,
328 fixing bugs and migrating to SAX2 interface by default. There
329 is some work letf TODO, like namespace validation and attributes
330 normalization (this break C14N right now)
331 * Makefile.am: fixed the test rules
332 * include/libxml/SAX2.h include/libxml/parser.h
333 include/libxml/parserInternals.h SAX2.c parser.c
334 parserInternals.c: changing the parser, migrating to SAX2,
335 adding new interface to switch back to SAX1 or initialize a
336 SAX block for v1 or v2. Most of the namespace work is done
337 below SAX, as well as attribute defaulting
338 * globals.c: changed initialization of the default SAX handlers
339 * hash.c tree.c include/libxml/hash.h: added QName specific handling
340 * xmlIO.c: small fix
341 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
342 version code path
343 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
344 pointed out a typo in a very old test namespace
345
William M. Brackc07329e2003-09-08 01:57:30 +0000346Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
347
348 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
349 of compressed files, setting doc->compressed appropriately
350 (bug #120503).
351
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000352Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
353
354 * parser.c: try to cope with the fact that apps may still
355 have allocated smaller SAX callbak block
356
Daniel Veillard0fb18932003-09-07 09:14:37 +0000357Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
358
359 * dict.c: allow to give -1 for undefined length in lookups
360 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
361 first round of work on the new SAX2 interfaces, the API
362 will change but commiting before changing for historical
363 reference.
364
William M. Brack4811ba32003-09-06 18:02:53 +0000365Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
366
367 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
368 sax->warning with wrong params).
369
Daniel Veillard93625d32003-09-05 08:36:12 +0000370Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
371
372 * include/libxml/globals.h: patch from Stéphane Bidoul to export
373 globals entry points to the python bindings
374
Daniel Veillard40412cd2003-09-03 13:28:32 +0000375Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
376
377 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
378 by default instead of "HTML"
379 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
380 avoiding calls to "areBlanks" when not needed.
381 * include/libxml/parser.h include/libxml/tree.h: some structure
382 extensions for future work on using per-document dictionaries.
383
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000384Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
385
386 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
387 tree, keeping result in the same tree, added SAXtests to the
388 default "make tests"
389
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000390Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
391
392 * include/libxml/xmlexports.h: defined additional macros which
393 affect exports and added mingw section
394
William M. Brack008c06b2003-09-01 22:17:39 +0000395Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
396
397 * doc/index.py: fixed problem parsing xhtml docs
398 * doc/xmlreader.html,doc/guidelines.html: small modification
399 to avoid problem in python parsing.
400 * doc/search.php: fixed upper case filename problem for XSLT docs
401
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000402Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
403
404 * xinclude.c: patch from Mark Vakoc that allows compiling
405 with XInclude but without XPointer support.
406
Daniel Veillarde8553732003-09-01 20:33:14 +0000407Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
408
409 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
410 to add --libtool-libs option to xml2-config script.
411
William M. Brack3f479502003-09-01 04:58:15 +0000412Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
413
414 * doc/README.docs, doc/Makefile.am: new file added,
415 giving some description of the documentation generation process
416 * doc/search.php: fixed problem with upper case on filenames
417
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000418Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
419
420 * win32/Makefile.bcb: updates by Eric Zurcher
421
William M. Brackcdfa2862003-08-29 06:03:38 +0000422Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
423
424 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
425 to compensate for pollution from Igor's header taint
426 (quick before Daniel notices)
427
Daniel Veillard67906942003-08-28 21:13:25 +0000428Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
429
430 * SAX2.c: fixed a namespace error on attribute reporting bug
431 pointed out by Tobias Reif
432 * test/p3p result/p3p result/noent/p3p: this test case was wrong
433 using xmlsn instead of xmlns...
434
Igor Zlatkovic65901252003-08-28 16:26:12 +0000435Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
436
437 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
438 typos reported by Mark Vakoc
439
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000440Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
441
442 add:
443 * doc/tutorial/api.html
444 * doc/tutorial/ar01s09.html
445 * doc/tutorial/includexpath.c
446 updated
447 * doc/tutorial/*.html
448 fix my bad - forgot to check in new files when I last
449 updated
450
451
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000452Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
453
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000454 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000455 * xmllint.c: fixed time inclusion for various compilers
456
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000457Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
458
459 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
460 few casts to shut the compiler warnings
461
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000462Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
463
464 * win32/Makefile.* win32/configure.js: fixed for mingw
465
Daniel Veillard5805be22003-08-28 08:03:23 +0000466Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
467
468 * globals.c threads.c: fixing bug #120870 try to avoid problem
469 with uninitialized mutexes
470
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000471Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
472
473 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
474 up with multiple states, select the "best" one. Fix #120682
475 * result/relaxng/tutor11_2_3.err: small change resulting
476
477Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
478
479 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
480
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000481Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
482
483 * include/libxml/[threads-xpointer].h: realigned parameters
484 after taint
485
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000486Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
487
488 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
489 as reported by Eric Zurcher
490
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000491Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
492
493 * relaxng.c: fixed bug #120386 again a problem introduced when
494 trying to reuse automata for content validation. Fix a bug report
495 problem on zeroOrMore
496 * result/relaxng/tutor3_7_err: change slightly error reporting.
497
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000498Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
499
500 * include/libxml/Makefile.am: make sure the new header will
501 be included when generating a new distribution.
502
Daniel Veillard73827cb2003-08-25 10:57:27 +0000503Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
504
505 * relaxng.c: fixed a couple of stupid bugs in the state allocation
506 routines which led to bug #120040 and the ones reported by
507 Martijn Faassen
508
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000509Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
510
511 * include/libxml/parserInternals.h include/libxml/relaxng.h
512 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
513 parameters after taint.
514
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000515Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
516
517 * include/libxml/xmlversion.h.in: moved export defs to a separate
518 file for consistency.
519 * include/libxml/xmlexports.h: new file, contains export defs.
520
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000521Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
522
523 * include/libxml/*.h genUnicode.py: exportability taint
524 of the headers.
525
Daniel Veillard11af4292003-08-21 10:39:13 +0000526Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
527
528 * SAX.c: make the deprecated interfaces log an error message
529 to be sure it won't get used.
530
Daniel Veillard1af9a412003-08-20 22:54:39 +0000531Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
532
533 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
534 Adding new version of the SAX interface, it's not there yet,
535 currently just preparing the work
536 * globals.c parser.c SAX.c include/libxml/SAX.h
537 include/libxml/globals.h include/libxml/parser.h: doing some
538 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
539 while keeping functionalities, preparing SAX2 integration.
540 * dict.c: small cleanup.
541
Daniel Veillarde5984082003-08-19 22:21:13 +0000542Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
543
544 * tree.c: fixes a small bug introduced in last commit and detected
545 by valgrind.
546
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000547Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
548
549 * dict.c hash.c: optimization when freeing hash tables.
550 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
551 allocations
552 * parser.c parserInternals.c include/libxml/parser.h: keep a
553 single allocated block for all the attributes callbacks,
554 avoid useless malloc()/free()
555 * tree.c: do not realloc() when growing a buffer if the buffer
556 ain't full, malloc/memcpy/free avoid copying memory.
557
Daniel Veillard66f68e72003-08-18 16:39:51 +0000558Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
559
560 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
561 --dtdvalidfpi for Tobias Reif
562
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000563Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
564
565 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
566 new dictionary module to keep a single instance of the names used
567 by the parser
568 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
569 switched all parsers to use the dictionary internally
570 * include/libxml/HTMLparser.h include/libxml/parser.h
571 include/libxml/parserInternals.h include/libxml/valid.h:
572 Some of the interfaces changed as a result to receive or return
573 "const xmlChar *" instead of "xmlChar *", this is either
574 insignificant from an user point of view or when the returning
575 value changed, those function are really parser internal methods
576 that no user code should really change
577 * doc/libxml2-api.xml doc/html/*: the API interface changed and
578 the docs were regenerated
579
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000580Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
581
582 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
583
William M. Bracka716ff12003-08-16 14:58:33 +0000584Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
585
586 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
587 fixed part (2) of bug 119535 (wrong alpha case on filenames)
588
William M. Brackc6e07552003-08-16 12:44:47 +0000589Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
590
591 * doc/API*.html, doc/html/*: regenerated API documentation
592 for xmlsoft.org (part of Bug 119535)
593
William M. Brack7a821652003-08-15 07:27:40 +0000594Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
595
596 * encoding.c, threads.c, include/libxml/HTMLparser.h,
597 doc/libxml2-api.xml: Minor changes to comments, etc. for
598 improving documentation generation
599 * doc/Makefile.am: further adjustment to auto-generation of
600 win32/libxml2.def.src
601
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000602Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
603
604 * News configure.in: preparing libxml2-2.5.10 release
605 * doc/* : updated the doc and rebuilt
606
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000607Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
608
609 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
610 Malcolm Tredinnick with the patch he suggested.
611
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000612Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
613
614 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
615
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000616Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
617
618 * uri.c: fixing an use of strcpy() where both strings overlap
619 pointed out by valgrind.
620
Daniel Veillard98485322003-08-14 15:44:40 +0000621Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
622
623 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
624 some compilation warnings.
625 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
626 plus some cleanup and better error reporting.
627
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000628Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
629
630 * encoding.c: applied UTF-16 encoding handling patch provided by
631 Mark Itzcovitz
632 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
633 not having iconv support.
634
Daniel Veillard1638a472003-08-14 01:23:25 +0000635Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
636
637 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
638 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
639 mingw compiler on Windows.
640
Daniel Veillardb19ba832003-08-14 00:33:46 +0000641Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
642
643 * parser.c: fixed the serious CPU usage problem reported by
644 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000645 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000646 missing in htmlSAXParseDoc
647
William M. Brackccf9e392003-08-13 14:50:18 +0000648Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
649
650 * doc/Makefile.am: Removed dependency from libxml2.def.src
651
William M. Brack476cd962003-08-13 11:09:42 +0000652Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
653
654 * autogen.sh: took away the requirement for automake-1.4,
655 changed the messages for getting auto* tools to current
656 gnu pages.
657 * configure.in: added check for Linux Dec alpha requiring
658 -ieee flag, fixed test for ipv6
659 * trionan.c: fixed problem for compiling on Linux Dec alpha
660 using native compiler
661 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
662 whenever libxml2-api.xml is changed.
663
Daniel Veillard6b621b82003-08-11 15:03:34 +0000664Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
665
666 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
667 is not used.
668
William M. Brack30909422003-08-10 00:14:20 +0000669Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
670
671 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
672
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000673Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
674
675 * News configure.in: preparing libxml2-2.5.9 release
676 * doc/* : updated the doc and rebuilt
677
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000678Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
679
680 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
681 definition to get a correct API XML description. This was apparently
682 breaking Windows build.
683
Daniel Veillard14f752c2003-08-09 11:44:50 +0000684Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
685
686 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
687 the progressive HTML parser front-end on large character data
688 island leading to an erroneous end of data detection by the
689 parser. Some cleanup too to get closer from the XML progressive
690 parser.
691
William M. Brack6d13f332003-08-08 16:40:36 +0000692Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
693
694 * win32/configure.js: Added in support for the ISO8859X
695 module (patch provided by Jesse Pelton)
696
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000697Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
698
699 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
700 when the library is not initialized and one try to save, the
701 locks in threaded env might not been initialized, playing safe
702 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
703 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
704 his tests to the regression suite.
705
William M. Brack41e6bed2003-08-08 10:53:06 +0000706Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
707
708 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
709 (with apologies to Igor) - Enhanced handling of docb and
710 nanohttp.
711
William M. Brack16db7b62003-08-07 13:12:49 +0000712Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
713
714 * encoding.c: further small changes for warnings when
715 configured with --with-iconv=no
716
William M. Bracka71a8ef2003-08-06 04:43:55 +0000717Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
718
719 * error.c trionan.[ch] testThreads.c python/generator.py:
720 further small changes to elminate most of the remaining
721 warnings.
722
William M. Brackc1939562003-08-05 15:52:22 +0000723Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
724
725 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
726 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
727 python/libxml.c include/libxml/xmlmemory.h: small changes
728 to syntax to get rid of compiler warnings. No changes
729 to logic.
730
Daniel Veillardc758c222003-08-04 20:42:34 +0000731Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
732
733 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
734
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000735Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
736
737 * tree.c: fixed a small problem in the patch for #118763
738 * result/HTML/doc3.htm*: this reverts back to the previous result
739
Daniel Veillard91e69c52003-08-04 01:43:07 +0000740Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
741
742 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
743 and rebuilt, apparently some C++ wrappers are not available,
744 c.f. bug #118943
745
Daniel Veillard39057f42003-08-04 01:33:43 +0000746Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
747
748 * tree.c: fixing HTML attribute serialization bug #118763
749 applying a modified version of the patch from Bacek
750 * result/HTML/doc3.htm*: this modifies the output from one test
751
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000752Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
753
754 * tree.c include/libxml/tree.h: added a new API to split a
755 QName without generating any memory allocation
756 * valid.c: fixed another problem with namespaces on element
757 in mixed content case
758 * python/tests/reader2.py: updated the testcase with
759 Bjorn Reese fix to reader for unsignificant white space
760 * parser.c HTMLparser.c: cleanup.
761
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000762Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
763
764 * catalog.c: trying to fix #118754 of possible recursion in the
765 catalogs. Not fantastically happy about the current fix since
766 it's likely to break under very thread intensive concurrent
767 access to the catalog. Better solution might to keep the depth
768 an extra argument to the resolution functions.
769
Daniel Veillard7b68df92003-08-03 22:58:54 +0000770Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
771
772 * valid.c: fixed bug #118712 about mixed content, and namespaced
773 element names.
774 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
775 in the regression tests
776
William M. Brack779af002003-08-01 15:55:39 +0000777Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
778
779 Coninuing work on bug 118559
780 * DOCBparser.c: removed 2 unsed vars
781 * xmlregexp.c: changed some numeric const to their enum symbols
782 * xmlreader.c: changed one var define from int to enum
783 (a little more to be done, awaiting co-ordination)
784 * relaxng.c: deleted one unused var
785 * xmllint.c: deleted some unused vars, changed one arg
786 val from int to enum
787 * testHTML.c, testDocbook.c: changed some arg vals to enum const
788 * xmlIO.c: fixed typo from last night (small warning msg)
789
William M. Brack78637da2003-07-31 14:47:38 +0000790Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
791
792 Working on bug 118559
793 * error.c: deleted unused variable
794 * parserInternals.c: deleted unneeded 'const' qualifier
795 * parser.c: changed variable type for enum temp storage
796 * xmlIO.c: changed debugging var to be inside #ifdef
797 * valid.c: removed unused variable
798 * HTMLparser.c: removed some unneeded 'const' qualifiers
799 * xpath.c: added some type casts, removed some unused vars
800 * xinclude.c: added one type cast
801 * nanohttp.c: repositioned some #ifdef to avoid unused var
802 * nanoftp.c: removed unused var
803
Daniel Veillard97e01882003-07-30 18:59:19 +0000804Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
805
806 * HTMLparser.c: applied a patch from William Brack about
807 the problem of parsing very large HTML instance with comments
808 as raised by Nick Kew
809
Daniel Veillardd6038e02003-07-30 16:37:18 +0000810Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
811
812 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
813 patch from Bjorn Reese for xmlTextReaderNodeType() and
814 significant whitespace. There is an enum for node type
815 values now.
816
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000817Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
818
819 * encoding.c: applying patch from Peter Jacobi to added
820 ISO-8859-x encoding support when iconv is not available
821 * configure.in include/libxml/xmlversion.h.in
822 include/libxml/xmlwin32version.h.in: added the glue needed
823 at the configure level and made it the default for Windows
824
Daniel Veillardc2664642003-07-29 20:44:53 +0000825Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
826
827 * python/generator.py python/libxml.c python/libxml2class.txt:
828 patch from Joachim Bauch + cleanup for Relax NG error callbacks
829 in python
830
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000831Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
832
833 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
834 cleanup patch, and also avoided a possible memory leak
835
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000836Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
837
838 * encoding.c: fix the previous commit
839
William M. Brack4a557d92003-07-29 04:28:04 +0000840Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
841
842 * HTMLparser.c: fixed problem with comments reported by Nick Kew
843 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
844 some future cleanup of UTF8 handling
845
Daniel Veillard9deb2422003-07-28 20:40:59 +0000846Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
847
848 * xpath.c: applied a change suggested by Sean Griffin in bug
849 #118494 about a memory leak in EXSLT
850
Daniel Veillardd94849b2003-07-28 13:02:24 +0000851Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
852
853 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
854 when fixing the previous Relax-NG bugs
855 * result/relaxng/*: This slightly changes the output messages of
856 some regression tests.
857 * configure.in: added support of -with-fexceptions for nested C++
858 support.
859
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000860Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
861
862 * doc/tutorial/apa.html
863 * doc/tutorial/apb.html
864 * doc/tutorial/apc.html
865 * doc/tutorial/apd.html
866 * doc/tutorial/ape.html
867 * doc/tutorial/apf.html
868 * doc/tutorial/apg.html
869 * doc/tutorial/aph.html
870 * doc/tutorial/ar01s02.html
871 * doc/tutorial/ar01s03.html
872 * doc/tutorial/ar01s04.html
873 * doc/tutorial/ar01s05.html
874 * doc/tutorial/ar01s06.html
875 * doc/tutorial/ar01s07.html
876 * doc/tutorial/ar01s08.html
877 * doc/tutorial/index.html
878 * doc/tutorial/ix01.html
879 * doc/tutorial/xmltutorial.pdf
880 * doc/tutorial/xmltutorial.xml
881 update tutorial with XPath example
882
883
Daniel Veillard597bc482003-07-24 16:08:28 +0000884Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
885
886 * SAX.c parser.c: fixing a bug about a special case of namespace
887 handling, this closes bug #116841
888
Daniel Veillard2134ab12003-07-23 19:56:29 +0000889Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
890
891 * relaxng.c result/relaxng/*: checked and fixed the compilation
892 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
893 This slightly changes the output messages of some regression tests.
894
Daniel Veillardc127adc2003-07-23 15:07:08 +0000895Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
896
897 * xmlreader.c: fixed an out of bound error #118052 , the good
898 part if that base64 code was not in use yet ...
899
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000900Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
901
902 * doc/xmllint.html
903 include html version of the xmllint man page, so an
904 up-to-date version is visible on the Web
905
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000906Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
907
908 * xinclude.c include/libxml/xinclude.h: added a new API
909 xmlXIncludeProcessTree() to process XInclude only on a subtree
910 this should fix bug #115385
911
Daniel Veillard409a8142003-07-18 15:16:57 +0000912Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
913
914 * relaxng.c include/libxml/relaxng.h: adding Get interface for
915 the error callback and parameters of parsing and validation
916 contexts
917 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
918 on text nodes.
919
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000920Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
921
922 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
923 when using the push XML parser.
924 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
925 added the test to the regression suite.
926
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000927Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
928
929 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
930 as suggested by Rob Richards
931
Daniel Veillard34ba3872003-07-15 13:34:05 +0000932Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
933
934 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
935 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
936 to unsigned int and a couple of others.
937
938Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
939
940 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
941
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000942Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
943
944 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
945
Daniel Veillarddf101d82003-07-08 14:03:36 +0000946Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
947
948 * globals.c threads.c: fixes some problem when freeing unititialized
949 mutexes
950
Daniel Veillard2db8c122003-07-08 12:16:59 +0000951Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
952
953 * nanoftp.c nanohttp.c: the modules should not import <config.h>
954 directly, some cleanups
955 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
956 validation code.
957
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000958Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
959
960 * win32/configure.js: Jesse Pelton pointed out a problem in the
961 javascript code.
962
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000963Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
964
965 * NEWS doc/*: regenerated
966 * nanoftp.c nanohttp.c: might fix includes problems with the
967 Ipv6 support on solaris
968 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
969 defined as #IMPLIED
970
Daniel Veillard560c2a42003-07-06 21:13:49 +0000971Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
972
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000973 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000974 * nanohttp.c: changed some preprocessor block
975 * xmlschemastypes.c: applied patch from Charles Bozeman adding
976 hexBinary schema datatype and adding support for totalDigits and
977 fractionDigits facets.
978
Daniel Veillard7a985a12003-07-06 17:57:42 +0000979Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
980
981 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
982
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000983Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
984
985 * xinclude.c: fixed bug #116095 removing the error message when
986 reapplying XInclude to a document.
987
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000988Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
989
990 * xmlIO.c: applied small changes to portability layer for
991 compilation on DJGPP Ms-DOS compiler.
992
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000993Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
994
995 * parser.c HTMLparser.c: use the character() SAX callback
996 if the cdataBlock ain't defined.
997 * xpath.c: fix bug #115349 allowing compilation when configured
998 with --without-xpath since the Schemas code needs NAN and co.
999
William M. Brack59002e72003-07-04 17:01:59 +00001000Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
1001
1002 Fixed problem with multi-threading, shown by the test program
1003 testThreads. After fix, ran mutiple tests on various speed
1004 machines (single and dual processor X86), which all seem okay.
1005
1006 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
1007
1008 * threads.c: added missing initialisation for condition variable
1009 in xmlNewRMutex.
1010
Daniel Veillardde2a67b2003-06-21 14:20:04 +00001011Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1012
1013 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
1014 closing bug #114837
1015
1016 * configure.in: Added checks for IPv6 support and getaddrinfo().
1017
1018 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1019
1020 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1021
1022 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
1023 field or sockaddr_in field, depending upon the availability of IPv6
1024 support.
1025 have_ipv6(): Added to check for run-time IPv6 support.
1026 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
1027 Modified to parse a URI with IPv6 address given in [].
1028 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
1029 resolution, if it is available on the system, as gethostbyname
1030 does not return IPv6 addresses on some platforms.
1031 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
1032 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
1033 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
1034 we are dealing with.
1035
1036 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
1037 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
1038 a URI with IPv6 address given in [].
1039 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
1040 available on the system. Also IPv6 addresses will be resolved by
1041 gethostbyname only if IPv6 run-time support is available.
1042 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
1043
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00001044Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1045
1046 * win32/configure.js include/win32config.h
1047 include/libxml/xmlversion.h.in: Applied the patch for BCB
1048 by Eric Zurcher.
1049
Daniel Veillardd7cec922003-06-13 12:30:10 +00001050Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
1053 due to #115104 and while fixing #115101 . HTML URLs must not
1054 be version dependant.
1055
Daniel Veillard8265a182003-06-13 10:05:56 +00001056Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1057
1058 * entities.c: do not generate &quot; for " outside of attributes
1059 * result//*: this changes the output of some tests
1060
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00001061Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1062
1063 * parser.c xmlIO.c: trying to fix #114277 about when file
1064 remapping and escaping should really be attempted.
1065
Daniel Veillarda37aab82003-06-09 09:10:36 +00001066Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1067
1068 * doc/*: applied a patch from Gman for building docs
1069 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
1070 Gary Pennington to provide an allocator for xmlValidCtxt
1071 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
1072 #113580 about data not being passed immediately.
1073
Daniel Veillarde1326112003-06-05 09:32:20 +00001074Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1075
1076 * tree.c: applied a couple of patches from Mark Itzcovitz
1077 to handle saving back "UTF-16" documents.
1078
Daniel Veillarda84c0b32003-06-02 16:58:46 +00001079Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
1080
1081 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
1082 some work done while in the Maldives (hence the timezone on the
1083 laptop !)
1084 * result/schemas/length3* test/schemas/deter0_*
1085 test/schemas/group0_*: some tests added too
1086
Daniel Veillard8caa9c22003-06-02 13:35:24 +00001087Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1088
1089 * encoding.c: small fix
1090 * xmlIO.c: fixed an error message
1091
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00001092Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1093
1094 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1095 accepting an improper UTF8 sequence
1096
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001097Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1098
1099 * threads.c: applied the patch from Stéphane Bidoul for getting
1100 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001101 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001102
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001103Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1104
1105 * HTMLtree.c: fixing bug #112904: html output method escaped
1106 plus sign character in URI attribute.
1107
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001108Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1109
1110 * build_glob.py global.data globals.c parser.c
1111 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1112 up threads global defaults.
1113 * doc/libxml2-api.xml: this extends the API with new functions
1114 * python/tests/Makefile.am python/tests/reader2.py
1115 python/tests/thread2.py: integrated the associated testcase and
1116 fixed the error string used in reader2
1117
Daniel Veillard38b80a82003-05-14 18:59:00 +00001118Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1119
1120 * configure.in libxml.spec.in python/Makefile.am: trying
1121 to conciliate --with-python= requirements and RPM builds,
1122 a PITA really...
1123
Daniel Veillard104caa32003-05-13 22:54:05 +00001124Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1125
1126 * HTMLparser.c: oops last commit introduced a memory leak.
1127
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001128Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1129
1130 * xmllint.c doc/xmllint.xml: added --nonet option
1131 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1132 xsltproc or xmllint
1133 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1134 rebuilt
1135 * HTMLparser.c: cleaned up the HTML parser context build when
1136 using an URL
1137
Daniel Veillardd437d322003-05-13 21:07:01 +00001138Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1139
1140 * libxml.spec.in: added a comment about bug #112902
1141
William M. Brack3dd57f72003-05-13 02:06:18 +00001142Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1143
1144 * minor cleanup of configure '--help' display
1145 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1146
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001147Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1148
1149 * tree.c: PI nodes in external subset were not freed :-\
1150 fixes bug #112842
1151
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001152Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1153
1154 * xmllint.c: added --schema option to run WXS schema validation
1155 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1156 tried to improve error reporting in the Schema code, some cleanup
1157 too.
1158
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001159Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1160
1161 * xmlschemas.c: fixed some problems in the handling of errors,
1162 and attributes addressed by references.
1163 * test/schemas/* result/schemas/*: dropped the verbosity level
1164 and added a couple of new tests
1165
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001166Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1167
1168 * relaxng.c: Stéphane Bidoul found an off by one addressing
1169 error on the error handling.
1170
Daniel Veillarda77cf712003-05-09 23:09:55 +00001171Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1172
1173 * xmlschemastypes.c: trying to fix #112673
1174
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001175Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1176
1177 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1178 warning, this fixed a bug and should close #111574
1179
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001180Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1183 holding minOccurs="0"
1184 * test/schemas/all_* result/schemas/all_*: added some regression
1185 tests for that bug
1186 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1187 Garry Pennington to compile without schemas support.
1188
Daniel Veillarda067e652003-05-01 08:03:46 +00001189Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1190
1191 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1192
Daniel Veillard61c52202003-04-30 12:20:34 +00001193Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1194
1195 * xml2-config.in: try to fix Red hat bug #89957, do not
1196 output -L/usr/lib64
1197 * xmlreader.c: fixed a typo in a comment
1198
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001199Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1200
1201 * doc/tutorial/aph.html, ix01.html
1202 forgot to cvs add the new files. Thanks to Roland van Laar
1203 for pointing this out
1204
Daniel Veillardd4330462003-04-29 12:40:16 +00001205Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1206
1207 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1208 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1209 to the XML/XSLT doc generation closing #111799
1210 * doc/html/*: complete update of the HTML results
1211
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001212Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1213
1214 * win32/defgen.xsl: fixed the conditional for unicode map,
1215 removed hardcoded schema entries
1216
1217Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1218
1219 * win32/defgen.xsl: new file, stylesheet for generating
1220 win32/libxml2.def.src from doc/libxml2-api.xml
1221 * win32/libxml2.def.src: is autogenerated from now on, changes
1222 to this file will not appear here anymore
1223
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001224Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1225
1226 * win32/configure.js python/setup.py.in: applied patch
1227 from Stéphane Bidoul for the Python bindings on the new
1228 release.
1229
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001230Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1231
1232 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1233 declaration
1234 * win32/configure.js: thread-enabled build is now default
1235 * win32/libxml2.def.src: added more exports
1236
Daniel Veillard1177ca42003-04-26 22:29:54 +00001237Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1238
1239 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1240 developers from common pages, made the transition to XHTML1,
1241 added validity checking to the makefile rules.
1242
Daniel Veillard329456a2003-04-26 21:21:00 +00001243Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1244
1245 * parser.c: fix for xmlIOParseDTD same as previous and reported
1246 by Petr Pajas
1247
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001248Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1249
1250 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1251 closing #111638
1252
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001253Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1254
1255 * python/generator.py: fixed a problem in the generator where
1256 the way functions are remapped as methods on classes was
1257 not symetric and dependant on python internal hash order,
1258 as reported by Stéphane Bidoul
1259
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001260Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1261
1262 * doc/tutorial:
1263 xmltutorial.xml
1264 xmltutorial.pdf
1265 *.html
1266 add appendix on generating compiler flags, more indexing
1267
Daniel Veillard1c960272003-04-25 23:12:22 +00001268Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1269
1270 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1271 to get libxml-2.5.7 to compile on OpenVMS
1272
Daniel Veillardc5573462003-04-25 16:43:49 +00001273Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1274
1275 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1276
Daniel Veillardfd583412003-04-25 13:22:10 +00001277Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1278
1279 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1280 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1281 man page based on xsltproc and a stylesheet PI in the XML.
1282
Daniel Veillarddc07e182003-04-25 10:39:38 +00001283Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1284
1285 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1286 character preventing rendering by the man command.
1287
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001288Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1289
1290 * NEWS configure.in: preparing release 2.5.7
1291 * doc/*: updated and rebuilt the docs
1292 * doc/apibuild.py: fixed the script
1293
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001294Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1295
1296 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1297 get in the way of the builds
1298 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1299
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001300Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1301
1302 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1303 Memory test from Havoc Pennington #109368
1304 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1305 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1306 include/libxml/parser.h: a lot of memory allocation cleanups
1307 based on the results of the OOM testing
1308 * check-relaxng-test-suite2.py: seems I forgot to commit the
1309 script.
1310
Daniel Veillard18f113d2003-04-23 15:18:26 +00001311Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1312
1313 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1314
Daniel Veillard85095e22003-04-23 13:56:44 +00001315Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1316
1317 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1318 more places where xmlCanonicPath() must be used to convert
1319 filenames to URLs, trying to fix #111088
1320
Daniel Veillard54396242003-04-23 07:36:50 +00001321Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1322
1323 * python/libxml.c python/libxml.py: applied patch from
1324 Brent M Hendricks adding binding for xmlCatalogAddLocal
1325
Daniel Veillard45269b82003-04-22 13:21:57 +00001326Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1327
1328 * HTMLparser.c: tried to fix #98879 again in a more solid
1329 way.
1330
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001331Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1332
1333 * win32/libxml2.def.src: added more exports from the relaxng and
1334 xmlreader clan
1335
Daniel Veillardf431eb82003-04-22 08:37:26 +00001336Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1337
1338 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1339 provided by Brent Hendricks fixing #105992 and integrated the
1340 examples in the testsuite.
1341
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001342Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1343
1344 * TODO: updated a bit
1345 * configure.in: fixed the comment, threads now default to on
1346 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1347
Daniel Veillarda880b122003-04-21 21:36:41 +00001348Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1349
1350 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1351 xmlreader.c include/libxml/parser.h: a lot of performance work
1352 especially the speed of streaming through the reader and push
1353 interface. Some thread related optimizations. Nearly doubled the
1354 speed of parsing through the reader.
1355
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001356Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1357
1358 * doc/xmllint.xml
1359 * doc/xmllint.1
1360 update man page to explain use of --stream
1361
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001362Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1363
1364 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1365 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1366 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1367 include/libxml/globals.h include/libxml/xmlmemory.h: added
1368 xmlMallocAtomic() to be used when allocating blocks which
1369 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1370 to allow registering the full set of functions needed by
1371 a garbage collecting allocator like libgc, ref #109944
1372
Daniel Veillard84942712003-04-18 14:40:05 +00001373Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1374
1375 * configure.in: switched to have thread support enabled by default,
1376 didn't got troubles with ABI compatibility on Linux, hope it
1377 won't break on strange OSes, if yes, report the system ID
1378 * doc/libxml2-api.xml: just rebuilt the API
1379
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001380Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1381
1382 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1383 added support for large file, tested with a 3+GB instance,
1384 and some cleanup.
1385 * catalog.c: added a TODO
1386 * Makefile.am: added some "make tests" comments
1387
Daniel Veillardac297932003-04-17 12:55:35 +00001388Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1389
1390 * relaxng.c: some cleanups
1391 * doc/xmlreader.html: extended the document to cover RelaxNG and
1392 tree operations
1393 * python/tests/Makefile.am python/tests/reader[46].py: added some
1394 xmlReader example/regression tests
1395 * result/relaxng/tutor*.err: updated the output of a number of tests
1396
Daniel Veillard62163602003-04-17 09:36:38 +00001397Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1398
1399 * relaxng.c: valgrind pointed out an uninitialized variable error.
1400
Daniel Veillard33300b42003-04-17 09:09:19 +00001401Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1402
1403 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1404 xmlreader.c: augnemting the APIs, cleanups.
1405 * parser.c: cleanup bug #111005
1406 * xmlIO.c: added some missing comments
1407
Daniel Veillardce192eb2003-04-16 15:58:05 +00001408Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1409
1410 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1411 trying to improve the subset compiled, and more testing.
1412 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1413 documentation
1414 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1415 * result/relaxng/*.err: fix some of the outputs
1416
Daniel Veillardf4e55762003-04-15 23:32:22 +00001417Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1418
1419 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1420 include/libxml/xmlreader.h: implemented streaming of
1421 RelaxNG (when possible) on top of the xmlReader interface,
1422 provided it as xmllint --stream --relaxng .rng .xml
1423 This seems to mostly work.
1424 * Makefile.am: updated to test RelaxNG streaming
1425
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001426Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1427
1428 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1429 based validity checking of fragments of the document for
1430 which the RNG can be compiled to regexps. Works on all regression
1431 tests, only fix needed is related to error messages.
1432
Daniel Veillard52b48c72003-04-13 19:53:42 +00001433Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1434
1435 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1436 include/libxml/xmlregexp.h: Starting work precompiling
1437 parts of RelaxNG schemas. Not plugged onto validity checking
1438 yet, just the regexp building part. Needed to extend some
1439 of the automata and regexp APIs.
1440
Daniel Veillardf6bad792003-04-11 19:38:54 +00001441Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1442
1443 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1444 xmllint --stream and xmllint --stream --valid returns errors
1445 code appropriately
1446
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001447Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1448
1449 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1450 and Next() operation to work on subtrees within the reader
1451 framework.
1452 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1453 * python/tests/reader5.py: added an example for those new
1454 functions of the reader.
1455
Daniel Veillard645c6902003-04-10 21:40:49 +00001456Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1457
1458 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1459
Daniel Veillard9e077102003-04-10 13:36:54 +00001460Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1461
1462 * xmlreader.c: fixing HasValue for namespace as raised by
1463 Denys Duchier
1464
Daniel Veillard02ea1412003-04-09 12:08:47 +00001465Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1466
1467 * HTMLparser.c include/libxml/HTMLparser.h: exported
1468 htmlCreateMemoryParserCtxt() it was static
1469
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001470Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1471
1472 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1473 update from Charles Bozeman for date and duration types
1474 * test/schemas/date_0.* test/schemas/dur_0.*
1475 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1476
Daniel Veillardc00cda82003-04-07 10:22:39 +00001477Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1478
1479 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1480 fixing bug #107129, removing excessive allocation and calls
1481 to *printf in the code to build QName strings.
1482
Igor Zlatkovic69651182003-04-05 09:43:30 +00001483Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1484
1485 * win32/libxml2.def.src: fixed conditional exports, reported by
1486 Luke Murray.
1487
Daniel Veillardadba5f12003-04-04 16:09:01 +00001488Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1489
1490 * parser.c: fixed a possible problem with xmlRecoverMemory()
1491
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001492Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1493
1494 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1495 triostr.h: Bjorn sent an update for the TRIO portability layer.
1496
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001497Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1498
1499 * win32/libxml2.def.src: exported new functions
1500
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001501Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * configure.in NEWS: preparing release 2.5.6
1504 * doc/*: updated and rebuilt the docs
1505
Daniel Veillarde5020412003-04-01 09:55:20 +00001506Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1509 on C14Ntests
1510
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001511Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1512
1513 * relaxng.c: one more fixup of error message reporting
1514
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001515Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1516
1517 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1518 variable pointed out by valgrind
1519
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001520Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1521
1522 * relaxng.c: try to work on bug #109225 and provide better
1523 error reports.
1524 * result/relaxng/* : this change the output of a number of tests
1525 * xinclude.c: fixing the parsed entity redefinition problem
1526 raised on the list.
1527 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1528
Daniel Veillardb3721c22003-03-31 11:22:25 +00001529Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1530
1531 * xmlschemastypes.c: fixed date comparison to handle the tzo
1532 The only failures left are disagreements on Notations and
1533 '+1' not being allowed for ulong, uint, ushort and ubyte.
1534
Daniel Veillard455cc072003-03-31 10:13:23 +00001535Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1536
1537 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1538 to the XML Schemas errata
1539 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1540
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001541Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1542
1543 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1544 and facets support. Currently only schemas with binHex or
1545 base64 don't compile. A few error left in the test suite:
1546 found 1035 test instances: 919 success 23 failures
1547 most are gdate or gdateyear failing check, and a few cases where
1548 James clark tests results are strange.
1549 * valid.c: allow to reuse the Notation checking routine without
1550 having a validation context.
1551 * SAX.c: removed a #if 0
1552
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001553Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1554
1555 * xinclude.c: forgot to apply one check from #106931 patch
1556 * xmlschemastypes.c: more work on XML Schemas datatypes
1557
Daniel Veillardc4c21552003-03-29 10:53:38 +00001558Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1559
1560 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1561 on cleaning up XML Schemas datatypes based on James Clark tests
1562 test/xsdtest/xsdtest.xml
1563
Daniel Veillard80b19092003-03-28 13:29:53 +00001564Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1565
1566 * relaxng.c: implemented comparisons for Schemas values.
1567 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1568 some bugs in duration handling, comparisons for durations
1569 and decimals, removed all memory leaks pointed out by James
1570 testsuite. Current status is now
1571 found 238 test schemas: 197 success 41 failures
1572 found 1035 test instances: 803 success 130 failures
1573
Daniel Veillard91a13252003-03-27 23:44:43 +00001574Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1575
1576 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1577 leaks in the W3C XML Schemas code
1578 * xmlschemastypes.c: implemented nonPositiveInteger
1579 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1580 fixed the test and result.
1581
Daniel Veillard6560a422003-03-27 21:25:38 +00001582Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1583
1584 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1585 parser and a typo
1586 * xmlschemastypes.c: reindenting, fixing a memory access
1587 problem with dates.
1588
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001589Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1590
1591 * parser.c: fixing #109227 providing more context in case of
1592 start/end tag mismatch
1593 * python/tests/ctxterror.py python/tests/readererr.py: update the
1594 tests accordingly
1595
Daniel Veillardd9b72832003-03-27 14:24:00 +00001596Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1597
1598 * xinclude.c: should fix #109327 errors on memory accesses
1599
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001600Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1601
1602 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1603 is an URI reference
1604
Daniel Veillarde209b332003-03-26 21:40:13 +00001605Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1606
1607 * xpath.c: fixed bug #109160 on non-ASCII IDs
1608
Daniel Veillard642104e2003-03-26 16:32:05 +00001609Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1610
1611 * parser.c: Norm suggested a nicer error message for xml:space values
1612 errors
1613
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001614Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1615
1616 * xpath.c include/libxml/xpath.h: first part of the fix to
1617 performance bug #108905, adds xmlXPathOrderDocElems() providing
1618 document order for nodes.
1619 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1620
Daniel Veillard09628212003-03-25 15:10:27 +00001621Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1622
1623 * xmlschemastypes.c: removing a warning with Sun compiler
1624 bug #109154
1625
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001626Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1627
1628 * doc/xmllint.xml
1629 * doc/xmllint.1
1630 update xmllint man page with --relaxng option
1631
Daniel Veillard2032d292003-03-25 11:09:40 +00001632Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1633
1634 * python/setup.py.in : was missing "drv_libxml2.py"
1635
Daniel Veillard9adc0462003-03-24 18:39:54 +00001636Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1637
1638 * tree.c xpath.c: some changes related to the new way of
1639 handling Result Value Tree, before 2.5.5
1640
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001641Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1642
1643 * configure.in NEWS: preparing release 2.5.5
1644 * doc/* : updated the documentation and regenerated it.
1645
Daniel Veillardef0b4502003-03-24 13:57:34 +00001646Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * xpath.c: fixed some problems related to #75813 about handling
1649 of Result Value Trees
1650
Daniel Veillard9231ff92003-03-23 22:00:51 +00001651Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1652
1653 * uri.c: applied a set of patches from Lorenzo Viali correcting
1654 URI parsing errors.
1655
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001656Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * parser.c: validity status was not passed back when validating in
1659 entities, but raised by Oliver Fischer
1660
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001661Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1662
1663 * HTMLtree.c: avoid escaping ',' in URIs
1664
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001665Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1666
1667 * parser.c: fixing bug #108976 get the ID/REFs to reference
1668 the ID in the document content and not in the entity copy
1669 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1670 stuff, better solution for #107208
1671 * xmlregexp.c: removed a direct printf, dohhh
1672 * xmlreader.c: fixed a bug on streaming validation of empty
1673 elements in entities
1674 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1675 cleanup of the validation tests
1676 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1677 added more ID/IDREF tests to the suite
1678
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001679Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1680
1681 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1682 compiler.
1683
Daniel Veillard20863822003-03-22 17:51:47 +00001684Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1685
1686 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1687
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001688Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1689
1690 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1691 defined in entities content
1692
Daniel Veillard99737f52003-03-22 14:55:50 +00001693Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1694
1695 * SAX.c: Fixed validation bug #108858 on namespace names using
1696 entities and reported by Brent Hendricks
1697 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1698 --debug output.
1699
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001700Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1701
1702 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1703 about the DocType node not being reported sometimes.
1704 * python/tests/reader.py: added to test to the regression checks
1705
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001706Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1707
1708 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1709 reported by Edd Dumbill
1710
Daniel Veillard77a90a72003-03-22 00:04:05 +00001711Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1712
1713 * HTMLparser.c parser.c parserInternals.c: patch from
1714 johan@evenhuis.nl for #107937 fixing some line counting
1715 problems, and some other cleanups.
1716 * result/HTML/: this result in some line number changes
1717
Daniel Veillard580ced82003-03-21 21:22:48 +00001718Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1719
1720 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1721 instead of libxml.spec
1722 * relaxng.c: fixed some of the error reporting excessive
1723 verbosity
1724 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1725 xmlschemastypes.c: removed some warnings from gcc
1726 * doc/libxml2-api.xml: rebuilt
1727
Daniel Veillarde063f482003-03-21 16:53:17 +00001728Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1729
1730 * relaxng.c: another optimization, for choice this time
1731 * result/relaxng/spec1* result/relaxng/tutor12_1*
1732 result/relaxng/tutor3_7: cleanups.
1733
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001734Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1735
1736 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1737 * test/relaxng/testsuite.xml: augmented the test suite
1738 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1739 some schemas validation tests in the presence of foreign
1740 namespaces.
1741
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001742Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1743
1744 * relaxng.c: added another interleave speedup.
1745
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001746Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1747
1748 * xmlschemastypes.c: added integer and fixed one of the
1749 IDREFS regression tests pbm
1750 * result/relaxng/docbook_0.err: updated
1751
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001752Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1753
1754 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1755 declared both in the DTD and in the Schemas <grin/>
1756 * relaxng.c: more debug, added a big optimization for <mixed>
1757 * test/relaxng/testsuite.xml: augmented the testsuite
1758 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1759 DocBook example to the regression tests
1760
Daniel Veillard798024a2003-03-19 10:36:09 +00001761Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1762
1763 * check-xsddata-test-suite.py: cosmetic change for output
1764 * relaxng.c: try to minimize calls to malloc/free for states.
1765
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001766Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1767
1768 * tree.c: removed a warning
1769 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1770 support
1771 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1772 cleanup/improvements of the regression tests batch
1773 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1774
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001775Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1776
1777 * relaxng.c: fixed error msg cleanup deallocation
1778 * xmlschemastypes.c: added a function to handle lists of
1779 atomic types, added support for IDREFS
1780
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001781Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1782
1783 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1784 and IDREF, usable from RelaxNG now
1785 * include/libxml/xmlschemastypes.h: need to add a new interface
1786 because the validation modifies the infoset
1787 * test/relaxng/testsuite.xml: extended the testsuite
1788
Daniel Veillard952379b2003-03-17 15:37:12 +00001789Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1790
1791 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1792 shemas datatype ID/IDREF support still missing though.
1793 * xmlreader.c: fix a crashing bug with prefix raised by
1794 Merijn Broeren
1795 * test/relaxng/testsuite.xml: augmented the testsuite with
1796 complex inheritance tests
1797
Daniel Veillardfd573f12003-03-16 17:52:32 +00001798Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1799
1800 * relaxng.c: switched back to the previous Relax-NG code base,
1801 the derivation algorithm need severe constraining code to avoid
1802 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1803 TEI based example and other bugs
1804 * result/relaxng/*err: updated the results
1805 * test/relaxng/testsuite.xml: started a new test suite
1806
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001807Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1808
1809 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1810 that the original RelaxNG validation code was un-fixeable, it got
1811 rewritten to use the derivation algorithm from James Clark and
1812 redebugged it (nearly) from scratch:
1813 found 373 test schemas: 372 success 1 failures
1814 found 529 test instances: 529 success 0 failures
1815
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001816Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1817
1818 * SAX.c parser.c: fix some recursion problems introduced in the
1819 last release.
1820 * relaxng.c: more debugging of the RNG validation engine, still
1821 problems though.
1822
Daniel Veillard5add8682003-03-10 13:13:58 +00001823Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1824
1825 * Makefile.am: stop generating wrong result file with * in name
1826 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1827 * result/relaxng/demo* test/relaxng/demo: added the tests from
1828 Sebastian reproducing the problem.
1829
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001830Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1831
Daniel Veillard5add8682003-03-10 13:13:58 +00001832 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1833 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001834
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001835Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1836
1837 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1838 variable to control the indentation for the xmllint "--format"
1839 option
1840
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001841Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1842
1843 * encoding.c: applied Gennady's patch against buffer overrun
1844
Daniel Veillard42f12e92003-03-07 18:32:59 +00001845Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1846
1847 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1848 Clark it appeared I had bug in URI parsing code ...
1849 * relaxng.c include/libxml/relaxng.h: completely revamped error
1850 reporting to not loose message from optional parts.
1851 * xmllint.c: added timing for RNG validation steps
1852 * result/relaxng/*: updated the result, all error messages changed
1853
Daniel Veillardedfd5882003-03-07 14:20:40 +00001854Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1855
1856 * xpath.c: fix bug #107804, the algorithm used for document order
1857 computation was failing on attributes.
1858
Daniel Veillard83391282003-03-06 21:37:30 +00001859Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1860
1861 * valid.c: fix bug #107764 , possibility of buffer overflow
1862 in xmlValidDebug()
1863
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001864Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1865
1866 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1867 from Philipp Dunkel
1868
Daniel Veillard5f704af2003-03-05 10:01:43 +00001869Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1870
1871 * xmlschemastype.c: made powten array static it should not be exported
1872 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1873 parser function.
1874 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1875
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001876Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1877
1878 * tree.c: fixed a node dump crash on attributes
1879 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1880 an URI test bug and get better output.
1881
Daniel Veillard463a5472003-02-27 21:30:32 +00001882Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1883
1884 * check-xsddata-test-suite.py: give more infos
1885 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1886 REF->DEF in attribute values.
1887
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001888Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1889
1890 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1891 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1892 regression tests from James Clark.
1893
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001894Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1895
1896 * relaxng.c xmlschemas.c xmlschemastypes.c
1897 include/libxml/xmlschemastypes.h: added param support for relaxng
1898 type checking, started to increment the pool of simple types
1899 registered, still much work to be done on simple types and
1900 facets checkings.
1901
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001902Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * entities.c: fixes again one of the problem raised by
1905 James Clark in #106788
1906
Daniel Veillardc482e262003-02-26 14:48:48 +00001907Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1908
1909 * relaxng.c: Fixed a couple of problem raised by James Clark
1910 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1911 datatype level still not fixed though.
1912
Daniel Veillard17bed982003-02-24 20:11:43 +00001913Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1914
1915 * configure.in: preparing release 2.5.4
1916 * doc/*: updated and rebuilt the docs
1917 * relaxng.c: removed warnings
1918 * result/relaxng/*: updated the results
1919
Daniel Veillardf4be0182003-02-24 19:54:33 +00001920Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1921
1922 * valid.c: fixes a DTD regexp generation problem.
1923
Daniel Veillard02111c12003-02-24 19:14:52 +00001924Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1925
1926 * parser.c: fixes bug #105998 about false detection of
1927 attribute consumption loop.
1928
Daniel Veillard2406abd2003-02-24 18:16:47 +00001929Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1930
1931 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1932
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001933Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1934
1935 * SAX.c: fixed bug #105992
1936
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001937Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1938
1939 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1940 element.
1941 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1942 found 373 test schemas: 369 success 4 failures
1943 found 529 test instances: 525 success 4 failures
1944 * check-relaxng-test-suite.py: added memory debug reporting
1945
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001946Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1947
1948 * uri.c parser.c: some warning removal on Igor's patch
1949 * tree.c: seems I messed up with #106788 fix
1950 * python/libxml.c: fixed some base problems when Python provides
1951 the resolver.
1952 * relaxng.c: fixed the interleave algorithm
1953 found 373 test schemas: 364 success 9 failures
1954 found 529 test instances: 525 success 4 failures
1955 the resulting failures are bug in the algorithm from 7.3 and
1956 lack of support for params
1957
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001958Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1959
1960 * parser.c: another fix for nodeinfo in entities problem
1961 * tree.c entities.c: fixed bug #106788 from James Clark
1962 some spaces need to be serialized as character references.
1963
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001964Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1965
1966 * parser.c uri.c: fixed the bug I introduced in the path
1967 handling, reported by Sebastian Bergmann
1968
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001969Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1970
1971 * parser.c: fixing some nodeinfo in entities problem raised
1972 by Glenn W. Bach
1973 * relaxng.c: implemented the first section 7.3 check
1974 * result/relaxng/*: updated the results
1975
Daniel Veillardc5312d72003-02-21 17:14:10 +00001976Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1977
1978 * relaxng.c: fixed some problems in the previous commit
1979 and finished implementing 4.16 rules checking
1980 found 373 test schemas: 353 success 20 failures
1981 found 529 test instances: 519 success 6 failures
1982 * result/relaxng/*: updated the results
1983
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001984Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1985
1986 * relaxng.c: implemented checks from section 7.2
1987
Daniel Veillard77648bb2003-02-20 15:03:22 +00001988Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1989
1990 * relaxng.c: implemented the checks from section 7.1, fixed
1991 some of the 4.20 and 4.21 problems.
1992 found 373 test schemas: 338 success 35 failures
1993 found 529 test instances: 519 success 6 failures
1994 * result/relaxng/*: updated the results
1995
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001996Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1997
1998 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1999 * result/relaxng/*: updated the results
2000
Daniel Veillardce14fa52003-02-19 17:32:48 +00002001Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2002
2003 * relaxng.c: more bugfixes
2004 * result/relaxng/*: updated the results
2005
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00002006Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2007
2008 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
2009 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
2010 * SAX.c: ensured xmlDoc.URL is always canonic
2011 * parser.c: obsoleted xmlNormalizeWindowsPath
2012 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
2013 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
2014 * win32/libxml2.def.src: added few exports
2015
2016
Daniel Veillard2e9b1652003-02-19 13:29:45 +00002017Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
2018
2019 * Makefile.am configure.in: patched to have shared libraries
2020 for Python regression tests and static binaries for gdb debug
2021 in my development environment
2022 * relaxng.c: more bugfixes
2023 found 373 test schemas: 296 success 77 failures
2024 found 529 test instances: 516 success 8 failures
2025 * result/relaxng/*: updated the results
2026
Daniel Veillard8fe98712003-02-19 00:19:14 +00002027Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2028
2029 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
2030
Daniel Veillardd4310742003-02-18 21:12:46 +00002031Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2032
2033 * xmlschemastypes.c: float/double check bugfix
2034 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
2035 validation
2036 * xmlreader.c: add a TODO for Jody
2037 * relaxng.c: bugfix bugfix bugfix
2038 found 373 test schemas: 300 success 73 failures
2039 found 529 test instances: 507 success 10 failures
2040 * result/relaxng/*: updated the results
2041
Daniel Veillard2df2de22003-02-17 23:34:33 +00002042Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2043
2044 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
2045
Daniel Veillard416589a2003-02-17 17:25:42 +00002046Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2047
2048 * relaxng.c check-relaxng-test-suite.py: more work on the
2049 RelaxNG implementation conformance testing.
2050 found 373 test schemas: 284 success 89 failures
2051 found 529 test instances: 448 success 47 failures
2052 * result/relaxng/*: updated the results
2053
Daniel Veillard784b9352003-02-16 15:50:27 +00002054Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2055
2056 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
2057 a patch from Kjartan Maraas to fix some typos
2058
Daniel Veillardfebcca42003-02-16 15:44:18 +00002059Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2060
2061 * relaxng.c: more bug-hunting
2062 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
2063 intermediate rng tree
2064 * python/generator.py: patch from Stephane Bidoul to fix the generator
2065 on python < 2.2
2066
Daniel Veillardd2298792003-02-14 16:54:11 +00002067Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2068
2069 * check-relaxng-test-suite.py relaxng.c: more testing on the
2070 Relax-NG front, cleaning up the regression tests failures
2071 current state and I forgot support for "mixed":
2072 found 373 test schemas: 280 success 93 failures
2073 found 529 test instances: 401 success 68 failures
2074 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
2075 moved the Name, NCName and QName validation routine in tree.c
2076 * uri.c: fixed handling of URI ending up with #, i.e. having
2077 an empty fragment ID.
2078 * result/relaxng/*: updated the results
2079
Daniel Veillard9a237c92003-02-13 15:52:58 +00002080Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2081
2082 * check-xinclude-test-suite.py: improved the script accordingly
2083 to the XInclude regression tests updates
2084 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
2085 November 2002
2086 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
2087 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
2088 augmented the Xpointer testsuite for the element() scheme
2089
Daniel Veillardf4b4f982003-02-13 11:02:08 +00002090Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2091
2092 * relaxng.c: added TODO for the DTD compatibility spec
2093 * xinclude.c: more bug fixes driven by the testsuite
2094
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002095Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2096
2097 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2098 regression tests for XInclude, improved the script, improving
2099 XInclude error reporting mechanism
2100
Daniel Veillard1d788d22003-02-10 16:21:58 +00002101Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2102
2103 * NEWS doc/* configure.in: preparing release 2.5.3
2104
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002105Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2106
2107 * tree.c: trying to fix #104934 about some XHTML1 serialization
2108 issues.
2109
Daniel Veillard809faa52003-02-10 15:43:53 +00002110Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2111
2112 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2113 encoding conversion when the input buffer stops in the
2114 middle of a multibyte char
2115
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002116Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2117
2118 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2119 * check-relaxng-test-suite.py: python script to run regression
2120 against OASIS RelaxNG testsuite
2121 * relaxng.c: some cleanup tweaks
2122 * HTMLparser.c globals.c: cleanups in comments
2123 * doc/libxml2-api.xml: updated the API
2124 * result/relaxng/*: errors moved files, so large diffs but
2125 no changes at the semantic level.
2126
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002127Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2128
2129 * tree.c: fixing #105678 problem when dumping a namespace node.
2130
Daniel Veillard591b4be2003-02-09 23:33:36 +00002131Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2132
2133 * xpath.c: fixed doc comment problems
2134 * python/generator.py python/libxml_wrap.h python/types.c: adding
2135 RelaxNG wrappers
2136 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2137 test of those early Python RelaxNG bindings
2138
2139Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002140
2141 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2142 * relaxng.c: found the validation problem I had with interleave
2143 when not covering all remaining siblings
2144 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2145 testsuite and check the RNG schemas against the RNG schemas
2146 given in appendix A
2147
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002148Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2149
2150 * win32/Makefile.msvc: updates for RelaxNG
2151 * win32/Makefile.mingw: updates for RelaxNG
2152 * win32/libxml2.def.src: added RelaxNG exports
2153
Daniel Veillard97fd5672003-02-07 13:01:54 +00002154Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2155
2156 * xinclude.c: applied another bug fix from Sean Chittenden
2157
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002158Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2159
2160 * configure.in xmllint.c: I f...ed up the default configuration
2161 of schemas and --relaxng option display in xmllint, pointed by
2162 Morus Walter.
2163 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2164 detection module, fixes bug #105374.
2165
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002166Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2167
2168 * xmlschemastypes.c: added the boolean base type.
2169
Daniel Veillard96a4b252003-02-06 08:22:32 +00002170Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2171
2172 * xmlschemastypes.c: started implementing some of the missing
2173 default simple types
2174 * result/relaxng/*: updated the results
2175
Daniel Veillard72fef162003-02-05 14:31:19 +00002176Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2177
2178 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2179
Daniel Veillard71531f32003-02-05 13:19:53 +00002180Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2181
2182 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2183 * Makefile.am: use xmllint for doing the RelaxNG tests
2184 * configure.in: preparing 2.5.2 made schemas support default to
2185 on instead of off
2186 * relaxng.c: removed the verbosity
2187 * xmllint.c: added --relaxng option
2188 * python/generator.py python/libxml_wrap.h: prepared the integration
2189 of the new RelaxNG module and schemas
2190 * result/relaxng/*: less verbose output
2191
Daniel Veillardec498e12003-02-05 11:01:50 +00002192Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2193
2194 * valid.c: do not run content model validation if the
2195 content is not determinist
2196
Daniel Veillardde590ca2003-02-05 10:45:26 +00002197Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2198
2199 * SAX.c: added the redefinition of namespaced attribute
2200 check that was missing as Fabrice Desré pointed out.
2201
Daniel Veillard930dfb62003-02-05 10:17:38 +00002202Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2203
2204 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2205 improvements from Nick Kew, allowing to do more checking
2206 to HTML elements and attributes.
2207
Daniel Veillard4287c572003-02-04 22:48:53 +00002208Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2209
2210 * xinclude.c: fixing bug #105137 about entities declaration
2211 needing to be copied to the including document.
2212
Daniel Veillard652d8a92003-02-04 19:28:49 +00002213Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2214
2215 * catalog.c: fixed bug #104817 with delegateURI
2216 * xpath.c: fixing bugs #104123 and #104125
2217
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002218Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2219
2220 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2221 python/types.c: fixing #104096 to compile without regexps
2222
Daniel Veillard57e79b32003-02-04 15:33:12 +00002223Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2224
2225 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2226 when building the automata for elem*
2227
Daniel Veillard358a9892003-02-04 15:22:32 +00002228Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2229
2230 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2231 bug #103827
2232
Daniel Veillardeb137172003-02-04 15:18:06 +00002233Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2234
2235 * HTMLparser.c: updating a comment, fixing #103776
2236
Daniel Veillard8d589042003-02-04 15:07:21 +00002237Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2238
2239 * parser.c: fixing bug 105049 for validity checking of content
2240 within recursive entities.
2241
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002242Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2243
2244 * HTMLparser.c: try to fix # 105049
2245 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2246 * tree.c: updated a function comment
2247
Daniel Veillard419a7682003-02-03 23:22:49 +00002248Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2249
2250 * relaxng: more work on grammars and refs/defs
2251 * test/relaxng/* result/relaxng/*: augmented/updated the
2252 regression tests
2253
Daniel Veillard144fae12003-02-03 13:17:57 +00002254Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2255
2256 * relaxng: more work on name classes, except support
2257 * test/relaxng/* result/relaxng/*: augmented/updated the
2258 regression tests
2259
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002260Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2261
2262 * relaxng: more work on name classes, the "validate all" schemas
2263 seems to work now.
2264 * test/relaxng/* result/relaxng/*: augmented/updated the
2265 regression tests
2266
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002267Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2268
2269 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2270 * parser.c: put a guard against infinite document depth, basically
2271 trying to avoid another kind of DoS attack.
2272 * relaxng.c: some code w.r.t. nameClasses
2273
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002274Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2275
2276 * test/relaxng/* result/relaxng/*: check all the namespace support
2277 was actually correct based on tutorial section 10.
2278
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002279Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2280
2281 * relaxng: include seems to work okay now
2282 * test/relaxng/* result/relaxng/*: augmented/updated the
2283 regression tests
2284
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002285Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2286
2287 * relaxng.c: a bit of work done in the train back.
2288 * test/relaxng/*: added one of the include tests
2289
Daniel Veillard154877e2003-01-30 12:17:05 +00002290Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2291
2292 * relaxng: more work done in the train
2293 * test/relaxng/* result/relaxng/*: augmented/updated the
2294 regression tests
2295
Daniel Veillarde431a272003-01-29 23:02:33 +00002296Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2297
2298 * relaxng.c: debugging of externalRef
2299 * test/relaxng/* result/relaxng/*: augmented/updated the
2300 regression tests
2301
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002302Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2303
2304 * relaxng.c: more work on Relax-NG, implementing externalRef
2305 * test/relaxng/* result/relaxng/*: augmented/updated the
2306 regression tests
2307 * Makefile.am: cleanup to Relaxtests target
2308
Daniel Veillardb08c9812003-01-28 23:09:49 +00002309Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2310
2311 * relaxng.c: more work on Relax-NG, implementing interleave
2312 * test/relaxng/* result/relaxng/*: augmented/updated the
2313 regression tests
2314
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002315Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2316
2317 * relaxng.c: more work on Relax-NG, implementing interleave
2318 * test/relaxng/* result/relaxng/*: augmented/updated the
2319 regression tests
2320
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002321Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2322
2323 * doc/tutorial/customfo.xsl
2324 * doc/tutorial/customhtml.xsl
2325 adding stylesheet customizations used to generate fo
2326 for pdf and html
2327
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002328Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2329
2330 * relaxng.c: more work on Relax-NG
2331 * test/relaxng/* result/relaxng/*: augmented/updated the
2332 regression tests
2333 * xmlschemastypes.c: added a number of base type definition but not
2334 the associated checks, those are still TODOs
2335
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002336Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2337
2338 in docs/tutorial:
2339 * apa.html
2340 * apb.html
2341 * apc.html
2342 * apd.html
2343 * ape.html
2344 * apf.html
2345 * apg.html
2346 * ar01s02.html
2347 * ar01s03.html
2348 * ar01s04.html
2349 * ar01s05.html
2350 * ar01s06.html
2351 * ar01s07.html
2352 * ar01s08.html
2353 * index.html
2354 * xmltutorial.pdf
2355 * xmltutorial.xml
2356 add index to tutorial
2357
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002358Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2359
2360 * doc/xmlcatalog.1
2361 * doc/xmlcatalog_man.html
2362 * doc/xmlcatalog_man.xml
2363 belatedly fixing bug #93622 (adds rewriteURI type to
2364 "--add" option in xmlcatalog man page
2365
Daniel Veillard3be27512003-01-26 19:49:04 +00002366Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2367
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002368 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002369 Julio Merino, closing #104475
2370
Daniel Veillardea3f3982003-01-26 19:45:18 +00002371Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2372
2373 * relaxng.c: more work on Relax-NG
2374 * test/relaxng/* result/relaxng/*: augmented/updated the
2375 regression tests
2376
Daniel Veillardedc91922003-01-26 00:52:04 +00002377Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2378
2379 * relaxng.c: more work on Relax-NG
2380 * test/relaxng/* result/relaxng/*: augmented/updated the
2381 regression tests
2382
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002383Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2384
2385 * README: updated the policy on private mail answers
2386 * relaxng.c: more work on Relax-NG
2387 * test/relaxng/* result/relaxng/*: augmented/updated the
2388 regression tests
2389
Daniel Veillard7424eb62003-01-24 14:14:52 +00002390Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2391
2392 * error.c parser.c tree.c: applied a documentation patch from
2393 Stefan Kost
2394
Daniel Veillard276be4a2003-01-24 01:03:34 +00002395Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2396
2397 * relaxng.c: more work on Relax-NG
2398 * doc/*: regenerated the docs
2399 * test/relaxng/* result/relaxng/*: updated and augmented the
2400 Relax-NG regression tests and results
2401
Daniel Veillard6eadf632003-01-23 18:29:16 +00002402Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2403
2404 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2405 First commit of the new Relax-NG validation code, not generally
2406 useful yet.
2407 * test/relaxng/* result/relaxng/*: current state of the regression
2408 tests
2409
Daniel Veillard814a76d2003-01-23 18:24:20 +00002410Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2411
2412 * tree.c: minimized the memory allocated for GetContent
2413 and a bit of cleanup.
2414
Daniel Veillardff12c492003-01-23 16:42:55 +00002415Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2416
2417 * python/generator.py: seems there is no good reasons to
2418 not generate bindings for XPointer
2419
Daniel Veillard540a31a2003-01-21 11:21:07 +00002420Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2421
2422 * xmlreader.c doc/apibuild.py: applied a new patch from
2423 Stéphane Bidoul for cleanups
2424 * doc/libxml2-api.xml: rebuilt the API description with
2425 new entry points
2426
Daniel Veillard417be3a2003-01-20 21:26:34 +00002427Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2428
2429 * xmlreader.c python/drv_libxml2.py python/generator.py
2430 python/libxml.c python/libxml.py python/libxml_wrap.h
2431 python/types.c: patch from Stéphane Bidoul for better per
2432 context error message APIs
2433 * python/tests/ctxterror.py python/tests/readererr.py:
2434 update of the tests
2435
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002436Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2437
2438 * doc/guidelines.html
2439 grammar and spelling cleanup
2440
Daniel Veillard26f70262003-01-16 22:45:08 +00002441Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2442
2443 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2444 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2445 a patch from Stéphane Bidoul to allow per XMLtextReader error
2446 and warning handling
2447 * python/tests/Makefile.am python/tests/readererr.py: adding the
2448 specific regression test
2449
Daniel Veillard71f9d732003-01-14 16:07:16 +00002450Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2451
2452 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2453 should raise a syntax error
2454
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002455Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2456
2457 * python/libxml.c: cleanup patch from Stéphane Bidoul
2458
Daniel Veillard81601f92003-01-14 13:42:37 +00002459Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2460
2461 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2462
Daniel Veillarde6227e02003-01-14 11:42:39 +00002463Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2464
2465 * python/generator.py python/libxml.c python/libxml.py
2466 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002467 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002468 Python level.
2469 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2470 regression test for it.
2471
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002472Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2473
2474 * xmlreader.c: fixed the streaming property of the reader,
2475 it was generating tree faster than consuming it. Pointed out
2476 by Nate Myers
2477 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2478
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002479Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2480
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002481 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002482
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002483Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2484
2485 * xpath.c: fix to the XPath implementation for parent and
2486 ancestors axis when operating on a Result Value Tree.
2487 Fixes bug #100271
2488
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002489Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2490
2491 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2492 to fix some URI/file escaping problems
2493
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002494Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2495
2496 * python/generator.py: fixed a bug raised by Raymond Wiker,
2497 docSetRootElement() should not raise an exception if the
2498 return is None
2499
Daniel Veillard3e20a292003-01-10 13:14:40 +00002500Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2501
2502 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2503 fixed bug #102181 by applying the suggested change and fixing
2504 the generation/registration problem.
2505
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002506Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2507
2508 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2509 routines.
2510
Daniel Veillard8f872442003-01-09 23:19:02 +00002511Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2512
2513 * parser.c: one more IsEmptyElement crazyness, that time in
2514 external parsed entities if substitution is asked.
2515 * python/tests/reader3.py: added a specific test.
2516
Daniel Veillarde329fc22003-01-09 21:36:42 +00002517Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2518
2519 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2520 support and improved error handler registration
2521
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002522Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2523
2524 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2525 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2526 * README: fixed a link
2527
Daniel Veillarde2830f12003-01-08 17:47:49 +00002528Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2529
2530 * configure.in doc/* NEWS: preparing 2.5.1 release
2531 * SAX.c parser.c: fixing XmlTextReader bug
2532
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002533Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2534
2535 * SAX.c: fuck, I introduced a memory leak on external parsed
2536 entities in 2.5.0 :-(
2537
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002538Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2539
2540 * xmllint.c: another fix needed as pointed by Christophe Merlet
2541 for --stream --debug if compiled without debug support.
2542
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002543Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2544
2545 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002546 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002547 update man page with --stream and --chkregister
2548
Daniel Veillard8326e732003-01-07 00:19:07 +00002549Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2550
2551 * globals.c: fixed --with-threads compile
2552 * xmllint.c: fixed --without-debug compile
2553 * include/libxml/globals.h: cleanup
2554 * include/libxml/schemasInternals.h: add a missing include
2555
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002556Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2557
2558 * configure.in NEWS: preparing 2.5.0 release
2559 * SAX.c: only warn in pedantic mode about namespace name
2560 brokeness
2561 * globals.c: fix a doc generation problem
2562 * uri.c: fix #101520
2563 * doc/*: updated and rebuilt the doc for the release, includuding
2564 stylesheet update
2565 * python/Makefile.am: fix a filename bug
2566
2567Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2568
2569 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2570 should not be called.
2571
2572Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2573
2574 * libxml-2.0.pc.in: applied the patch to fix #101894
2575
2576Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2577
2578 * tree.c : applied patch from Lukas Schroeder for register callbacks
2579 * valid.c: modified patch from Lukas Schroeder to test
2580 register callbacks with --chkregister
2581
2582Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2583
2584 * xmlreader.c: seriously changed the way data are pushed to
2585 the underlying parser, go by block of 512 bytes instead of
2586 tryng to detect tag boundaries at that level. Changed the
2587 way empty element are detected and tagged.
2588 * python/tests/reader.py python/tests/reader2.py
2589 python/tests/reader3.py: small changes mostly due to context
2590 reporting being different and DTD node being reported. Some
2591 errors previously undetected are now caught and fixed.
2592 * doc/xmlreader.html: flagged last section as TODO
2593
2594Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2595
2596 * python/libxml.py: integrated the Python 2.2 optimizations
2597 from Hannu Krosing, while maintaining compatibility with
2598 1.5 and 2.1
2599
2600Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2601
2602 * xmllint.c: a bit of cleanup
2603 * xmlreader.c: small fix
2604 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2605 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2606
2607Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2608
2609 * python/setup.py.in: patch from Stéphane Bidoul to include
2610 drv_libxml2.py in setup.py
2611
2612Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2613
2614 * doc/xmlreader.html: starting documenting the new XmlTextReader
2615 interface.
2616
2617Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2618
2619 * xmllint.c: added the --stream flag to use the TextReader API
2620 * xmlreader.c: small performance tweak
2621
2622Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2623
2624 * xmlreader.c python/tests/reader2py: okay the DTD validation
2625 code on top of the XMLTextParser API should be solid now.
2626
2627Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2628
2629 * xmlreader.c python/tests/reader2py: Fixing some more mess
2630 with validation and recursive entities while using the
2631 reader interface, it's getting a bit messy...
2632
2633Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2634
2635 * xmlreader.c python/tests/reader.py: another couple of problem
2636 related to IsEmptyElement reported by Stéphane Bidoul needed
2637 some fixes.
2638
2639Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2640
2641 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2642 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2643 based on the python XmlTextReader interface.
2644
2645Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2646
2647 * tree.c: backing out one change in the last patch which broke the
2648 regression tests
2649
2650Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2651
2652 * global.data globals.c tree.c include/libxml/globals.h: applied
2653 an old patch from Lukas Schroeder to track node creation and
2654 destruction. Probably missing a lot of references at the moment
2655 and not usable reliably.
2656
2657Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2658
2659 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2660 from doc/news.html and a stylesheet
2661
2662Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2663
2664 * xmlreader.c python/tests/reader.py: fixed another couple of
2665 xmlreader bugs reported by Stéphane Bidoul and added tests.
2666
2667Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2668
2669 * xmlreader.c python/tests/reader2.py: fixed another validity
2670 checking in external parsed entities raised by Stéphane Bidoul
2671 and added a specific regression test.
2672 * python/tests/reader3.py: cleanup
2673
2674Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2675
2676 * xmlreader.c python/tests/reader2.py: fixed a problem with
2677 validation within entities pointed by Stéphane Bidoul, augmented
2678 the tests to catch those.
2679
2680Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2681
2682 * python/generator.py: modified the generator to allow keeping
2683 class references when creating new classes, needed to fix a bug
2684 pointed by Stéphane Bidoul where the input buffer of the
2685 xmlTextReader instance gets destroyed if the python wrapper for
2686 the input is not referenced anymore.
2687
2688Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2689
2690 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2691 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2692
2693Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2694
2695 * xmlreader.c python/tests/reader.py: fixed another problem
2696 pointed by Stéphane Bidoul
2697
2698Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2699
2700 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2701 with "<a/>"
2702
2703Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * SAX.c: warn on xmlns:prefix="foo"
2706 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2707 for namespace attributes handling.
2708
2709Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2710
2711 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2712 a really nasty problem raised by a DocBook XSLT transform
2713 provided by Sebastian Bergmann
2714
2715Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2716
2717 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2718 by Stéphane Bidoul and integrated it into the tests
2719
2720Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2721
2722 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2723 extended the XmlTextReader API a bit, addding accessors for
2724 the current doc and node, and an entity substitution mode for
2725 the parser.
2726 * python/libxml.py python/libxml2class.txt: related updates
2727 * python/tests/Makefile.am python/tests/reader.py
2728 python/tests/reader2.py python/tests/reader3.py: updated a bit
2729 the old tests and added a new one to test the entities handling
2730
2731Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2732
2733 * python/generator.py python/libxml2class.txt
2734 python/tests/reader.py python/tests/reader2.py: changed the
2735 generator to provide casing for the XmlTextReader similar to
2736 C# so that examples and documentation are more directly transposable.
2737 Fixed the couple of tests in the suite.
2738
2739Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2740
2741 * doc/guidelines.html: added a document on guildeline for
2742 publishing and deploying XML
2743
2744Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2745
2746 * valid.c xmlreader.c: final touch running DTD validation
2747 on the XmlTextReader
2748 * python/tests/Makefile.am python/tests/reader2.py: added a
2749 specific run based on the examples from test/valid/*.xml
2750
2751Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * python/libxml.py: added a few predefined xmlTextReader parser
2754 configuration values.
2755
2756Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2757
2758 * python/libxml_wrap.h: trying to fix #102037
2759
2760Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2761
2762 * SAX.c: fixing bug #95296, when the predefined entities
2763 are redefined in the DTD the default one must be used
2764 instead anyway.
2765
2766Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2767
2768 * doc/xmllint.xml
2769 * doc/xmllint.1
2770 Add discussion of XML_DEBUG_CATALOG to xmllint man
2771 page - bug #100907
2772
2773
2774Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2775
2776 * xmlreader.c: Fixed the empty node detection to avoid reporting
2777 an inexistant close tag.
2778
2779Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2780
2781 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2782 for Python 2.1
2783
2784Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2785
2786 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2787
2788Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * doc/libxml2-api.xml python/tests/reader.py: one really need
2791 to provide the base URI information when creating a reader parser
2792 from an input stream. Updated the API and the example using it.
2793
2794Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2795
2796 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2797 include/libxml/valid.h include/libxml/xmlreader.h: working on
2798 DTD validation on top of xml reader interfaces. Allows to
2799 validate arbitrary large instances. This required some extensions
2800 to the valid module interface and augmenting the size of xmlID
2801 and xmlRef structs a bit.
2802 * uri.c xmlregexp.c: simple cleanup.
2803
2804Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2805
2806 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2807 work on the xml reader interfaces.
2808 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2809 Web page for the Windows binaries.
2810
2811Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2812
2813 * xmlIO.c: applied a patch for VMS following the report by
2814 Nigel Hall
2815
2816Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2817
2818 * parser.c: the parseStartTag bug fix wasn't complete.
2819
2820Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2821
2822 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2823 parseStartTag, fixing it.
2824 * test/att4 result/att4 result/noent/att4: adding the test
2825 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2826 more methods to XmlTextReader.
2827
2828Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2829
2830 * win32/libxml2.def.src: added more xml reader exports
2831 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2832 to the build
2833
2834Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2835
2836 * doc/tutorial/xmltutorial.xml
2837 plus generated html and pdf
2838 Updating tutorial again based on further comments from Niraj
2839 Tolia on the last iteration
2840
2841Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2842
2843 * doc/tutorial/xmltutorial.xml
2844 * doc/tutorial/includekeyword.c
2845 * doc/tutorial/includegetattribute.c
2846 plus generated html and pdf
2847 Adding fix from Niraj Tolia to tutorial to properly free memory.
2848
2849
2850Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2851
2852 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2853 more methods of XmlTextReader.
2854 * python/libxml2class.txt python/tests/reader.py: this increased the
2855 methods in the bndings, augmented the test to check those new
2856 functions.
2857
2858Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2859
2860 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2861 methods of XmlTextReader.
2862 * python/generator.py python/libxml_wrap.h python/types.c
2863 python/libxml2class.txt: added the reader to the Python bindings
2864 * python/tests/Makefile.am python/tests/reader.py: added a specific
2865 test for the Python bindings of the Reader APIs
2866 * parser.c: small cleanup.
2867
2868Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2869
2870 * xinclude.c: fallback was only copying the first child not the
2871 full child list of the fallback element, closes #89684 as reopened
2872 by Bernd Kuemmerlen
2873
2874Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2875
2876 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2877
2878Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2879
2880 * configure.in: preparing release of 2.4.30
2881 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2882 gives enum values, fix functype return type, put back fields in
2883 structs
2884 * doc/*: updated the docs rebuilt
2885
2886Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2887
2888 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2889 about htmlNodeDumpOutput location.
2890 * xpath.c: removed an undefined function signature
2891 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2892 too many symbols in the API breaking the python bindings.
2893 Updated with the libxslt/libexslt changes.
2894
2895Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * configure.in: preparing release of 2.4.29
2898 * doc/*: rebuilt the docs and API
2899 * xmlreader.c: a few more fixes for the XmlTextReader API
2900
2901Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2902
2903 * include/win32config.h: applied mingw patch from Magnus Henoch
2904
2905Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2906
2907 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2908
2909Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2910
2911 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2912 building Python script, does the C parsing directly, generates
2913 a better API description including structure fieds defs and
2914 enums. Still a couple of bugs, but good enough for the python
2915 wrappers now.
2916 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2917 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2918 include/libxml/schemasInternals.h include/libxml/tree.h: more
2919 cleanup based on the python analysis script reports.
2920 * libxml.spec.in: make sure the API XML description is part of the
2921 devel package.
2922
2923Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2926 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2927 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2928 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2929 code cleanup, especially the function comments.
2930 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2931
2932Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2933
2934 * Makefile.am xmlreader.c include/libxml/Makefile.am
2935 include/libxml/xmlreader.h: Adding a new set of APIs based on
2936 the C# TextXmlReader API but converted to C. Allow to parse
2937 in constant memory usage, far simpler to program and explain
2938 than the SAX like APIs, unfinished but working.
2939 * testReader.c: test program
2940
2941Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2942
2943 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2944
2945Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2946
2947 * tree.c: Chip turner indicated that XHTML1 serialization
2948 rule for style actually break on both IE and Mozilla,
2949 try to avoid the rule if escaping ain't necessary
2950
2951Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * nanhttp.c: handle HTTP URL escaping, problem reported by
2954 Glen Nakamura and Stefano Zacchiroli
2955
2956Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2957
2958 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2959
2960Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2961
2962 * uri.c: Johann Richard pointed out some XPointer problems for
2963 URN based URI references in XInclude. Modified the URI parsing
2964 and saving routines to allow correct parsing and saving of
2965 XPointers, especially when attached to "opaque" scheme accordingly
2966 to RFC 2396
2967
2968Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2969
2970 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2971 of refactoring to the HTML saving code.
2972 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2973 in the doc.
2974
2975Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2976
2977 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2978 to a buffer API to reuse the generic dump to an OutputIO layer,
2979 this reduces code, fixes xmlNodeDump() for XHTML, also made
2980 xmlNodeDump() now return the number of byte written.
2981
2982Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2983
2984 * python/setup.py.in: another patch from Stéphane Bidoul for
2985 Python bindings on Windows
2986 * doc/parsedecl.py: small cleanup
2987
2988Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2989
2990 * libxml.spec.in configure.in: add a line in %changelog for releases
2991
2992Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2993
2994 * parser.c: patch from Marcus Clarke fixing a problem in entities
2995 parsing that was detected in KDe documentations environment.
2996
2997Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2998
2999 * python/libxml.c (libxml_prev): Return the previous as opposed to
3000 the next node (I guess this is the result of some cut & paste programming:)
3001
3002Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3003
3004 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
3005
3006Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3007
3008 * python/generator.py python/libxml.c python/setup.py.in: trying
3009 to fix the Python bindings build on Windows (Stéphane Bidoul)
3010
3011Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3012
3013 * win32/configure.js: added option for python bindings
3014 * win32/libxml2.def.src: added more exports
3015
3016Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3017
3018 * win32/Makefile.mingw: fixed unresolved symbols when linking with
3019 pthreads
3020 * win32/wince/*: applied updates to Windows CE port from Javier
3021
3022Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * configure.in: preparing 2.4.28
3025 * libxml.spec.in doc/Makefile.am: some cleanup
3026 * doc/*: updated the news and regenerated.
3027
3028Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3029
3030 * HTMLparser.c: final touch at closing #87235 </p> end tags
3031 need to be generated.
3032 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
3033 this change slightly the output of a few tests
3034 * doc/*: regenerated
3035
3036Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3037
3038 * parserInternals.c: fixing bug #99190 when UTF8 document are
3039 parsed using the progressive parser and the end of the chunk
3040 is in the middle of an UTF8 multibyte character.
3041
3042Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3043
3044 * threads.c: fixed initialization problem in xmlNewGlobalState
3045 which was causing crash.
3046 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
3047 in xmlInitializeGlobalState.
3048 * parserInternals.c: cleaned up ctxt->sax initialisation.
3049
3050Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3051
3052 * tree.c include/libxml/tree.h: modified the existing APIs
3053 to handle XHTML1 serialization rules automatically, also add
3054 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
3055 libxslt serialization uses it when needed without changing
3056 the library API.
3057 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
3058 result/xhtml1: added a new test specifically for xhtml1 output
3059 and updated the result of one XHTML1 test
3060
3061Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3062
3063 * xinclude.c parserInternals.c encoding.c: fixed #99082
3064 for xi:include encoding="..." support on text includes.
3065 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
3066 test/XInclude/ents/isolatin.txt : added a specific regression test
3067 * python/generator.py python/libxml2class.txt: fixed the generator
3068 the new set of comments generated for doc/libxml2-api.xml were
3069 breaking the python generation.
3070
3071Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3072
3073 * doc/Makefile.am: repair some problem if gtk-doc fail or such
3074 * configure.in: patch for Solaris on new autoconf closes #98880
3075 * doc/parsedecl.py: repair the frigging API building script,
3076 did I say that python xmllib sucks ?
3077 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
3078 and some comment are no more truncated.
3079
3080Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3081
3082 * parser.c: Martin Stoilov pointed out a potential leak in
3083 xmlCreateMemoryParserCtxt
3084
3085Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3086
3087 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
3088 included in HTML documents and using the push parser.
3089
3090Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3091
3092 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3093 specified, look for the Python interpreter not just in the
3094 specified root but also in the specified location. Fixes #98825
3095
3096Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3097
3098 * python/libxml.c: fixing bug #98792 , node may have no doc
3099 and dereferencing without checking ain't good ...
3100
3101Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3102
3103 * configure.in: preparing release 2.4.27
3104 * doc/* : updated and rebuilt the docs
3105 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3106 and all the docs are actually packaged and in the final RPMs
3107 * parser.c parserInternals.c include/libxml/parser.h: restore
3108 xmllint --recover feature.
3109
3110Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3111
Daniel Veillard784b9352003-02-16 15:50:27 +00003112 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003113 processing of parsed entities, and XPath computation on sustitued
3114 entities.
3115 * testXPath.c: make sure entities are substitued.
3116
3117Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3118
Daniel Veillard784b9352003-02-16 15:50:27 +00003119 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003120 processing of internal parsed entities, which had to be changed.
3121
3122Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3123
3124 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3125 trying to fix bug #98517 about building outside the source tree
3126 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3127
3128Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3129
3130 * include/win32config.h: cleanup
3131 * win32/Makefile.mingw: integrated mingw in JScript configure
3132 * win32/Makefile.msvc: modified to allow mingw coexistence
3133 * win32/configure.js: integrated mingw
3134 * win32/Readme.txt: cleanup
3135
3136Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3137
3138 * HTMLparser.c: strengthen the guard in the Pop macros,
3139 like in the XML parser, closes bug #97315
3140
3141Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3142
3143 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3144 callback is never used.
3145
3146Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3147
3148 * parserInternals.c: fixed the initialization of the SAX structure
3149 which was breaking xsltproc
3150 * xpath.c: patch from Petr Pajas for CDATA nodes
3151 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3152 * parser.c include/libxml/parser.h: patch from Peter Jones
3153 removing a leak in xmlSAXParseMemory() and adding the
3154 function xmlSAXParseMemoryWithData()
3155
3156Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3157
3158 adding pdf of tutorial, changing web page to link to it
3159 * doc/tutorial/xmltutorial.pdf
3160 * doc/xml.html
3161 * doc/docs.html
3162
3163Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3164
3165 * doc/tutorial/ar01s08.html
3166 adding file what I forgot for tutorial
3167
3168
3169Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3170
3171 Adding encoding discussion to tutorial
3172 Added:
3173 * doc/tutorial/images/*.png: DocBook admonition image files
3174 * doc/tutorial/apf.html, apg.html: new generated html
3175 * doc/tutorial/includeconvert.c: conversion code entity file
3176 changed:
3177 * doc/tutorial/xmltutorial.xml: DocBook original
3178 * doc/tutorial/*.html: generated html
3179
3180Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3181
3182 * include/libxml/*.h: retired xmlwin32version.h
3183 * doc/Makefile.am: retired xmlwin32version.h
3184 * win32/configure.js: retired xmlwin32version.h
3185
3186Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3187
3188 * win32/libxml2.def.src: exported additional symbols
3189 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3190 sisterhood
3191
3192Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3193
3194 * globals.c: fixed a typo pointed out by Igor
3195 * xpath.c: try to speed up node compare using line numbers
3196 if available.
3197
3198Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3199
3200 * tree.c: make xmlFreeNode() handle attributes correctly.
3201
3202Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3203
3204 * catalog.c: completed the #96963 fix, as reported by Karl
3205 Eichwalder
3206
3207Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3208
3209 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3210
3211Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3212
3213 * Makefile.am: switched the order of a couple of includes
3214 to fix bugs #97100
3215
3216Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3217
3218 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3219 xmlLoadCatalogs that used to separate directories with a ':'.
3220
3221Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3222
3223 * threads.c: improvements to the Windows-side of thread handling
3224 * testThreads.c: conditionally excluded unistd.h
3225 * testThradsWin32.c: broke overlong lines
3226 * include/win32config.h: adapted thread-related macros to the new
3227 scheme and for pthreads on Windows
3228 * win32/Makefile.msvc: introduced a more flexible thread build,
3229 added testThreads[Win32].c to the build
3230 * win32/configure.js: introduced a more flexible thread config
3231
32322002-10-31 John Fleck <jfleck@inkstain.net>
3233
3234 * doc/xml.html (and, by implication, FAQ.html)
3235 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3236
3237Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3238
3239 * configure.in: removed xmlwin32version.h
3240 * include/libxml/Makefile.am: removed xmlwin32version.h
3241
3242Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3243
3244 * tree.c: applied patch from Brian Stafford to fix a bug
3245 in xmlReconciliateNs()
3246
3247Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3248
3249 * tree.c: applied patch from Christian Glahn to allow
3250 xmlNewChild() on document fragment nodes
3251
3252Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3253
3254 * parser.c: Christian Glahn found a problem with a recent
3255 patch to xmlParseBalancedChunkMemoryRecover()
3256 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3257 problems
3258 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3259 test/schemas/seq*: added the test cases from Charles
3260
3261Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3262
3263 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3264 serious cleanup of the spec file and associated changes
3265 in the Makefiles.
3266 * valid.c: try to remove some warnings on x86_64
3267
3268Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3269
3270 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3271 fix bug #96586
3272
3273Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3274
3275 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3276 parsing, applied his patch
3277 * result/HTML/attrents.html result/HTML/attrents.html.err
3278 result/HTML/attrents.html.sax test/HTML/attrents.html:
3279 added the test and result case provided by Mikhail Sogrine
3280
3281Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3282
3283 * vms/build_libxml.com vms/config.vms vms/readme.vms
3284 include/libxml/parser.h include/libxml/parserInternals.h
3285 include/libxml/tree.h include/libxml/xmlIO.h
3286 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3287 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3288 Applied the VMS update patch from Craig A. Berry
3289 * doc/*.html: update
3290
3291Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3292
3293 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3294
3295Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3296
3297 * debugXML.c: adding a grep command to --shell in xmllint
3298 for T.V. Raman
3299
3300Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3301
3302 * xmlcatalog.c: tried to fix some of the problem with --sgml
3303
3304Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3305
3306 * parser.c: tried to fix bug #91500 where doc->children may
3307 be overriden by a call to xmlParseBalancedChunkMemory()
3308
3309Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3310
3311 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3312 identifiers in SGML catalogs containing '&'
3313
3314Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3315
3316 * python/types.c: fixed bugs when passing result value tree
3317 to Python functions.
3318
3319Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3320
3321 * configure.in: preparing the release of 2.4.26
3322 * doc/*: updated and rebuilt the documentation
3323
3324Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3325
3326 * parser.c: fixed a XML Namespace compliance bug reported by
3327 Alexander Grimalovsky
3328
3329Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3330
3331 * HTMLtree.c: fixed serialization of script and style when
3332 they are not lowercase (i.e. added using the API to the tree).
3333
3334Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3335
3336 * valid.c: make xmlValidateDocument emit a warning msg if there
3337 is no DTD, pointed by Christian Glahn
3338
3339Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3340
3341 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3342 content model when some of the blocks have min or max, and a couple
3343 of bugs found in the process.
3344 * result/schemas/list0* test/schemas/list0*: added some specific
3345 regression tests
3346
3347Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3348
3349 * README: updated the contact informations
3350
3351Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3352
3353 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3354 misses it, reported by Peter Bray.
3355
3356Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3357
3358 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3359 and removed a few warnings
3360
3361Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3362
3363 * parser.c: Christian Glahn found a small bug in the push parser.
3364 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3365 public
3366
3367Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3368
3369 * xmlschemas.c include/libxml/xmlschemas.h: added
3370 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3371 * testSchemas.c: added --memory to test the new interface
3372
3373Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3374
3375 * doc/index.py doc/search.php: integrated the XSLT indexing,
3376 a few fixed in the indexer, added a scope selection at the
3377 search level.
3378
3379Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3380
3381 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3382 this was due to uninitialized parts of the validation context
3383
3384Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3385
3386 * debugXML.c: applied patch from Mark Vakoc except the API
3387 change, preserved it.
3388 * doc/*: updated the docs to point to the search engine for
3389 information lookup or before bug/help reports.
3390
3391Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3392
3393 * doc/index.py doc/search.php: added mailing-list archives
3394 indexing and lookup
3395
3396Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3397
3398 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3399
3400Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3401
3402 * doc/index.py: improved HTML indexing
3403 * doc/search.php: make the queries also lookup the HTML based indexes
3404
3405Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3406
3407 * doc/index.py: added HTML page indexing
3408
3409Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3410
3411 * xmlIO.c: extended Windows path normalisation to fix the base
3412 problem in libxslt.
3413 * catalog.c: fixed list handling in XML_CATALOG_FILES
3414
3415Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3416
3417 * valid.c: typo/bug found by Christian Glahn
3418
3419Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3420
3421 * xmlIO.c: applied Windows CE patch from Javier.
3422 * win32/wince: new directory, contains support for the PocketPC
3423 with Windows CE from Javier.
3424 * include/win32config.h: reorganised, removed duplicate
3425 definitions and applied WinCE patch from Javier.
3426 * include/wsockcompat.h: new file, now contains WinSock
3427 compatibility macros.
3428 * win32/Makefile.msvc: introduced double-run compilation.
3429
3430Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3431
3432 * configure.in include/libxml/xmlwin32version.h: preparing release
3433 of 2.4.25
3434 * doc/*: updated and regenerated teh docs and web pages.
3435
3436Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3437
3438 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3439 error were not covering namespace declarations.
3440 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3441 it was missing the attribute declaration for the namespace
3442 * result/VC/NS3: the fix now report breakages in that test
3443
3444Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3445
3446 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3447
3448Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3449
3450 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3451 and regenerated the docs and web site
3452
3453Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3454
3455 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3456 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3457 not before
3458
3459Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3460
3461 * python/generator.py python/libxml2class.txt: fixed a stupid error
3462 breaking the python API
3463
3464Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3465
3466 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3467 triostr.c triostr.h: applied a trio update patch from
3468 Bjorn Reese which should work with MinGW
3469
3470Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3471
3472 * tree.c: improving some documentation comments
3473 * xmlregexp.c: found and fixed a mem leak with python regression tests
3474 * doc/*: rebuilt the doc and the API XML file including the
3475 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3476 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3477 python/types.c: added access to the XML Schemas regexps from
3478 python
3479 * python/tests/Makefile.am python/tests/regexp.py: added a
3480 simple regexp bindings test
3481
3482Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3483
3484 * doc/xml.html:
3485 fixing ftp links - thanks to Vitaly Ostanin
3486
3487Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3488
3489 * xmlregexp.c: fixed the data callback on transition functionality
3490 which was broken when using the compact form
3491 * result/schemas/*: updated the results, less verbose, all tests
3492 pass like before
3493 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3494 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3495 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3496 annoying warnings
3497 * xpath.c: try to provide better error report when possible
3498
3499Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3500
3501 * Makefile.am: fixed a breakage raised by Jacob
3502
3503Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3504
3505 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3506 which don't use sockets
3507
3508Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3509
3510 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3511 * win32/configure.js: applied zlib patch from Daniel Gehriger
3512
3513Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3514
3515 * win32/configure.js: applied the patch from Mark Vakoc for
3516 regexp support
3517 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3518 for regexp support
3519
3520Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3521
3522 * xmlschemastypes.c: as pointed by Igor Float and Double
3523 parsing ain't finished yet
3524
3525Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3526
3527 * Makefile.am configure.in: trying to fix #88412 by bypassing
3528 all the python subdir if python ain't detected
3529
3530Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3531
3532 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3533 made configuring with regexps/automata/unicode the default
3534 but without schemas ATM
3535 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3536 fixed the regexp based DTD validation performance and memory
3537 problem by switching to a compact form for determinist regexps
3538 and detecting the determinism property in the process. Seems
3539 as fast as the old DTD validation specific engine :-) despite
3540 the regexp built and compaction process.
3541
3542Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3543
3544 * valid.c: determinism is debugged, new DTD checking code now works
3545 but xmlFAComputesDeterminism takes far too much CPU and the whole
3546 set usues too much memory to be really usable as-is
3547
3548Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3549
3550 * tree.c: fixed another stupid bug in xmlGetNodePath()
3551 * xmllint.c: --version now report the options compiled in
3552
3553Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3554
3555 * HTMLparser.c: small cleanup
3556 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3557 when configured with them. A bit of debugging around the determinism
3558 checks is still needed
3559
3560Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3561
3562 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3563
3564Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3565
3566 * xmlIO.c: small portability glitch fixed.
3567
3568Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3569
3570 * xmlschemastypes.c: incomplete steps for real/double support
3571 * testAutomata.c include/libxml/xmlautomata.h
3572 include/libxml/xmlregexp.h: avoiding a compilation problem
3573 * valid.c include/libxml/valid.h: starting the work toward using
3574 the regexps for actual DTD validation
3575
3576Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3577
3578 * hash.c: cosmetic cleanup
3579 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3580 integrating a DTD validation layer based on the regexps
3581
3582Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3583
3584 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3585 the determinism was tested before eliminating the epsilon
3586 transitions :-(
3587
3588Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3589
3590 * python/generator.py python/libxml.c python/libxml.py
3591 python/libxml2-python-api.xml python/libxml2class.txt
3592 python/libxml_wrap.h python/types.c: updated the python
3593 bindings, added code for easier File I/O, and the ability to
3594 define a resolver from Python fixing bug #91635
3595 * python/tests/Makefile.am python/tests/inbuf.py
3596 python/tests/outbuf.py python/tests/pushSAXhtml.py
3597 python/tests/resolver.py python/tests/serialize.py: updated
3598 and augmented the set of Python tests.
3599
3600Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3601
3602 * win32/configure.js: added more readme info for the binary
3603 package.
3604
3605Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3606
3607 * xmlIO.c: fixed a stupid out of bound array error
3608
3609Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3610
3611 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3612 messing around with support for Windows path, cleanups,
3613 trying to identify and fix the various code path to the
3614 filename access. Added xmlNormalizeWindowsPath()
3615
3616Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3617
3618 * error.c valid.c: working on better error reporting of validity
3619 errors, especially providing an accurate context.
3620 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3621 error reports in those cases.
3622
3623Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3624
3625 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3626 parser.c parserInternals.c xmlIO.c: get rid of all the
3627 perror() calls made in the library execution paths. This
3628 should fix both #92059 and #92385
3629
3630Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3631
3632 * xmllint.c: memory leak reporting was broken after a change
3633 of the preprocessor symbol used to activate it.
3634
3635Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3636
3637 * tree.c: try to make the copy function work for node of
3638 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3639 DOM layers though, not libxml2 itself.
3640
3641Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3642
3643 * valid.c: try to provide file and line informations, not all
3644 messages are covered, but it's a (good) start
3645
3646Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3647
3648 * xinclude.c: reimplemented a large part of the XInclude
3649 processor, trying to minimize resources used, James Henstridge
3650 provided a huge test case which was exhibiting severe memory
3651 consumption problems.
3652
3653Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3654
3655 * python/Makefile.am: applied patch from Christophe Merlet to
3656 reestablish DESTDIR
3657
3658Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3659
3660 * libxml.spec.in: fixes libary path for x86_64 AMD
3661
3662Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3663
3664 * doc/tutorial/includekeyword.c
3665 * doc/tutorial/xmltutorial.xml:
3666 (plus resulting generated html files)
3667 fixing one spot I missed in the tutorial where I hadn't freed
3668 memory properly
3669
3670Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3671
3672 * doc/tutorial/includeaddattribute.c
3673 * doc/tutorial/includeaddkeyword.c
3674 * doc/tutorial/includegetattribute.c
3675 * doc/tutorial/includekeyword.c
3676 * doc/tutorial/xmltutorial.xml
3677 * doc/tutorial/*.html:
3678 update tutorial to properly free memory (thanks to Christopher
3679 R. Harris for pointing out that this needs to be done)
3680 * doc/tutorial/images/callouts/*.png:
3681 added image files so the callouts are graphical, making it
3682 easier to read ( use "--param callout.graphics 1" to generate
3683 html with graphical callouts)
3684
3685Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3686
3687 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3688 nice logos generated by Marc Liyanage
3689 * doc/site.xsl *.html: changed the stylesheet to show the new
3690 logo and regenerated the pages
3691
3692Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3693
3694 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3695
3696Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3697
3698 * xpath.c: possible mem leak patch from Jason Adams
3699
3700Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3701
3702 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3703 in the XQuery namespace
3704 * configure.in: preparing 2.4.24
3705 * doc/*.html: updated the web pages
3706
3707Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3708
3709 * python/generator.py: closing bug #85258 by generating conditional
3710 compile check to avoid linking to routines not configured in.
3711
37122002-08-22 Havoc Pennington <hp@pobox.com>
3713
3714 * autogen.sh: update error message for missing automake
3715
3716Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3717
3718 * python/Makefile.am: typo in target name resulted in libxml2.py
3719 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3720
3721Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3722
3723 * win32/win32/Makefile.mingw: updated with version from
3724 Elizabeth Barham at http://soggytrousers.net/repository/
3725
3726Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3727
3728 * win32/Makefile.msvc: added the prefix location to the include
3729 and lib search path.
3730
37312002-08-18 Havoc Pennington <hp@pobox.com>
3732
3733 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3734 both automake 1.6 and 1.4 installed get the right automake. Means
3735 compilation from CVS will now require the latest automake 1.4
3736 release, or manually creating symlinks called "automake-1.4" and
3737 "aclocal-1.4"
3738
3739Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3740
3741 * configure.in python/Makefile.am: more AMD 64 induced changes from
3742 Frederic Crozat
3743
3744Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3745
3746 * xinclude.c: oops I was missing the xml:base fixup too
3747 * result/XInclude/*.xml: this adds xml:base attributes to most
3748 results of the tests
3749
3750Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3751
3752 * xinclude.c: quick but apparently working implementation of
3753 xi:fallback, should close bug #89684
3754 * Makefile.am test/XInclude/docs/fallback.xml
3755 result/XInclude/fallback.xml: added a basic test for fallback,
3756 and run with --nowarning to avoid a spurious warning
3757 * configure.in: applied patch from Frederic Crozat for python
3758 bindings on AMD 64bits machines.
3759
3760Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3761
3762 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3763 the caller don't pass a SAX callback block.
3764
3765Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3766
3767 * tree.c: applied the same fix for the XML-1.0 namespace to
3768 xmlSearchNsByHref() as was done for xmlSearchNs()
3769
3770Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3771
3772 * libxml.3: small cleanup of the man page
3773 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3774 when serializing HREF attributes generated by XSLT.
3775
3776Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3777
3778 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3779 version of Marc Liyanage' patch for boolean attributes in HTML
3780 output
3781
3782Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3783
3784 * python/tests/serialize.py: fixed the test results, indenting
3785 behaviour changed slightly
3786
3787Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3788
3789 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3790 new c14n function to Windows def files
3791
3792Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3793
3794 * c14n.c: fixed a memory leak in c14n code
3795
3796Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3797
3798 * parser.c include/libxml/parser.h: adding a new API for Christian
3799 Glahn: xmlParseBalancedChunkMemoryRecover
3800 * valid.c: patch from Rick Jones for some grammar cleanup in
3801 validation messages
3802 * result/VC/* result/valid/*: this slightly change some of the
3803 regression tests outputs
3804
3805Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3806
3807 * tree.c: trying to fix a problem in namespaced attribute handling
3808 raised by Christian Glahn
3809
3810Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3811
3812 * encoding.c include/libxml/encoding.h: Opening the interface
3813 xmlNewCharEncodingHandler as requested in #89415
3814 * python/generator.py python/setup.py.in: applied cleanup
3815 patches from Marc-Andre Lemburg
3816 * tree.c: fixing bug #89332 on a specific case of loosing
3817 the XML-1.0 namespace on xml:xxx attributes
3818
3819Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3820
3821 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3822 corner case from new Merlin's test suite and added a callback
3823 that will be used to improve xmlsec performance
3824
3825
3826Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3827
3828 * HTMLtree.c: trying to fix the <style> escaping problem in
3829 HTML serialization bug #89342
3830
3831Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3832
3833 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3834 and rebuilt the web site.
3835
3836Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3837
3838 * include/libxml/tree.h: added _private member to xmlNs struct
3839
3840Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3841
3842 * HTMLparser.c: fixing bug #84876 based on the xml working
3843 code.
3844
3845Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3846
3847 * python/Makefile.am: enhanced to fix bug 72012 (errors
3848 when using '-jX' make parameter)
3849
3850Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3851
3852 * xpath.c: small additional enhancement for booleans
3853 compared to nodesets
3854
3855Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3856
3857 * HTMLtree.c: changed the order of the encoding declaration
3858 attributes in the meta tags due to a bug in IE/Mac
3859
3860Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3861
3862 * xpath.c: enhanced handling of booleans (especially '='
3863 and '!=' for nodesets) - fixes bug 85256. Added new
3864 routine xmlXPathNotEqualValues for more proper handling
3865 of '!=' when nodesets are involved.
3866
3867Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3868
3869 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3870 doc/xmlcatalog_man.xml to the source distribution
3871
3872Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3873
3874 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3875 asked for this.
3876
3877Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3878
3879 * configure.in: preparing 2.4.23
3880 * doc/*: rebuilt the docs
3881
3882Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3883
3884 * parser.c: fixing bug #84169 by fixing the
3885 comment of xmlCreatePushParserCtxt to describe the
3886 encoding detection parameters better.
3887
3888Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3889
3890 * valid.c: fixing bug #79331 in one path the lookup for
3891 ID attributes on a namespaced node wasn't handled correctly :-\
3892
3893Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3894
3895 * HTMLparser.c: trying to fix 87235 about discarded white
3896 spaces in the HTML parser.
3897 * result/HTML/*: this changes the output of a number of HTML
3898 regression tests
3899
3900Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3901
3902 * xpath.c: applied patch from Richard Jinks for the namespace
3903 axis + fixed a memory error.
3904 * parser.c parserInternals.c: applied patches from Peter Jacobi
3905 removing ctxt->token for good.
3906 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3907 popped out by the regression tests.
3908 * Makefile.am: patch for threads makefile from Gary Pennington
3909
3910Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3911
3912 * xpath.c: enhanced behaviour of position() after usage of
3913 expressions involving preceding-sibling (et al).
3914
3915Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3916
3917 * hash.c: applied a patch from Peter Jacobi to solve a problem
3918 when compiling with the Watcom C on Win32
3919 * result/schemas/*.err: the change of hashing algo generated
3920 permutations in the output
3921
3922Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3923
3924 * hash.c: applied patch from Sander Vesik improving the quality of
3925 the hash function.
3926
39272002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3928
3929 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3930 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3931 xmllint.c xpath.c: replaced sprintf() with snprintf()
3932 to prevent possible buffer overflow (the bug was pointed
3933 out by Anju Premachandran)
3934
3935Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3936
3937 * parser.c: removed an uninitialized data error popped by valgrind
3938 on PE references
3939
3940Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3941
3942 * doc/xml.html
3943 adding tutorial reference to the web page
3944
3945Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3946
3947 * doc/tutorial/xmltutorial.xml
3948 * doc/tutorial/ar01s07.html
3949 * doc/tutorial/ape.html
3950 * doc/tutorial/includegetattribute.c
3951 adding section to tutorial about retrieving an attribute
3952 value
3953
3954Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3955
3956 * parser.c: applied a couple of patches from Peter Jacobi to start
3957 to get rid of ctxt->token, with a possible significant speed
3958 improvement to be gained once done. Better compliance with PE
3959 references constructs in DTDs too.
3960 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3961 from Peter too
3962
3963Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3964
3965 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3966 xmlParseElement was likely to have been deallocated at the
3967 time of the report, possibly leading to segfault. Just report
3968 the tag name now.
3969
3970Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3971
3972 * xpath.c: patch from Richard Jinks for XPath substring() function
3973 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3974
39752002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3976
3977 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3978
3979Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3980
3981 *doc/FAQ.html
3982 fixing typos in FAQ, thanks to Robert Funnell for the
3983 editing help
3984
3985Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3986
3987 * NEWS: got complaints from rpmlint that it was empty
3988
3989Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3990
3991 * added doc/tutorial, including:
3992 apa.html
3993 apb.html
3994 apc.html
3995 apd.html
3996 ar01s02.html
3997 ar01s03.html
3998 ar01s04.html
3999 ar01s05.html
4000 ar01s06.html
4001 includeaddattribute.c
4002 includeaddkeyword.c
4003 includekeyword.c
4004 includestory.xml
4005 index.html
4006 xmltutorial.xml
4007 libxml tutorial, including generated html
4008
4009Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4010
4011 * result/c14n/exc-without-comments/merlin-c14n-two-*
4012 result/c14n/without-comments/merlin-c14n-two-*
4013 test/c14n/exc-without-comments/merlin-c14n-two-*
4014 test/c14n/without-comments/merlin-c14n-two-*
4015 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
4016 c14n/exc-c14n and slightly modified test script to handle
4017 these test cases
4018 * c14n.c: fixed bugs for complicated nodes set (namespace
4019 without node and others from merlin-c14n-two.tar.gz)
4020 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
4021 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
4022 for xmlsec performance patch
4023 * xpath.c: fixed self::node() for namespaces and attributes
4024
4025Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
4026
4027 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
4028 but with the format parameter
4029 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
4030
4031Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
4032
4033 * Makefile.am: updated c14n tests suite
4034 * c14n.c: performance improvement for previous c14n patch
4035
4036Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4037
4038 * parser.c: another peroformance patch from Peter Jacobi, that
4039 time on parsing attribute values.
4040
4041Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
4042
4043 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
4044 into LibXML2 test suite
4045
4046Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
4047
4048 * c14n.c: propagating xpath ancesstors node fix to c14n
4049 plus small performance improvement to reduce number of
4050 mallocs
4051 * xpath.c: fixed ancestors axis processing for namespace nodes
4052
4053Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4054
4055 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
4056 Peter Jacobi
4057
4058Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4059
4060 * configure.in: preparing 2.4.22
4061
4062Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4063
4064 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
4065 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
4066 a public entry point.
4067 * doc/*: rebuilt the API and docs
4068
4069Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4070
4071 * xpath.c: patch from Richard Jinks to fix a problem introduced
4072 in the previous patch and pointed by Norm
4073
4074Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4075
4076 * libxml.spec.in: fixing bug #81112
4077
4078Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4079
4080 * uri.c: fixing bug #82848
4081
4082Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4083
4084 * result/catalogs/mycatalog.full: Aleksey's commit changed the
4085 output of one catalog test
4086
4087Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4088
4089 * global.data globals.c tree.c include/libxml/globals.h
4090 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
4091 default value for global parameter xmlIndentTreeOutput to 1 and
4092 introduced new global parameter xmlTreeIndentString (the string
4093 used to do one-level indent) with default value " " (as it was
4094 in tree.c)
4095
4096Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4097
4098 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4099 with trio and schemas.
4100
4101Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4102
4103 * xpath.c: patch from Richard Jinks to fix the problem raised in
4104 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4105
4106Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4107
4108 * xmlschemas.c: a bit of work on import.
4109 * xmlschemastypes.c: Charles Bozeman provided a compare function
4110 for date/time types so min/max facet restrictions should work,
4111 indeterminate comparisons return an error instead of equal.
4112 * test/schemas/date_0* result/schemas/date_0_0: specific test
4113 from Charles Bozeman too
4114
4115Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4116
4117 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4118 from Christian Cornelssen fixing the man pages and the Catalog
4119 building script.
4120 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4121 next step is <xs:import> I now have a reasonable understanding
4122 of how it works.
4123
4124Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4125
4126 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4127
4128Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4129
4130 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4131
4132Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4133
4134 * xpath.c: fixing an XPath function evalutation bug pointed out
4135 by Alexey Efimov where the context was lost when evaluating
4136 the function arguments
4137
4138Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4139
4140 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4141 function public for XMLSec performance optimizations
4142
4143Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4144
4145 * python/generator.py python/libxml2class.txt : fixed a problem
4146 with the HTML parser pointed by Gary Benson
4147 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4148 example
4149
4150Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4151 * parser.c: fixed bug #81159 (memory growth in SAX)
4152
4153Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4154 * xpath.c: fixed bug #78858 (the real fix)
4155
4156Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4157 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4158
4159Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4160
4161 * tree.c: modified xmlNodeSetBase to allow changing the
4162 base of a document.
4163
4164Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4165
4166 * xmlschemastypes.c: patch Charles Bozeman for validation of
4167 all the date, time, and duration types
4168 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4169 * configure.in: fixed an error pointed by an user
4170 * xml2-config.in: fixed an error pointed by an user
4171
4172Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4173
4174 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4175 win32/libxml2.def.src xmlIO.c: exported default
4176 'file:', 'http:' and 'ftp:' protocols input handlers
4177 and maked protocols comparisson case insensitive
4178
4179Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4180
4181 * configure.in: Neven Has detected a typo
4182
4183Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4184
4185 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4186 as one of the persons allowed to commit directly to the
4187 module.
4188
4189Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4190
4191 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4192 * valid.c: raised a too low limit
4193 * doc/*: rebuilt the docs
4194
4195Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4196
4197 * test/XPath/expr/floats test/XPath/expr/functions
4198 result/XPath/expr/floats result/XPath/expr/functions
4199 xpath.c: another XPath conformance patch from Richard Jinks
4200
4201Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4202
4203 * xmlschemas.c: fixed validation of attribute groups.
4204 * test/schemas result/schemas: added an example from the primer
4205
4206Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4207
4208 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4209 * test/schemas result/schemas: updated the test list
4210
4211Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4212
4213 * TODO: updated a bit
4214 * parser.c: made a comment more specific
4215 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4216 Schemas conformance.
4217 * test/schemas result/schemas: updated the test list
4218
4219Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4220
4221 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4222 implementing xs:all with minOccurs = 0
4223 * tes/schemas/* result/schemas/*: added more tests covering
4224 xs:all
4225
4226Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4227
4228 * xmlregexp.c: first implementation of the all particle, this
4229 may need to be revisited for case where not all transitions
4230 must be crossed.
4231
4232Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4233
4234 * tree.c: another entity processing update from Markus Henke
4235
4236Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4237
4238 * trionan.c: fixed crash on OSF/1
4239
4240Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4241
4242 * xmlschemas.c: more Schemas work
4243 * test/schemas/* result/schemas/*: added more tests coming
4244 from the spec.
4245
4246Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4247
4248 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4249 ExcC14N specification
4250
4251Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4252
4253 * tree.c: patch from Markus Henke, fix for recursive entities.
4254
4255Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4256
4257 * xpath.c: fix a problem with string() on a document node.
4258
4259Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4260
4261 * Makefile.am xmlschemas.c: more Schemas work
4262 * test/schemas/* result/schemas/*: added more tests coming
4263 from the spec.
4264
4265Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4266
4267 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4268 * result/HTML/*: this changes a few things in the results
4269
4270Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4271
4272 * include/libxml/tree.h: eliminated 'declaration different than
4273 prototype' warning
4274 * include/win32config.h: "resolved" conflicts with errno.h
4275
4276Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4277
4278 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4279 on the automata interfaces and debug of counted choices
4280 * test/schemas/* result/schemas/*: added a number of tests
4281
4282Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4283
4284 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4285 a bit of work on Schemas
4286 * testSchemas.c: try to make it more useful
4287 * test/schemas/* result/schemas/* Makefile.am: changed the
4288 Schemas regression test procedure, started adding a few samples
4289
4290Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4291
4292 * include/libxml/encoding.h: Patch for the Borland C++ builder
4293 * include/libxml/tree.h: Patch for the Borland C++ builder
4294 * threads.c: Patch for the Borland C++ builder
4295 * win32/bcb5: New directory for the Borland C++ builder
4296 project files
4297
4298Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4299
4300 * win32/Makefile.msvc: Update for XML Schema support
4301 * win32/configure.js: Update for XML Schema support
4302 * win32/libxml2.def.src: Update for XML Schema support
4303
4304Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4305
4306 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4307 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4308 xmlunicode.c include/libxml/Makefile.am
4309 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4310 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4311 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4312 include/libxml/xmlversion.h.in : merged the current state of
4313 XML Schemas implementation, it is not configured in by default,
4314 a specific --schemas configure option has been added.
4315 * test/automata test/regexp test/schemas Makefile.am
4316 result/automata result/regexp result/schemas:
4317 merged automata/regexp/schemas regression tests
4318
4319Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4320
4321 * xpath.c: Gary found a compile time problem, fixes #78823
4322
4323Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4324
4325 * configure.in: release of 2.4.20
4326 * doc/*: updated and rebuilt the docs
4327
4328Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4329
4330 * python/Makefile.am: patch from Cristian Gafton to build on
4331 Red Hat 6.2, should also fix #75779
4332
4333Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4334
4335 * valid.c: first part of fixing #78729
4336
4337Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4338
4339 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4340 escaping of URI when saving HTML files.
4341 * result/HTML/*: this impacted some tests
4342
4343Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4344
4345 * configure.in: trying to fix #77441
4346
4347Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4348
4349 * include/libxml/xmlIO.h: Hallski complained it could not be
4350 included by itself.
4351
4352Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4353
4354 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4355
4356Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4357
4358 * win32/configure.js: patch from Nilo for the c14n option
4359 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4360
4361Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4362
4363 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4364 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4365 LIBXML_THREAD_ENABLED
4366
4367Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4368
4369 * xpath.c: another patch from Richard Jinks for substring conformance
4370 * test/XPath/expr/floats test/XPath/expr/strings
4371 result/XPath/expr/floats result/XPath/expr/strings: update of the
4372 test suite to check those.
4373
4374Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4375
4376 * xpath.c: patch from Richard Jinks for .x float parsing.
4377
4378Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4379
4380 * parser.c: patch from Markus Henke when an encoding ain't recognized
4381
4382Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4383
4384 * libxml.m4: got a report that #include <string.h> was needed
4385
4386Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4387
4388 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4389
4390Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4391
4392 * doc/example.html: fixing typo
4393
4394Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4395
4396 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4397 pointed out by Melvyn Sopacua.
4398
4399Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4400
4401 * libxml.m4: Frédéric Crozat gave a patch related to the change
4402 of Include paths breaking the libxml.m4
4403
4404Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4405
4406 * xpath.c: Fix bug #76927 forgot to save some context
4407 when evaluating binary expressions
4408
4409Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4410
4411 * configure.in: fixed configure for MPE/iX from Markus Henke
4412 * xmlmemory.c: fixed initialization problems
4413 * xpath.c: another set of patches from Richard Jinks this
4414 fixes "make XPathtests" on linux
4415
4416Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4417
4418 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4419 * test/XPath/expr/compare test/XPath/expr/equality
4420 test/XPath/expr/floats test/XPath/expr/functions
4421 test/XPath/expr/strings result/XPath/expr/compare
4422 result/XPath/expr/equality result/XPath/expr/floats
4423 result/XPath/expr/functions result/XPath/expr/strings: Updated
4424 tests though they show a divergence on Linux
4425
4426Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4427
4428 * xpath.c trionan.c: previous commit also included patches
4429 from Richard Jinks on some IEEE support corner case
4430
4431Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4432
4433 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4434 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4435 that $(datadir) should be used for docs
4436
4437Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4438
4439 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4440 could leak filedescriptors
4441
4442Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4443
4444 * configure.in nanohttp.c: applied patch from Allan Clark for
4445 UnixWare/OpenServer
4446
4447Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4448
4449 * configure.in: preparing 2.4.19
4450 * doc/*: rebuilt the docs
4451
4452Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4453
4454 * nanohttp.c: fixing #76043, got fed up with non-portability
4455 of that piece of code.
4456
4457Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4458
4459 * valid.c SAX.c: Never commit without running "make tests" :-(
4460 fix a couple of stupidities in the previous commit
4461 * result/*: a few changes in some attribute order result of previous
4462 commit.
4463
4464Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4465
4466 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4467 the internal subset should not raise duplicate ID errors,
4468 also there was a small bug in conjunction to namespace
4469 declarations defaulted and xml:xxx attributes DTD definitions.
4470
4471Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4472
4473 * xpath.c: Richard Jinks also raised some rounding problems
4474 this tries to fix them
4475
4476Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4479 behaviour in xmlXPathCastToString()
4480
4481Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4484 raised by Morus Walter
4485
4486Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4487
4488 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4489 from Igor
4490
4491Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4492
4493 * xpath.c: fixing #75619, related to a problem when trying
4494 to evaluate condition when the current node set resulting
4495 from that sub-step evaluation is empty. Also fixes 2 potential
4496 problem with previous-sibling and next-siblings axis.
4497
4498Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4499
4500 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4501 HTML support is not configured in.
4502
4503Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4504
4505 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4506 include/libxml/tree.h: dohh I really didn't intended to commit
4507 this test version :-(
4508
4509Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4510
4511 * testSAX.c: I wanted to see the real speed at the SAX interface
4512 after a little too many Ximianer started complaining about the
4513 parser speed.
4514 added a --quiet option:
4515 paphio:~/XML -> ls -l db100000.xml
4516 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4517 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4518 3200006 callbacks generated
4519 real 0m1.270s
4520 Which means 16MBytes/s and 3Mcallback/s
4521
4522Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4523
4524 * xpath.c: valgrind spotted another error that time when running
4525 on libxslt regression tests
4526
4527Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4528
4529 * Makefile.am: adding "make valgrind" running the full regression
4530 tests (except python ones) under Valgrind (using valgrind -q
4531 which was kindly added by the author).
4532 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4533 passes cleanly now except an obcure floating point initialization
4534 raised in log10() in one XPath regression test ???
4535 * tree.c: edited some comments to close #75244
4536
4537Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4538
4539 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4540 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4541 context of ScrollKeeper, made sure that if the number is
4542 an integer, the serialization follows the description at
4543 http://www.w3.org/TR/xpath#section-String-Functions
4544
4545Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4546
4547 * configure.in: preparing 2.4.18
4548 * doc/*: updated and rebuilt the web site
4549 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4550 the Windows and Cygwin maintainers.
4551 * parser.c: humm, changed the way the SAX parser work when
4552 xmlSubstituteEntitiesDefault(1) is set, it will then
4553 do the entity registration and loading by itself in case the
4554 user provided SAX getEntity() returns NULL.
4555 * testSAX.c: added --noent to test the behaviour.
4556
4557Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4558
4559 * parser.c: Wilfried Teiken provided a hackish but working
4560 way to get context reported back on entities when parsing
4561 with SAX and without breaking the DOM build.
4562
4563Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4564
4565 * c14n.c: applied a new patch from Aleksey Sanin
4566 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4567 to reference Aleksey implementation of XML digital Signatures
4568
4569Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4570
4571 * xpath.c: small fix to avoid potential problem due to
4572 ordering of freeing data
4573 * python/Makefile.am: people were complaining about
4574 the generated file in python dir not being built
4575
4576Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4579 python/generator.py python/libxml.c python/types.c: Cleanup
4580 of the python Makefiles based on Jacob and James feedback,
4581 fixed the spec file accordingly, fixed the number of warning
4582 that passing my pedantic CFLAGS was generating. Conclusion
4583 is that Python includes are real crap.
4584
4585Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4586
4587 * configure,in: it was reported quite a few times that
4588 xml2-config --cflags should not output
4589 -I$includeprefix/libxml2/libxml because libxml2 header names
4590 clashes with existing names like list.h from C++ stl.
4591 Includes should be #include<libxml/xxx.h> so ...
4592
4593Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4594
4595 * c14n.c: another patch from Aleksey Sanin
4596
4597Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4598
4599 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4600 canonicalization algorithm
4601 * doc/xml.html doc/index.html: added the C14N references on the
4602 index page.
4603
46042002-03-13 jacob berkman <jacob@ximian.com>
4605
4606 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4607 usage, redundant, and gcc specific
4608
4609Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4610
4611 * xpath.c: speedup some node selection operations, this can
4612 have a significant impact on DocBook Norm's stylesheets
4613 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4614 make sure it's always the case
4615 * debugXML.c: distinguish CDATA and comments in ls operations
4616
4617Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4618
4619 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4620 to generate better API descriptions etc...
4621
4622Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4623
4624 * c14n.c: Fixing #74186, made sure all boolean expressions
4625 get fully parenthesized, ran indent on the output
4626 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4627 include/libxml/tree.h: also #74186 related, removed the
4628 --with-buffers option, and all the preprocessor conditional
4629 sections that were resulting from it.
4630
4631Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4632
4633 * valid.c: applied patch from Dodji Seketeli fixing an
4634 uninitailized variable in xmlValidGetValidElements()
4635
4636Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4637
4638 * c14n.c: fixed a few comments
4639 * doc/*.html doc/*/*.html: regenerated the docs and added
4640 the C14N API
4641 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4642
4643Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4644
4645 * check-xml-test-suite.py: fix to adapt varaiations in the
4646 bindings
4647 * configure.in python/setup.py python/setup.py.in: fixed to
4648 have the version of the python scripts automatically updated
4649
4650Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4651
4652 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4653 in xmlCopyProp()
4654
4655Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4656
4657 * configure.in: preparing 2.4.17 release
4658 * doc/*: updated and rebuilt the docs
4659 * xpath.c: fixed a comment
4660 * python/libxml.c: fixed a possible reentrancy problem
4661
4662Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4663
4664 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4665 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4666 added a specific regression test
4667 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4668 not raise exceptions when failing to find the attribute.
4669
4670Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4671
4672 * configure.in xmllint.c: owen pointed out a problem with the
4673 ftme fix, gettimeofday() was not detected by configure and
4674 the ftime header wasn't included, dohhh
4675
4676Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4677
4678 * configure.in xmllint.c: trying to fix #71457 for timing
4679 precision when gettimeofday() is not availble but ftime() is
4680
4681Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4682
4683 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4684 are now copied on install and part of the -devel RPM
4685
4686Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4687
4688 * xpath.c: trying to avoid bug #72150 which was apparently
4689 caused by a gcc bug (or a processor problem) as detailed
4690 at http://veillard.com/gcc.bug
4691
4692Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4693
4694 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4695 fixed xmlReconciliateNs(), added a Python test/example for
4696 inter-document cut'n paste
4697 * python/libxml.py: fixed node.doc on document nodes and added
4698 xpathEval() onto node objects
4699
4700Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4701
4702 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4703 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4704 fixup and integrated tests for the serialization stuff
4705
4706Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4707
4708 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4709 moved the libxml man page to section 3
4710
4711Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4712
4713 * tree.c: fix bug #72490
4714 * python/libxml.c python/libxml.py: added methods serialize()
4715 and saveTo() to all node elements.
4716
4717Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4718
4719 * xmlIO.c: closed #73430, don't read from an input source
4720 which indicated an end-of-file or an error.
4721
4722Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4723
4724 * parser.c: make sure SAX endDocument is always called as
4725 this could result in a Python memory leak otherwise (it's
4726 used to decrement ref-counting)
4727 * python/generator.py python/libxml.c python/libxml.py
4728 python/libxml2-python-api.xml python/libxml2class.txt
4729 python/tests/error.py python/tests/xpath.py: implemented
4730 the suggestions made by Gary Benson and extended the tests
4731 to match it.
4732
4733Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4734
4735 * python/generator.py: applied patch fixing #73450
4736
4737Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4738
4739 * xpath.c: fixing #61290 "namespace nodes have no parent"
4740 long standing divergence from the XPath REC. NodeSets
4741 simply hold a copy of namespace nodes and those node ->next
4742 points to the parent (which may not be the node carrying the
4743 definition).
4744 * include/libxml/xpath.h: flagged but didn't added a possible
4745 speedup
4746 * DOCBparser.c HTMLparser.c: removed some warnings from push
4747 parser due to new state being added.
4748 * tree.c: new fix from Boris Erdmann
4749 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4750 the XML Canonalization support from Aleksey Sanin
4751
4752Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4753
4754 * tree.c: patch from Boris Erdmann fixing some namespace odities
4755 with xmlCopyNode()
4756
4757Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4758
4759 * xmlIO.c: fix bug #72706 when loading a NULL entity
4760
4761Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4762
4763 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4764 actually change in a future XML Namespace revision.
4765
4766Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4767
4768 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4769 added the possibility of returning nodesets from XPath extension
4770 functions written in Python
4771
4772Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4773
4774 * python/*: commiting some Python bindings work done while travelling
4775
4776Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4777
4778 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4779 explicitely with memory debugging switched on
4780
4781Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4782
4783 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4784 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4785 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4786 the accessor generator for strings
4787 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4788 regression test.
4789
4790Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4791
4792 * python/README python/generator.py python/libxml.c python/setup.py:
4793 added the 'usual' setup.py to allow building a libxml2-python
4794 module based on the same code. The initialization is however
4795 different the 2 .so files fo libxml2 and libxslt are identical and
4796 they entry point initialize both libraries. this is done to avoid
4797 some possible nasty problem since the Python don't merge the maps
4798 of all shared modules.
4799
4800Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4801
4802 * parser.c: fixed a push/encoding bug reported by Michael
4803 on librsvg
4804
4805Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4806
4807 * include/libxml/parserInternals.h: fixes a misplaced #endif
4808
4809Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4810
4811 * parser.c valid.c: found and fixed a couple of allocation bugs
4812
4813Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4814
4815 * doc/xml.html doc/python.html doc/*: added a Python and binding
4816 page describing the current state of the Python bindings and
4817 giving pointers to the other languages wrappers.
4818
4819Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4820
4821 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4822 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4823 rebuilt the API and web site
4824 * xpath.c: fixed #71978 portability bugs
4825
4826Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4827
4828 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4829
4830Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4831
4832 * include/libxml/parserInternals.h parser.c: had to change
4833 2 internal parsing API when processing document content
4834 to check the start and end of element content are defined
4835 in the same entity
4836 * valid.c include/libxml/valid.h: attribute normalization can
4837 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4838 with the context to report it.
4839 * SAX.c: fixed the last known bugs, crazy validation constraints
4840 when a document is standalone seems correctly handled. There
4841 is a couple of open issues left which need consideration especially
4842 PE93 on external unparsed entities and standalone status.
4843 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4844 The 2 tests left failing are actually in error. Cleanup done.
4845
4846Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4847
4848 * valid.c: implemented E59 spaces in CDATA does not match the
4849 nonterminal S
4850
4851Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4852
4853 * SAX.c parser.c valid.c: more validation test fixups
4854 * check-xml-test-suite.py: added duration info for the tests
4855
4856Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4857
4858 * parser.c valid.c: a couple of errors were reported but not
4859 saved back as such in the parsing context. Down to 1% failure rate
4860 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4861
4862Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4863
4864 * xmlInternald.c: isExtender was missing a char
4865 * parser.c include/libxml/parser.h: % are acceptable in the
4866 internal subset if within a PUBLIC ID
4867
4868Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4869
4870 * SAX.c parserInternals.c valid.c: more work on the conformance
4871 suite. Took the step to finally block documents with encoding
4872 errors. It's a fatal error per the spec, people should have fixed
4873 their documents by now.
4874
4875Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4876
4877 * check-xml-test-suite.py: fixed the test script after some discussion
4878 on the semantic of TYPE="error"
4879 * Makefile.am: added the script to the distrib
4880
4881Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * SAX.c entities.c: fixed a couple of conformances issues deep
4884 into the validation code (standalone and undeclared Notations)
4885
4886Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4887
4888 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4889 stayed there for years !
4890
4891Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4892
4893 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4894 missing
4895
4896Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4897
4898 * check-xml-test-suite.py: improved the behaviour a bit as
4899 well as the logs
4900 * parser.c valid.c SAX.c: fixed a few more bugs
4901 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4902
4903Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4904
4905 * check-xml-test-suite.py: python script to run regression tests
4906 against the XML Test suite of W3C/OASis
4907 * SAX.c: fixed a validation bug
4908 * parser.c: fixed 3 errors pointed by the test suite
4909 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4910 * python/Makefile.am: fixed a dependendy
4911
4912Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4913
4914 * xmlmemory.c: avoid a warning bug #71594
4915
4916Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4917
4918 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4919 warning on alpha/Tru64
4920
4921Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4922
4923 * include/libxml/entities.h: fixing a comment
4924 * valid.c: fixing some troubles with validity check on namespaces
4925 * result/VC/NS3 test/VC/NS3: added a specific regression test
4926
4927Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4928
4929 * tree.c: Fixing #71342 serializing '\n' in attribute values
4930 * result/noent/att3 result/att3 test/att3: added a specific
4931 test.
4932
4933Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4934
4935 * python/libxml.c: couple of bug fixes
4936
4937Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4938
4939 * python/*.py: removed tabs and used spaces.
4940
4941Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4942
4943 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4944 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4945
4946Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4947
4948 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4949 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4950
4951Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4952
4953 * include/libxml/encoding.h include/libxml/entities.h
4954 include/libxml/globals.h include/libxml/parser.h
4955 include/libxml/threads.h include/libxml/tree.h
4956 include/libxml/xmlmemory.h: trying to fix the include mess
4957
4958Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4959
4960 * include/libxml/xmlmemory.h: reverted part of the previous
4961 attempt to provide #69655, this was breaking the build.
4962
4963Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4964
4965 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4966 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4967 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4968 include/libxml/parserInternals.h include/libxml/tree.h
4969 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4970 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4971 clean.
4972 * python/libxml.c: fixed a warning.
4973
4974Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4975
4976 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4977 copying of node, merge back IDs in the target document.
4978 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4979 test/XInclude/ents/ids.xml: test case
4980 * result/VC/ElementValid4: output changed due to a typo fix
4981
4982Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4983
4984 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004985 generate the dependencies right as Jacob found out. Add
4986 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004987
4988Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4989
4990 * parserInternals.c valid.c: Justin Fletcher found some parts
4991 of the code needing cleanup
4992 * libxml.spec.in python/Makefile.am python/generator.py
4993 python/libxml.c python/libxml.py: Fixed the python Makefiles
4994 corrected a bug showing up on ia64, changed the name of the
4995 python internal module too
4996
4997Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4998
4999 * Makefile.am: applied patch from Andris Pavenis for binary
5000 name suffixes
5001
5002Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
5003
5004 * xmllint.c win32/win32config.h: fixing #68748
5005
5006Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5007
5008 * valid.c: fixing #70166
5009
5010Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5011
5012 * valid.c: fixing #70077
5013
5014Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5015
5016 * Copyright Makefile.am README configure.in libxml.spec.in:
5017 Changed to the MIT Licence
5018 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
5019 doc/xmlio.html: updated the doc accordingly
5020 * include/libxml/xmlwin32version.h configure.in: preparing
5021 2.4.14 release
5022 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5023 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5024 fixed the const xmlChar * wrapper and generator, XPath extension
5025 functions now use the context as first argument
5026 * python/tests/tstxpath.py python/tests/xpath.py
5027 python/tests/xpathext.py: Updated the tests accordingly
5028 * tree.c: fixed bug #70067
5029
5030Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5031
5032 * Makefile.am: cleanup
5033 * debugXML.c: always use stdout if output is NULL
5034 * xmlIO.c: don't close filedescriptors passed to outputBuffers
5035 * python/Makefile.am python/generator.py python/libxml2class.txt
5036 python/libxml_wrap.h python/types.c: augmented the number of bindings
5037 handling FILE * and XPath contexts
5038 * python/tests/Makefile.am: avoid a stupid problem due to the
5039 use of TEST.
5040
5041Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5042
5043 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
5044
5045Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5046
5047 * python/TODO python/libxml.c: cleanup the extension function lookup
5048 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
5049
5050Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5051
5052 * configure.in python/Makefile.am: do not install outside
5053 of prefix
5054
5055Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5056
5057 * python/TODO python/libxml.c: started adding SAX interfaces
5058 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
5059 SAX test
5060
5061Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5062
5063 * tree.c: hardened the addChild function
5064 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5065 python/libxml2class.txt python/libxml_wrap.h python/TODO:
5066 added accessors needed for xmlNode, a bit more testing and
5067 extension of interfaces
5068 * python/tests/Makefile.am python/tests/build.py: added a test
5069 build from scratch/save/load/check
5070
5071Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5072
5073 * parserInternals.c: change a small bit in the way valididy
5074 error messages get initialized
5075 * python/TODO python/libxml.c python/libxml2-python-api.xml
5076 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5077 added some memory debugging to track leaks at the libxml2 level
5078 * python/tests/*.py: changed all tests to check for leaks,
5079 there is just one left in XPath extension registrations.
5080
5081Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
5082
5083 * python/TODO python/generator.py python/libxml2-python-api.xml
5084 python/libxml2class.txt: more accessor classes for the parser
5085 context, allow to switch on and check validity
5086 * python/tests/Makefile.am python/tests/error.py
5087 python/tests/invalid.xml python/tests/valid.xml
5088 python/tests/validate.py: attded more test and and added error.py
5089 which I forgot to commit in the last step
5090
5091Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5092
5093 * python/Makefile.am python/types.c: cleanup
5094 * python/libxml.c python/libxml.py python/libxml_wrap.h
5095 python/generator.py python/libxml2-python-api.xml
5096 python/libxml2class.txt: added class for parser context, added
5097 first cut for push mode support. Added a framework to generate
5098 accessors functions.
5099 * python/tests/Makefile.am python/tests/push.py: added a push
5100 test
5101
5102Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5103
5104 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5105 bug a bit of cleanup.
5106
5107Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5108
5109 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5110 python/libxml2class.txt: adding error redirections and preformat
5111 to a python handler
5112 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5113 tests self checking
5114
5115Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5116
5117 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5118 a function
5119
5120Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5121
5122 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5123 python/libxml.c python/libxml2-python-api.xml
5124 python/libxml2class.txt: Progressing through the TODOs, class
5125 description output, extra XML API, RPM now builds the wrappers
5126 for all python installed versions
5127
5128Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5129
5130 * configure.in libxml.spec.in python/Makefile.am python/TODO
5131 python/generator.py python/libxml2class.txt: added more informations
5132 in the libxml2-python package including docs. Slightly changed
5133 the class hierarchy
5134 * python/tests/*: added basic regression tests infrastructure too
5135
5136Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5137
5138 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5139 added libxml2-python as part of the packages installed
5140
5141Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5142
5143 * python/Makefile.am python/generator.py python/libxml.c
5144 python/libxml.py: more work, now able to extend the
5145 XPath interpreter with functions written in python.
5146
5147Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5148
5149 * python/Makefile.am: Jacob sent a patch to allow building from
5150 tarfile.
5151
5152Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5153
5154 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5155 inserted the python wrappers build, I hope this won't be too
5156 unportable
5157
5158Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5159
5160 * xpath.c: minor optimization
5161 * python/generator.py python/libxml.c python/libxml.py
5162 python/libxml_wrap.h: more work on the python bindings,
5163 they now support XPath and there is no evident leak
5164
5165Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5166
5167 * python/generator.py python/libxml.c python/libxml.py:
5168 more work on the python bindings generator.
5169
5170Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5171
5172 * python/generator.py python/libxml.c python/libxml_wrap.h:
5173 more work on the python bindings.
5174
5175Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5176
5177 * python/generator.py python/libxml.c python/libxml.py
5178 python/libxml_wrap.h: commited early version of a python binding
5179 for private use only ATM
5180
5181Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5182
5183 * entities.c tree.c include/libxml/entities.h: applied patch
5184 from Anthony Jones to implement copy of DTD subtree too. Had
5185 just to keep 2 function private which really ought to become
5186 public ones.
5187
5188Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5189
5190 * xmllint.c: added pointers to the web pages in the usage()
5191
5192Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5193
5194 * tree.c: more fixes from Petr Kozelka for attribute handling
5195 in the tree API to align the semantic with DOM.
5196
5197Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5198
5199 * valid.c tree.c entities.c: another set of patches from
5200 Anthony Jones for copy operations cleanup and robustness
5201
5202Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5203
5204 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5205 an alphabetic index based on comments content
5206 * doc/*: rebuilt the web site with the new references
5207
5208Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5209
5210 * parserInternals.h: Greg Sjaardema suggested to use an
5211 eponential buffer groth policy in xmlParserAddNodeInfo()
5212
5213Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5214
5215 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5216 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5217 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5218 to generate cross-references, and added/updated the stylesheets
5219 to generate and link API indexes. The generic keyword index
5220 is not done yet.
5221 * doc/*.html: regenerated all the usual docs too
5222
5223Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5224
5225 * debugXML.c: added an xpath function to the shell for T. V. Raman
5226
5227Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5228
5229 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5230 debug routines.
5231
5232Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5233
5234 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5235 support of attribute nodes
5236
5237Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5238
5239 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5240 hopefully near complete and fully documented of the API in XML
5241 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5242 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5243 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5244 include/libxml/parserInternals.h include/libxml/valid.hi
5245 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5246 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5247 include/libxml/xpath.h include/libxml/xpathInternals.h:
5248 Cleaned up the doc comments a lot in the process, the interface
5249 coverage is now 100%
5250
5251Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5252
5253 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5254 extracts comments from the gtk-doc DocBook output (a bit
5255 convoluted but seems to work).
5256
5257Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5258
5259 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5260 added an XML description of the API, moved the script generating
5261 it here. Added a "make api" target
5262
5263Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5264
5265 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5266
5267Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5268
5269 * xpath.c include/libxml/xpathInternals.h: the change made to
5270 xmlXPathFuncLookupFunc was incompatible roll it back
5271
5272Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5273
5274 * SAX.c: cleanup patch from Anthony Jones
5275 * doc/Makefile.am: fix the headers to avoid in make scan
5276 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5277 includes, * vs Ptr and general cleanup
5278 * parsedecl.py: first version of a script to extract the
5279 module interfaces, the goal will be to provide .decl or XML
5280 specification of the interfaces to build wrappers.
5281
5282Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5283
5284 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5285 now provides return codes in case of errors
5286
5287Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5288
5289 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5290 Upgraded to trio baseline 1.6
5291 * strio.h strio.c: Replaced by triostr.h and triostr.c
5292
5293Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5294
5295 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5296 of strdup usage in the code
5297
5298Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5299
5300 * parser.c error.c: Keith Isdale complained rightly that
5301 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5302
5303Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5304
5305 * tree.c: fixed the funxtion to set the xml: attributes
5306 * debugXML.c: added "setbase" to test it.
5307
5308Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5309
5310 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5311 to allow updating an attribute content
5312
5313Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5314
5315 * libxml.h: try to avoid problems when compiling on Windows
5316
5317Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5318
5319 * hash.c: patch from Anthony Jones for hash.c allocation size
5320 * Makefile.am: trying to work around Yet Another Libtool Madness
5321 and build the 2.4.13 release finally ...
5322
5323Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5324
5325 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5326 * doc/* : update of the documentation
5327
5328Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5329
5330 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5331 at fixing #61290 :-(
5332
5333Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5334
5335 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5336 Fixes bug #67229
5337
5338Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5339
5340 * tree.c: trying to avoid troubles when a subtree is copied
5341 and coalesced in part with the target tree. Should fix
5342 bug #67407
5343
5344Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5345
5346 * valid.c: fixed validation of attributes content of type
5347 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5348 values, very old bug. Fixes #67671
5349
5350Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5351
5352 * parser.c include/libxml/parserInternals.h tree.c: integrated
5353 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5354 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5355
5356Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5357
5358 * threads.c: applied Serguei Narojnyi's patch to add native
5359 thread support on the Win32 platform
5360 * testThreadsWin32.c Makefile.am: added the test program also
5361 from Serguei, Win32 specific
5362 * include/win32config.h include/libxml/xmlwin32version.h.in:
5363 added patch from Igor for the Windows thread specific defines.
5364
5365Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5366
5367 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5368
5369Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5370
5371 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5372 output page into XMLinfo.html. Close bug #66951 and
5373 raised by Robert Collins too.
5374
5375Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5376
5377 * encoding.c: Paul Keogh pointed out a possibility of segfault
5378 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5379 Closes bug # 68238
5380
5381Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5382
5383 * doc/*.html: updated the Gdome2 links
5384
5385Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5386
5387 * libxml.h: Applied following patches from Robert Collins
5388 and make sure IN_LIBXML is defined when compiling it
5389 -------
5390 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5391 as well as Visual C.
5392 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5393 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5394 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5395 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5396 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5397 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5398 xmlSysIDExists xmlNoNetExists).
5399 * xmllint.c: Don't include winsock2.h for Cygwin.
5400
5401Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5402
5403 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5404 when the version info is not present.
5405
5406Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5407
5408 * tree.c: Anthony Jones pointed out a problem in
5409 xmlStringGetNodeList() and provided a fix for it
5410
5411Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5412
5413 * parser.c: patch from Frank J Franklin to remove a bug in
5414 xmlCreatePushParserCtxt() when the initial buffer passed
5415 is large.
5416
5417Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5418
5419 * win32/*: big cleanup of the Windows/MSVC project files
5420 from Igor Zlatkovic
5421
5422Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5423
5424 * doc/Makefile.am: should fix #67674 and avoid troubles if
5425 xsltproc is not available or fails in the prefix provided
5426
5427Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5428
5429 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5430
5431Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5432
5433 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5434 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5435 Fixed a few other problems raised by Charlie Bozeman.
5436 * result/VC/ElementValid[5-7]: fixed the output
5437
5438Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5439
5440 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5441 patches from Charlie Bozeman. Regenerated the HTML docs.
5442
5443Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5444
5445 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5446 for Windows from Igor
5447
5448Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5449
5450 * xmllint.c: applied Justin Fletcher patch for --output or -o
5451
5452Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5453
5454 * win32/libxml2/libxml2.def.src: close #67019
5455
5456Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5457
5458 * xmllint.c: applied Justin Fletcher generic timing patch
5459 similar to the one already applied to xsltproc.
5460
5461Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5462
5463 * include/libxml/tree.h tree.c: applied documentation patches
5464 from Charlie Bozeman
5465
5466Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5467
5468 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5469
5470Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5471
5472 * valid.c: fix the xmlStrdup() used in the previous patch.
5473 * valid.c: added --dropdtd
5474 * tree.c: fixed xmlUnlinkNode so it also removes the references
5475 from the document if the node is a DTD
5476
5477Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5478
5479 * HTMLtree.c valid.c: cleanup some static declarations
5480
5481Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5482
5483 * xmllint.c: removed another strdup()
5484 * doc/FAQ: removed the HP/UX entry
5485
5486Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5487
5488 * valid.c: fix bug #66816 when validating.
5489 * xmllint.c: don't use sys/time.h if configure did not found it
5490
5491Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5492
5493 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5494 xmlcatalog_man.xml
5495
5496Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5497
5498 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5499 xmlInitMemory() was declared twice
5500
5501Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5502
5503 * globals.c: do not reference strdup() !
5504 * configure.in libxml-2.0.pc.in: trying to fix the libs
5505 of the various config extraction modules
5506
5507Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5508
5509 * configure.in : preparing 2.4.12
5510 * doc/* : updated and rebuilt the docs
5511
5512Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5513
5514 * uri.c: closed bug #66159
5515 * testURI.c: added --escape option
5516 * configure.in: some cleanup for xml2-config --cflags
5517
5518Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5519
5520 * globals.c testThreads.c: removed some misplaced includes
5521 of xmlversion.h
5522
5523Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5524
5525 * threads.c: patch from Gary Pennington fixing a possible
5526 problem at initialization time.
5527
5528Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5529
5530 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5531 Eric Lavigne contribution to build libxml2 on MacOS using
5532 CodeWarrior.
5533
5534Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5535
5536 * xmllint.c: applied Geert Kloosterman's patch to fix
5537 --repeat --timing output
5538
5539Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5540
5541 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5542 where non-wellformed XML declaractions were not detected.
5543
5544Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5545
5546 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5547
5548Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5549
5550 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5551 gets reset by xmlCleanupInputCallbacks() and this makes the
5552 function useless. Same for output.
5553
5554Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5555
5556 * xmlIO.c: robert pointed out a loop error in callback cleanups
5557
5558Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5559
5560 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5561 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5562 they are not really tied to debugging
5563
5564Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5565
5566 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5567 * xmllint.c: better --catalogs description
5568
5569Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5570
5571 * tree.c: fixed a couple of problems in xmlSetProp()
5572
5573Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5574
5575 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5576 unappropriate stdout output.
5577
5578Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5579
5580 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5581 by Denis Beurive, closes #65111
5582
5583Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5584
5585 * valid.c: in case of content model validity error, don't
5586 print it if validity warnings were not requested.
5587
5588Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5589
5590 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5591 * parserInternals.c: removed the last exit() call. Print an
5592 unmaskable error on stderr instead (library mismatch detection)
5593
5594Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5595
5596 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5597 shell instructions from Heiko Rupp
5598
5599Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5600
5601 * catalog.c: use the URL notation file:// for default catalog paths
5602
5603Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5604
5605 * include/libxml/tree.h: better comments for _private fields
5606 * tree.c: removed a problem when copying an entity reference.
5607
5608Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5609
5610 * vms/*: updated instructions and diffs from John A Fotheringham
5611
5612Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5613
5614 * include/libxml/xmlerror.h: avoid an include problem if
5615 #include <libxml/xmlerror.h> happens first in code
5616 seems to be the case in KDE libs
5617
5618Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5619
5620 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5621 from Igor for Windows
5622
5623Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5624
5625 * Makefile.am: Gary Pennington pointed out a missing prefix
5626
5627Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5628
5629 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5630 * doc/*: upgraded and rebuilt the docs
5631
5632Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5633
5634 * HTMLparser.c: fix comment in scripts element parsing.
5635 * result/HTML/doc3*: updated the results.
5636
5637Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5638
5639 * uri.c: another URI bug fix #63336, using Joel Young patch.
5640
5641Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5642
5643 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5644 a cleaned up version of the Pwd shell string generation.
5645
5646Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5647
5648 * valid.c include/libxml/tree.h: trying to fix namespaces +
5649 validation problems for good, closing #63619 in the process
5650 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5651 wrong in this respect, fixed it.
5652
5653Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5654
5655 * xmllint.c: Morus Walter patch to allow --format and --encode
5656
5657Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5658
5659 * debugXML.c: Stefan Kost provided an help command for the shell
5660
5661Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5662
5663 * debugXML.c: Heiko Rupp pointed that the shell would crash
5664 on empty nodesets returns.
5665
5666Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5667
5668 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5669 migh need the history libraries
5670
5671Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5672
5673 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5674 handle the case of < in quoted attributes, Bastian Kleineidam
5675
5676Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5677
5678 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5679 fixing catalog breakages
5680 * Makefile.am catalog.c result/catalogs/catal
5681 result/catalogs/mycatalog.* test/catalogs/catal*:
5682 fixed more problems in catalog support, added more regression tests
5683 for both XML and SGML catalog handling
5684
5685Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5686
5687 * debugXML.c: applied an improvement to xmlGetLineNo() from
5688 Keith Isdale
5689
5690Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5691
5692 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5693 Side effect of the progressive catalog loading
5694
5695Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5696
5697 * Makefile.am: confexecdir and confexec_DATA were defined twice
5698 pointed out by Karl Eichwalder
5699
5700Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5701
5702 * xmlcatalog.c: avoid unlink() and use remove() instead.
5703
5704Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5705
5706 * libxml.spec.in: cleanup
5707 * include/libxml/xmlwin32version.h: updated with 2.4.8
5708
5709Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5710
5711 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5712 of compiling libxml with a non standard set of options
5713
5714Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5715
5716 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5717 document --sgml option, fixing gnome bugzilla #63382
5718
5719Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5720
5721 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5722 breakage of 2.4.7, added a couple of really needed APIs
5723 like xmlCatalogIsEmpty() and xmlNewCatalog()
5724 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5725 for install-catalog
5726 * configure.in: preparing 2.4.8
5727
5728Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5729
5730 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5731 include/libxml/tree.h include/libxml/xmlIO.h: more include
5732 cleanups, export cleanly one html output + format function.
5733
5734Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5735
5736 * parser.c: removed initGenericErrorDefaultFunc call from
5737 xmlInitParser() since it could destroy previous calls to
5738 xsltSetGenericErrorFunc() effects
5739
5740Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5741
5742 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5743 keyword.
5744
5745Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5746
5747 * Makefile.am: cleanup
5748 * threads.c: cleanup too
5749 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5750 from xsltproc
5751 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005752 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005753
5754Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5755
5756 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5757 was not used anymore !
5758
5759Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5760
5761 * configure.in: preparing 2.4.7
5762 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5763 manual page from John
5764 * doc/*: updated the doc and rebuilt the generated pages
5765
5766Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5767
5768 * xmlIO.c: closing bug #62711, the library should never
5769 close stdin or stdout.
5770
5771Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5772
5773 * uri.c: second pass at fixing #63336, using Joel Young
5774 final patch. looks okay.
5775
5776Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5777
5778 * uri.c include/libxml/uri.h: trying to clear #63336
5779 allowing the escaping routine to parse unconformant
5780 URI-References.
5781
5782Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5783
5784 * vms/readme.vms vms/build_libxml.com nanoftp.c
5785 include/libxml/xmlversion.h.in: a few VMS updates from
5786 John A Fotheringham
5787 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5788 and xmlCleanupOutputCallbacks() for the Perl binding people.
5789
5790Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5791
5792 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5793 apply fixes to close #63271 and avoid segfaults when
5794 the error routine gets callbed before xmlInitParser()
5795 get called.
5796 * nanoftp.c error.c: Applied patches from Justin Fletcher
5797 correcting some xmlGenericError misuses.
5798
5799Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5800
5801 *doc/xmllint.xml, doc/xmllint.1
5802 New and improved man page for xmllint - .xml is the original, .1
5803 is the generated man page
5804
5805Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5806
5807 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5808 the web site from the main HTML document.
5809
5810Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5811
5812 * parser.c: fixed an erroneous validation bug when PE refs
5813 occurs in external parsed entities referenced from the
5814 internals subset
5815 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5816 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5817 added the associated testcase, it's a nice one.
5818 * HTMLparser.c: generate the DTD node as HTML still ...
5819 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5820
5821Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5822
5823 * HTMLparser.c: fixed a bug in htmlNewDoc()
5824
5825Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5826
5827 * test/threads/*: added entities testing to the Thread test
5828 * testThreads.c: make the test reasonable
5829 * DOCBparser.c: fix the DTD public and system ID
5830 * xmllint.c: added --sgml for SGML DocBook importing
5831 * Makefile.am: added Docbtests target
5832
5833Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5834
5835 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5836 * testThreads.c: removed bogus include
5837
5838Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5839
5840 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5841 fixed a very serious (looping) validation bug
5842
5843Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5844
5845 * include/libxml/globals.h include/libxml/threads.h threads.c
5846 testThreads.c: far more testing, cleaning up bugs
5847 * *.c : make sure globals.h is always included.
5848
5849Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5850
5851 * HTMLparser.c: try to get rid of parser loops for good.
5852
5853Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5854
5855 * configure.in: fixed some bugs in CFLAGS passing.
5856 * test/threads Makefile.am testThreads.c: added a specific
5857 threaded test case (really nasty, guaranteed).
5858
5859Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5860
5861 * catalog.c: serious cleanup on the management of the
5862 XML catalog tree, more tests done, especially with
5863 the catalog PI.
5864
5865Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5866
5867 * catalog.c: avoid a problem in catalog cleanup on SMP if
5868 catalogs were not initialized.
5869
5870Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5871
5872 * catalog.c xpath.c: trying to cleanup the not thread safe
5873 parts of the library.
5874
5875Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5876
5877 * include/libxml/globals.h configure.in global.data: make
5878 the allocation be per-thread a configure option
5879 * encoding.c include/libxml/parser.h: fixed compilation
5880 errors
5881
5882Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5883
5884 * include/libxml/parser.h: Norm reported that a few lines
5885 added were breaking libxslt compile, removed them for now
5886
5887Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5888
5889 * parser.c parserInternals.c threads.c: debugged and fixed
5890 initialization problems which were giving troubles on SMP
5891 boxes.
5892
5893Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5894
5895 * include/libxml/Makefile.am: missing globals.h
5896
5897Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5898
5899 * globals.c: added a couple of standard includes.
5900
5901Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5902
5903 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5904 include/libxml/parserInternals.h include/libxml/tree.h
5905 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5906 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5907 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5908 Applied the last patches from Gary, cleanup, activated threading
5909 all user accessible global variables are now handled in globals.[ch]
5910 Still a bit rought but make tests passes with either
5911 --with-threads defined at configure time or not.
5912 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5913 linking options
5914
5915Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5916
5917 * Makefile.am include/libxml/Makefile.am
5918 include/libxml/globals.h globals.c include/libxml/threads.h
5919 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5920 configure.in: started integrating the core of the thread support
5921 not activated yet but half integrated. The code should still
5922 compile and work anyway.
5923
5924Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5925
5926 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5927 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5928 integrating the non-controversial parts of Gary Pennington
5929 multithread patches
5930 * catalog.c: corrected a small bug introduced
5931
5932Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5933
5934 * catalog.c include/libxml/catalog.h: very serious cleanup,
5935 isolating unportable code and as much as possible the accesses
5936 to the global shared catalog. May need more testing !
5937
5938Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5939
5940 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5941 Keith Isdale patches for the XSLT debugger interfaces. Some
5942 cleanup
5943
5944Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5945
5946 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5947 * DOCBparser.c: generate line nubers in elements
5948
5949Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5950
5951 * configure.in: preparing 2.4.6 release
5952 * doc/xml.html doc/html/*: updated and rebuilt the docs
5953 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5954
5955Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5956
5957 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5958 adding documentation for DV's supercatalog support
5959
5960Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5961
5962 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5963 super catalog support adding one API and one flag --sgml to
5964 xmlcatalog
5965
5966Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5967
5968 * doc/xmlcatalog_man.xml, xmlcatalog.1
5969 One more crack at
5970 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5971
5972
5973Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5974
5975 * xpath.c: implemented xmlXPathObjectCopy for external objects
5976 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5977
5978Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5979
5980 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5981 finishing up fix to
5982 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5983 the xmlcatalog man page display more elegantly
5984
5985Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5986
5987 * configure.in: closing bug #61832
5988 * HTMLparser.c: removed a warning
5989
5990Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5991
5992 * xpath.c: fixing #61673 part I, do not loose doc information
5993 when copying result value trees.
5994
5995Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5996
5997 * xpath.c: trying to harden the XPath interpreter
5998
5999Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
6000
6001 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
6002 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6003
6004Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6005
6006 * HTMLparser: repaired another loop problem
6007
6008Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6009
6010 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
6011 parsing.
6012 * xpath.c: fix bug #61291 the default XML namespace node is
6013 missing from the namespace axis.
6014 * tree.c: refuse to create namespaces nodes with prefix "xml"
6015
6016Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
6017
6018 * SAX.c: ouch a non-defined namespace could lead to a crash,
6019 fixed #61215
6020
6021Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6022
6023 * parserInternals.c: closed bug #61054
6024
6025Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6026
6027 * include/libxml/Makefile.am: closing #60708
6028
6029Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6030
6031 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
6032 adding xmlSAXParseFileWithData following Marco Stipek suggestion
6033
6034Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6035
6036 * valid.c: close bug #61550 when xml: wasn't considered a namespace
6037
6038Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6039
6040 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
6041 * DOCBparser.c HTMLparser.c parser.c: fixed typos
6042
6043Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
6044
6045 * catalog.c: Justin Fletcher provided cleaup code in case
6046 HAVE_STAT is not defined
6047 * include/win32config.h: Igor Zlatkovic suggested to have
6048 HAVE_STAT defined there
6049
6050Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6051
6052 * catalog.c - fixed typing error reported by M. Barros
6053
6054Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
6055
6056 * xmllint.c - fixing typo
6057
6058Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6059
6060 * HTMLparser.c: small enhancement to prevent loop on
6061 unrecognizable data
6062
6063Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6064
6065 * parserInternals.c: applying patch from bug #60757 this
6066 should close it
6067
6068Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6069
6070 * catalog.c xmlcatalog.c: removed a couple of warning
6071 * xpath.c: try to solve the linking problem on platforms
6072 needing trio to compile
6073
6074Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6075
6076 * Makefile.am libxml.spec.in: backing up non-documented changes
6077 commited without review or aproval by Jens Finke <jens@gnome.org>
6078 * HACKING: made 100% clear that no commit should be done directly
6079
6080Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6081
6082 * configure.in: Joe Orton provided a patch fixing a problem
6083 when iconv is specified to be in a non-standard directory
6084 but wasn't exported in xml2-config --cflags
6085
6086Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6087
6088 * configure.in: let's ship 2.4.5 before getting too much
6089 troubles with 2.4.4 errors.
6090
6091Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6092
6093 * encoding.c entities.c: do not output hexadecimal charrefs
6094 when serializing HTML since some version of Netscape can't
6095 grok it, generate decimal ones.
6096 * result/HTML/doc3.htm: output changed due to previous test
6097 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6098
6099Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6100
6101 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6102 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6103
6104Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6105 Released 2.4.4
6106
6107 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6108 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6109 updated the configuration scripts systems accordingly
6110
6111Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6112
6113 * configure.in: preparing for 2.4.4
6114 * doc/xml.html doc/html/*: updated and rebuilt the docs
6115
6116Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6117
6118 * win32/dsp/libxml2.def.src: tried to incorporate comments
6119 from bug #59220
6120
6121Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6122
6123 * parser.c result/noent/wml.xml: fixed bug #59981 related
6124 to handling of '&' in attributes when entities are substitued
6125
6126Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6127
6128 * libxml.h include/libxml/xmlversion.h.in
6129 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6130 Tried to close bug #60131
6131
6132Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6133
6134 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6135
6136Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6137
6138 * SAX.c: fixing bug #59946 on xmlns=""
6139
6140Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6141
6142 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6143 but allocates a new error code.
6144
6145Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6146
6147 * xmllint.c: John Fleck fixed typos in the options output
6148 * parser.c SAX.c: fix ignorable white space SAX selection
6149
6150Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6151
6152 * entities.c: Steve Underwood found the possibility of an
6153 ininite loop in case of error.
6154
6155Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6156
6157 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6158
6159Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6160
6161 * parser.c: warn if version is not 1.0 but it's not
6162 strictly speaking an error after analyzing the spec
6163
6164Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6165
6166 *doc/catalog.html - add link to the html version of the
6167 man page, other linguistic cleanups
6168
6169Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6170
6171 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6172 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6173 file, has not yet been included in the build.
6174
6175Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6176
6177 * catalog.c: removed a duplicate affectation Justin Fletcher
6178
6179Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6180
6181 * tree.c: Armin Sander pointed a possible text coalescing
6182 problem, completed his patch.
6183
6184Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6185
6186 * trionan.c: Fixed const and volatile re-definition problem
6187
6188Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6189
6190 * libxml.4 parser.c: doc updates from Heiko Rupp
6191 * parserInternals.c: 2 sanity checks from Heiko Rupp
6192
6193Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6194
6195 * tree.c: applied patch from Armin Sander to make some pointers
6196 const in xmlCopyNode()
6197 * include/libxml/tree.h: added fix to the header
6198
6199Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6200
6201 * xpath.c: hum, restrict the integer usage gcc bug workaround
6202 to only gcc compilers so that other architecture don't get
6203 penalized by this limitation.
6204 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6205
6206Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6207
6208 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6209 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6210
6211Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6212
6213 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6214 --convert option to xmlcatalog to convert SGML ones to
6215 the XML syntax.
6216 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6217
6218 2.4.3 got released at that point
6219Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6220
6221 * catalog.c xmlIO.c: started some serious testing and fixed
6222 a few bug and optmization needs.
6223
6224Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6225
6226 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6227 preparing for a 2.4.3 release even if it may not be ready yet
6228 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6229 all file parsing lookup to go through the entity resolver, add
6230 to add an API to bypass it (needed to load catalogs themselves),
6231 some cleanup on the catalog code too.
6232 * nanoftp.c: small cleanup
6233 * doc/catalog.html: small update
6234
6235Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6236
6237 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6238 Jun Kuriyama
6239
6240Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6241
6242 * doc/catalog.html: finished the catalog documentation
6243
6244Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6245
6246 * doc/catalog.html doc/xml.html: added documentation about
6247 Catalog support, misses an API description
6248 * doc/html/*: reextracted the API pages
6249
6250Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6251
6252 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6253 Added the part about section 7.2 on URI resolution,
6254 fixed a side effect in the HTML parser, look complete
6255 and ready to rock except the URI/SystemID part!
6256
6257Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6258
6259 * include/libxml/catalog.h include/libxml/parser.h
6260 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6261 xmlIO.c: added support and APIs needed for the catalog PI
6262 * include/libxml/xmlIO.h: cleanup
6263
6264Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6265
6266 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6267 include/libxml/catalog.h: starts to look okay, really
6268 plugged the new framework, cleaned a lot of stuff,
6269 added some APIs, except the PI's support missing this
6270 should be mostly complete
6271 * result/catalogs/* test/catalogs/*: added new test, enriched
6272 the existing one with URN ID tests
6273
6274Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6275
6276 * catalog.c: fixed nextCatalog
6277 * result/catalogs/docbook test/catalogs/*: started adding
6278 a small regression test
6279
6280Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6281
6282 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6283 more work on the XML catalog support.
6284 * parser.c include/libxml/parser.h: small cleanup seems using
6285 list as a public parameter name can give portability troubles
6286 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6287 include/libxml/xpath.h include/libxml/Makefile.am: removed
6288 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6289 wrappers
6290
6291Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6292
6293 * Makefile.am trio.c triodef.h trionan.c xpath.c
6294 include/libxml/Makefile.am include/libxml/trionan.h:
6295 Re-worked Not-A-Number and Infinity support.
6296 * xmlcatalog.c: added readline include files
6297
6298Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6299
6300 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6301 testCatalog as xmlcatalog, making it an installed app
6302 adding a shell, and preparing it to be a /etc/xml/catalog
6303 management tool, though not ready yet
6304 * catalog.c include/libxml/catalog.h: adding support for
6305 XML Catalogs http://www.oasis-open.org/committees/entity/
6306 not finished, there is some interesting tradeoffs and a
6307 few open questions left.
6308
6309Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6310
6311 * xmllint.c: fixed a line formatting problem
6312
6313Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6314
6315 * SAX.c: removed a couple of unused variable (Albert Chin)
6316
6317Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6318
6319 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6320 trying to fix some troubles w.r.t. function returning
6321 const xxxPtr.
6322
6323Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6324
6325 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6326 defined
6327
6328Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6329
6330 * xpointer.c: removed unused var
6331
6332Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6333
6334 * testXPath.c: another small cleanup closing bug #59110
6335
6336Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6337
6338 * win32/dsp/libxml2.def.src: small cleanup closing bug
6339 #59108
6340
6341Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6342
6343 * example/gjobread.c: add xmlCleanupParser() before leaving
6344
6345Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6346
6347 * config.h.in configure.in include/libxml/xmlwin32version.h:
6348 released 2.4.2
6349
6350Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6351
6352 * include/libxml/valid.h debugXML.c valid.c: deprecate
6353 the non-boundchecking Sprintf functions, add Snprintf
6354 this should close bug #57984
6355
6356Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6357
6358 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6359 URIs before doing the lookups (pointed by Mark Vakoc)
6360
6361Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6362
6363 * xpath.c: serious changes on Result Value Trees and NodeSets
6364 w.r.t. deallocation and collect operations. Probably not
6365 100% clean (merge of allocated trees smells like a problem).
6366 Seems sufficient to close #58943
6367
6368Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6369
6370 * xmllint.c: adding a --format option
6371
6372Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6373
6374 * xpath.c: count() was broken on Result Value Tree
6375 * xmlIO.c: fixed file:/// accesses on _WIN32
6376
6377Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6378
6379 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6380 macro was renamed, this should close bug #58683
6381
6382Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6383
6384 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6385 entity substitution mode text at the end of the entity might
6386 be added due to text coalescing.
6387 * nanoftp.c parser.c: small cleanup
6388
6389Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6390
6391 * HACKING: added John Fleck right to commit in the doc subdir
6392
6393Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6394
6395 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6396 allow to inherit attributes from the DTD directly in the
6397 tree, this is needed for XPath and can be a useful feature.
6398 Inherited namespaces are always provided at the tree level now
6399 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6400 of tests for this feature (XSLT being the prime user).
6401
6402Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6403
6404 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6405 testSAX.c xmlIO.c xmllint.c include/win32config.h
6406 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6407 include/libxml/xmlwin32version.h.in win32/README.MSDev
6408 win32/dsp/*: applied Win32 Facelift No.2 patches from
6409 Igor Zlatkovic for Windows/MSC
6410
6411Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6412
6413 * SAX.c: unparsedEntityDecl() the URI computation of the
6414 entity wasn't done breaking XSLT unparsed-entity-uri()
6415
6416Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6417
6418 * xpath.c: fixed a bug when walking the descendants and
6419 the current node has no children
6420 * debugXML.c: show up when a text node is supposed to not be escaped
6421
6422Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6423
6424 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6425 worked like the set:leading() function)
6426 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6427
6428Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6429
6430 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6431
6432Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6433
6434 * include/libxml/xmlIO.h: apply change to close #58141
6435 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6436
6437Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6438
6439 * parser.c: when the internal subset uses a PE, then the
6440 included entity can use conditional sections.
6441
6442Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6443
6444 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6445 when walking the namespace axis showing up in
6446 libxst/tests/general/bug-12
6447 * xmlmemory.c: added the possibility to trace a given block
6448 defined by its address
6449
6450Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6451
6452 * parser.c: don't override existing encoding specified before
6453 starting xmlParseDocument()
6454
6455Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6456
6457 * include/libxml/xmlwin32version.h: reinserted, needed for
6458 Windows users of CVS
6459
64602001-07-27 Darin Adler <darin@bentspoon.com>
6461
6462 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6463 * testCatalog.c: Add include of <libxml/parser.h>.
6464
64652001-07-27 Darin Adler <darin@bentspoon.com>
6466
6467 * include/libxml/.cvsignore:
6468 * include/libxml/xmlwin32version.h:
6469 Remove this file from CVS because it's generated.
6470
6471Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6472
6473 * parser.c include/libxml/parser.h: applied const patches from
6474 Tom Moog #58002
6475
6476Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6477
6478 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6479 lookup framework
6480
6481Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6482
6483 * tree.c: fixed xmlCopyNode() for documents
6484
6485Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6486
6487 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6488
6489Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6490
6491 * parser.c: fixes bug #57652 reported by Morus Walter
6492
6493Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6494
6495 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6496
6497Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6498
6499 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6500 errors, lesson don't add new functions at 1am before a release
6501 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6502 from XPath initialization when possible.
6503
6504Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6505
6506 * result/scripts/base*: removing history/readline changed
6507 this slightly
6508 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6509 xmllint.c: make element content line number generation
6510 optionnal to avoid breaking old apps added interface to switch
6511
6512Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6513
6514 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006515 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006516 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6517 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6518 John Kroll fixes to allow saving to HTTP via PUT (or
6519 POST of needed).
6520 * doc/html/*.html: regenerated the docs
6521
6522Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6523
6524 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6525 xmlHashScanFull and xmlHashScannFull3 to get passed the
6526 three keys as arguments to the callback function
6527
6528Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6529
6530 * configure.in Makefile.am: removed libxml softlink for good
6531 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6532 100% coverage by gtk-doc
6533
6534Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6535
6536 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6537 fixed serious troubles due to size_t vs. int mismatch
6538
6539Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6540
6541 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6542
6543Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6544
6545 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6546 convenient extension API for value and context managing
6547 Now handles external objects through xmlXPathPopExternal,
6548 xmlXPathWrapExternal and xmlXPathReturnExternal.
6549 Added functions for sets operations (intersection, etc.)
6550
6551Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6552
6553 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6554 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6555 HTMLparser.c: cleanup of global variables, marking some
6556 const or private.
6557
6558Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6559
6560 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6561 fixed xmlXPathNodeSetItem when passing index=0
6562
6563Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6564
6565 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6566
6567Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6568
6569 * xmllint.c: fixed compilation under Cygwin #57503
6570 * TODO: update
6571
65722001-07-13 Peter Williams <peterw@ximian.com>
6573
6574 * config.h.in: add #undef HAVE_DLFCN_H
6575
6576 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6577 builddir.
6578
6579Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6580
6581 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6582 raised by #57348 and #57381
6583
6584Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6585
6586 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6587 tree.c xpointer.c: store the line numbder in element->content,
6588 may break some software, need a configuration mechanism
6589
65902001-07-10 Darin Adler <darin@bentspoon.com>
6591
6592 * .cvsignore:
6593 * example/.cvsignore:
6594 * include/.cvsignore:
6595 * include/libxml/.cvsignore:
6596 Various things that are generated and should be ignored.
6597
6598Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6599
6600 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6601 * doc/xml.html doc/html/*: updated the docs
6602
6603Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6604
6605 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6606 validation occured on content with element child
6607
6608Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6609
6610 * tree.c: fixed XML Base computation which was broken
6611 * debugXML.c: added a base function to the shell
6612 * Makefile.am result/scripts/* test/scripts/*: added scripts
6613 based regression tests, and adding 2 XML Base tests
6614
6615Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6616
6617 * tree.c: set properties doc and call xmlSetListDoc for properties
6618 content when grafting them in a different tree.
6619 * aclocal.m4: remove from CVS
6620
6621Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6622
6623 * win32/libxml2/libxml2.def.src: added some missing entry point
6624 for XPath (Mark Vakoc)
6625
6626Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6627
6628 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6629 layer should URI-Unescape before trying to open resources.
6630
6631Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * xpath.c: fix the name() bug for elements in the default
6634 namespace reported by Charlie Bozeman
6635
6636Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6639 led to an XPath fix, improvements of SAX initialization, and
6640 an added option --nocdata to testXPath
6641
6642Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6643
6644 * doc/libxml-doc.el: Felix Natter provided anew version working
6645 with XEmacs too
6646
6647Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6648
6649 * include/libxml/xpath.h: small cleanup
6650 * doc/xml.html: update
6651
6652Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6653
6654 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6655 released 2.3.14
6656
6657Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6658
6659 * doc/html/*: rebuilt the docs for the release
6660 * doc/xml.html: added 2.3.14 release.
6661
6662Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6663
6664 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6665 were not equal to empty strings
6666
6667Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6668
6669 * SAX.c: fixed a URI-Reference computation problem when validating
6670 * xmlIO.c: small cleanup
6671
6672Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6673
6674 * parser.c: improved the description of a couple of interfaces
6675 upon Larry Stamper suggestion
6676
6677Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6678
6679 * SAX.c entities.c parser.c: changed completely the way entities
6680 are handled when running the parser in entity substitution mode.
6681 This fixes a bug reported by Stephan Kulow and nearly divides
6682 by 3 the amount of memory required by libxslt to load and process
6683 DocBook TDG.
6684
6685Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6686
6687 * HTMLparser.c: fixing a too early root closing problem raised
6688 byt Prashanth Naidu
6689
6690Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6691
6692 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6693 raised by Mark Vakoc.
6694
6695Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6696
6697 * example/Makefile.am: fixed the include path to add srcdir/include
6698 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6699 and some cleanup
6700
6701Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6704 lot of optimization work, results in significant improvements
6705 when handling really complex XPath queries. Add a small optimizer
6706 for unions, improve [n] and [last()], avoid some costly ops.
6707
6708Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6709
6710 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6711 * xpath.c: small cleanup
6712 * xmlGetNsList: reformated, fixed problems if used on Entities
6713
6714Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6715
6716 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6717
6718Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6719
6720 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6721 * Makefile.am example/Makefile.am: workaround automake generating
6722 erroneous deps
6723
6724Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6725
6726 * include/win32config.h: bug #56801 Yon Derek provided a patch
6727 to the windows config file.
6728
6729Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6730
6731 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6732 libxml.h : Yon Derek provided a set of changes to compile from
6733 CVS on Windows/MSC
6734
6735Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6736
6737 * parser.c: fixed UTF8 BOM support in push mode
6738 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6739 added a specific testcase
6740
6741Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6742
6743 * Makefile.am: added --push regression tests
6744 * parserInternals.c: the XML parser segfaulted in --push mode
6745
6746Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6747
6748 * configure.in: moved the symlinks detection within a CVS
6749 check, this is not portable and will be removed soon.
6750 * xpath.c: small cleanup/speedup
6751
6752Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6753
6754 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6755 release of 2.3.12
6756 * parser.c: make an error message if unknow entities in all cases
6757
6758Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6759
6760 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6761
6762Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6763
6764 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6765 includes were installed in the wrong dir
6766
6767Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6768
6769 * doc/html.xml: warn against sending code to exhibit bugs.
6770
6771Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6772
6773 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6774 Tru64 from Thomas Leitner
6775
6776Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6777
6778 * AUTHORS: added William and Bjorn
6779 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6780 daniel@veillard.com hopefully I won't have to do this again
6781 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6782 docs can be rebuilt cleanly now
6783 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6784 from CVs it's generated, added include/libxml/xmlwin32version.h
6785 also generated but which should change far less frequently.
6786 * catalog.c nanoftp.c: made sure to include libxml.h not
6787 libxml/xmlversion.h directly
6788 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6789 when compiling on WIN32 and MSC
6790
6791Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6792
6793 * include/Makefile.am include/libxml/Makefile.am configure.in:
6794 fixed make distcheck and rebuilding the rpms
6795
6796Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6797
6798 * configure.in: should finish the migration of exported includes
6799 into a real include/libxml in CVS, at least for CVS users.
6800 * removed the exported headers, added in include/libxml (as well
6801 as xmlversion.h.in).
6802
6803Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6804
6805 * configure.in: fixed the way to detect symlink
6806
6807Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6808
6809 * configure.in: updated, include/libxml is now a real CVS dir
6810
6811Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6812
6813 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6814 version works with both libxml1 and libxml2 (it autodetects
6815 the prefix of the html-files) from Felix Natter.
6816 * doc/xml.html: updated doc accordingly
6817
6818Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6819
6820 * xpath.c: fixed the bug generating a template loop in libxslt
6821 when using docbook-xsl-1.4, * should filter out document nodes
6822 * HACKING: added William
6823 * TODO: updated
6824
6825Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6826
6827 * doc/FAQ.html: added a warning about gcc-3.0
6828 * doc/xml.html: added reference to gdome2 and removed a confusing
6829 sentence
6830
6831Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6832
6833 * xmlversion.h: okay this is a generated file, but Windows
6834 users need it and they can't generate it, and I want CVS
6835 Windows users ...
6836 * win32/libxml2/libxml2_so.dsp: Windows project file for
6837 the shared lib version of libxml2
6838 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6839 resources needed for libxslt/xsltproc by Yon Derek
6840
6841Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6842
6843 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6844
6845Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6846
6847 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6848
6849Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6850
6851 * include/win32config.h: Yon Derek provided a first fix
6852 to be able to compile libxslt/xsltproc on Windows
6853
6854Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6855
6856 * xpath.c: attempt to work around what seemed a gcc optimizer
6857 bug when handling floats on i386 http://veillard.com/gcc.bug
6858 * tree.c entities.c encoding.c: doing some cleanups while
6859 chasing it
6860
6861Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6862
6863 * Makefile.am: cleanup when --without-debug is specified
6864 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6865 w.r.t. --without-debug and other include points
6866 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6867 Catalogs
6868 * configure.in entities.h tree.h HTMLparser.c: removed
6869 --without-corba, made the _private field mandatory
6870
6871Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6872
6873 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6874 outputs a BOM in UTF8, an errata has been issued to avoid the
6875 problem, that was the most reasonable solution... Add support
6876 for a leading UTF8 BOM in entities.
6877
6878Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6879
6880 * valid.c: fixed a bug found when post validating an entity ref
6881 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6882 activate it too
6883
6884Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6887 weakness in the node copy the XPointer and the XInclude
6888 implementations. Serious cleanup.
6889
6890Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6891
6892 * Makefile.am: Kjartan Maraas provided a small patch to
6893 add xml2-config.in to EXTRA_DIST
6894
6895Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6898 provided another failing case found in KDE, the way the
6899 ctxt->vctxt.nodeTab was allocated and freed changed over
6900 time but it wasn't completely cleaned up. This should fix it.
6901
6902Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903
6904 * parser.c: Stephan Kulow also raised the fact that line number
6905 could get miscounted making debug harder, fixed the problem
6906 in xmlParseCharData()
6907
6908Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6909
6910 * valid.c: Stephan Kulow pointed out a problem when validating
6911 and using an empty entity, forgot a 'break' in a case.
6912
6913Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6914
6915 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6916 * doc/xml.html: updated with 2.3.11
6917
6918Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6919
6920 * TODO: updated adding cleanup of generated doc
6921 * configure.in: prepared to release 2.3.11
6922 * xmllint.c: added --version for bug reporting
6923 * doc/html/*.html: rebuilt the doc
6924
6925Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927 * xpath.c: first part of the work on selecting namespace to
6928 fix bug #56115
6929
6930Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6931
6932 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6933 when using -liconv
6934 * TODO: updated
6935
6936Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6937
6938 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6939 cleanup, encoding support.
6940
6941Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6942
6943 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6944
6945Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6946
6947 * xpath.c: bug detected by Ankh when / is used as a function arg
6948
6949Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6950
6951 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6952 of element and use it to avoid outputting formatting spaces at
6953 the wrong place. Implemented the format parameter for HTML save.
6954 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6955 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6956 result/HTML/wired.html: of course this impact the result of a
6957 number of HTML tests
6958
6959Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6960
6961 * HTMLtree.[ch]: started augmenting the HTML save API with
6962 encoding and formatting parameters
6963
6964Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966 * HTMLtree.h: cleanup and started evaluating the work needed on
6967 revamping the HTML output code
6968
6969Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6970
6971 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6972
6973Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6974
6975 * valid.c: fixed bug #56049, forgot one check in the
6976 validation routine
6977
6978Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6979
6980 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6981
6982Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6983
6984 * libxml.h: fixed an error in last commit
6985 * doc/FAQ.html: added an entry for compilation from CVS
6986
6987Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6988
6989 * xmlversion.h.in libxml.h: Cygwin patches
6990 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6991 * tree.h: cleanup
6992
6993Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6994
6995 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6996 memory block in a strange case where libxml is linked twice
6997 in the binary.
6998
6999Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7000
7001 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
7002 state far too often, simple fix used to avoid it.
7003
7004Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7005
7006 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
7007 being processed, applied his patch
7008 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
7009
7010Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7011
7012 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
7013 provided fixes to compile on MSCC again
7014 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
7015 also provided an update for the project files.
7016
7017Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7018
7019 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
7020 bug #55810
7021
7022Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7023
7024 * tree.c: fixed xmlGetNsProp() to close bug #55683
7025 Note this requires libxslt to use it's own function instead.
7026
7027Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7028
7029 * HTMLtree.c: when in a pre element no formatting space should
7030 be added.
7031 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
7032
7033Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7034
7035 * configure.in: added tests for signal() and signal.h
7036
7037Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7038
7039 * xpath.c: robert pointed out xmlXPathNINF was not initialized
7040
7041Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7042
7043 * doc/libxml-doc.el: Felix Natter provided a new version for
7044 libxml2
7045
7046Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7047
7048 * HTMLtree.c: when in a pre element no formatting space should
7049 be added.
7050
7051Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7052
7053 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
7054
7055Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7056
7057 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
7058 hack
7059 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
7060 * uri.c: fixed a warning
7061
7062Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7063
7064 * HTMLtree.c: trying to close bug #55772 escaping in script
7065 elements
7066 * doc/xml.html: suggest to send mail to the list
7067
7068Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7069
7070 * error.c: attempt to fix the xmlGetVarStr breakage once and for
7071 good. Use a macro and based on the solution provided in
7072 vsnprintf manual page from GNU.
7073
7074Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7075
7076 * error.c: Workaround for non-preserving variadic list.
7077 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
7078
7079Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7080
7081 * doc/xml.html: added 2.3.10 release
7082
7083Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7084
7085 * configure.in: releasing 2.3.10
7086
7087Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7088
7089 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
7090
7091Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7092
7093 * encoding.c: Robert Collins provided a patch to add the
7094 "US-ASCII" encoding alias
7095
7096Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7097
7098 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7099 string oriented functions and started cleaning the related areas
7100 in xpath.c which needed fixing in this respect
7101
7102Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7103
7104 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7105 #55380
7106 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7107
7108Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110 * TODO: updated
7111 * nanohttp.[ch] : started adding APIs to get the redirected URL
7112 when this occurs (needed for further base computation
7113 * tree.h: cleanup
7114 * encoding.c: cleanup
7115 * SAX.c: minor change around ctxt->loadsubset
7116
7117Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7118
7119 * Makefile.am include/Makefile.am: small change to have
7120 include/libxml rebuilt if working from CVS.
7121 * uri.c: applied another patch from Carl Douglas for URI escaping,
7122 this should close bug #51876
7123
7124Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7125
7126 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7127 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7128 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7129 added specific regression test
7130 * parser.h: preparing for the XSLT mode where DTD inherited
7131 attributes are added to the tree.
7132
7133Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7134
7135 * xinclude.[ch]: Updated the namespace for the Last Call version
7136 * result/XInclude/include test/XInclude/include: updated the
7137 testsuite accordingly
7138
7139Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7140
7141 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7142 related to bug #51876
7143
7144Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7145
7146 * tree.c: fixed a gross mistake in base computation, xml:base is
7147 not completely correct yet (need cascade).
7148 * xpath.[ch]: added the few things needed to find a function name
7149 and URI from the XPath context when it is called.
7150
7151Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7152
7153 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7154 * DOCBparser.c: small cleanup
7155 * xmllint.c: added a --catalogs option to load catalogs from
7156 $SGML_CATALOG_FILES
7157 * tree.c: cleanup
7158 * configure.in: iconv library fixup, ICONV_LIBS
7159
7160Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7161
7162 * catalog.c: handling of CATALOG entries. detection of recursion,
7163 and a few bugfixes
7164 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7165 against the default namespace
7166
7167Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7168
7169 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7170
7171Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7172
7173 * parser.c: fixed propagation context info when parsing an
7174 external entity.
7175 * doc/html/*.html: regenerated a couple of docs
7176
7177Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7178
7179 * doc/xml.html: update with 2.3.9 informations
7180
7181Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7182
7183 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7184 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7185 * doc/html/* : rebuilt the docs
7186 * valid.c: small patch which may improve some case when
7187 validating.
7188
7189Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7190
7191 * HTMLparser.c: Closed bug #54891
7192 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7193 to the suite
7194
7195Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7196
7197 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7198 applied a documentation patch from LotR and filled in a few missing
7199 descriptions
7200
7201Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7202
7203 * xpath.c tree.c parser.c: speed optimizations at the parser level
7204 document tree freeing and xpath evaluation
7205
7206Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7207
7208 * parser.c parser.h parserInternals.h: fixed a couple of
7209 interfaces for handling memory buffer input to const char *
7210 upon suggestion of JamesH.
7211
7212Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7213
7214 * configure.in: LoTR sent a patch fixing the previous commit
7215
7216Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7217
7218 * configure.in: trying to deal again with the stoopid -R linking
7219 flag of Solaris
7220
7221Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7222
7223 * xpath.h: two nodeset access macros from Thomas Broyer
7224
7225Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7226
7227 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7228 patch from Thomas Broyer
7229
7230Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7231
7232 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7233 case
7234 * INSTALL: was empty added stuff from the FAQ
7235
7236Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7237
7238 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7239 attributes handling and #54433 by adding xmlUnsetProp()
7240 and xmlUnsetNsProp()
7241
7242Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7243
7244 * HTMLparser.c: Patch from Jonas Borgström
7245 (htmlGetEndPriority): New function, returns
7246 the priority of a certain element.
7247 (htmlAutoCloseOnClose): Only close inline elements if they
7248 all have lower or equal priority.
7249 * result/HTML: this of course changed a number of tests results.
7250
7251Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7252
7253 * xmlIO.c catalog.c: plugged in the default catalog resolution
7254 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7255 documentations
7256 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7257
7258Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7259
7260 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7261 integrating catalogs
7262 * catalog.[ch] testCatalog.c: adding a small catalo API
7263 (only SGML catalog support).
7264 * parser.c: restaured xmlKeepBlanksDefault(0) API
7265
7266Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7267
7268 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7269
7270Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7271
7272 * parser.c: added xmlParseExternalEntityPrivate() to allow
7273 propagation of ctxt->_private when parsing external entities
7274
7275Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7276
7277 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7278
7279Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7280
7281 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7282
7283Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7284
7285 * valid.c: warn when indeterminist content model is detected
7286 * result/VC/ElementValid8: this adds a message
7287 * Makefile.am: add --novalid for VCM tests
7288 * parserInternals.c: added a call to Init memory
7289
7290Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7291
7292 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7293 when both parameters are NULL.
7294
7295Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7296
7297 * valid.c: applied small patch from Gary Pennington, reindented
7298 some part of the code.
7299
7300Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7301
7302 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7303 release, updated and regenerated the docs
7304
7305Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7306
7307 * xpath.c result/XPath/expr/floats : clarified and cleanup
7308 printing of abnormal floats in tests.
7309
7310Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7311
7312 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7313 * results/HTML/ : a few changes in the output of the HTML tests as
7314 a result.
7315 * configure.in: tying to fix -liconv where needed
7316
7317Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * Makefile.am: fixed a stupid error
7320
7321Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7322
7323 * configure.in Makefile.am: make the inclusion of the trio
7324 modules in the library conditional
7325
7326Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328 * DOCBparser.c: patche from László Kovács, fixed entities refs
7329 in attributes handling
7330
7331Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7332
7333 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7334 flushing
7335
7336Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7337
7338 * xpath.c: fix of an XSLT namespace bug reported on the list
7339 general/bug-8-
7340
7341Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7342
7343 * strio.h trio.c: Dan McNichol suggested a couple of small
7344 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7345
7346Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7347
7348 * tree.c parser.c encoding.c: spent a bit more time looking
7349 at the parsing speed and DOM handling. Added a few more
7350 speedups.
7351
7352Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7353
7354 * parser.c: small but effective parsing speed improvement
7355
7356Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7357
7358 * configure.in: default on the DocBook parser inclusion (for Gnome)
7359 * DOCBparser.h: fixed a header reference
7360
7361Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7362
7363 * configure.in xpath.c: applied Bjorn patches for FPE on the
7364 alpha
7365
7366Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7369 xmlSaveFormatFileTo()
7370
7371Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7372
7373 * xpath.c: simple and efficient optimization, XPath functions
7374 aways bind to the same code, cache this
7375 * TODO: updated (by saying some is obsolete)
7376
7377Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7378
7379 * xpath.c: more cleanup work on XPath name parsing routines
7380
7381Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7382
7383 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7384 xmlXPathParseName
7385 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7386 * debugXML.c: avoid compilation problems if compiling without
7387 HTML support, Igor Zlatkovic
7388 * win32/libxml2/libxml2.def.src: being able to compile without
7389 XPath on Windows
7390
7391Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7392
7393 * libxml.m4: yet another patch from Toshio Kuratomi
7394
7395Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7396
7397 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7398
7399Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7400
7401 * tree.[ch]: added xmlSaveFormatFile interface for saving
7402 and indenting a file.
7403
7404Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7405
7406 * xpath.c: fixed bug #53689 related to processing-instruction()
7407
7408Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7409
7410 * DOCBparser.c: patche from László Kovács
7411
7412Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * parser.c: applied fixes from Christian Glahn bug report #53391
7415
7416Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * error.c: Jean François Lecomte provided a complete description
7419 and a fix to bug #53537
7420
7421Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7422
7423 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7424
7425Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7426
7427 * DOCBparser.c SAX.c: a bit more work on entities processing.
7428 Still Need to cleanup XML output and references in attributes
7429
7430Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7431
7432 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7433
7434Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7435
7436 * tree.c: trying to fix #53574, not completely complete,
7437 I would like xmllint --copy --debug test/ent1 and
7438 xmllint --debug test/ent1 to show the same result.
7439 * xpath.c: fix a bug when trying to sort namespace nodes
7440
7441Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7442
7443 * HTMLtree.c: real fix for #53402
7444
7445Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7446
7447 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7448 PIs when using xsl:output
7449 * valid.c: closing #53537 some case generate segfaults if there
7450 is validity errors
7451
7452Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7453
7454 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7455 of external parsed entities, added --noent to testDocbook
7456 * valid.c: Garry Pennington found an uninitialized variable
7457 access in xmlValidateElementContent()
7458
7459Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7460
7461 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7462 with madness
7463 * result/HTML/ : this modified the result of the regression tests
7464 a lot.
7465
7466Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7467
7468 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7469 to doc where it wasn't checked against NULL reported by
7470 Jens Laas
7471
7472Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7473
7474 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7475 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7476
7477Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7478
7479 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7480 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7481 * SAX.[ch]: cleanup and updates for DocBook
7482 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7483 ex SGML identifier changes
7484 * valid.c: removed a static unused function.
7485
7486Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7487
7488 * HTMLtree.c: applied change for Paul Sponagl on script saving
7489 * Makefile.am: the warning about entity title.xml are normal.
7490
7491Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7492
7493 * configure.in: release of 2.3.7
7494 * Makefile.am: fixing make distcheck
7495
7496Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7497
7498 * doc/html/* doc/xml.html: updated and regenerated the docs
7499
7500Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7501
7502 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7503
7504Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7505
7506 * tree.c: fixed #53388 with the provided patch
7507
7508Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7509
7510 * valid.c: Bjorn detected an invalid memory access. Fixed
7511 vstateVPush()
7512
7513Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7514
7515 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7516
7517Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7518
7519 * libxml.h: new header used only for the compilation of libxml
7520 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7521 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7522 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7523 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7524 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7525 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7526 baseline (version 1.2 plus a single patch).
7527 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7528 scientific notation for numbers. Tests added.
7529 * xpath.c: formatting of numbers changed to use sprintf
7530 (contribution from William Brack)
7531
7532Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7533
7534 * valid.c: cleanup, more useful debugging
7535 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7536 * xmlIO.c: entity loading is printed as an error when validating
7537
7538Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7539
7540 * valid.c: fixed to validate within entities
7541 * test/VCM/v22.xml: added a specific testcase
7542
7543Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7544
7545 * valid.c: forgot an epsilon transition in for ()+
7546 * test/VCM/v21.xml : added a specific test case
7547
7548Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7549
7550 * valid.c: removed a state explosion exhibited by RSS
7551 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7552 from bug #51872
7553
7554Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7555
7556 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7557 validation without using an ugly NFA -> DFA algo in the source.
7558 Made a specific algorithm easier to maintain, using a single
7559 stack and without recursion.
7560 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7561 * hash.c: made the growing routine static
7562 * tree.h parser.c: added the parent information to an
7563 xmlElementContent node.
7564
7565Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7566
7567 * SAX.c parser.c xpath.c: generating IDs when not validating
7568 from an external parsed entity was poisoning the ID has table
7569 with removed values. This was killing XSLT on the KDE help
7570 browser.
7571
7572Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7573
7574 * entities.h: andrew@ugh.net.au detected a double declaration
7575
7576Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7577
7578 * debugXML.c hash.c tree.h valid.c : some changes related to
7579 the validation suport to improve speed with DocBook
7580 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7581 the way validation errors get reported
7582
7583Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7584
7585 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7586 by P C Chow and William M. Brack for XSLT HTML output
7587
7588Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7589
7590 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7591 Igor Zlatkovic patches for MSC compilation and added his
7592 updates
7593
7594Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7595
7596 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7597 prefix lookup.
7598 * parserInternals.c: fixed the bug reported by Morus Walter
7599 due to an off by one typo in xmlStringCurrentChar()
7600
7601Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7602
7603 * HTMLparser.c result/HTML/*: revamped the way the HTML
7604 parser handles end of tags or end of input
7605
7606Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7607
7608 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7609
7610Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611
7612 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7613 bug where the linktime verions of free() won't work ...
7614
7615Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7616
7617 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7618
7619Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7620
7621 * doc/xml.html: added 2.3.6 release
7622
7623Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7624
7625 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7626 * result/wml.xml: resulted in a small output change
7627
7628Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7629
7630 * tree.c: xmlNewDoc was missing the charset initialization
7631 * xmllint.c: added --auto to autogenerate a doc, allow to
7632 reproduce the problem fixed on xmlNewDoc
7633
7634Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7635
7636 * xpath.c: trying to get 52979 solved
7637 * tree.c result/ result/noent/: trying to get 52712 solved, this
7638 also made me clean up the fact that XML output in general should
7639 not add formating blanks by default, this changed the output of
7640 a few tests
7641
7642Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7643
7644 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7645
7646Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7647
7648 * configure.in: finally released 2.3.6
7649
7650Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7651
7652 * xpath.c: checking for null pointer generated by new code
7653
7654Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * xpath.c: fixed a [] evaluation problem reported
7657 * test/XPath/tests/simpleaddr: extended test
7658 * result/XPath/simpleaddr: updated result
7659
7660Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7661
7662 * xmllint.c: Dan Timis reported a portability problem
7663 on Macs without mmap, fixed it.
7664
7665Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7666
7667 * testXPath.c : added a --tree option allowing to display the
7668 tree dump of the XPath expression
7669
7670Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7671
7672 * xpath.c: fixed a memleak when comparing nodesets
7673 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7674 * tree.c: added a TODO
7675
7676Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7677
7678 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7679 we need string functions
7680 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7681 to be able to use them where needed. Applied some changes
7682 to reduce name linking pollution and compile in only what's
7683 needed.
7684 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7685 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7686 for the string manipulation functions
7687 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7688 to the free() function of xmlmemory.c
7689 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7690 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7691 usage.
7692
7693
7694Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7695
7696 * error.c: applied the context output patch of the error
7697 handling submitted by Chuck Griffith
7698 * error/VC/*: this slightly change some error logs
7699
7700Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7701
7702 * parser.c: fixed line number reporting on error
7703
7704Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7705
7706 * parser.c: Sullivan and Darin found a parser bug,
7707 applied the patch.
7708
7709Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7710
7711 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7712 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7713 xmlversion.h.in xpointer.c: of course the way I defined
7714 UNUSED breaks on old gcc version. Try to be smart and
7715 also define it directly in xmlversion.h
7716 * configure.in: removed -ansi flag from the pedantic set
7717
7718Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7719 Huge cleanup, I switched to compile with
7720 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7721 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7722 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7723 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7724 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7725 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7726 encoding.h entities.c error.c list.[ch] nanoftp.c
7727 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7728 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7729 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7730 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7731 Cleanup, staticfied a number of non-exported functions,
7732 detected and cleaned up a dozen of problem found this way,
7733 avoided a lot of public function name/typedef/system names clashes
7734 * doc/xml.html: updated
7735 * configure.in: switched private flags to the really pedantic ones.
7736
7737Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7738
7739 * configure.in: 2.3.5
7740 * doc/html/*: rebuilt the docs
7741
7742Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7743
7744 * parser.c: fixed a reported bug in NOTATION parsing
7745 * uri.c: accepted but not fixed bug 51876, added TODO
7746 * Makefile.am: fixed bug 51876
7747
7748Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7749
7750 * config.h.in configure.in error.c: fix a compilation problem
7751 on platforms without vsnprintf (xml@thewrittenword.com)
7752
7753Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7754
7755 * parser.c: fixed a function name header typo
7756 * SAX.c: notations can also occur in external subset.
7757
7758Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7759
7760 * error.c: removed a C++ like comment
7761
7762Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7763
7764 * parser.c: fixing bug 52299 strange condition leading
7765 to a parser crash due to a buffer overflow
7766 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7767 added the specific test case
7768
7769Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7770
7771 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7772 xmlXPathConvert{String,Number,Boolean} to be able to make
7773 type casts without a context stack, fixed some implementation
7774 problems related to the absence of context at parse-time,
7775 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7776 in the public API too
7777 * xpointer.c xpathInternals.h: we need to know at parse time
7778 whether we are compiling an XPointer
7779
7780Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7781
7782 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7783 cleaned up the parser internals, refactored XPath code, added
7784 new compilation based APIs and cleanly separated public and
7785 private APIs.
7786
7787Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7788
7789 * xpath.h: the comp field must be added at the end to avoid
7790 killing binary compat.
7791
7792Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7793
7794 * Makefile.am: detect XPath memleaks in regreson tests
7795 * error.c: fixed and error w.r.t. error reporting still using
7796 stderr
7797 * hash.c: added new line at end of file
7798 * tree.h: minor cleanup
7799 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7800 expression parsing from evaluation, resulted in a number of
7801 changes internally, and in XPointer. Likely to break stuff
7802 using xpathInternals.h but should remain binary compatible,
7803 new interfaces will be added.
7804
7805Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7806
7807 * configure.in: fixed a couple of problems reported by
7808 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7809 without gcc on non linux platforms.
7810
7811Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7812
7813 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7814 a fix for --with-html-dir= configure support. I hope it won't
7815 break rpm generation
7816
7817Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7818
7819 * xmlIO.c: one function comment cleanup.
7820
7821Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7822
7823 * SAX.c: external subset notations were improperly registered
7824 in the internal subset.
7825
7826Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7827
7828 * README.cvs-commits: added, pointing to HACKING
7829 * HACKING: updated
7830
7831Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7832
7833 * parser.c: and Matt Sergeant found one in the XML push
7834 parser (erroneous check I forgot to remove when I fixed the
7835 main parser).
7836
7837Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7838
7839 * xpath.c: ptittom found a small bug in UnaryExpr
7840
7841Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7842
7843 * configure.in: bumped to 2.3.4
7844 * error.c: fixed bug #51860
7845 * tree.c: fixed bug #51861
7846 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7847 * tree.[ch] : added xmlDefaultBufferSize
7848 * nanoftp.c: typo in function name header block
7849 * doc/xml.html : updated, added link to XML::LibXSLT
7850 * doc/html/* : rebuilt the docs
7851
7852Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7853
7854 * parser.c SAX.c: the new content parsing code raised an
7855 ugly bug in the characters() SAX callback. Found it
7856 just because of strangeness in XSLT XML Rec ouptut :-(
7857
7858Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7859
7860 * Makefile.am: Martin Baulig suggested to add -lm
7861 * tree.c: found another bug in xmlNodeGetContent()
7862
7863Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7864
7865 * xpath.c: Bjorn found the error related to strictness of comparison.
7866
7867Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7868
7869 * parser.c: trying to fix the Dtd parsing problem reported
7870 by Gary, side effect of last week speed optimizations.
7871
7872Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7873
7874 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7875 * parserInternals.c: removed unneeded test raised by Stric
7876
7877Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7878
7879 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7880 and fixed by William Brack). Added xmlXPathFormatNumber.
7881 Changed the sorting slightly.
7882 * configure.in Makefile.am example/Makefile.am: Added -lm.
7883 Please note that applications linking with libxml2, must
7884 also like with the math library from now on.
7885
7886Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7887
7888 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7889
7890Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7891
7892 * parser.c: one must report spaces even if the Dtd element
7893 content proves that this is not part of the element content.
7894 * result/valid/*.xml: this changed the ouptu slightly
7895
7896Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * configure.in: bumped to 2.3.3
7899 * doc/xml.html: updated
7900
7901Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7902
7903 * tree.c: minor doc fix
7904 * xpath.c: deallocation issues when a result tree has been
7905 converted to a node-set
7906
7907Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7908
7909 * doc/xml.html: oops corrected dates s/2000/2001
7910
7911Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7912
7913 * valid.c: new patch from Gary Pennington
7914
7915Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7916
7917 * doc/xml.html: applied patch from Ankh
7918
7919Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7920
7921 * xinclude.c: fixed a problem building on Mac
7922
7923Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7924
7925 * parser.c: more work on increasing parsing ferformances
7926
7927Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7928
7929 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7930 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7931 avoiding memcpy in production builds MEM_CLEANUP macro use
7932 * parser.[ch] parserInternals.c: optimizations of the tightest
7933 internal loops inside the parser. Better checking of I/O
7934 flushing/loading conditions
7935 * xmllint.c : added --timing
7936
7937Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7938
7939 * configure.in: bumped to 2.3.2
7940 * doc/xml.html: updated for release
7941
7942Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7943
7944 * xpath.c: found a memleak and fixed a nasty bug
7945
7946Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7947
7948 * xmllint.[c1] : added return code errors for xmllint
7949 * xpath.c: specific debug dump function for result value trees
7950
7951Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7952
7953 * xpath.c: finally implemented xmlXPathCompareNodeSets
7954 * test/XPath/expr/floats results/XPath/expr/floats: added
7955 a test for float expressions
7956
7957Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7958
7959 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7960 * parserInternals.[ch]: trying to speed up parsing
7961 * xpath.c : speeded up node set equality op
7962
7963Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7964
7965 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7966 better handling of ID/IDREF and the list modules associated
7967 * configure.in: small CFLAGS cleanup
7968
7969Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7970
7971 * configure.in: fixed iconv detection on AIX (stric)
7972
7973Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7974
7975 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7976
7977Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7978
7979 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7980 and optimized xmlXPathNodeSetSort
7981
7982Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7983
7984 * xpath.c: bug fix when context size is 0
7985 * parser.c: I like Norm's Dtd because they still manage to break
7986 the parser occasionally
7987
7988Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7989
7990 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7991
7992Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7993
7994 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7995 attributes within the XML-1.0 namespace
7996
7997Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7998
7999 * xpathInternals.h: exported a few axis functions
8000 * doc/xml.html: updated the doc
8001
8002Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8003
8004 * configure.in: applied patch from Daniel van Balen for OpenBSD
8005 and bumped version to 2.3.1
8006 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
8007 attempt to find autoclosing was simply broken, removed it,
8008 updated the examples, this is better
8009
8010Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8011
8012 * hash.[ch]: added Paolo Casarini patch to provide Delete from
8013 hash functionnalities.
8014 * doc/html/* : rebuild the doc
8015
8016Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8017
8018 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
8019 on predicate
8020 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
8021 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
8022 really want to have tags closed on output even if we accept
8023 unclosed ones on input
8024
8025Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8026
8027 * xpath.c: ouch don't free NULL, rare case fixed
8028 * tree.c: don't coalesce text nodes if they don't have the
8029 same behaviour wrt escaping on output
8030
8031Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8032
8033 * xpath.c: small fixup
8034 * SAX.c: don't warn on empty namespaces.
8035
8036Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8037
8038 * README: a bit of cleanup
8039 * configure.in: preparing for 2.3.0 release
8040
8041Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8042
8043 * hash.[ch]: added a first version of xmlHashSize()
8044 * valid.c: another bug fix from Gary Pennington
8045
8046Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8047
8048 * valid.c: couple of bug fixes pointed by Gary Pennington
8049 * HTMLtree.c: #if 0 cleanup
8050
8051Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8052
8053 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
8054 which removes a time consuming check of xmlXPathNodeSetAdd()
8055 and use it in places where we are sure to not break unicity
8056
8057Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8058
8059 * xpath.c: bug fixes found from XSLT
8060 * tree.c: preserve node->name special values when copying nodes.
8061 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
8062 external subset are fetched when available but without full
8063 validation. Added xmlLoadExtDtdDefaultValue, need a function.
8064 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
8065 output with encoding disabled.
8066
8067Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8068
8069 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
8070 xmlCheckFilename should not be called from xmlFileOpenW
8071 and xmlGzfileOpenW
8072
8073Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8074
8075 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
8076 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
8077 added the new tests for URI normalization
8078 * testURI.c: fixed stoopid bugs
8079 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
8080 the URI in the error messages are now properly normalized
8081
8082Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8083
8084 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
8085
8086Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8087
8088 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
8089
8090Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8091
8092 * xpath.c: fixed mod operator
8093
8094Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8095
8096 * parser.c: fixed xmlStrcat doc
8097 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8098 trees.
8099
8100Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8101
8102 * xpath.c result/XPath/tests/chaptersbase
8103 result/XPath/tests/simplebase: fixed XPath node()
8104 * tree.c: small fix in xmlNewNs()
8105 * Makefile.am: removed extraneous xml2Conf.sh rule
8106
8107Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8108
8109 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8110 Changed the library name, in order to get libxml-devel and
8111 libxml2-devel to coexist on a single system
8112 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8113 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8114
8115Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8116
8117 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8118 libxml2-devel installable in // as libxml-devel.
8119
8120Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8121
8122 * doc/Makefile.am: fixed make rebuild in doc
8123 * doc/html/*.html: rebuilt the docs
8124
8125Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8126
8127 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8128
8129Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8130
8131 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8132 the HTML doc to go into the -devel RPM ...
8133 * aclocal.m4 config.h.in: some updates due to auto* magic
8134
8135Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8136
8137 * xpath.h: added a hook in the context structure allowing to
8138 link to extra support, needed for XSLT
8139
8140Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8141
8142 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8143 xmlXPtrCmpPoints to use it.
8144 * propagated the following patch from Alejandro Forero
8145 * include/win32config.h xmlIO.c: applied further suggestions
8146 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8147 * example/gjobread.c: fixed warnings, now that it builds
8148
8149Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8150
8151 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8152
8153 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8154 filename points to a valid file (not a directory).
8155 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8156 Added calls to xmlCheckFilenameDir.
8157
8158 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8159 `path' (rather than `filename') as the parameter to gzopen and open.
8160
8161Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8162
8163 * Makefile.am: fixed a problem with EXTRA_DIST
8164
8165Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8166
8167 * Makefile.am example/Makefile.am: finally found the trick
8168 to build the example, i.e. add "." in SUBDIRS before example
8169 in the list <grin/>
8170
8171Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8172
8173 * doc/xml.html: updated with an XSLT section, removed pointer to
8174 W3C CVS base.
8175
8176Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8177
8178 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8179 too, and deallocation need to occur the same way.
8180
8181Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8182
8183 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8184 type correponding to an XSLT result tree fragment. Share most
8185 of the data format with node set, as well as operators.
8186 * HTMLtree.c: added a newline at the end of the doctype output
8187 whe this one is not present initially.
8188 * tree.c: make sure taht the parent and doc pointers are properly
8189 set when copying attributes (lists).
8190
8191Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8192
8193 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8194
8195Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8196
8197 * xpath.c: seems I finally killed that ugly path evaluation
8198 context bug (tagged 9999 in case is is wrong)
8199
8200Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8201
8202 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8203 for XSLT
8204
8205Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8206
8207 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8208 for xmlGzfileOpen() bug
8209
8210Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8211
8212 * xpath.c: removed an error found by XSLT usage
8213 * tree.c parserInternals.h: use a predefined static string
8214 for text and comment nodes, avoid freeing them in xmlFreeNode,
8215 exported the string name in parserInternals.h and added
8216 another value to disable encoding at output (for XSLT),
8217 gain memory, time.
8218
8219Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8220
8221 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8222 win32/libxml2/libxml2_so.dsp: new makefiles and update
8223 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8224
8225Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8226
8227 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8228 Gary Pennington
8229
8230Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8231
8232 * xpath.c: fixed the comaprision of values and nodelists,
8233 need to compare nodelist still ...
8234 * debugXML.c: avoided a possible core dump
8235 * HTMLparser.c: cleanup
8236 * nanohttp.c: contributed fix.
8237 * tree.c: fixes in properties handling added xmlSetNsProp
8238 needed by libxslt
8239 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8240 comment
8241 * TODO: updated
8242
8243Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8244
8245 * parser.c parserInternals.c: applied Bjorn Reese optimization
8246 patch
8247
8248Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8249
8250 * Makefile.am: applied patch fro make check from Martin Vidner
8251
8252Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8253
8254 * configure.in: preparing 2.2.11
8255 * doc/html/*: rebuild the HTML files
8256 * doc/xml.html : updated
8257
8258Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8259
8260 * tree.c: fixed a stupid bug
8261 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8262 patches related to validation of an XInclude processing result
8263 * TODO: updated
8264
8265Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8266
8267 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8268 on large files
8269
8270Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8271
8272 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8273
8274Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8275
8276 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8277 reported by Jonas Borgström
8278 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8279
8280Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8281
8282 * testXPath.c xpath.c: fixing the XPath union expressions problem
8283 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8284
8285Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8286
8287 * xmllint.c: Made is so if the file name is "-" is will read form
8288 standard input. Sven Heinicke <sven@zen.org>
8289 * tree.c: fixed a problem when growing buffer
8290 * tree.h: fixed the comment of the node types following andersca
8291 comment
8292 * TODO: updated
8293
8294Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8295
8296 * HTMLparser.[ch]: added a way to avoid adding automatically
8297 omitted tags. htmlHandleOmittedElem() allows to change the
8298 default handling.
8299 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8300 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8301 of xmllint too when using --memory flag, added a memory test
8302 suite at the Makefile level.
8303 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8304 with namespace use when encountering QNames in XPath evalation,
8305 added xmlns() scheme in XPointer.
8306 * nanoftp.c : incorporated a fix
8307 * parser.c xmlIO.c: fixed problems raised with encoding when using
8308 the memory I/O
8309 * parserInternals.c: closed bug 25934 reported by
8310 torsten.landschoff@innominate.de
8311 * TODO: updated
8312
8313Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8314
8315 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8316 on a non-updated tree :-(, made a 2.2.10 release to correct the
8317 situation
8318
8319Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8320
8321 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8322 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8323 integrated a set of OpenVMS changes from Howard Taylor
8324 <Howard.Taylor@pacoast.com>
8325
8326Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8327
8328 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8329 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8330
8331Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8332
8333 * HTMLparser.c: some fixes on auto-open of html/head/body
8334 * encoding.c: fixed a compilation error on some gcc env
8335 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8336 XPointer implementation
8337 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8338 related XPointer tests and associated results
8339
8340Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8341
8342 * doc/xmldtd.html doc/xml.html: following a short step by step
8343 guidance on IRC to help maciej with DTDs I started a small
8344 page on the subject.
8345
8346Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8347
8348 * HTMLparser.c: fixed handling of broken charrefs
8349 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8350 patches
8351
8352Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8353
8354 * doc/xml.html doc/html/* : rebuilt the docs after adding
8355 xinclude and updated page for 2.2.7 and 2.2.8
8356 * configure.in: releasing 2.2.8
8357
8358Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8359
8360 * parser.[ch] parserInternals.c: applied the conditional
8361 section processing fix from Jonathan P Springer
8362 <jonathan.springer2@gte.net>
8363 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8364 project file, fixed iconv default non support
8365 * xpath.c: fixed the problem of evaluating relative expressions
8366 when a node context is provided.
8367
8368Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8369
8370 * nanoftp.c: fixed gcc 2.95 new warnings
8371 * SAX.c: fixed a stupid bug
8372 * tree.c: fixed a formatting problem when round-tripping
8373 from/to memory
8374 * xinclude.c: chased memleak, fixed a base problem
8375 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8376 xmlXPtrBuildNodeList()
8377 * TODO: updated
8378 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8379 adding a first small set of regression tests for XInclude
8380
8381Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8382
8383 * nanohttp.[ch]: applied Wayne Davison patches to access
8384 the WWW-Authorization header.
8385 * parser.c: Closed Bug#30847: Problems when switching encoding
8386 in short files by applying Simon Berg's patch.
8387 * valid.c: fixed a validation problem
8388 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8389 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8390 Wayne Davison
8391 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8392 need to be extended to non full nodes selections.
8393 * xinclude.c: starts to work decently
8394
8395Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8396
8397 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8398 debugXML.c xmlversion.h.in: Started adding XInclude support,
8399 this is a new xmllint option
8400 * tree.c xpath.c: applied TOM patches for XPath
8401 * xpointer.c: fixed a couple of errors.
8402 * uri.c: added an escaping function needed for xinclude
8403 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8404 new warning from RH70 gcc's version
8405
8406Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8407
8408 * HTMLparser.c: fixed loop on invalid char in scripts
8409 * parser.c: update to description of xmlIOParseDTD()
8410 * libxml.m4 xmlversion.h.in: changes contributed by
8411 Michael Schmeing <m.schmeing@internet-factory.de>
8412 * configure.in: preparing for 2.2.7
8413 * Makefile.am: trying to avoid config.h and acconfig.h
8414 being included in the distrib
8415 * configure.in: released 2.2.7
8416
8417Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8420 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8421
8422Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8423
8424 * parser.[ch]: added xmlIOParseDTD()
8425 * xpointer.c: added support for the 2 extra parameters of
8426 string-range, fixed a stoopid error when '0' was present
8427 in XPointer expressions
8428 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8429 testsuite for the above
8430
8431Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8432
8433 * libxml.spec.in: improved package descriptions
8434
8435Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8436
8437 * xpath.c xpathInternals.h: applied a large cleaning patch
8438 from TOM <ptittom@free.fr>, it also add namespace support
8439 for function and variables registration.
8440
8441Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8442
8443 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8444 * Makefile.mingw: Wayne Davison's update adding hash.c
8445
8446Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8447
8448 * xpath.c: fixed the root evaluation problems
8449 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8450 ignorable spaces with <b> <bold> <em>
8451 * tree.c: fixed a loop in xmlSearchNsByHref()
8452
8453Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8454
8455 * xpath.c: applied another XPath patch from TOM
8456 * xpath.c include/makefile.am: applied another patch from
8457 china@thewrittenword.com (cleanup on IRIX).
8458
8459Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8460
8461 * xml-config.1: received a fixed version from Fredrik Hallenberg
8462 <hallon@lysator.liu.se>
8463
8464Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8465
8466 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8467 cleanup patch for XPath
8468
8469Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8470
8471 * patched to redirrect all "out of context" error messages to
8472 a reconfigurable routine. The changes are:
8473 * xmlerror.h : added the export of an error context type (void *)
8474 an error handler type xmlGenericErrorFunc there is an interface
8475 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8476 to reset the error handling routine and its argument
8477 (by default it's equivalent to respectively fprintf and stderr.
8478 * all the c files: all wild accesses to stderr or stdout within
8479 the library have been replaced to calls to the handler.
8480
8481Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8482
8483 * configure.in: release 2.2.6
8484 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8485 exporting the inner functions of xpath for extension modules
8486 * doc/*: updated and rebuilt the doc
8487
8488Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8489
8490 * nanohttp.c : applied Wayne HTTP cleanup patch
8491 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8492 and xmlNodeSetSpacePreserve()
8493
8494Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8495
8496 * xpath.c: closing bug #29260
8497
8498Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8499
8500 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8501 multikey tuples, made hash structure opaque
8502 * valid.[ch]: moved elements, attributes, notations decalarations
8503 as well as ID and refs to hash tables.
8504 * entities.c: hash cleanup
8505 * xmlmemory.c: fixed a dump problem in debug mode
8506 * include/Makefile.am: problem passing in DESTDIR= values patch
8507 from Marc Christensen <marc@calderasystems.com>
8508 * nanohttp.c: removed debugging remains
8509 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8510 * HTMLparser.c parser.c: fixing a number of problems with the
8511 macros in the *parser.c files (Wayne).
8512 * HTMLparser.c: close the previous option when opening a new one
8513 (Marc Sanfacon).
8514 * result/HTML/*: updated the HTML results accordingly
8515
8516Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8517
8518 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8519 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8520 XPath functions and XML entities table to them. More to come...
8521 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8522
8523Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8524
8525 * tree.c: coalesce adjacent text nodes
8526 * valid.c: handling of blank nodes in DTd validation (raised
8527 by problems with a posteriori validation).
8528 * nanohttp.c: changing behaviour on HTTP write stuff.
8529 * HTMLtree.c: forced body and html to be explicitely closed.
8530 * xpath.h: exported more XPath functions.
8531
8532Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8533
8534 * Release of 2.2.5
8535 * xpointer.c: range() range-inside and other helper functions
8536 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8537
8538Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8539
8540 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8541 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8542
8543Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8544
8545 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8546 and XPointer modules
8547
8548Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8549
8550 * SAX.h: closed #25107
8551
8552Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8553
8554 * testSAX.c: fixed problem with cdata reporting
8555 * SAXresult/* : updated
8556
8557Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8558
8559 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8560 Closed bug #27499, added to regression tests
8561 * TODO: updated
8562
8563Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8564
8565 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8566 support for SCRIPT and STYLE with help from Bjorn Reese
8567 * test/HTML/* result/HTML/*: added simple testcase and updated
8568 the existing ones.
8569
8570Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8571
8572 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8573 string-range for empty strings
8574 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8575 test/XPath/xptr/strrange: augmented the XPointer testsuite
8576
8577Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8578
8579 * doc/xml.html doc/xmlmem.html: added a module describing memory
8580 interfaces and use, updated the main page.
8581
8582Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8583
8584 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8585 nanoftp code work on Windows too now
8586
8587Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8588
8589 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8590 * xpointer.c: implemented string-range() at least a good first version
8591 * test/XPath/docs/str test/XPath/xptr/strrange
8592 result/XPath/xptr/strrange: the string-range() tests
8593
8594Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8595
8596 * Makefile.am include/Makefile.am include/win32config.h
8597 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8598 and make distcheck
8599
8600Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8601
8602 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8603 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8604 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8605
8606Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8607
8608 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8609 patch for socklen_t detection by
8610 Albert Chin-A-Young <china@thewrittenword.com>
8611
8612Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8613
8614 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8615 and added a --dtdvalid option to xmllint used to test it
8616
8617Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8618
8619 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8620 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8621
8622Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8623
8624 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8625 handlings (registration, lookup, cleanup)
8626
8627Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8628
8629 * configure.in Makefile.am include/makefile.am: adding XPointer
8630 and XPtrtests target
8631 * xpointer.[ch] : new files for XPointer support
8632 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8633 more XPath tests
8634
8635Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8636
8637 * configure.in: fixed, very broken, make distcheck works again
8638
8639Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8640
8641 * More work toward 2.2.5, integrated a number of patches
8642 * configure.in Makefile.am win32config.h.in: trying to cleanup
8643 make distcheck .... huh ...
8644 * include/Makefile.am include/win32config.h: new directory
8645 for includes
8646 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8647 updated teh makefiles and instructions for WIN32
8648 * xpath.c: small fixes
8649 * test/XPath/ results/XPath: updated the testcases and results
8650 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8651 suggested patches
8652 * valid.c: fixed an ID bug
8653
8654Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8655
8656 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008657 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008658 * xpath.[ch]: worked on XPointer
8659
8660Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8661
8662 * configure.in Makefile.am: 2.2.5, ship the include in an
8663 include/libxml subdirectory, use symlinks when using CVS
8664 * testSAX.c: fixed small bug
8665 * testXPath.c: changed the way testfiles are parsed
8666 * debugXML.c: same kind of cleanup when parsing an argument expression
8667 XPath/XPointers can have blanks embedded
8668 * xpath.[ch]: more cleanup, reorgs for XPointer work
8669 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8670 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8671
8672Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8673
8674 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8675 in the XPath engine, rewrote large parts of it, now it's far
8676 cleaner and in sync with the REC not an old WD. Fixed a parsing
8677 problem in the interactive XML shell found when testing XPath.
8678
8679Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8680
8681 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8682 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8683 examples with the extra test
8684
8685Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8686
8687 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8688 the global init function.
8689
8690Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8691
8692 * HTMLparser.c: Doohhh, attribute name parsing was still case
8693 sensitive ! Fixed this ...
8694 * result/HTML/* : updated the tests results accordingly
8695
8696Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8697
8698 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8699 engine, should be far more stable, incorporated a new version of
8700 preceding/following axis, need testing
8701 * uri.c: fixed file:///c:/a/b/c problem
8702 * test/XPath/tests/idsimple: augmented the XPath tests
8703
8704Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8705
8706 * doc/* rebuilding docs for 2.2.4 release
8707
8708Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8709
8710 * configure.in: releasing 2.2.4
8711 * parser.[ch]: added xmlStrEqual()
8712 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8713 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8714 use xmlStrEqual instead
8715 * TODO: updated
8716 * added an XPath test
8717
8718Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8719
8720 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8721 * entities.h: exported xmlInitializePredefinedEntities
8722 * parser.[ch] : added xmlInitParser()
8723 * parserInternals.h : had to export htmlInitAutoClose()
8724
8725Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8726
8727 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8728 problems
8729 * Makefile.am : added XPath regression tests to normal tests
8730 * uri.c: fixed a problem with local paths, cleanup
8731 * parser.c: fixed a problem with large CData sections
8732
8733Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8734
8735 * configure.in xml-config.in: patch from "Ben Taylor"
8736 <sol7x86@hotmail.com> for solaris shared libs lookup
8737
87382000-09-30 Martin Baulig <baulig@suse.de>
8739
8740 * libxml-2.0.pc.in: Provide pkg-config script.
8741
8742 * configure.in: Create the libxml-2.0.pc script from the
8743 libxml-2.0.pc.in templates.
8744 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8745 script in `$(libdir)/pkgconfig'.
8746
8747Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8748
8749 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8750 when compiling with MSC
8751
8752Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8753
8754 * xpath.c: patch for normalize-string() substring-before(),
8755 substring-after() and translate() functions from Bjorn Reese
8756 <breese@mail1.stofanet.dk>
8757 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8758 Fredrik Hallenberg <hallon@lysator.liu.se>
8759 * TODO: updated
8760
8761Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8762
8763 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8764 problem of socklen_t being undefined on a number of platforms
8765 * debugXML.c: fixed a compilation problem when without snprintf
8766
8767Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8768
8769 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8770 an URI bug and a fix for the control-character-induced infinite loop
8771 * nanohttp.c: preventive fix for compiling on WIN32
8772
8773Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8774
8775 * xmlint.c: closing bug #25000
8776
8777Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8778
8779 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8780 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8781 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8782 related function, fixing xmlStrncmp(), and associated cleanup
8783 * result/HTML/entities.html.sax: updating result
8784
8785Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8786
8787 * uri.c: applied patch for URI escaping from Wayne Davison
8788 <wayned@blorf.net>
8789 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8790 from Denis Barbier <barbier@imacs.polytechnique.fr>
8791 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8792 patch from Wayne Davison
8793
8794Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8795
8796 * doc/xml.html : updated with new releases, adding "how to help"
8797
8798Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8799
8800 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8801 removed a few warnings in pedantic mode ...
8802 * parserInternals.c parser.c: moved encoding switching function
8803 to parserInternals.c
8804 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8805
8806Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8807
8808 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8809 error or warning handlers
8810
8811Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8812
8813 * parserInternals.c parserInternals.h parser.c Makefile.am:
8814 created a new module parserInternals.c, moved most of the
8815 code shared by the various parsers there, as well as
8816 deprecated code from parser.c. More cleanup of parser.c
8817 * uri.c: fixed a problem when URI is NULL
8818 * valid.c: speedup when looking for an attribute declaration
8819
8820Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8821
8822 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8823 the cleanup of the computation of URI references when seeking
8824 external entities. The URI reference string and the resulting
8825 URI are both stored now.
8826 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8827 large s(n)printf checks and cleanup from Denis Barbier
8828 <barbier@imacs.polytechnique.fr>
8829 * xmlversion.h.in tree.h: couple of SGML declarations for a
8830 possible docbook module.
8831 * result/VC/ : a couple of test output changed due to the change
8832 of the entities URI
8833
8834Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8835
8836 * parser.h: added a _private field for linking user's data
8837
8838Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8839
8840 * parser.c parserInternals.h: demacroified most of the IS_XXX
8841 the gain in size is significant so ...
8842
8843Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8844
8845 * entities.c: cases where looking up entities with doc==NULL
8846 covered
8847
8848Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8849
8850 * uri.c: applied Wayne Davison patch
8851 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8852
8853Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8854
8855 * uri.c testUri.c: applied Wayne Davison patches
8856 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8857 * Makefile.in: added URItest and included thenin "make tests"
8858
8859Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8860
8861 * xmlversion.h.in: closed bug 22941
8862
8863Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8864
8865 * doc/xmlio.html: added doc and example for entity loader
8866 redefinition.
8867
8868Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8869
8870 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8871 used by libxml
8872
8873Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8874
8875 * parser.c: Fixed bug on invalid ontent characters and when using
8876 push.
8877 * xmllint.c: fixed xmllint endling of errors in push mode
8878
8879Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8880
8881 * HTMLparser.c testHTML.c: applied two new patches from
8882 Wayne Davison <wayned@users.sourceforge.net>
8883 * result/HTML/*.sax: regenerated HTML SAX output
8884 * parser.c: more cleanup.
8885
8886Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8887
8888 * HTMLparser.[ch] testHTML.c: applied the second set of
8889 patches from Wayne Davison <wayned@users.sourceforge.net>,
8890 adding htmlEncodeEntities()
8891 * HTMLparser.c: fixed an ignorable white space detection bug
8892 occuring when parsing with SAX only
8893 * result/HTML/*.sax: updated since the output is now HTML
8894 encoded...
8895
8896Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8897
8898 * HTMLparser.[ch]: applied some of Wayne Davison
8899 <wayned@users.sourceforge.net> patches
8900
8901Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8902
8903 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8904 undeclared namespace prefix was used, added a warning.
8905 Cleaned up support w.r.t. entities, spilling out a warning
8906 and being pedantic on lookups.
8907 * test/warning/ent9 : added testcase for previous example.
8908 * TODO: updated
8909 * parserInternals.h parser.c: changed the way names are parsed
8910 now allow infinite size and decrease penalty for normal use
8911 * parser.c: Started a big cleanup/check of the parser code,
8912 fixed some of the most tortuous entity code, spotted code
8913 unused anymore
8914 * test/*: added tests for very long names and related nasty
8915 things.
8916
8917Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8918
8919 * doc/encoding.html: added encoding aliases doc
8920 * doc/xml.html: updates
8921 * encoding.[ch]: added EncodingAliases functions
8922 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8923 bottleneck affecting large DTDs like Docbook
8924 * parser.[ch] xmllint.c: added a pedantic option, will be
8925 useful
8926 * SAX.c: redefinition of entities is reported in pedantic mode
8927 * testHTML.c: uninitialized warning from gcc
8928 * uri.c: fixed a couple of bugs
8929 * TODO: added issue raised by Michael
8930
8931Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8932
8933 * doc/encoding.html: propagated Martin Duerst suggestions
8934
8935Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8936
8937 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8938 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8939 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8940 by Wayne Davison
8941
8942Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8943
8944 * nanoftp.c nanohttp.c: small cleanup
8945 * TODO: updated
8946
8947Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8948
8949 * added an old VC testcase and updated title.xml entity
8950
8951Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8952
8953 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8954 done on auto-opening of <p> tags and cleanup of SAX output
8955
8956Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8957
8958 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8959
8960Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8961
8962 * doc/xml.html libxml.* structure.*: updated the doc a bit
8963
8964Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8965
8966 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8967 of SAX tests
8968
8969Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8970
8971 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8972 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8973
8974Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8975
8976 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8977 * testHTML.c: fix core dump on Solaris 2.x systems
8978 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8979 * result/HTML/*.sax: previous bug fix lead to new results
8980
8981Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8982
8983 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8984 * configure.in: added --with-readline=DIR to accept alternate
8985 path for readline include/library
8986 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8987 for ANSI under HP-UX
8988 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8989 includes @LIBS@
8990
8991Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8992
8993 * doc/* : rebuilt the docs
8994 * getting ready for 2.2.2 release
8995
8996Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8997
8998 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8999 and xmlAddFeature()
9000 * tree.[ch]: added xmlAddChildList()
9001 * xmllint.c: MAP_FAILED macro test
9002 * parser.h: added xmlParseCtxtExternalEntity()
9003 * valid.c: applied bug fixes removed warning
9004 * tree.c: added CDATA block to elements content
9005 * testSAX.c: cleanup of output
9006 * testHTML.c: added SAX testing
9007 * encoding.c: better error recovery
9008 * SAX.c, parser.c: fixed one of the external entity processing
9009 of the OASis testsuite
9010 * Makefile.am: added HTML SAX regression tests
9011 * configure.in: bumped to 2.2.2
9012 * test/HTML/ result/HTML: added a few of HTML tests, and added the
9013 SAX results
9014
9015Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9016
9017 * configure.in: patch for HP compiler
9018
90192000-08-04 Sven Heinicke <sven@zen.org>
9020
9021 * xmllint.c: Was coredumping sometimes when the file given didn't
9022 exist.
9023
9024Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9025
9026 * parser.c xmlIO.[ch]: fixed the problem of encoding support
9027
9028 when using in memory parsing. Need some cleanup.
9029 * xmllint.c configure.in: added a --memory flag to test memory
9030 parsing
9031
9032Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9033
9034 * nanohttp.c: fixed socklen_t replacement to unsigned int
9035 * parser.c: fixed a space handdling missing at the end of
9036 production 28 DOCTYPE.
9037 * xmlmemory.c: fixed a stupid bug on the routine to override
9038 allocation functions
9039 * TODO: updated
9040
9041Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9042
9043 * doc/ regenerated the docs
9044
9045Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9046
9047 * doc/encoding.html doc/xml.html: added I18N doc
9048 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
9049 improvements, both parser and filters, added ASCII & HTML,
9050 fixed the ISO-Latin-1 one
9051 * xmllint.c testHTML.c: added/made visible --encode
9052 * debugXML.c : cleanup
9053 * most .c files: applied patches due to warning on Windows and
9054 when using Sun Pro cc compiler
9055 * xpath.c : cleanup memleaks
9056 * nanoftp.c : added a TESTING preprocessor flag for standalong
9057 compile so that people can report bugs more easilly
9058 * nanohttp.c : ditched socklen_t which was a portability mess
9059 and replaced it with unsigned int.
9060 * tree.[ch]: added xmlHasProp()
9061 * TODO: updated
9062 * test/ : added more test for entities, NS, encoding, HTML, wap
9063 * configure.in: preparing for 2.2.0 release
9064
9065Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9066
9067 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00009068 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009069
9070Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9071
9072 * doc/xml.html: changed the xmlsoft.org structure, updated the
9073 examples w.r.t. root and childs
9074
9075Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9076
Daniel Veillard784b9352003-02-16 15:50:27 +00009077 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009078
9079Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9080
9081 * HTMLparser.c: Work on character encoding support for the HTML parser
9082 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
9083 * encoding.c: Fixed a potential memleak in the encoding stuff
9084
9085Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9086
9087 * doc/FAQ.html doc/Makefile.am : added a FAQ
9088
9089Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9090
9091 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
9092 of the HTML parser to force it to not bypass SAX
9093
9094Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9095
9096 * win32config.h.in: updated
9097 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9098 lacks iconv support :-( need to release 2.1.1
9099 * configure.in: release 2.1.1
9100 * HTMLparser: fixed bug #14784
9101 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9102 by Windows compiler
9103 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9104 the SAX startDocument() callback.
9105 * TODO: updated
9106
9107Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9108
9109 * added xmlStopParser()
9110
9111Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9112
9113 * configure.in: 2.1.0 prerelease
9114 * Large resync between W3C and Gnome tree
9115 * nanoftp, nanohttp.c: fixed stalled connections probs
9116 * HTMLtree.c SAX.c : support for attribute without values in
9117 HTML for andersca
9118 * valid.c: Fixed most validation + namespace problems
9119 * HTMLparser.c: start document callback for andersca
9120 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9121 * parser.h, SAX.c: serious speed improvement for large
9122 CDATA blocks
9123 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9124 different encoding
9125 * example/Makefile.am example/gjobread.c tree.h: work on
9126 libxml1 libxml2 convergence.
9127 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9128 and the LIBXML_TEST_VERSION macro
9129
9130Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9131
9132 * doc/xml.html: various patches and improvements typo fixed by
9133 Felix Natter
9134 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9135 from Felix Natter <fnatter@gmx.net>
9136
9137Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9138
9139 * doc/upgrade.html: updated with instructions for support of both
9140 libxml-1.x and libxml-2.x
9141 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9142 for 2.x support and also fixed includes
9143
9144
9145Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9146
9147 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9148 the encoding support, added iconv support, so now libxml if
9149 compiled with iconv automatically support japanese encodings
9150 among others. Work based on initial patch from Yuan-Chen Cheng
9151 I may have broken binary compat in the encoding handler
9152 registration scheme, but that was so utterly broken I don't
9153 expect anybody to have used this feature until now.
9154 * parserInternals.h: fixup on the CHAR range macro
9155 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9156 code.
9157 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9158 * uri.c: added xmlParseURI() I can't believe I forgot to
9159 implement this one in 2.0 !!!
9160 * SAX.c: moved doc->encoding update in the endDocument() call.
9161 * TODO: updated.
9162
9163Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9164
9165 * tree.h: removed extraneous xmlRemoveProp definition
9166 * TODO: added item about --disable-corba configure switch
9167 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9168 * nanoftp.c: fixed include problems giving troubles on AIX and
9169 slowlaris
9170 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9171 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9172 comment and headers changes to lower gtk-doc number of warnings
9173 * doc/html/*: rebuilt docs
9174
9175Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9176
9177 * HACKING: documented the tag for 1.x and instructions
9178
9179Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9180
9181 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9182 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9183 xmlCreateIOParserCtxt
9184 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9185 significant overall improvement
9186 * xmllint.c: added I/O test to xmllint
9187 * testSAX.c: added a speed test
9188 * doc/* : updated/regenerated
9189
9190Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9191
9192 * xpath.c uri.h parserInternals.h: cosmetic changes from
9193 "Timur I. Bakeyev" <timur@bat.ru>, including making
9194 xmlCreateURI() public
9195
9196Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9197
9198 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9199 and the code at the same time. Added a clean mechanism for
9200 overload or added input methods: xmlRegisterInputCallbacks()
9201 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9202 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9203 * TODO: updated
9204 * doc/* : updated/regenerated
9205 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9206 source dir
9207
9208Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9209
9210 * testURI.c: yet another forgotten commit, I should get some sleep !
9211
9212Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9213
9214 * xmllint.c: forgot to commit this too ?
9215
9216Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9217
9218 * xmlversion.h.in : forgot to commit this previously
9219
9220Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9221
9222 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9223 * README TODO: updated for release
9224 * uri.c uri.h: added authority parsing/saving
9225 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9226 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9227 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9228 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9229 Makefile.am : added compile-time customization of libxml
9230 --with-ftp --with-http --with-html --with-xpath --with-debug
9231 --with-mem-debug
9232 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9233 #include <libxml/xxx.h> I hope it won't break too much stuff
9234 and will be manageable in the future...
9235 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9236 and added xmllint to the installed programs
9237 * uri.h: added xmlFreeURI()
9238
9239Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9240
9241 * uri.c uri.h: finished the escaping handling, the base support
9242 and the URI path normalization. Looks good just lacks the
9243 authority content parsing code.
9244 * Makefile.am: added instructions to generate testURI
9245 * TODO: updated
9246 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9247 added links and icons for W3C and Gnome
9248
9249Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9250
9251 * xmlmemory.[ch] : seems I forgot to actually update the files in
9252 the last commit :-)
9253 * doc/xml.html doc/html/* : updated and uploaded the docs
9254
9255Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9256
9257 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9258 * TODO: updated
9259 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9260 libxml default allocation function with another set (like gmalloc/
9261 gfree).
9262 * Makefile.am, uri.c, uri.h: added a set of functions to do
9263 exact (litteraly copied from the RFC 2396 productions) parsing
9264 and handling of URI. Will be needed for XLink, one XML WFC,
9265 XML Base and reused in the nano[ftp/http] modules. Still work
9266 to be done.
9267
9268Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9269
9270 * configure.in, libxml.spec.in : libxml2
9271 * doc/* : updated the doc page, rebuilt the docs
9272
9273Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9274
9275 * all: tagged LIB_XML_1_X
9276 * *.c *.h : updated from W3C CVS tree
9277 * configure.in : 2.0.0-beta
9278 * libxml.spec.in : libxml2 package nam
9279 * result/* : new version of the tests output
9280
9281Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9282
9283 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9284
9285Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9286
9287 * doc/* : rebuilt the docs
9288 * parser.c: final patch on #6766
9289 * valid.c: small patch on validity checks.
9290
9291Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9292
9293 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9294 added
9295 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9296 compatibility w.r.t. XML spec and existing code.
9297
9298Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9299
9300 * parser.c: seems a better solution to <a> </a> exists,
9301 will try it for a while
9302
9303Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9304
9305 * parser.c: tried to remove the <a> </a> generating <a/>
9306 this is hard. Left a flag for that purpose. Fixed bug #6766
9307 * configure.in: prepared 1.8.7 not released, due to previous
9308 problem
9309
9310Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9311
9312 * doc/xml.html : applied second patch from Paul DuBois
9313
9314Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9315
9316 * doc/xml.html : applied patch from Paul DuBois
9317
9318Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9319
9320 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9321
9322Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9323
9324 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9325 compilation warnings on various platforms.
9326 * parser.c: Fixed #5281 validity error callbacks are now desactived
9327 by default if not validating.
9328
9329Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9330
9331 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9332
9333Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9334
9335 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9336 <gkatsi@cs.toronto.edu>
9337
9338Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9339
9340 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9341 processing URLs
9342
9343Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9344
9345 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9346 xmlNanoFTPUpdateURL for persistent control connections.
9347 * configure.in: 1.8.6
9348
9349Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9350
9351 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9352 * tree.[ch] : added xmlSaveNoEmptyTags
9353
93542000-01-29 James Henstridge <james@daa.com.au>
9355
9356 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9357
9358 * Makefile.am: added nanoftp.[ch] to the build.
9359
9360Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9361
9362 * nanoftp.[ch]: cleanup, comments, API
9363 * debugXML.c : fixed a bug in the cat command
9364 * doc/*: regenerated the docs
9365
9366Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9367
9368 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9369 * debugXML.c : fixed a bug in the cat command
9370 * valid.c: fixing some small probs
9371 * libxml.spec.in: get rid of the SNAP suffix
9372 * doc/xml.html: updated the status
9373
9374Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9375
9376 * xml-config.in: xml-config --version to just return the
9377 version number
9378 * xpath.c: some cleanup w.r.t. axis when the current node is
9379 an attribute.
9380 * TODO: updated
9381
9382Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9383
9384 * configure.in: prepared for libxml-1.8.5
9385 * doc/* recompiled the documentation
9386
93872000-01-17 Jody Goldberg <jgoldberg@home.com>
9388
9389 * configure.in : WARNING autoconf subtlety alert :
9390 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9391 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9392 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9393 get defined by AC_CHECK_HEADERS.
9394
9395Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9396
9397 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9398 Rune.Djurhuus@fast.no
9399
9400Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9401
9402 * TODO: updated
9403 * tree.c, parser.c: made sure that only memory alloc problems
9404 and internal parser errors are allowed to write to stdout or
9405 stderr.
9406
9407Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9408
9409 * tree.c : restored xmlNewGlobalNs since this seems used by
9410 a lot of existing code :-(, fixed a bug in xmlNewNs
9411 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9412 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9413 to exit() from the library code.
9414 * xpath.c, parser.c: removed bugs or unused code detected by
9415 Windows compilers
9416 * parser.c: started adding interfaces for parsing well balanced
9417 XML fragments
9418 * configure.in: releasing 1.8.4
9419 * doc/* : rebuilt the docs
9420
9421Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9422
9423 * tree.[ch] : added xmlNewDocFragment() for DOM
9424 * testHTML.c: uninitialized variable.
9425
9426Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9427
9428 * doc/* : rebuild the docs
9429
9430Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9431
9432 * acconfig.h: readline and history patch
9433 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9434 * tree.c: added check and handling when possibly removing an ID
9435 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9436 and saving.
9437 * test/HTML/entities.html result/HTML/entities.html* : test for
9438 various entities reference cases
9439 * result/HTML/* : as a result output of some testcase have
9440 changed
9441 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9442 by previous example. added xmlParseTryOrFinish().
9443 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9444 entities.h debugXML.h HTMLparser.h: changed the way struct are
9445 declared to allow gtk-doc to expose those
9446 * parser.c: closed bug #4960
9447 * Makefile.am configure.in: Applied patch from
9448 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9449 and math/socket libs detection
9450
9451Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9452
9453 * configure.in, Makefile.am: link tester against readline
9454 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9455
9456Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9457
9458 * tree.[ch]: added xmlRemoveProp
9459 * win32config.h.in nanohttp.c: avoid including the Windows
9460 socket stuff in every C files
9461 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9462 the XmL parser(s)
9463 * test/ns4 result/ns4 etc...: added test case for previous prob
9464 * tree.c: xmlNewNs wasn't checking for double definition
9465 * Makefile.in: fixed a problem with dist-hook duplicates
9466 * parser.[hc], xmlIO.c: fixed the loading of external entities
9467 APIs, now xmlLoadExternalEntity() is used everywhere and
9468 setting up an app specific front-end using the
9469 * SAX.c parser.c: some fixes, now the xhtml spec validates
9470 with the xhtml DTD.
9471 * error.c: fixed crashes in case of no input stream
9472 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9473 to the validation tests and results
9474
9475Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9476
9477 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9478 too htmlCreatePushParserCtxt() and htmlParseChunk()
9479 * parser.c: a bit of cleanup.
9480 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9481 to XML) removed the last mem leak known
9482 * HTMLtree.c: output message cleanup
9483 * xmlmemory.c: display content info about memory blocks
9484 * result/HTML/wired.* : missing att value warning change
9485
9486Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9487
9488 * doc/* : rebuilt the documentation
9489
9490Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9491
9492 * parser.[ch] parserInternals.h: Push parser for XML,
9493 seems to work fine now
9494 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9495 --push for push testing
9496 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9497 * testSAX.c: added --push
9498 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9499 subtree
9500 * xmlIO.[ch] : enriched API + fixes for push mode
9501 * entities.[ch]: added the entity content length to the struct.
9502 * xmlmemory.[ch]: new API to show the last entries for the shell
9503 * valid.c: added required attribute testing
9504 * SAX.c: the cdata callback now merge contiguous fragments
9505 * HTMLparser.c: cleanup of some macros
9506
9507Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9508
9509 * parser.c: fix for PIs name starting with xml
9510 * tree.c: fixed a potential problem with || and && ops
9511 * *.c, configure.in win32config.h.in : generate win32config.h for
9512 those on the Other Side !
9513
9514Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9515
9516 * parser.c: fixed a stupid = vs. == bug :-(
9517 * doc/gnome-xml.sgml: s/glade/xml/
9518
9519Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9520
9521 * configure.in, doc/xml.html : bug fix release 1.8.2
9522 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9523 Hopefully the end of that silly C++ include problem
9524 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9525 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9526 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9527 troubles with autoclosed elements when the stree shape doesn't
9528 follow the DtD specs. Added htmlIsAutoClosed() and
9529 htmlAutoCloseTag()
9530 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9531 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9532 * debugXML.c: fixed a bug on printing default namespaces.
9533 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9534
9535Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9536
9537 * result/HTML/*.htm[l] : updated the HTML regression tests according
9538 to the new output
9539 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9540 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9541 problem due to intermix of extern "C" { ... } declarations for C++
9542 and recursive includes in the headers
9543
95441999-12-20 Chris Lahey <clahey@umich.edu>
9545
9546 * HTMLtree.c: Made it so that html nodes with a single child do
9547 not insert a carriage return before or after the child node.
9548
9549Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9550
9551 * configure.in, doc/xml.html : bug fix release 1.8.1
9552 * parser.c: fixed bug #4344
9553 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9554 added the glue to avoid C++ problems
9555 * doc/* : regenerated the documentation
9556
9557Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9558
9559 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9560 namespace recognition, and Dia as a resul :-(
9561 * encoding.c: closed bug #3950
9562
9563Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9564
9565 * valid.c: debugging a posteriori validation, except URI expansion
9566 stuff this should be fixed now
9567 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9568 Carl Nygard <cnygard@bellatlantic.net>
9569 * tester.c: added --postvalid, cleaning of the code
9570 * tree.[ch]: added xmlDocGetRootElement()
9571
9572Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9573
9574 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9575 c++ losage.
9576
9577Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9578
9579 * configure.in, doc/xml.html : bumped to 1.8.0
9580 * xlink.[ch], Makefile.am : added framework for link detection
9581 * parser.h: added nbChars to parser context, needed for cleanup.
9582 * xmlmemory.c: removed a nasty bug when out of mem
9583 * valid.[ch]: adding namespace support for attribute decl
9584 * tester.c: added --debugent option
9585 * debugXML.[ch]: added xmlDebugDumpEntities()
9586 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9587 buffers instead, this was really needed, validation was breaking
9588 in strange ways due to that. Added xmlParseStringPEReference()
9589 and other parsing from strings functions. Entities processing
9590 modified again, but PERef are still not handled correcly but
9591 unless you're Eve Maller you won't notice :-)
9592 * HTMLparser.c: large changes toward reliability, and switched to
9593 lowercase internal tags, XHTML is lowercase, so it will help
9594 that output is closer to next version.
9595 * doc/* : regenerated the documentation, it is now hosted at
9596 http://xmlsoft.org/ (same bits I just bought the domain :-)
9597
9598
9599Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9602 doc generation
9603 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9604 in the SAX API
9605 * doc/*: rebuilt the doc making sure everything appears in the
9606 HTML files
9607
9608Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9609
9610 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9611 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9612 which allow impressive speed improvement on dataset with
9613 large text pieces, but at the cost of broken binary
9614 compatibility and slightly bigger memory usage.
9615 Configure with --with-buffers to activate them, they
9616 are protected with XML_USE_BUFFER_CONTENT define.
9617 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9618 goal is 0 memory left allocated once parser is no more used
9619 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9620 call xmlCleanupParser() and xmlMemoryDump()
9621
9622Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9623
9624 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9625 * parser.[ch] encoding.[ch]: added memory cleanup routines
9626 * parser.c: closing bug #3788
9627 * doc/*: rebuilt the doc
9628
9629Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9630
9631 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9632 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9633 * tester.c: added --compress option
9634 * doc/*: rebuilt the documentation
9635
9636Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9637
9638 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9639 if given /proc/kcore as input !
9640 * doc/xml.html doc/*: updated and rebuilt the documentation
9641
9642Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9643
9644 * parser.c: Fixed some wrongly space collapsing code due to
9645 a misreading of the spec.
9646 * result/*: fixed the output accordingly
9647
9648Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9649
9650 * encoding.c: bug fix and typos
9651 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9652 * parser.c: added attribute normalization closing bug #3597
9653 * test/att* result/att* SAXresult/att*: testcase for attribute
9654 normalization
9655
9656Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9657
9658 * configure.in: closing bug #3163 by adding extra flags for the
9659 cc compiler on HP-UX
9660
9661Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9662
9663 * valid.[ch] : removed a typo and an enumerated type bug in the
9664 xmlAddElementDecl() function
9665 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9666 call to xmlEncodeEntitiesReentrant() so that the functions
9667 New, Set and Get are at the same level.
9668 * parser.c HTMLparser.c: extra memory allocation bug for
9669 attributes detected by someone using libxml in embedded systems :-)
9670
9671Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9672
9673 * xmlmemory.h: turned off mem debug :-\
9674
9675Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9676
9677 * parser.c: closed bug #2784 a one line fix, but worth pushing
9678 a new release out
9679 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9680 some structures, comments before and after the
9681 main element, and other nastyness
9682 * HTMLtree.c tree.c: accomodate the extended HTML supported
9683 * configure.in: pushing 1.7.4
9684 * test/ent8 and related outputs : added a new test for bug #2784
9685 * test/HTML/wired.html and related output: a nasty HTML example
9686 * Makefile.am: improved the test scripts
9687 * docs/* : reran the documentation extractor, updated xml.html
9688
9689Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9690
9691 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9692 HTMLparser and debugged the HTML related code. HTML documents
9693 now have their own type
9694 * entities.c: do not dump &apos; for HTML output
9695 * xmlmemory.c: improvement, breakpoint mechanism
9696 * testHTML.c: added --sax --repeat ...
9697 * Makefile.am: improved the HTML tests
9698 * valid.[ch]: added xmlValidGetValidElements and
9699 xmlValidGetPotentialChildren
9700 * tester.c: added --insert to test the 2 new functions
9701 * test//* result//* SAXresult//* : regression test cleanup
9702 and extension.
9703 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9704 gnome-xml-nanohttp.html
9705
9706Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9707
9708 * HTMLparser.c: fixed problems with some autoclose tags
9709 * tree.c: fixed XML output problems.
9710 * result/* SAXresult/*: update of the tests output
9711
9712Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9713
9714 * Makefile.am: Arturo patch for xmlConf.sh version info
9715 * parser.c: Tim Josling patch for single quoted items
9716 * tester.c: Tim Josling patch for tester options usage
9717 * tree.h: indent cleanup
9718
9719Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9720
9721 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9722 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9723
9724Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9725
9726 * tree.c : Raph patch for initialization of CORBA fields
9727 * parser.c, xpath.c, ...: modification of doc comments
9728 * xpath.c : allow spaces in xpath expressions
9729
9730Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9731
9732 * xmlmemory.h: turning off memory debug :-(
9733
9734Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9735
9736 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9737 better SAX interfaces.
9738 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9739 entity.
9740 * configure.in: 1.7.2
9741
9742Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9743
9744 * libxml.spec.in: fixed the URL
9745 * doc/xml.html: improved the documentation front-end
9746
9747Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9748
9749 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9750
9751Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9752
9753 * libxml.spec.in: fixed the alpha compile problem
9754 * parser.[ch]: changed errno to errNo in the parser context :-(
9755 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9756 * doc/xml.html: changed CHAR to xmlChar
9757 * doc/html/*: recompiled the documentation
9758 * configure.in: 1.7.1
9759
9760Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9761
9762 * parser.h: modified the parser context struct to regain 1.4.0
9763 binary compatibility
9764 * parser.c, xml-error.h: added errno ot teh context and defined
9765 a set of errors values with update of errno
9766 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9767 DTDs and entities
9768 * *.h, *.c: complete cleanup of the use of config.h and include
9769 protection depending on the current setup.
9770 * overalll debugging, maintenance and bug-fixing on all modules
9771 * updated the documentation
9772 * ready for 1.7.0
9773
9774Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9775
9776 * HTMLparser.c : cleanup
9777 * SAX.c valid.c valid.h: added ID/IDREF checking
9778 * tree.c tree.h: extended doc structure for refs
9779 * configure.in: 1.6.2
9780 * parser.c: patched bug in SAX user arg call
9781 * parserInternals.h: patched missing close in C++ wrapping
9782 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9783 especially upcoming XPointer implementation.
9784 * doc/xml.html: augmented, typo
9785
9786Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9787
9788 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9789 not all invocations of install understand -d.
9790
9791Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9792
9793 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9794 to make 'check' works, when builddir != srcdir.
9795
9796Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9797
9798 * doc/xml.html : updated the documentation
9799
9800Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9801
9802 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9803 not deallocated memory blocks
9804 * *.c : replaces all calls to malloc() free() and realloc() to
9805 the wrapper functions/macros
9806 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9807 instead of xmlFreeNodeList()
9808
9809Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9810
9811 * HTMLparser.c: corrected a stupid bug leading to core dump at
9812 tree deallocation. Removed warnings indicated by
9813 Stephane.Conversy@lri.fr
9814 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9815 looked for in the external subset
9816
9817Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9818
9819 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9820 on SGI by Stephane.Conversy@lri.fr
9821
9822Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9823
9824 * all .h : changed the prototype declaration indent as in gtk
9825 * most .c : working on reducing the TODOs in the code
9826 * most .c : cleanup though -pedantic and Insure++
9827 * improvements on validation ID checkings.
9828 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9829 * xml-config.in: closed #1810
9830
9831Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9832
9833 * tree.h, valid.c, valid.h: more work on validity, IDs
9834 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9835 definition for AIX
9836
9837Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9838
9839 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9840 the distribution due to a cut'n paste error at last commit
9841
9842Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9843
9844 * configure.in: upgraded to version 1.4.0
9845 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9846 Big update, added a large part of the validation process,
9847 it should be usable, but some parts are missing
9848 * xpath.c: improved the implementation w.r.t. root.
9849 * Makefile.am: added more tests
9850 * test and result trees: added a lot of tests
9851 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9852
9853Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9854
9855 * Added an HACKING file
9856
9857Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9858
9859 * xpath.[ch] : improvements and debug of the XPath implementation
9860 * parser.c, HTMLparser.c : modified the parsers to be progressive
9861 * tree.[ch] : extended the Buffer promitives
9862 * xmlIO.[ch] : added basic I/O routines providing progressive
9863 parsing and ready for I18N conversion plugins
9864 * SAXresult/* : the SAX callback sequence maybe slightly different
9865 now
9866 * test*.c : improved/updated the tests programs
9867 * doc/* : recompiled the docs.
9868
98691999-07-26 Michael Meeks <michael@edenproject.org>
9870
9871 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9872
9873 * tree.c: Ditto.
9874
9875Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9876
9877 * configure.in: upgraded to version 1.4.0
9878 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9879 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9880 XML query language, see http://www.w3.org/TR/xpath for more details.
9881 * parser.c, parser.h: added CHAR* related string functions for XPath
9882 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9883 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9884 rebuild the docs.
9885 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9886 and regression testing capabilities for XPath.
9887
9888Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9889
9890 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9891 closing bug #1646
9892
9893Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9894
9895 * Makefile.am, example/Makefile.am: closed bug #1683
9896
9897Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9898
9899 * example/Makefile.am, configure.in: added the makefile for the
9900 gjobread example
9901
9902Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9903
9904 * doc/Makefile.am:
9905 - fix which allow "make install DESTDIR=</install/prefix>".
9906
9907Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9908
9909 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9910 which fixed a problem on the file reading-code.
9911
9912Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9913
9914 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9915 output.
9916 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9917
9918Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9919
9920 * parser.h : Oops removed the binary compatibility problem
9921 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9922 * parser.c, HTMLparser.c: applied patches for reading from stdin
9923
9924Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9925
9926 * parser.c, entities.c, valid.c: cleanup bug #1591
9927 * configure.in: cleanup bug #1592
9928 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9929 the same tree back-end. Hence gdome will be available for it.
9930 * doc/Makefile.am: close bug #617
9931
9932Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9933
9934 * parser.c: alloctate a per parser context SAX interface block
9935
9936Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9937
9938 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9939 and xmlEncodeEntitiesReentrant with the correct one :-\
9940
9941Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9942
9943 * commit of my internal XML base changes, quite a lot of
9944 changes, cleanups, better entities support, framework for
9945 new I/O and charset detection and handling
9946 * Fixed the configure/Makefile stuff to generate shared libs
9947 with the proper version info, so we jumped on rev from
9948 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9949 xmlEncodeEntities() result need to be freed now, and a string
9950 xmlParserVersion provide the current library version.
9951
9952Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9953
9954 * parser.c: fixed a buffer overrun for when you have a very long
9955 attribute with no entities in it.
9956
9957Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9958
9959 * added example directory
9960 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9961
9962Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9963
9964 * Release of libxml-1.1, nearly everything has been touched for
9965 this.
9966 * Added more regression tests
9967 * Updated the documentation
9968
9969Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9970
9971 * tree.[ch]: unified the XML_NO_CORBA defines.
9972 * parser.c encoding.[ch]: started plugging in char encoding detection
9973
9974Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9975
9976 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9977 Also freed allocated buffer.
9978
9979Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9980 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9981 reentrancy problem at printing. One is left in entities.c, to
9982 remove ASAP
9983 * testSAX.c : added a test example showing the use of the SAX
9984 interface if one doesn't want to build the DOM tree.
9985 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9986
9987Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9988
9989 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9990 large revamping of the parser to use SAX callbacks
9991 http://www.megginson.com/SAX/ (or at least a C like interface
9992 a la Expat). It's now possible to set up your own callbacks
9993 and the parser will not build a DOM tree.
9994 * test/* result/*: updated the test suite, I finally removed
9995 the old Namespace draft support (PI based).
9996
9997Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9998
9999 * Makefile.am: added test result to EXTRA_DIST for make tests
10000
10001Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10002
10003 * parser.c, parserInternals.h: moved the chars macro definitions
10004 to parserInternals.h
10005 * parser.c, error.c: applied patches from "Knut Ã…kesson"
10006 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
10007
10008Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10009
10010 * xml-config.in : applied patch to make --version work
10011
100121999-03-05 Raja R Harinath <harinath@cs.umn.edu>
10013
10014 * Makefile.am (check-local): Alias for `tests' target. This will
10015 cause `make check' to do the right thing.
10016 (tests): Don't run tests in srcdir. Also, replaced calls to
10017 basename with a `sed' "equivalent".
10018
10019Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10020
10021 * Renamed error.h to xml-error.h, corrected Makefile.am to list
10022 it in the header and not the sources, updated the doc.
10023 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
10024 pointing this out.
10025
10026Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10027
10028 * parser.c, parser.h, parserInternals.h: memory leak hunting,
10029 exported the inputStream routines.
10030 * doc/html/* : updated accordingly
10031
10032Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10033
10034 * parser.c, parser.h, parserInternals.h: added a few extra
10035 internal calls to allocate and free parser contexts ...
10036 * doc/html/* : updated accordingly
10037
10038Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10039
10040 * configure.in, Makefile.am, doc/makefile.am : General changes for
10041 1.0.0 release and including the generated HTML documentation.
10042
10043Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10044
10045 * makefile.am : added parserInternals.h, oops.
10046
10047Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10048
10049 * parserInternals.h: added this header giving access to the parser
10050 internal functions.
10051 * doc/Makefile.am : added a rebuild target which rebuilds the full
10052 set of documentations
10053 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
10054 the internal subset.
10055 * *.c *.h: modifications needed to generate the documentation using
10056 gtk-doc, cleanup of functions blocks, reorganisation of struct
10057 declarations.
10058
10059Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10060
10061 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
10062 the tar and spec file to include the beginning of the doc.
10063
100641999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
10065
10066 * doc/.cvsignore: Added this file.
10067
10068Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10069
10070 * tree.c: fixed xmlGetProp to return "" when the attribute
10071 exists, even if the node-list is NULL.
10072
10073Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10074
10075 * tree.c: patched an error outputting empty attribute values.
10076 * Makefile.am and doc/makefile.am: have been updated during the
10077 week-end. Sorry for an empty CVS log, I got a shell problem.
10078
10079Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10080
10081 * tree.h: cleaned up using enums instead of defines
10082 * parser.c, valid.[ch]: more work on parsing/output of element
10083 declarations
10084
10085Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10086
10087 * valid.[ch], tree.c, parser.c : more work toward full parsing
10088 of XML DTDs.
10089 * README: added informations about mailing-list and on-line
10090 documentation
10091
100921999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10093
10094 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10095
10096Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10097
10098 * parser.c, tree.[ch] : more work toward conformance testing,
10099 added a last element to accelerate parsing of very flat structures
10100 started working on internal subset Element content declaration.
10101 * valid.[ch] : first cut at adding code toward validation.
10102 * previous changes had also small impact on most files, especially
10103 the conformance testing using James Clark test suite.
10104
10105Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10106
10107 * test/* : updated the examples, most of them were not well
10108 formed (humm), and added rdf2.
10109 * result/* : resulting changes in the output.
10110
10111Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10112
10113 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10114
10115Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10116
10117 * tree.c: patched a bug in the generation of empty attributes
10118
10119Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10120
10121 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10122 for node/trees/documents/... Biggest problem is namespace
10123 support when copying subtrees.
10124
10125Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10126
10127 * parser.c, entities.c: improve entities and char ref encoding,
10128 and cleanups of error messages.
10129
10130Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10131
10132 * parser.c, entities.c: simple bug hunting done during rpm2html and
10133 rpmfind integration.
10134
10135Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10136
10137 * parser.[ch]: Added interfaces allowing to specify a SAX
10138 handler before parsing.
10139
10140Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10141
10142 * parser.c: redirrect all errors reporting through the SAX
10143 error function
10144
10145Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10146
10147 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10148 * libtool, tlmain ...: update of the libtool files
10149
101501998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10151
10152 * entities.c: Use g_snprintf insteda of snprintf.
10153
10154Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10155
10156 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10157 added ent5 test for this purpose.
10158 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10159
10160Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10161
10162 * parser.c: fixed? a strange error due to compression on a GWP
10163 document.
10164
10165Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10166
10167 * tree.[ch]: bug fixing
10168 * entities.[ch]: defined a specific type for predefined entities
10169 * doc/xml.html: more documentation on the library, how to use it,
10170 overview of the interfaces.
10171
10172Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10173
10174 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10175
10176Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10177
10178 * tree.c: corrected a small bug
10179 * doc/xml.html: continuing writing documentation.
10180
10181Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10182
10183 * debugXML.h debugXML.c: added debugging utilities.
10184 * tester.c: added --debug switch.
10185 * tree.c: patched an incorrect node->type assignment.
10186 * parser.c: formatting, ensure that node->doc != NULL in attributes
10187
10188Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10189
10190 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10191 entity support and provide an internal representation close to
10192 DOM one (entity ref nodes, and attribute value as tree). I tried
10193 to preserve the interface but this will surely break some apps
10194 (I have to change rpm2html/rpmfind for example). I had to change
10195 two interfaces, and the generated tree is somewhat different.
10196 * doc/* : started documenting the XML library, the tree and
10197 DOM/Corba. This is a first step.
10198
10199Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10200
10201 * parser.c: Set up the fonctions comment block, boring but useful.
10202 * parser.h, SAX.c, parser.c: now attributes are processed through
10203 the SAX interface. The problem is that my SAX interface diverged
10204 quite a bit from the original one, well this is not an official
10205 spec, and translating it from Java to C is hairy anyway...
10206
10207Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10208
10209 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10210 fonctions comment block, boring but useful.
10211
10212Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10213
10214 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10215 conversion routines. However they are not yet used to convert the
10216 inputs. The core will run with UTF-8.
10217
10218Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10219
10220 * tree.c : make sure that the type id is properly set-up when
10221 a new object is allocated, needed for DOM.
10222
10223Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10224
10225 * tree.h, tree.c: Ok, the main objects in the tree will be native
10226 corba objects, it costs 8 bytes per Node, Attribute and Document
10227 but it simplifies the Corba integration a lot (no extra interface
10228 objects to allocate/free).
10229
10230Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10231
10232 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10233 and changed NODEs contants for conformity with DOM Level 1
10234
10235Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10236
10237 * added hooks to keep track of servants when creating objects
10238 xmlDoc and xmlNode (for Corba export).
10239
10240Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10241
10242 * added xml-config script.
10243
10244Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10245
10246 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10247 to autoupdate libtool and automake conf files.
10248
102491998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10250
10251 * Makefile.am: Use '?' to separate the sed
10252 commands as ',' is used when people pass -Wl,something.
10253
10254
10255Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10256
10257 * tree.c, tree.h: added a per-document compression interface.
10258
10259Tue Sep 22 20:47:38 EDT 1998
10260
10261 * tree.c, tree.h: added saving with compression and added interfaces
10262 to control the compression level (xmlGetCompressMode,
10263 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10264
10265Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10266
10267 * parser.c: corrected a loop for files of size 0
10268
102691998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10270
10271 * error.h: New file. Contains prototyes from `error.c'.
10272
10273Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10274
10275 * Makefile.am (xmlincdir): New macro.
10276 (xmlinc_HEADERS): Renamed from include_HEADERS.
10277
10278Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10279
10280 * applied small patch on numeric entities from
10281 Christopher Blizzard <blizzard@appliedtheory.com>
10282
10283Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10284
10285 * New release 0.2, removed the old xml_* files so that it's
10286 coherent with the other CVS base (W3C), far better conformance
10287 to standard, new namespaces, decent entities support, beginning
10288 of a SAX-like interface. Nearly nothing left intact, even the
10289 test examples ...
10290
102911998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10292
10293 * .cvsignore: Add .deps dir
10294
10295Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10296
10297 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10298
10299Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10300
10301 * configure.in: added test for CPP
10302 * AUTHORS, Changelog: the original ones didn't get commited but the
10303 glib ones instead, fixed.
10304 * Makefile.am: corrected an error in library naming
10305
10306Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10307
10308 * integrated code developped at W3C
10309 * changed the original Copyright
10310 * migrated to automake
10311 * prefixed the filenames by xml_ to avoid filename clashes
10312
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010313Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10314
10315 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10316 should not be called.
10317
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010318Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10319
10320 * libxml-2.0.pc.in: applied the patch to fix #101894
10321
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010322Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10323
10324 * tree.c : applied patch from Lukas Schroeder for register callbacks
10325 * valid.c: modified patch from Lukas Schroeder to test
10326 register callbacks with --chkregister
10327
Daniel Veillard067bae52003-01-05 01:27:54 +000010328Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10329
10330 * xmlreader.c: seriously changed the way data are pushed to
10331 the underlying parser, go by block of 512 bytes instead of
10332 tryng to detect tag boundaries at that level. Changed the
10333 way empty element are detected and tagged.
10334 * python/tests/reader.py python/tests/reader2.py
10335 python/tests/reader3.py: small changes mostly due to context
10336 reporting being different and DTD node being reported. Some
10337 errors previously undetected are now caught and fixed.
10338 * doc/xmlreader.html: flagged last section as TODO
10339
Daniel Veillard51a447a2003-01-04 19:42:46 +000010340Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * python/libxml.py: integrated the Python 2.2 optimizations
10343 from Hannu Krosing, while maintaining compatibility with
10344 1.5 and 2.1
10345
Daniel Veillarde59494f2003-01-04 16:35:29 +000010346Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10347
10348 * xmllint.c: a bit of cleanup
10349 * xmlreader.c: small fix
10350 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10351 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10352
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010353Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10354
10355 * python/setup.py.in: patch from Stéphane Bidoul to include
10356 drv_libxml2.py in setup.py
10357
Daniel Veillard66b82892003-01-04 00:44:13 +000010358Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10359
10360 * doc/xmlreader.html: starting documenting the new XmlTextReader
10361 interface.
10362
Daniel Veillard7704fb12003-01-03 16:19:51 +000010363Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10364
10365 * xmllint.c: added the --stream flag to use the TextReader API
10366 * xmlreader.c: small performance tweak
10367
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010368Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10369
10370 * xmlreader.c python/tests/reader2py: okay the DTD validation
10371 code on top of the XMLTextParser API should be solid now.
10372
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010373Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10374
10375 * xmlreader.c python/tests/reader2py: Fixing some more mess
10376 with validation and recursive entities while using the
10377 reader interface, it's getting a bit messy...
10378
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010379Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10380
10381 * xmlreader.c python/tests/reader.py: another couple of problem
10382 related to IsEmptyElement reported by Stéphane Bidoul needed
10383 some fixes.
10384
Daniel Veillard4f860202003-01-02 13:00:02 +000010385Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10386
10387 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10388 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10389 based on the python XmlTextReader interface.
10390
Daniel Veillard3c265e42003-01-01 21:06:49 +000010391Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10392
10393 * tree.c: backing out one change in the last patch which broke the
10394 regression tests
10395
Daniel Veillard5335dc52003-01-01 20:59:38 +000010396Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * global.data globals.c tree.c include/libxml/globals.h: applied
10399 an old patch from Lukas Schroeder to track node creation and
10400 destruction. Probably missing a lot of references at the moment
10401 and not usable reliably.
10402
Daniel Veillard8ba17412003-01-01 19:13:12 +000010403Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10404
10405 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10406 from doc/news.html and a stylesheet
10407
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010408Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10409
10410 * xmlreader.c python/tests/reader.py: fixed another couple of
10411 xmlreader bugs reported by Stéphane Bidoul and added tests.
10412
Daniel Veillard9e395c22003-01-01 14:50:44 +000010413Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10414
10415 * xmlreader.c python/tests/reader2.py: fixed another validity
10416 checking in external parsed entities raised by Stéphane Bidoul
10417 and added a specific regression test.
10418 * python/tests/reader3.py: cleanup
10419
Daniel Veillardd5896142002-12-31 14:45:26 +000010420Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10421
10422 * xmlreader.c python/tests/reader2.py: fixed a problem with
10423 validation within entities pointed by Stéphane Bidoul, augmented
10424 the tests to catch those.
10425
Daniel Veillarddc85f282002-12-31 11:18:37 +000010426Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10427
10428 * python/generator.py: modified the generator to allow keeping
10429 class references when creating new classes, needed to fix a bug
10430 pointed by Stéphane Bidoul where the input buffer of the
10431 xmlTextReader instance gets destroyed if the python wrapper for
10432 the input is not referenced anymore.
10433
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010434Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10435
10436 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10437 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10438
Daniel Veillard571b8892002-12-30 12:37:59 +000010439Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10440
10441 * xmlreader.c python/tests/reader.py: fixed another problem
10442 pointed by Stéphane Bidoul
10443
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010444Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10445
10446 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10447 with "<a/>"
10448
Daniel Veillardecaba492002-12-30 10:55:29 +000010449Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * SAX.c: warn on xmlns:prefix="foo"
10452 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10453 for namespace attributes handling.
10454
Daniel Veillard2d84a892002-12-30 00:01:08 +000010455Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10456
10457 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10458 a really nasty problem raised by a DocBook XSLT transform
10459 provided by Sebastian Bergmann
10460
Daniel Veillard29b3e282002-12-29 11:14:41 +000010461Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10462
10463 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10464 by Stéphane Bidoul and integrated it into the tests
10465
Daniel Veillarde18fc182002-12-28 22:56:33 +000010466Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10467
10468 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10469 extended the XmlTextReader API a bit, addding accessors for
10470 the current doc and node, and an entity substitution mode for
10471 the parser.
10472 * python/libxml.py python/libxml2class.txt: related updates
10473 * python/tests/Makefile.am python/tests/reader.py
10474 python/tests/reader2.py python/tests/reader3.py: updated a bit
10475 the old tests and added a new one to test the entities handling
10476
Daniel Veillardaba976d2002-12-28 21:14:18 +000010477Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10478
10479 * python/generator.py python/libxml2class.txt
10480 python/tests/reader.py python/tests/reader2.py: changed the
10481 generator to provide casing for the XmlTextReader similar to
10482 C# so that examples and documentation are more directly transposable.
10483 Fixed the couple of tests in the suite.
10484
Daniel Veillard83298842002-12-28 15:12:33 +000010485Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10486
10487 * doc/guidelines.html: added a document on guildeline for
10488 publishing and deploying XML
10489
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010490Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10491
10492 * valid.c xmlreader.c: final touch running DTD validation
10493 on the XmlTextReader
10494 * python/tests/Makefile.am python/tests/reader2.py: added a
10495 specific run based on the examples from test/valid/*.xml
10496
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010497Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * python/libxml.py: added a few predefined xmlTextReader parser
10500 configuration values.
10501
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010502Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10503
10504 * python/libxml_wrap.h: trying to fix #102037
10505
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010506Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10507
10508 * SAX.c: fixing bug #95296, when the predefined entities
10509 are redefined in the DTD the default one must be used
10510 instead anyway.
10511
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010512Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10513
10514 * doc/xmllint.xml
10515 * doc/xmllint.1
10516 Add discussion of XML_DEBUG_CATALOG to xmllint man
10517 page - bug #100907
10518
10519
Daniel Veillarddf512f42002-12-23 15:56:21 +000010520Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10521
10522 * xmlreader.c: Fixed the empty node detection to avoid reporting
10523 an inexistant close tag.
10524
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010525Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10526
10527 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10528 for Python 2.1
10529
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010530Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10531
10532 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10533
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010534Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * doc/libxml2-api.xml python/tests/reader.py: one really need
10537 to provide the base URI information when creating a reader parser
10538 from an input stream. Updated the API and the example using it.
10539
Daniel Veillardea7751d2002-12-20 00:16:24 +000010540Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10541
10542 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10543 include/libxml/valid.h include/libxml/xmlreader.h: working on
10544 DTD validation on top of xml reader interfaces. Allows to
10545 validate arbitrary large instances. This required some extensions
10546 to the valid module interface and augmenting the size of xmlID
10547 and xmlRef structs a bit.
10548 * uri.c xmlregexp.c: simple cleanup.
10549
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010550Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10551
10552 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10553 work on the xml reader interfaces.
10554 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10555 Web page for the Windows binaries.
10556
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010557Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10558
10559 * xmlIO.c: applied a patch for VMS following the report by
10560 Nigel Hall
10561
Daniel Veillard3772de32002-12-17 10:31:45 +000010562Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10563
10564 * parser.c: the parseStartTag bug fix wasn't complete.
10565
Daniel Veillard67df8092002-12-16 22:04:11 +000010566Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10567
10568 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10569 parseStartTag, fixing it.
10570 * test/att4 result/att4 result/noent/att4: adding the test
10571 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10572 more methods to XmlTextReader.
10573
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010574Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10575
10576 * win32/libxml2.def.src: added more xml reader exports
10577 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10578 to the build
10579
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010580Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10581
10582 * doc/tutorial/xmltutorial.xml
10583 plus generated html and pdf
10584 Updating tutorial again based on further comments from Niraj
10585 Tolia on the last iteration
10586
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010587Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10588
10589 * doc/tutorial/xmltutorial.xml
10590 * doc/tutorial/includekeyword.c
10591 * doc/tutorial/includegetattribute.c
10592 plus generated html and pdf
10593 Adding fix from Niraj Tolia to tutorial to properly free memory.
10594
10595
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010596Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10597
10598 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10599 more methods of XmlTextReader.
10600 * python/libxml2class.txt python/tests/reader.py: this increased the
10601 methods in the bndings, augmented the test to check those new
10602 functions.
10603
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010604Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10605
10606 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10607 methods of XmlTextReader.
10608 * python/generator.py python/libxml_wrap.h python/types.c
10609 python/libxml2class.txt: added the reader to the Python bindings
10610 * python/tests/Makefile.am python/tests/reader.py: added a specific
10611 test for the Python bindings of the Reader APIs
10612 * parser.c: small cleanup.
10613
Daniel Veillard06503452002-12-13 10:42:08 +000010614Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10615
10616 * xinclude.c: fallback was only copying the first child not the
10617 full child list of the fallback element, closes #89684 as reopened
10618 by Bernd Kuemmerlen
10619
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010620Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10621
10622 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10623
Daniel Veillard000eafb2002-12-12 10:04:22 +000010624Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10625
Daniel Veillardc1eed322002-12-12 11:01:32 +000010626 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010627 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010628 gives enum values, fix functype return type, put back fields in
10629 structs
10630 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010631
Daniel Veillard024b5702002-12-12 00:15:55 +000010632Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10633
10634 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10635 about htmlNodeDumpOutput location.
10636 * xpath.c: removed an undefined function signature
10637 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10638 too many symbols in the API breaking the python bindings.
10639 Updated with the libxslt/libexslt changes.
10640
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010641Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * configure.in: preparing release of 2.4.29
10644 * doc/*: rebuilt the docs and API
10645 * xmlreader.c: a few more fixes for the XmlTextReader API
10646
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010647Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10648
10649 * include/win32config.h: applied mingw patch from Magnus Henoch
10650
Daniel Veillard5aad8322002-12-11 15:59:44 +000010651Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10652
10653 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10654
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010655Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10656
10657 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10658 building Python script, does the C parsing directly, generates
10659 a better API description including structure fieds defs and
10660 enums. Still a couple of bugs, but good enough for the python
10661 wrappers now.
10662 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10663 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10664 include/libxml/schemasInternals.h include/libxml/tree.h: more
10665 cleanup based on the python analysis script reports.
10666 * libxml.spec.in: make sure the API XML description is part of the
10667 devel package.
10668
Daniel Veillard01c13b52002-12-10 15:19:08 +000010669Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10672 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10673 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10674 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10675 code cleanup, especially the function comments.
10676 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10677
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010678Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10679
10680 * Makefile.am xmlreader.c include/libxml/Makefile.am
10681 include/libxml/xmlreader.h: Adding a new set of APIs based on
10682 the C# TextXmlReader API but converted to C. Allow to parse
10683 in constant memory usage, far simpler to program and explain
10684 than the SAX like APIs, unfinished but working.
10685 * testReader.c: test program
10686
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010687Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10688
10689 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10690
Daniel Veillard64b35282002-12-04 15:10:40 +000010691Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10692
10693 * tree.c: Chip turner indicated that XHTML1 serialization
10694 rule for style actually break on both IE and Mozilla,
10695 try to avoid the rule if escaping ain't necessary
10696
Daniel Veillard8efff672002-12-04 11:44:48 +000010697Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * nanhttp.c: handle HTTP URL escaping, problem reported by
10700 Glen Nakamura and Stefano Zacchiroli
10701
Daniel Veillard1c732d22002-11-30 11:22:59 +000010702Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10703
10704 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10705
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010706Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10707
10708 * uri.c: Johann Richard pointed out some XPointer problems for
10709 URN based URI references in XInclude. Modified the URI parsing
10710 and saving routines to allow correct parsing and saving of
10711 XPointers, especially when attached to "opaque" scheme accordingly
10712 to RFC 2396
10713
Daniel Veillard8db67d22002-11-27 19:39:27 +000010714Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10715
10716 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10717 of refactoring to the HTML saving code.
10718 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10719 in the doc.
10720
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010721Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10722
10723 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10724 to a buffer API to reuse the generic dump to an OutputIO layer,
10725 this reduces code, fixes xmlNodeDump() for XHTML, also made
10726 xmlNodeDump() now return the number of byte written.
10727
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010728Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10729
10730 * python/setup.py.in: another patch from Stéphane Bidoul for
10731 Python bindings on Windows
10732 * doc/parsedecl.py: small cleanup
10733
Daniel Veillard9715c172002-11-25 16:33:40 +000010734Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10735
10736 * libxml.spec.in configure.in: add a line in %changelog for releases
10737
Daniel Veillard9bc53102002-11-25 13:20:04 +000010738Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10739
10740 * parser.c: patch from Marcus Clarke fixing a problem in entities
10741 parsing that was detected in KDe documentations environment.
10742
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010743Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10744
10745 * python/libxml.c (libxml_prev): Return the previous as opposed to
10746 the next node (I guess this is the result of some cut & paste programming:)
10747
Daniel Veillard80d7b902002-11-23 16:23:08 +000010748Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10749
10750 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10751
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010752Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10753
10754 * python/generator.py python/libxml.c python/setup.py.in: trying
10755 to fix the Python bindings build on Windows (Stéphane Bidoul)
10756
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010757Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10758
10759 * win32/configure.js: added option for python bindings
10760 * win32/libxml2.def.src: added more exports
10761
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010762Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10763
10764 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10765 pthreads
10766 * win32/wince/*: applied updates to Windows CE port from Javier
10767
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010768Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * configure.in: preparing 2.4.28
10771 * libxml.spec.in doc/Makefile.am: some cleanup
10772 * doc/*: updated the news and regenerated.
10773
Daniel Veillardfee408f2002-11-22 13:18:30 +000010774Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10775
10776 * HTMLparser.c: final touch at closing #87235 </p> end tags
10777 need to be generated.
10778 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10779 this change slightly the output of a few tests
10780 * doc/*: regenerated
10781
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010782Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10783
10784 * parserInternals.c: fixing bug #99190 when UTF8 document are
10785 parsed using the progressive parser and the end of the chunk
10786 is in the middle of an UTF8 multibyte character.
10787
William M. Brack8b2c7f12002-11-22 05:07:29 +000010788Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10789
10790 * threads.c: fixed initialization problem in xmlNewGlobalState
10791 which was causing crash.
10792 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10793 in xmlInitializeGlobalState.
10794 * parserInternals.c: cleaned up ctxt->sax initialisation.
10795
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010796Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10797
10798 * tree.c include/libxml/tree.h: modified the existing APIs
10799 to handle XHTML1 serialization rules automatically, also add
10800 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10801 libxslt serialization uses it when needed without changing
10802 the library API.
10803 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10804 result/xhtml1: added a new test specifically for xhtml1 output
10805 and updated the result of one XHTML1 test
10806
Daniel Veillardd076a202002-11-20 13:28:31 +000010807Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10808
10809 * xinclude.c parserInternals.c encoding.c: fixed #99082
10810 for xi:include encoding="..." support on text includes.
10811 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10812 test/XInclude/ents/isolatin.txt : added a specific regression test
10813 * python/generator.py python/libxml2class.txt: fixed the generator
10814 the new set of comments generated for doc/libxml2-api.xml were
10815 breaking the python generation.
10816
Daniel Veillard817e70b2002-11-19 22:28:48 +000010817Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10818
10819 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10820 * configure.in: patch for Solaris on new autoconf closes #98880
10821 * doc/parsedecl.py: repair the frigging API building script,
10822 did I say that python xmllib sucks ?
10823 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10824 and some comment are no more truncated.
10825
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010826Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10827
10828 * parser.c: Martin Stoilov pointed out a potential leak in
10829 xmlCreateMemoryParserCtxt
10830
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010831Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10832
10833 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10834 included in HTML documents and using the push parser.
10835
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010836Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10837
10838 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10839 specified, look for the Python interpreter not just in the
10840 specified root but also in the specified location. Fixes #98825
10841
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010842Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10843
10844 * python/libxml.c: fixing bug #98792 , node may have no doc
10845 and dereferencing without checking ain't good ...
10846
Daniel Veillarddad3f682002-11-17 16:47:27 +000010847Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10848
10849 * configure.in: preparing release 2.4.27
10850 * doc/* : updated and rebuilt the docs
10851 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10852 and all the docs are actually packaged and in the final RPMs
10853 * parser.c parserInternals.c include/libxml/parser.h: restore
10854 xmllint --recover feature.
10855
Daniel Veillard68e9e742002-11-16 15:35:11 +000010856Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10857
Daniel Veillard784b9352003-02-16 15:50:27 +000010858 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010859 processing of parsed entities, and XPath computation on sustitued
10860 entities.
10861 * testXPath.c: make sure entities are substitued.
10862
Daniel Veillard328f48c2002-11-15 15:24:34 +000010863Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10864
Daniel Veillard784b9352003-02-16 15:50:27 +000010865 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010866 processing of internal parsed entities, which had to be changed.
10867
Daniel Veillard66651aa2002-11-15 11:21:43 +000010868Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10869
10870 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10871 trying to fix bug #98517 about building outside the source tree
10872 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10873
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010874Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10875
10876 * include/win32config.h: cleanup
10877 * win32/Makefile.mingw: integrated mingw in JScript configure
10878 * win32/Makefile.msvc: modified to allow mingw coexistence
10879 * win32/configure.js: integrated mingw
10880 * win32/Readme.txt: cleanup
10881
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010882Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10883
10884 * HTMLparser.c: strengthen the guard in the Pop macros,
10885 like in the XML parser, closes bug #97315
10886
Daniel Veillard0821b152002-11-12 20:57:47 +000010887Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10888
10889 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10890 callback is never used.
10891
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010892Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10893
10894 * parserInternals.c: fixed the initialization of the SAX structure
10895 which was breaking xsltproc
10896 * xpath.c: patch from Petr Pajas for CDATA nodes
10897 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10898 * parser.c include/libxml/parser.h: patch from Peter Jones
10899 removing a leak in xmlSAXParseMemory() and adding the
10900 function xmlSAXParseMemoryWithData()
10901
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010902Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10903
10904 adding pdf of tutorial, changing web page to link to it
10905 * doc/tutorial/xmltutorial.pdf
10906 * doc/xml.html
10907 * doc/docs.html
10908
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010909Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10910
10911 * doc/tutorial/ar01s08.html
10912 adding file what I forgot for tutorial
10913
10914
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010915Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10916
10917 Adding encoding discussion to tutorial
10918 Added:
10919 * doc/tutorial/images/*.png: DocBook admonition image files
10920 * doc/tutorial/apf.html, apg.html: new generated html
10921 * doc/tutorial/includeconvert.c: conversion code entity file
10922 changed:
10923 * doc/tutorial/xmltutorial.xml: DocBook original
10924 * doc/tutorial/*.html: generated html
10925
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010926Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10927
10928 * include/libxml/*.h: retired xmlwin32version.h
10929 * doc/Makefile.am: retired xmlwin32version.h
10930 * win32/configure.js: retired xmlwin32version.h
10931
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010932Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10933
10934 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010935 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10936 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010937
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010938Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10939
10940 * globals.c: fixed a typo pointed out by Igor
10941 * xpath.c: try to speed up node compare using line numbers
10942 if available.
10943
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010944Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10945
10946 * tree.c: make xmlFreeNode() handle attributes correctly.
10947
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010948Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10949
10950 * catalog.c: completed the #96963 fix, as reported by Karl
10951 Eichwalder
10952
Daniel Veillard56f21f22002-11-06 15:49:46 +000010953Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10954
10955 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10956
Daniel Veillard91ad8792002-11-04 17:06:52 +000010957Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10958
10959 * Makefile.am: switched the order of a couple of includes
10960 to fix bugs #97100
10961
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010962Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10963
10964 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10965 xmlLoadCatalogs that used to separate directories with a ':'.
10966
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010967Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10968
10969 * threads.c: improvements to the Windows-side of thread handling
10970 * testThreads.c: conditionally excluded unistd.h
10971 * testThradsWin32.c: broke overlong lines
10972 * include/win32config.h: adapted thread-related macros to the new
10973 scheme and for pthreads on Windows
10974 * win32/Makefile.msvc: introduced a more flexible thread build,
10975 added testThreads[Win32].c to the build
10976 * win32/configure.js: introduced a more flexible thread config
10977
John Fleck61f6fb62002-10-31 15:23:29 +0000109782002-10-31 John Fleck <jfleck@inkstain.net>
10979
10980 * doc/xml.html (and, by implication, FAQ.html)
10981 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10982
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010983Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10984
10985 * configure.in: removed xmlwin32version.h
10986 * include/libxml/Makefile.am: removed xmlwin32version.h
10987
Daniel Veillardce66ce12002-10-28 19:01:59 +000010988Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10989
10990 * tree.c: applied patch from Brian Stafford to fix a bug
10991 in xmlReconciliateNs()
10992
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010993Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10994
10995 * tree.c: applied patch from Christian Glahn to allow
10996 xmlNewChild() on document fragment nodes
10997
Daniel Veillardb39bc392002-10-26 19:29:51 +000010998Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10999
11000 * parser.c: Christian Glahn found a problem with a recent
11001 patch to xmlParseBalancedChunkMemoryRecover()
11002 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11003 problems
11004 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11005 test/schemas/seq*: added the test cases from Charles
11006
Daniel Veillard366a9152002-10-23 20:43:53 +000011007Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11008
11009 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11010 serious cleanup of the spec file and associated changes
11011 in the Makefiles.
11012 * valid.c: try to remove some warnings on x86_64
11013
Daniel Veillardd033d022002-10-23 14:55:02 +000011014Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11015
11016 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11017 fix bug #96586
11018
Daniel Veillardce02dbc2002-10-22 19:14:58 +000011019Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11020
11021 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11022 parsing, applied his patch
11023 * result/HTML/attrents.html result/HTML/attrents.html.err
11024 result/HTML/attrents.html.sax test/HTML/attrents.html:
11025 added the test and result case provided by Mikhail Sogrine
11026
Daniel Veillarde645e8c2002-10-22 17:35:37 +000011027Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11028
11029 * vms/build_libxml.com vms/config.vms vms/readme.vms
11030 include/libxml/parser.h include/libxml/parserInternals.h
11031 include/libxml/tree.h include/libxml/xmlIO.h
11032 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11033 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11034 Applied the VMS update patch from Craig A. Berry
11035 * doc/*.html: update
11036
Daniel Veillardf000f072002-10-22 14:28:17 +000011037Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11038
11039 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11040
Daniel Veillard1e208222002-10-22 14:25:25 +000011041Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11042
11043 * debugXML.c: adding a grep command to --shell in xmllint
11044 for T.V. Raman
11045
Daniel Veillard9cdcf362002-10-22 14:23:59 +000011046Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11047
11048 * xmlcatalog.c: tried to fix some of the problem with --sgml
11049
Daniel Veillard935494a2002-10-22 14:22:46 +000011050Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * parser.c: tried to fix bug #91500 where doc->children may
11053 be overriden by a call to xmlParseBalancedChunkMemory()
11054
11055Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11056
11057 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11058 identifiers in SGML catalogs containing '&'
11059
Daniel Veillardc0ac0692002-10-20 21:31:50 +000011060Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11061
11062 * python/types.c: fixed bugs when passing result value tree
11063 to Python functions.
11064
Daniel Veillard48267432002-10-18 11:21:38 +000011065Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11066
11067 * configure.in: preparing the release of 2.4.26
11068 * doc/*: updated and rebuilt the documentation
11069
Daniel Veillardbb284f42002-10-16 18:02:47 +000011070Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11071
11072 * parser.c: fixed a XML Namespace compliance bug reported by
11073 Alexander Grimalovsky
11074
Daniel Veillard44892f72002-10-16 15:23:26 +000011075Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11076
11077 * HTMLtree.c: fixed serialization of script and style when
11078 they are not lowercase (i.e. added using the API to the tree).
11079
Daniel Veillard2fd85422002-10-16 14:32:41 +000011080Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11081
11082 * valid.c: make xmlValidateDocument emit a warning msg if there
11083 is no DTD, pointed by Christian Glahn
11084
Daniel Veillard32370232002-10-16 14:08:14 +000011085Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11086
11087 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11088 content model when some of the blocks have min or max, and a couple
11089 of bugs found in the process.
11090 * result/schemas/list0* test/schemas/list0*: added some specific
11091 regression tests
11092
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011093Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11094
11095 * README: updated the contact informations
11096
Daniel Veillard63186732002-10-15 08:43:17 +000011097Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11098
11099 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11100 misses it, reported by Peter Bray.
11101
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011102Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11103
11104 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11105 and removed a few warnings
11106
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011107Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11108
11109 * parser.c: Christian Glahn found a small bug in the push parser.
11110 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11111 public
11112
Daniel Veillard6045c902002-10-09 21:13:59 +000011113Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11114
11115 * xmlschemas.c include/libxml/xmlschemas.h: added
11116 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11117 * testSchemas.c: added --memory to test the new interface
11118
Daniel Veillardf0070122002-10-09 14:24:17 +000011119Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11120
11121 * doc/index.py doc/search.php: integrated the XSLT indexing,
11122 a few fixed in the indexer, added a scope selection at the
11123 search level.
11124
Daniel Veillard01992e02002-10-09 10:20:30 +000011125Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11128 this was due to uninitialized parts of the validation context
11129
Daniel Veillard321be0c2002-10-08 21:26:42 +000011130Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11131
11132 * debugXML.c: applied patch from Mark Vakoc except the API
11133 change, preserved it.
11134 * doc/*: updated the docs to point to the search engine for
11135 information lookup or before bug/help reports.
11136
Daniel Veillard01e87d22002-10-08 16:55:06 +000011137Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * doc/index.py doc/search.php: added mailing-list archives
11140 indexing and lookup
11141
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011142Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11143
11144 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11145
Daniel Veillard9b006132002-10-07 11:13:27 +000011146Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11147
11148 * doc/index.py: improved HTML indexing
11149 * doc/search.php: make the queries also lookup the HTML based indexes
11150
Daniel Veillard141d04b2002-10-06 21:51:18 +000011151Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * doc/index.py: added HTML page indexing
11154
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011155Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11156
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011157 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011158 problem in libxslt.
11159 * catalog.c: fixed list handling in XML_CATALOG_FILES
11160
Daniel Veillardceb09b92002-10-04 11:46:37 +000011161Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11162
11163 * valid.c: typo/bug found by Christian Glahn
11164
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011165Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11166
11167 * xmlIO.c: applied Windows CE patch from Javier.
11168 * win32/wince: new directory, contains support for the PocketPC
11169 with Windows CE from Javier.
11170 * include/win32config.h: reorganised, removed duplicate
11171 definitions and applied WinCE patch from Javier.
11172 * include/wsockcompat.h: new file, now contains WinSock
11173 compatibility macros.
11174 * win32/Makefile.msvc: introduced double-run compilation.
11175
Daniel Veillarde16b5742002-09-26 17:50:03 +000011176Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11177
11178 * configure.in include/libxml/xmlwin32version.h: preparing release
11179 of 2.4.25
11180 * doc/*: updated and regenerated teh docs and web pages.
11181
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011182Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11183
11184 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11185 error were not covering namespace declarations.
11186 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11187 it was missing the attribute declaration for the namespace
11188 * result/VC/NS3: the fix now report breakages in that test
11189
Daniel Veillardabe01742002-09-26 12:40:03 +000011190Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11191
11192 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11193
Daniel Veillard2ace1952002-09-26 12:28:02 +000011194Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11197 and regenerated the docs and web site
11198
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011199Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11200
11201 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11202 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11203 not before
11204
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011205Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11206
11207 * python/generator.py python/libxml2class.txt: fixed a stupid error
11208 breaking the python API
11209
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011210Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11211
11212 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11213 triostr.c triostr.h: applied a trio update patch from
11214 Bjorn Reese which should work with MinGW
11215
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011216Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * tree.c: improving some documentation comments
11219 * xmlregexp.c: found and fixed a mem leak with python regression tests
11220 * doc/*: rebuilt the doc and the API XML file including the
11221 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11222 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11223 python/types.c: added access to the XML Schemas regexps from
11224 python
11225 * python/tests/Makefile.am python/tests/regexp.py: added a
11226 simple regexp bindings test
11227
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011228Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11229
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011230 * doc/xml.html:
11231 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011232
Daniel Veillard118aed72002-09-24 14:13:13 +000011233Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11234
11235 * xmlregexp.c: fixed the data callback on transition functionality
11236 which was broken when using the compact form
11237 * result/schemas/*: updated the results, less verbose, all tests
11238 pass like before
11239 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11240 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11241 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11242 annoying warnings
11243 * xpath.c: try to provide better error report when possible
11244
Daniel Veillard72336152002-09-21 13:08:14 +000011245Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11246
11247 * Makefile.am: fixed a breakage raised by Jacob
11248
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011249Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11250
11251 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11252 which don't use sockets
11253
Igor Zlatkovic01280582002-09-20 16:40:34 +000011254Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11255
11256 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11257 * win32/configure.js: applied zlib patch from Daniel Gehriger
11258
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011259Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11260
11261 * win32/configure.js: applied the patch from Mark Vakoc for
11262 regexp support
11263 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11264 for regexp support
11265
Daniel Veillardb5c05732002-09-20 13:36:25 +000011266Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11267
11268 * xmlschemastypes.c: as pointed by Igor Float and Double
11269 parsing ain't finished yet
11270
Daniel Veillard40b11342002-09-20 12:01:39 +000011271Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11272
11273 * Makefile.am configure.in: trying to fix #88412 by bypassing
11274 all the python subdir if python ain't detected
11275
Daniel Veillard23e73572002-09-19 19:56:43 +000011276Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11277
11278 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11279 made configuring with regexps/automata/unicode the default
11280 but without schemas ATM
11281 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11282 fixed the regexp based DTD validation performance and memory
11283 problem by switching to a compact form for determinist regexps
11284 and detecting the determinism property in the process. Seems
11285 as fast as the old DTD validation specific engine :-) despite
11286 the regexp built and compaction process.
11287
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011288Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * valid.c: determinism is debugged, new DTD checking code now works
11291 but xmlFAComputesDeterminism takes far too much CPU and the whole
11292 set usues too much memory to be really usable as-is
11293
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011294Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * tree.c: fixed another stupid bug in xmlGetNodePath()
11297 * xmllint.c: --version now report the options compiled in
11298
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011299Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11300
11301 * HTMLparser.c: small cleanup
11302 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11303 when configured with them. A bit of debugging around the determinism
11304 checks is still needed
11305
Daniel Veillard63b01c22002-09-17 19:25:28 +000011306Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11307
11308 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11309
Daniel Veillard92727042002-09-17 17:59:20 +000011310Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * xmlIO.c: small portability glitch fixed.
11313
Daniel Veillard84d70a42002-09-16 10:51:38 +000011314Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11315
11316 * xmlschemastypes.c: incomplete steps for real/double support
11317 * testAutomata.c include/libxml/xmlautomata.h
11318 include/libxml/xmlregexp.h: avoiding a compilation problem
11319 * valid.c include/libxml/valid.h: starting the work toward using
11320 the regexps for actual DTD validation
11321
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011322Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * hash.c: cosmetic cleanup
11325 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11326 integrating a DTD validation layer based on the regexps
11327
Daniel Veillard4402ab42002-09-12 16:02:56 +000011328Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11331 the determinism was tested before eliminating the epsilon
11332 transitions :-(
11333
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011334Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11335
11336 * python/generator.py python/libxml.c python/libxml.py
11337 python/libxml2-python-api.xml python/libxml2class.txt
11338 python/libxml_wrap.h python/types.c: updated the python
11339 bindings, added code for easier File I/O, and the ability to
11340 define a resolver from Python fixing bug #91635
11341 * python/tests/Makefile.am python/tests/inbuf.py
11342 python/tests/outbuf.py python/tests/pushSAXhtml.py
11343 python/tests/resolver.py python/tests/serialize.py: updated
11344 and augmented the set of Python tests.
11345
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011346Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11347
11348 * win32/configure.js: added more readme info for the binary
11349 package.
11350
Daniel Veillard607b35c2002-09-10 12:16:19 +000011351Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11352
11353 * xmlIO.c: fixed a stupid out of bound array error
11354
11355Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11356
11357 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11358 messing around with support for Windows path, cleanups,
11359 trying to identify and fix the various code path to the
11360 filename access. Added xmlNormalizeWindowsPath()
11361
Daniel Veillard76575762002-09-05 14:21:15 +000011362Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * error.c valid.c: working on better error reporting of validity
11365 errors, especially providing an accurate context.
11366 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11367 error reports in those cases.
11368
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011369Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11372 parser.c parserInternals.c xmlIO.c: get rid of all the
11373 perror() calls made in the library execution paths. This
11374 should fix both #92059 and #92385
11375
Daniel Veillard19aa7022002-09-05 11:14:19 +000011376Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * xmllint.c: memory leak reporting was broken after a change
11379 of the preprocessor symbol used to activate it.
11380
Daniel Veillardec6725e2002-09-05 11:12:45 +000011381Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * tree.c: try to make the copy function work for node of
11384 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11385 DOM layers though, not libxml2 itself.
11386
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011387Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11388
11389 * valid.c: try to provide file and line informations, not all
11390 messages are covered, but it's a (good) start
11391
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011392Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11393
11394 * xinclude.c: reimplemented a large part of the XInclude
11395 processor, trying to minimize resources used, James Henstridge
11396 provided a huge test case which was exhibiting severe memory
11397 consumption problems.
11398
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011399Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11400
11401 * python/Makefile.am: applied patch from Christophe Merlet to
11402 reestablish DESTDIR
11403
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011404Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * libxml.spec.in: fixes libary path for x86_64 AMD
11407
John Fleckbe98b332002-09-04 03:16:23 +000011408Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11409
11410 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011411 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011412 (plus resulting generated html files)
11413 fixing one spot I missed in the tutorial where I hadn't freed
11414 memory properly
11415
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011416Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11417
11418 * doc/tutorial/includeaddattribute.c
11419 * doc/tutorial/includeaddkeyword.c
11420 * doc/tutorial/includegetattribute.c
11421 * doc/tutorial/includekeyword.c
11422 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011423 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011424 update tutorial to properly free memory (thanks to Christopher
11425 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011426 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011427 added image files so the callouts are graphical, making it
11428 easier to read ( use "--param callout.graphics 1" to generate
11429 html with graphical callouts)
11430
Daniel Veillarde1662542002-08-28 11:50:59 +000011431Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11432
11433 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11434 nice logos generated by Marc Liyanage
11435 * doc/site.xsl *.html: changed the stylesheet to show the new
11436 logo and regenerated the pages
11437
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011438Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11439
11440 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11441
Daniel Veillard42766c02002-08-22 20:52:17 +000011442Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11443
11444 * xpath.c: possible mem leak patch from Jason Adams
11445
11446Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11449 in the XQuery namespace
11450 * configure.in: preparing 2.4.24
11451 * doc/*.html: updated the web pages
11452
11453Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11454
11455 * python/generator.py: closing bug #85258 by generating conditional
11456 compile check to avoid linking to routines not configured in.
11457
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000114582002-08-22 Havoc Pennington <hp@pobox.com>
11459
11460 * autogen.sh: update error message for missing automake
11461
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011462Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * python/Makefile.am: typo in target name resulted in libxml2.py
11465 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11466
Daniel Veillard22669b22002-08-22 07:17:11 +000011467Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11468
11469 * win32/win32/Makefile.mingw: updated with version from
11470 Elizabeth Barham at http://soggytrousers.net/repository/
11471
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011472Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11473
11474 * win32/Makefile.msvc: added the prefix location to the include
11475 and lib search path.
11476
Havoc Pennington830e8972002-08-18 22:22:13 +0000114772002-08-18 Havoc Pennington <hp@pobox.com>
11478
11479 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11480 both automake 1.6 and 1.4 installed get the right automake. Means
11481 compilation from CVS will now require the latest automake 1.4
11482 release, or manually creating symlinks called "automake-1.4" and
11483 "aclocal-1.4"
11484
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011485Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * configure.in python/Makefile.am: more AMD 64 induced changes from
11488 Frederic Crozat
11489
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011490Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11491
11492 * xinclude.c: oops I was missing the xml:base fixup too
11493 * result/XInclude/*.xml: this adds xml:base attributes to most
11494 results of the tests
11495
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011496Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11497
11498 * xinclude.c: quick but apparently working implementation of
11499 xi:fallback, should close bug #89684
11500 * Makefile.am test/XInclude/docs/fallback.xml
11501 result/XInclude/fallback.xml: added a basic test for fallback,
11502 and run with --nowarning to avoid a spurious warning
11503 * configure.in: applied patch from Frederic Crozat for python
11504 bindings on AMD 64bits machines.
11505
Daniel Veillard9e923512002-08-14 08:48:52 +000011506Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11507
11508 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11509 the caller don't pass a SAX callback block.
11510
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011511Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11512
11513 * tree.c: applied the same fix for the XML-1.0 namespace to
11514 xmlSearchNsByHref() as was done for xmlSearchNs()
11515
Daniel Veillardad11b302002-08-12 14:53:41 +000011516Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11517
11518 * libxml.3: small cleanup of the man page
11519 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11520 when serializing HREF attributes generated by XSLT.
11521
Daniel Veillardc084e472002-08-12 13:27:28 +000011522Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11523
11524 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11525 version of Marc Liyanage' patch for boolean attributes in HTML
11526 output
11527
Daniel Veillard5f91b372002-08-12 12:13:01 +000011528Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11529
11530 * python/tests/serialize.py: fixed the test results, indenting
11531 behaviour changed slightly
11532
Aleksey Sanin9e951762002-08-08 18:02:41 +000011533Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11534
11535 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11536 new c14n function to Windows def files
11537
Aleksey Saninea4272a2002-08-02 23:50:03 +000011538Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11539
11540 * c14n.c: fixed a memory leak in c14n code
11541
Daniel Veillard58e44c92002-08-02 22:19:49 +000011542Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11543
11544 * parser.c include/libxml/parser.h: adding a new API for Christian
11545 Glahn: xmlParseBalancedChunkMemoryRecover
11546 * valid.c: patch from Rick Jones for some grammar cleanup in
11547 validation messages
11548 * result/VC/* result/valid/*: this slightly change some of the
11549 regression tests outputs
11550
Daniel Veillard0bf29002002-08-01 12:54:11 +000011551Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * tree.c: trying to fix a problem in namespaced attribute handling
11554 raised by Christian Glahn
11555
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011556Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * encoding.c include/libxml/encoding.h: Opening the interface
11559 xmlNewCharEncodingHandler as requested in #89415
11560 * python/generator.py python/setup.py.in: applied cleanup
11561 patches from Marc-Andre Lemburg
11562 * tree.c: fixing bug #89332 on a specific case of loosing
11563 the XML-1.0 namespace on xml:xxx attributes
11564
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011565Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11566
11567 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11568 corner case from new Merlin's test suite and added a callback
11569 that will be used to improve xmlsec performance
11570
11571
Daniel Veillard0b22def2002-07-29 16:23:03 +000011572Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11573
11574 * HTMLtree.c: trying to fix the <style> escaping problem in
11575 HTML serialization bug #89342
11576
Daniel Veillard0b28e882002-07-24 23:47:05 +000011577Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11578
11579 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11580 and rebuilt the web site.
11581
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011582Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011583
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011584 * include/libxml/tree.h: added _private member to xmlNs struct
11585
Daniel Veillard1d995272002-07-22 16:43:32 +000011586Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * HTMLparser.c: fixing bug #84876 based on the xml working
11589 code.
11590
William M. Brack61eaba52002-07-21 11:14:18 +000011591Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11592
11593 * python/Makefile.am: enhanced to fix bug 72012 (errors
11594 when using '-jX' make parameter)
11595
William M. Brackef61d202002-07-19 08:32:00 +000011596Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11597
11598 * xpath.c: small additional enhancement for booleans
11599 compared to nodesets
11600
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011601Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * HTMLtree.c: changed the order of the encoding declaration
11604 attributes in the meta tags due to a bug in IE/Mac
11605
William M. Brack0c022ad2002-07-12 00:56:01 +000011606Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11607
11608 * xpath.c: enhanced handling of booleans (especially '='
11609 and '!=' for nodesets) - fixes bug 85256. Added new
11610 routine xmlXPathNotEqualValues for more proper handling
11611 of '!=' when nodesets are involved.
11612
Daniel Veillard06944e22002-07-11 19:55:18 +000011613Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11616 doc/xmlcatalog_man.xml to the source distribution
11617
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011618Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11619
11620 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11621 asked for this.
11622
Daniel Veillard539638b2002-07-06 19:55:14 +000011623Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * configure.in: preparing 2.4.23
11626 * doc/*: rebuilt the docs
11627
Daniel Veillard176d99f2002-07-06 19:22:28 +000011628Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * parser.c: fixing bug #84169 by fixing the
11631 comment of xmlCreatePushParserCtxt to describe the
11632 encoding detection parameters better.
11633
Daniel Veillard37f961d2002-07-06 17:53:56 +000011634Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11635
11636 * valid.c: fixing bug #79331 in one path the lookup for
11637 ID attributes on a namespaced node wasn't handled correctly :-\
11638
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011639Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * HTMLparser.c: trying to fix 87235 about discarded white
11642 spaces in the HTML parser.
11643 * result/HTML/*: this changes the output of a number of HTML
11644 regression tests
11645
Daniel Veillardfdc91562002-07-01 21:52:03 +000011646Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * xpath.c: applied patch from Richard Jinks for the namespace
11649 axis + fixed a memory error.
11650 * parser.c parserInternals.c: applied patches from Peter Jacobi
11651 removing ctxt->token for good.
11652 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11653 popped out by the regression tests.
11654 * Makefile.am: patch for threads makefile from Gary Pennington
11655
William M. Brack6000af52002-06-28 11:43:13 +000011656Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11657
Daniel Veillardfdc91562002-07-01 21:52:03 +000011658 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011659 expressions involving preceding-sibling (et al).
11660
Daniel Veillard153120c2002-06-18 07:58:35 +000011661Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11662
11663 * hash.c: applied a patch from Peter Jacobi to solve a problem
11664 when compiling with the Watcom C on Win32
11665 * result/schemas/*.err: the change of hashing algo generated
11666 permutations in the output
11667
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011668Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * hash.c: applied patch from Sander Vesik improving the quality of
11671 the hash function.
11672
Aleksey Sanina5808b92002-06-14 17:07:41 +0000116732002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011674
11675 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11676 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11677 xmllint.c xpath.c: replaced sprintf() with snprintf()
11678 to prevent possible buffer overflow (the bug was pointed
11679 out by Anju Premachandran)
11680
Daniel Veillarde059b892002-06-13 15:32:10 +000011681Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * parser.c: removed an uninitialized data error popped by valgrind
11684 on PE references
11685
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011686Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11687
11688 * doc/xml.html
11689 adding tutorial reference to the web page
11690
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011691Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11692
11693 * doc/tutorial/xmltutorial.xml
11694 * doc/tutorial/ar01s07.html
11695 * doc/tutorial/ape.html
11696 * doc/tutorial/includegetattribute.c
11697 adding section to tutorial about retrieving an attribute
11698 value
11699
Daniel Veillardf5582f12002-06-11 10:08:16 +000011700Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * parser.c: applied a couple of patches from Peter Jacobi to start
11703 to get rid of ctxt->token, with a possible significant speed
11704 improvement to be gained once done. Better compliance with PE
11705 references constructs in DTDs too.
11706 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11707 from Peter too
11708
Daniel Veillard38d80e22002-06-11 07:24:56 +000011709Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11712 xmlParseElement was likely to have been deallocated at the
11713 time of the report, possibly leading to segfault. Just report
11714 the tag name now.
11715
Daniel Veillard9e412302002-06-10 15:59:44 +000011716Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * xpath.c: patch from Richard Jinks for XPath substring() function
11719 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11720
Aleksey Sanina5808b92002-06-14 17:07:41 +0000117212002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011722
11723 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11724
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011725Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11726
11727 *doc/FAQ.html
11728 fixing typos in FAQ, thanks to Robert Funnell for the
11729 editing help
11730
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011731Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * NEWS: got complaints from rpmlint that it was empty
11734
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011735Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11736
11737 * added doc/tutorial, including:
11738 apa.html
11739 apb.html
11740 apc.html
11741 apd.html
11742 ar01s02.html
11743 ar01s03.html
11744 ar01s04.html
11745 ar01s05.html
11746 ar01s06.html
11747 includeaddattribute.c
11748 includeaddkeyword.c
11749 includekeyword.c
11750 includestory.xml
11751 index.html
11752 xmltutorial.xml
11753 libxml tutorial, including generated html
11754
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011755Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11756
11757 * result/c14n/exc-without-comments/merlin-c14n-two-*
11758 result/c14n/without-comments/merlin-c14n-two-*
11759 test/c14n/exc-without-comments/merlin-c14n-two-*
11760 test/c14n/without-comments/merlin-c14n-two-*
11761 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11762 c14n/exc-c14n and slightly modified test script to handle
11763 these test cases
11764 * c14n.c: fixed bugs for complicated nodes set (namespace
11765 without node and others from merlin-c14n-two.tar.gz)
11766 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11767 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11768 for xmlsec performance patch
11769 * xpath.c: fixed self::node() for namespaces and attributes
11770
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011771Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11772
11773 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11774 but with the format parameter
11775 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11776
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011777Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11778
11779 * Makefile.am: updated c14n tests suite
11780 * c14n.c: performance improvement for previous c14n patch
11781
Daniel Veillarde72c7562002-05-31 09:47:30 +000011782Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * parser.c: another peroformance patch from Peter Jacobi, that
11785 time on parsing attribute values.
11786
Aleksey Sanin508a1012002-05-31 06:32:32 +000011787Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11788
11789 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11790 into LibXML2 test suite
11791
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011792Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11793
11794 * c14n.c: propagating xpath ancesstors node fix to c14n
11795 plus small performance improvement to reduce number of
11796 mallocs
11797 * xpath.c: fixed ancestors axis processing for namespace nodes
11798
Daniel Veillard46de64e2002-05-29 08:21:33 +000011799Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11802 Peter Jacobi
11803
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011804Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11805
11806 * configure.in: preparing 2.4.22
11807
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011808Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11811 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11812 a public entry point.
11813 * doc/*: rebuilt the API and docs
11814
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011815Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * xpath.c: patch from Richard Jinks to fix a problem introduced
11818 in the previous patch and pointed by Norm
11819
Daniel Veillardc6924812002-05-24 11:10:43 +000011820Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11821
11822 * libxml.spec.in: fixing bug #81112
11823
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011824Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11825
11826 * uri.c: fixing bug #82848
11827
Daniel Veillarda2878972002-05-24 07:54:39 +000011828Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11831 output of one catalog test
11832
Aleksey Sanin114e4752002-05-24 07:20:27 +000011833Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011834
Aleksey Sanin114e4752002-05-24 07:20:27 +000011835 * global.data globals.c tree.c include/libxml/globals.h
11836 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11837 default value for global parameter xmlIndentTreeOutput to 1 and
11838 introduced new global parameter xmlTreeIndentString (the string
11839 used to do one-level indent) with default value " " (as it was
11840 in tree.c)
11841
Daniel Veillard49d5af82002-05-23 11:55:49 +000011842Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11845 with trio and schemas.
11846
Daniel Veillard7c13af42002-05-22 09:57:32 +000011847Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * xpath.c: patch from Richard Jinks to fix the problem raised in
11850 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11851
Daniel Veillard5a872412002-05-22 06:40:27 +000011852Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11853
11854 * xmlschemas.c: a bit of work on import.
11855 * xmlschemastypes.c: Charles Bozeman provided a compare function
11856 for date/time types so min/max facet restrictions should work,
11857 indeterminate comparisons return an error instead of equal.
11858 * test/schemas/date_0* result/schemas/date_0_0: specific test
11859 from Charles Bozeman too
11860
Daniel Veillard10b6da42002-05-18 07:55:20 +000011861Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11862
11863 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11864 from Christian Cornelssen fixing the man pages and the Catalog
11865 building script.
11866 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11867 next step is <xs:import> I now have a reasonable understanding
11868 of how it works.
11869
Daniel Veillarde5354492002-05-16 08:43:22 +000011870Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11873
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011874Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11875
11876 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11877
Daniel Veillard088bf112002-05-14 11:03:59 +000011878Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11879
11880 * xpath.c: fixing an XPath function evalutation bug pointed out
11881 by Alexey Efimov where the context was lost when evaluating
11882 the function arguments
11883
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011884Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011885
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011886 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11887 function public for XMLSec performance optimizations
11888
Daniel Veillard3cd72402002-05-13 10:33:30 +000011889Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * python/generator.py python/libxml2class.txt : fixed a problem
11892 with the HTML parser pointed by Gary Benson
11893 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11894 example
11895
Aleksey Sanine48a3182002-05-09 18:20:01 +000011896Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11897 * parser.c: fixed bug #81159 (memory growth in SAX)
11898
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011899Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11900 * xpath.c: fixed bug #78858 (the real fix)
11901
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011902Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011903 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011904
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011905Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11906
11907 * tree.c: modified xmlNodeSetBase to allow changing the
11908 base of a document.
11909
Daniel Veillard070803b2002-05-03 07:29:38 +000011910Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11911
11912 * xmlschemastypes.c: patch Charles Bozeman for validation of
11913 all the date, time, and duration types
11914 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11915 * configure.in: fixed an error pointed by an user
11916 * xml2-config.in: fixed an error pointed by an user
11917
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011918Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11919
11920 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11921 win32/libxml2.def.src xmlIO.c: exported default
11922 'file:', 'http:' and 'ftp:' protocols input handlers
11923 and maked protocols comparisson case insensitive
11924
Daniel Veillard34de97f2002-04-30 14:29:22 +000011925Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11926
11927 * configure.in: Neven Has detected a typo
11928
Daniel Veillard28577c32002-04-30 06:48:41 +000011929Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11932 as one of the persons allowed to commit directly to the
11933 module.
11934
Daniel Veillardfc57b412002-04-29 15:50:14 +000011935Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11938 * valid.c: raised a too low limit
11939 * doc/*: rebuilt the docs
11940
Daniel Veillardeca82812002-04-24 11:42:02 +000011941Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * test/XPath/expr/floats test/XPath/expr/functions
11944 result/XPath/expr/floats result/XPath/expr/functions
11945 xpath.c: another XPath conformance patch from Richard Jinks
11946
Daniel Veillard13e04c62002-04-23 17:51:29 +000011947Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11948
11949 * xmlschemas.c: fixed validation of attribute groups.
11950 * test/schemas result/schemas: added an example from the primer
11951
Daniel Veillard88c58912002-04-23 07:12:20 +000011952Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11955 * test/schemas result/schemas: updated the test list
11956
Daniel Veillarde19fc232002-04-22 16:01:24 +000011957Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11958
11959 * TODO: updated a bit
11960 * parser.c: made a comment more specific
11961 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11962 Schemas conformance.
11963 * test/schemas result/schemas: updated the test list
11964
Daniel Veillard441bc322002-04-20 17:38:48 +000011965Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11968 implementing xs:all with minOccurs = 0
11969 * tes/schemas/* result/schemas/*: added more tests covering
11970 xs:all
11971
Daniel Veillard8a001f62002-04-20 07:24:11 +000011972Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * xmlregexp.c: first implementation of the all particle, this
11975 may need to be revisited for case where not all transitions
11976 must be crossed.
11977
Daniel Veillard7646b182002-04-20 06:41:40 +000011978Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * tree.c: another entity processing update from Markus Henke
11981
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011982Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11983
11984 * trionan.c: fixed crash on OSF/1
11985
Daniel Veillardb4398962002-04-19 07:01:55 +000011986Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * xmlschemas.c: more Schemas work
11989 * test/schemas/* result/schemas/*: added more tests coming
11990 from the spec.
11991
Daniel Veillard54761132002-04-18 21:00:44 +000011992Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11995 ExcC14N specification
11996
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011997Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11998
11999 * tree.c: patch from Markus Henke, fix for recursive entities.
12000
Daniel Veillard23b1f372002-04-18 15:50:05 +000012001Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * xpath.c: fix a problem with string() on a document node.
12004
Daniel Veillarddecd64d2002-04-18 14:41:51 +000012005Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * Makefile.am xmlschemas.c: more Schemas work
12008 * test/schemas/* result/schemas/*: added more tests coming
12009 from the spec.
12010
Daniel Veillard6231e842002-04-18 11:54:04 +000012011Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12014 * result/HTML/*: this changes a few things in the results
12015
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000012016Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12017
12018 * include/libxml/tree.h: eliminated 'declaration different than
12019 prototype' warning
12020 * include/win32config.h: "resolved" conflicts with errno.h
12021
Daniel Veillardb509f152002-04-17 16:28:10 +000012022Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12025 on the automata interfaces and debug of counted choices
12026 * test/schemas/* result/schemas/*: added a number of tests
12027
Daniel Veillard8651f532002-04-17 09:06:27 +000012028Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12029
12030 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12031 a bit of work on Schemas
12032 * testSchemas.c: try to make it more useful
12033 * test/schemas/* result/schemas/* Makefile.am: changed the
12034 Schemas regression test procedure, started adding a few samples
12035
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012036Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12037
12038 * include/libxml/encoding.h: Patch for the Borland C++ builder
12039 * include/libxml/tree.h: Patch for the Borland C++ builder
12040 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000012041 * win32/bcb5: New directory for the Borland C++ builder
12042 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012043
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000012044Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12045
12046 * win32/Makefile.msvc: Update for XML Schema support
12047 * win32/configure.js: Update for XML Schema support
12048 * win32/libxml2.def.src: Update for XML Schema support
12049
Daniel Veillard4255d502002-04-16 15:50:10 +000012050Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12051
12052 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12053 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12054 xmlunicode.c include/libxml/Makefile.am
12055 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12056 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12057 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12058 include/libxml/xmlversion.h.in : merged the current state of
12059 XML Schemas implementation, it is not configured in by default,
12060 a specific --schemas configure option has been added.
12061 * test/automata test/regexp test/schemas Makefile.am
12062 result/automata result/regexp result/schemas:
12063 merged automata/regexp/schemas regression tests
12064
Daniel Veillardbc6f7592002-04-16 07:49:59 +000012065Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * xpath.c: Gary found a compile time problem, fixes #78823
12068
Daniel Veillarda7084cd2002-04-15 17:12:47 +000012069Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * configure.in: release of 2.4.20
12072 * doc/*: updated and rebuilt the docs
12073
Daniel Veillardf544f192002-04-15 12:56:56 +000012074Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12075
12076 * python/Makefile.am: patch from Cristian Gafton to build on
12077 Red Hat 6.2, should also fix #75779
12078
Daniel Veillard940492d2002-04-15 10:15:25 +000012079Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12080
12081 * valid.c: first part of fixing #78729
12082
Daniel Veillardeb475a32002-04-14 22:00:22 +000012083Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12086 escaping of URI when saving HTML files.
12087 * result/HTML/*: this impacted some tests
12088
Daniel Veillard9b731d72002-04-14 12:56:08 +000012089Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * configure.in: trying to fix #77441
12092
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012093Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12094
12095 * include/libxml/xmlIO.h: Hallski complained it could not be
12096 included by itself.
12097
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012098Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12101
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012102Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12103
12104 * win32/configure.js: patch from Nilo for the c14n option
12105 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12106
Daniel Veillardda423da2002-04-10 19:25:38 +000012107Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12110 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12111 LIBXML_THREAD_ENABLED
12112
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012113Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12114
12115 * xpath.c: another patch from Richard Jinks for substring conformance
12116 * test/XPath/expr/floats test/XPath/expr/strings
12117 result/XPath/expr/floats result/XPath/expr/strings: update of the
12118 test suite to check those.
12119
Daniel Veillard01917aa2002-04-10 11:30:41 +000012120Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12121
12122 * xpath.c: patch from Richard Jinks for .x float parsing.
12123
Daniel Veillard46d6c442002-04-09 16:10:39 +000012124Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * parser.c: patch from Markus Henke when an encoding ain't recognized
12127
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012128Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * libxml.m4: got a report that #include <string.h> was needed
12131
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012132Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12133
12134 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12135
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012136Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12137
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012138 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012139
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012140Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12143 pointed out by Melvyn Sopacua.
12144
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012145Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12146
12147 * libxml.m4: Frédéric Crozat gave a patch related to the change
12148 of Include paths breaking the libxml.m4
12149
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012150Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * xpath.c: Fix bug #76927 forgot to save some context
12153 when evaluating binary expressions
12154
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012155Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * configure.in: fixed configure for MPE/iX from Markus Henke
12158 * xmlmemory.c: fixed initialization problems
12159 * xpath.c: another set of patches from Richard Jinks this
12160 fixes "make XPathtests" on linux
12161
Daniel Veillard21458c82002-03-27 16:12:22 +000012162Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12165 * test/XPath/expr/compare test/XPath/expr/equality
12166 test/XPath/expr/floats test/XPath/expr/functions
12167 test/XPath/expr/strings result/XPath/expr/compare
12168 result/XPath/expr/equality result/XPath/expr/floats
12169 result/XPath/expr/functions result/XPath/expr/strings: Updated
12170 tests though they show a divergence on Linux
12171
Daniel Veillard28dfed12002-03-27 09:08:17 +000012172Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * xpath.c trionan.c: previous commit also included patches
12175 from Richard Jinks on some IEEE support corner case
12176
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012177Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12178
12179 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12180 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12181 that $(datadir) should be used for docs
12182
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012183Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12186 could leak filedescriptors
12187
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012188Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * configure.in nanohttp.c: applied patch from Allan Clark for
12191 UnixWare/OpenServer
12192
Daniel Veillard19274092002-03-25 16:48:03 +000012193Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * configure.in: preparing 2.4.19
12196 * doc/*: rebuilt the docs
12197
Daniel Veillard56b2db72002-03-25 16:35:28 +000012198Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * nanohttp.c: fixing #76043, got fed up with non-portability
12201 of that piece of code.
12202
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012203Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * valid.c SAX.c: Never commit without running "make tests" :-(
12206 fix a couple of stupidities in the previous commit
12207 * result/*: a few changes in some attribute order result of previous
12208 commit.
12209
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012210Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12211
12212 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12213 the internal subset should not raise duplicate ID errors,
12214 also there was a small bug in conjunction to namespace
12215 declarations defaulted and xml:xxx attributes DTD definitions.
12216
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012217Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * xpath.c: Richard Jinks also raised some rounding problems
12220 this tries to fix them
12221
Daniel Veillard4e2df542002-03-22 12:23:14 +000012222Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12225 behaviour in xmlXPathCastToString()
12226
Daniel Veillarddb552912002-03-21 13:27:59 +000012227Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12230 raised by Morus Walter
12231
Daniel Veillard9e537932002-03-21 13:08:08 +000012232Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12235 from Igor
12236
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012237Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12238
12239 * xpath.c: fixing #75619, related to a problem when trying
12240 to evaluate condition when the current node set resulting
12241 from that sub-step evaluation is empty. Also fixes 2 potential
12242 problem with previous-sibling and next-siblings axis.
12243
Daniel Veillard1840ef02002-03-21 08:05:23 +000012244Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12247 HTML support is not configured in.
12248
Daniel Veillard561b7f82002-03-20 21:55:57 +000012249Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12250
12251 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12252 include/libxml/tree.h: dohh I really didn't intended to commit
12253 this test version :-(
12254
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012255Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * testSAX.c: I wanted to see the real speed at the SAX interface
12258 after a little too many Ximianer started complaining about the
12259 parser speed.
12260 added a --quiet option:
12261 paphio:~/XML -> ls -l db100000.xml
12262 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12263 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12264 3200006 callbacks generated
12265 real 0m1.270s
12266 Which means 16MBytes/s and 3Mcallback/s
12267
Daniel Veillardc62a1472002-03-19 18:35:12 +000012268Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * xpath.c: valgrind spotted another error that time when running
12271 on libxslt regression tests
12272
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012273Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * Makefile.am: adding "make valgrind" running the full regression
12276 tests (except python ones) under Valgrind (using valgrind -q
12277 which was kindly added by the author).
12278 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12279 passes cleanly now except an obcure floating point initialization
12280 raised in log10() in one XPath regression test ???
12281 * tree.c: edited some comments to close #75244
12282
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012283Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12284
12285 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12286 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12287 context of ScrollKeeper, made sure that if the number is
12288 an integer, the serialization follows the description at
12289 http://www.w3.org/TR/xpath#section-String-Functions
12290
Daniel Veillard5997aca2002-03-18 18:36:20 +000012291Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12292
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012293 * configure.in: preparing 2.4.18
12294 * doc/*: updated and rebuilt the web site
12295 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12296 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012297 * parser.c: humm, changed the way the SAX parser work when
12298 xmlSubstituteEntitiesDefault(1) is set, it will then
12299 do the entity registration and loading by itself in case the
12300 user provided SAX getEntity() returns NULL.
12301 * testSAX.c: added --noent to test the behaviour.
12302
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012303Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * parser.c: Wilfried Teiken provided a hackish but working
12306 way to get context reported back on entities when parsing
12307 with SAX and without breaking the DOM build.
12308
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012309Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * c14n.c: applied a new patch from Aleksey Sanin
12312 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12313 to reference Aleksey implementation of XML digital Signatures
12314
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012315Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * xpath.c: small fix to avoid potential problem due to
12318 ordering of freeing data
12319 * python/Makefile.am: people were complaining about
12320 the generated file in python dir not being built
12321
Daniel Veillardd2379012002-03-15 22:24:56 +000012322Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12325 python/generator.py python/libxml.c python/types.c: Cleanup
12326 of the python Makefiles based on Jacob and James feedback,
12327 fixed the spec file accordingly, fixed the number of warning
12328 that passing my pedantic CFLAGS was generating. Conclusion
12329 is that Python includes are real crap.
12330
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012331Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * configure,in: it was reported quite a few times that
12334 xml2-config --cflags should not output
12335 -I$includeprefix/libxml2/libxml because libxml2 header names
12336 clashes with existing names like list.h from C++ stl.
12337 Includes should be #include<libxml/xxx.h> so ...
12338
Daniel Veillard6f293b12002-03-15 09:42:33 +000012339Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12340
12341 * c14n.c: another patch from Aleksey Sanin
12342
Daniel Veillard5c396542002-03-15 07:57:50 +000012343Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12346 canonicalization algorithm
12347 * doc/xml.html doc/index.html: added the C14N references on the
12348 index page.
12349
jacob berkman9be65862002-03-14 02:15:56 +0000123502002-03-13 jacob berkman <jacob@ximian.com>
12351
12352 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12353 usage, redundant, and gcc specific
12354
Daniel Veillard75be0132002-03-13 10:03:35 +000012355Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * xpath.c: speedup some node selection operations, this can
12358 have a significant impact on DocBook Norm's stylesheets
12359 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12360 make sure it's always the case
12361 * debugXML.c: distinguish CDATA and comments in ls operations
12362
Daniel Veillard61f26172002-03-12 18:46:39 +000012363Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12364
12365 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12366 to generate better API descriptions etc...
12367
Daniel Veillard9ff88172002-03-11 09:15:32 +000012368Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12369
12370 * c14n.c: Fixing #74186, made sure all boolean expressions
12371 get fully parenthesized, ran indent on the output
12372 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12373 include/libxml/tree.h: also #74186 related, removed the
12374 --with-buffers option, and all the preprocessor conditional
12375 sections that were resulting from it.
12376
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012377Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * valid.c: applied patch from Dodji Seketeli fixing an
12380 uninitailized variable in xmlValidGetValidElements()
12381
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012382Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12383
12384 * c14n.c: fixed a few comments
12385 * doc/*.html doc/*/*.html: regenerated the docs and added
12386 the C14N API
12387 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12388
Daniel Veillardfa49d872002-03-09 10:20:00 +000012389Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * check-xml-test-suite.py: fix to adapt varaiations in the
12392 bindings
12393 * configure.in python/setup.py python/setup.py.in: fixed to
12394 have the version of the python scripts automatically updated
12395
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012396Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12399 in xmlCopyProp()
12400
Daniel Veillardaf43f632002-03-08 15:05:20 +000012401Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * configure.in: preparing 2.4.17 release
12404 * doc/*: updated and rebuilt the docs
12405 * xpath.c: fixed a comment
12406 * python/libxml.c: fixed a possible reentrancy problem
12407
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012408Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12409
12410 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12411 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12412 added a specific regression test
12413 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12414 not raise exceptions when failing to find the attribute.
12415
Daniel Veillard90bc3712002-03-07 15:12:58 +000012416Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * configure.in xmllint.c: owen pointed out a problem with the
12419 ftme fix, gettimeofday() was not detected by configure and
12420 the ftime header wasn't included, dohhh
12421
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012422Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12423
12424 * configure.in xmllint.c: trying to fix #71457 for timing
12425 precision when gettimeofday() is not availble but ftime() is
12426
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012427Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12430 are now copied on install and part of the -devel RPM
12431
Daniel Veillard7b416132002-03-07 08:36:03 +000012432Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * xpath.c: trying to avoid bug #72150 which was apparently
12435 caused by a gcc bug (or a processor problem) as detailed
12436 at http://veillard.com/gcc.bug
12437
Daniel Veillardf742d342002-03-07 00:05:35 +000012438Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12441 fixed xmlReconciliateNs(), added a Python test/example for
12442 inter-document cut'n paste
12443 * python/libxml.py: fixed node.doc on document nodes and added
12444 xpathEval() onto node objects
12445
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012446Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12449 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12450 fixup and integrated tests for the serialization stuff
12451
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012452Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12455 moved the libxml man page to section 3
12456
Daniel Veillard1e774382002-03-06 17:35:40 +000012457Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * tree.c: fix bug #72490
12460 * python/libxml.c python/libxml.py: added methods serialize()
12461 and saveTo() to all node elements.
12462
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012463Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * xmlIO.c: closed #73430, don't read from an input source
12466 which indicated an end-of-file or an error.
12467
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012468Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * parser.c: make sure SAX endDocument is always called as
12471 this could result in a Python memory leak otherwise (it's
12472 used to decrement ref-counting)
12473 * python/generator.py python/libxml.c python/libxml.py
12474 python/libxml2-python-api.xml python/libxml2class.txt
12475 python/tests/error.py python/tests/xpath.py: implemented
12476 the suggestions made by Gary Benson and extended the tests
12477 to match it.
12478
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012479Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * python/generator.py: applied patch fixing #73450
12482
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012483Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12484
12485 * xpath.c: fixing #61290 "namespace nodes have no parent"
12486 long standing divergence from the XPath REC. NodeSets
12487 simply hold a copy of namespace nodes and those node ->next
12488 points to the parent (which may not be the node carrying the
12489 definition).
12490 * include/libxml/xpath.h: flagged but didn't added a possible
12491 speedup
12492 * DOCBparser.c HTMLparser.c: removed some warnings from push
12493 parser due to new state being added.
12494 * tree.c: new fix from Boris Erdmann
12495 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12496 the XML Canonalization support from Aleksey Sanin
12497
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012498Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * tree.c: patch from Boris Erdmann fixing some namespace odities
12501 with xmlCopyNode()
12502
Daniel Veillardc6613042002-03-02 09:34:02 +000012503Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * xmlIO.c: fix bug #72706 when loading a NULL entity
12506
Daniel Veillardc0fef772002-03-01 16:16:31 +000012507Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12510 actually change in a future XML Namespace revision.
12511
Daniel Veillard79426f22002-03-01 16:14:17 +000012512Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12515 added the possibility of returning nodesets from XPath extension
12516 functions written in Python
12517
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012518Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12519
12520 * python/*: commiting some Python bindings work done while travelling
12521
Daniel Veillard97300512002-03-01 09:13:41 +000012522Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12525 explicitely with memory debugging switched on
12526
Daniel Veillard6361da02002-02-23 10:10:33 +000012527Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12530 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12531 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12532 the accessor generator for strings
12533 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12534 regression test.
12535
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012536Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * python/README python/generator.py python/libxml.c python/setup.py:
12539 added the 'usual' setup.py to allow building a libxml2-python
12540 module based on the same code. The initialization is however
12541 different the 2 .so files fo libxml2 and libxslt are identical and
12542 they entry point initialize both libraries. this is done to avoid
12543 some possible nasty problem since the Python don't merge the maps
12544 of all shared modules.
12545
Daniel Veillard158a4d22002-02-20 22:17:58 +000012546Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12547
12548 * parser.c: fixed a push/encoding bug reported by Michael
12549 on librsvg
12550
Daniel Veillard7839e162002-02-20 18:54:48 +000012551Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * include/libxml/parserInternals.h: fixes a misplaced #endif
12554
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012555Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12556
12557 * parser.c valid.c: found and fixed a couple of allocation bugs
12558
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012559Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * doc/xml.html doc/python.html doc/*: added a Python and binding
12562 page describing the current state of the Python bindings and
12563 giving pointers to the other languages wrappers.
12564
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012565Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12566
12567 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12568 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12569 rebuilt the API and web site
12570 * xpath.c: fixed #71978 portability bugs
12571
Daniel Veillard8aff2472002-02-19 21:50:43 +000012572Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12575
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012576Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * include/libxml/parserInternals.h parser.c: had to change
12579 2 internal parsing API when processing document content
12580 to check the start and end of element content are defined
12581 in the same entity
12582 * valid.c include/libxml/valid.h: attribute normalization can
12583 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12584 with the context to report it.
12585 * SAX.c: fixed the last known bugs, crazy validation constraints
12586 when a document is standalone seems correctly handled. There
12587 is a couple of open issues left which need consideration especially
12588 PE93 on external unparsed entities and standalone status.
12589 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12590 The 2 tests left failing are actually in error. Cleanup done.
12591
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012592Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * valid.c: implemented E59 spaces in CDATA does not match the
12595 nonterminal S
12596
Daniel Veillard878eab02002-02-19 13:46:09 +000012597Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * SAX.c parser.c valid.c: more validation test fixups
12600 * check-xml-test-suite.py: added duration info for the tests
12601
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012602Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12603
12604 * parser.c valid.c: a couple of errors were reported but not
12605 saved back as such in the parsing context. Down to 1% failure rate
12606 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12607
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012608Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * xmlInternald.c: isExtender was missing a char
12611 * parser.c include/libxml/parser.h: % are acceptable in the
12612 internal subset if within a PUBLIC ID
12613
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012614Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12615
12616 * SAX.c parserInternals.c valid.c: more work on the conformance
12617 suite. Took the step to finally block documents with encoding
12618 errors. It's a fatal error per the spec, people should have fixed
12619 their documents by now.
12620
Daniel Veillard55253e22002-02-18 14:32:39 +000012621Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * check-xml-test-suite.py: fixed the test script after some discussion
12624 on the semantic of TYPE="error"
12625 * Makefile.am: added the script to the distrib
12626
Daniel Veillard28757702002-02-18 11:19:30 +000012627Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * SAX.c entities.c: fixed a couple of conformances issues deep
12630 into the validation code (standalone and undeclared Notations)
12631
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012632Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12635 stayed there for years !
12636
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012637Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12638
12639 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12640 missing
12641
Daniel Veillardc7612992002-02-17 22:47:37 +000012642Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * check-xml-test-suite.py: improved the behaviour a bit as
12645 well as the logs
12646 * parser.c valid.c SAX.c: fixed a few more bugs
12647 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12648
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012649Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * check-xml-test-suite.py: python script to run regression tests
12652 against the XML Test suite of W3C/OASis
12653 * SAX.c: fixed a validation bug
12654 * parser.c: fixed 3 errors pointed by the test suite
12655 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12656 * python/Makefile.am: fixed a dependendy
12657
Daniel Veillard9f28f302002-02-15 20:48:08 +000012658Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12659
12660 * xmlmemory.c: avoid a warning bug #71594
12661
Daniel Veillard144024e2002-02-13 21:14:46 +000012662Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12663
12664 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12665 warning on alpha/Tru64
12666
Daniel Veillarde4301c82002-02-13 13:32:35 +000012667Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * include/libxml/entities.h: fixing a comment
12670 * valid.c: fixing some troubles with validity check on namespaces
12671 * result/VC/NS3 test/VC/NS3: added a specific regression test
12672
Daniel Veillarda6d05382002-02-13 13:07:41 +000012673Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * tree.c: Fixing #71342 serializing '\n' in attribute values
12676 * result/noent/att3 result/att3 test/att3: added a specific
12677 test.
12678
Daniel Veillard797a5652002-02-12 13:46:21 +000012679Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * python/libxml.c: couple of bug fixes
12682
Daniel Veillard01a6d412002-02-11 18:42:20 +000012683Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * python/*.py: removed tabs and used spaces.
12686
Daniel Veillard397ff112002-02-11 18:27:20 +000012687Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12690 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12691
Daniel Veillard03517542002-02-11 13:54:40 +000012692Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12695 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12696
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012697Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * include/libxml/encoding.h include/libxml/entities.h
12700 include/libxml/globals.h include/libxml/parser.h
12701 include/libxml/threads.h include/libxml/tree.h
12702 include/libxml/xmlmemory.h: trying to fix the include mess
12703
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012704Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12705
12706 * include/libxml/xmlmemory.h: reverted part of the previous
12707 attempt to provide #69655, this was breaking the build.
12708
Daniel Veillard0ba59232002-02-10 13:20:39 +000012709Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12710
12711 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12712 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12713 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12714 include/libxml/parserInternals.h include/libxml/tree.h
12715 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12716 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12717 clean.
12718 * python/libxml.c: fixed a warning.
12719
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012720Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12721
12722 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12723 copying of node, merge back IDs in the target document.
12724 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12725 test/XInclude/ents/ids.xml: test case
12726 * result/VC/ElementValid4: output changed due to a typo fix
12727
Daniel Veillard1c18e302002-02-09 22:16:40 +000012728Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12729
12730 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012731 generate the dependencies right as Jacob found out. Add
12732 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012733
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012734Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * parserInternals.c valid.c: Justin Fletcher found some parts
12737 of the code needing cleanup
12738 * libxml.spec.in python/Makefile.am python/generator.py
12739 python/libxml.c python/libxml.py: Fixed the python Makefiles
12740 corrected a bug showing up on ia64, changed the name of the
12741 python internal module too
12742
Daniel Veillard07be19b2002-02-08 14:20:35 +000012743Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * Makefile.am: applied patch from Andris Pavenis for binary
12746 name suffixes
12747
Daniel Veillardf216d462002-02-08 13:44:24 +000012748Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12749
12750 * xmllint.c win32/win32config.h: fixing #68748
12751
Daniel Veillardd455d792002-02-08 13:37:46 +000012752Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * valid.c: fixing #70166
12755
12756Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * valid.c: fixing #70077
12759
Daniel Veillardc575b992002-02-08 13:28:40 +000012760Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * Copyright Makefile.am README configure.in libxml.spec.in:
12763 Changed to the MIT Licence
12764 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12765 doc/xmlio.html: updated the doc accordingly
12766 * include/libxml/xmlwin32version.h configure.in: preparing
12767 2.4.14 release
12768 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12769 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12770 fixed the const xmlChar * wrapper and generator, XPath extension
12771 functions now use the context as first argument
12772 * python/tests/tstxpath.py python/tests/xpath.py
12773 python/tests/xpathext.py: Updated the tests accordingly
12774 * tree.c: fixed bug #70067
12775
Daniel Veillard7db38712002-02-07 16:39:11 +000012776Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * Makefile.am: cleanup
12779 * debugXML.c: always use stdout if output is NULL
12780 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12781 * python/Makefile.am python/generator.py python/libxml2class.txt
12782 python/libxml_wrap.h python/types.c: augmented the number of bindings
12783 handling FILE * and XPath contexts
12784 * python/tests/Makefile.am: avoid a stupid problem due to the
12785 use of TEST.
12786
Daniel Veillard15a143b2002-02-06 22:40:50 +000012787Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12788
12789 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12790
Daniel Veillard70cab352002-02-06 16:06:58 +000012791Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * python/TODO python/libxml.c: cleanup the extension function lookup
12794 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12795
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012796Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * configure.in python/Makefile.am: do not install outside
12799 of prefix
12800
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012801Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * python/TODO python/libxml.c: started adding SAX interfaces
12804 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12805 SAX test
12806
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012807Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * tree.c: hardened the addChild function
12810 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12811 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12812 added accessors needed for xmlNode, a bit more testing and
12813 extension of interfaces
12814 * python/tests/Makefile.am python/tests/build.py: added a test
12815 build from scratch/save/load/check
12816
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012817Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12818
12819 * parserInternals.c: change a small bit in the way valididy
12820 error messages get initialized
12821 * python/TODO python/libxml.c python/libxml2-python-api.xml
12822 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12823 added some memory debugging to track leaks at the libxml2 level
12824 * python/tests/*.py: changed all tests to check for leaks,
12825 there is just one left in XPath extension registrations.
12826
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012827Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12828
12829 * python/TODO python/generator.py python/libxml2-python-api.xml
12830 python/libxml2class.txt: more accessor classes for the parser
12831 context, allow to switch on and check validity
12832 * python/tests/Makefile.am python/tests/error.py
12833 python/tests/invalid.xml python/tests/valid.xml
12834 python/tests/validate.py: attded more test and and added error.py
12835 which I forgot to commit in the last step
12836
Daniel Veillard3ce52572002-02-03 15:08:05 +000012837Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12838
12839 * python/Makefile.am python/types.c: cleanup
12840 * python/libxml.c python/libxml.py python/libxml_wrap.h
12841 python/generator.py python/libxml2-python-api.xml
12842 python/libxml2class.txt: added class for parser context, added
12843 first cut for push mode support. Added a framework to generate
12844 accessors functions.
12845 * python/tests/Makefile.am python/tests/push.py: added a push
12846 test
12847
Daniel Veillardcfb05462002-02-02 23:18:22 +000012848Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12849
12850 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12851 bug a bit of cleanup.
12852
Daniel Veillard5d819032002-02-02 21:49:17 +000012853Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12856 python/libxml2class.txt: adding error redirections and preformat
12857 to a python handler
12858 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12859 tests self checking
12860
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012861Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12862
12863 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12864 a function
12865
Daniel Veillard9589d452002-02-02 10:28:17 +000012866Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12869 python/libxml.c python/libxml2-python-api.xml
12870 python/libxml2class.txt: Progressing through the TODOs, class
12871 description output, extra XML API, RPM now builds the wrappers
12872 for all python installed versions
12873
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012874Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12875
12876 * configure.in libxml.spec.in python/Makefile.am python/TODO
12877 python/generator.py python/libxml2class.txt: added more informations
12878 in the libxml2-python package including docs. Slightly changed
12879 the class hierarchy
12880 * python/tests/*: added basic regression tests infrastructure too
12881
12882Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12885 added libxml2-python as part of the packages installed
12886
Daniel Veillarda7340c82002-02-01 17:56:45 +000012887Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * python/Makefile.am python/generator.py python/libxml.c
12890 python/libxml.py: more work, now able to extend the
12891 XPath interpreter with functions written in python.
12892
Daniel Veillardc3e39442002-02-01 09:29:41 +000012893Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * python/Makefile.am: Jacob sent a patch to allow building from
12896 tarfile.
12897
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012898Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12901 inserted the python wrappers build, I hope this won't be too
12902 unportable
12903
Daniel Veillard1971ee22002-01-31 20:29:19 +000012904Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * xpath.c: minor optimization
12907 * python/generator.py python/libxml.c python/libxml.py
12908 python/libxml_wrap.h: more work on the python bindings,
12909 they now support XPath and there is no evident leak
12910
Daniel Veillard36ed5292002-01-30 23:49:06 +000012911Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12912
12913 * python/generator.py python/libxml.c python/libxml.py:
12914 more work on the python bindings generator.
12915
Daniel Veillard96fe0952002-01-30 20:52:23 +000012916Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * python/generator.py python/libxml.c python/libxml_wrap.h:
12919 more work on the python bindings.
12920
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012921Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12922
12923 * python/generator.py python/libxml.c python/libxml.py
12924 python/libxml_wrap.h: commited early version of a python binding
12925 for private use only ATM
12926
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012927Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12928
12929 * entities.c tree.c include/libxml/entities.h: applied patch
12930 from Anthony Jones to implement copy of DTD subtree too. Had
12931 just to keep 2 function private which really ought to become
12932 public ones.
12933
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012934Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * xmllint.c: added pointers to the web pages in the usage()
12937
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012938Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12939
12940 * tree.c: more fixes from Petr Kozelka for attribute handling
12941 in the tree API to align the semantic with DOM.
12942
Daniel Veillard36065812002-01-24 15:02:46 +000012943Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * valid.c tree.c entities.c: another set of patches from
12946 Anthony Jones for copy operations cleanup and robustness
12947
Daniel Veillardf8592562002-01-23 17:58:17 +000012948Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12951 an alphabetic index based on comments content
12952 * doc/*: rebuilt the web site with the new references
12953
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012954Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12955
12956 * parserInternals.h: Greg Sjaardema suggested to use an
12957 eponential buffer groth policy in xmlParserAddNodeInfo()
12958
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012959Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12962 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12963 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12964 to generate cross-references, and added/updated the stylesheets
12965 to generate and link API indexes. The generic keyword index
12966 is not done yet.
12967 * doc/*.html: regenerated all the usual docs too
12968
Daniel Veillard2070c482002-01-22 22:12:19 +000012969Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12970
12971 * debugXML.c: added an xpath function to the shell for T. V. Raman
12972
12973Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012974
12975 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12976 debug routines.
12977
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012978Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12981 support of attribute nodes
12982
Daniel Veillard9d06d302002-01-22 18:15:52 +000012983Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12986 hopefully near complete and fully documented of the API in XML
12987 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12988 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12989 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12990 include/libxml/parserInternals.h include/libxml/valid.hi
12991 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12992 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12993 include/libxml/xpath.h include/libxml/xpathInternals.h:
12994 Cleaned up the doc comments a lot in the process, the interface
12995 coverage is now 100%
12996
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012997Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13000 extracts comments from the gtk-doc DocBook output (a bit
13001 convoluted but seems to work).
13002
Daniel Veillard61006472002-01-21 17:31:47 +000013003Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13006 added an XML description of the API, moved the script generating
13007 it here. Added a "make api" target
13008
Daniel Veillardd2f23002002-01-21 13:36:00 +000013009Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13012
Daniel Veillard99e55eb2002-01-21 08:56:29 +000013013Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * xpath.c include/libxml/xpathInternals.h: the change made to
13016 xmlXPathFuncLookupFunc was incompatible roll it back
13017
Daniel Veillard963d2ae2002-01-20 22:08:18 +000013018Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13019
13020 * SAX.c: cleanup patch from Anthony Jones
13021 * doc/Makefile.am: fix the headers to avoid in make scan
13022 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13023 includes, * vs Ptr and general cleanup
13024 * parsedecl.py: first version of a script to extract the
13025 module interfaces, the goal will be to provide .decl or XML
13026 specification of the interfaces to build wrappers.
13027
Daniel Veillard0f5f1622002-01-20 12:42:06 +000013028Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13031 now provides return codes in case of errors
13032
Bjorn Reese026d29f2002-01-19 15:40:18 +000013033Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13034
13035 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13036 Upgraded to trio baseline 1.6
13037 * strio.h strio.c: Replaced by triostr.h and triostr.c
13038
Daniel Veillard572577e2002-01-18 16:23:55 +000013039Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13040
13041 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13042 of strdup usage in the code
13043
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013044Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * parser.c error.c: Keith Isdale complained rightly that
13047 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13048
Daniel Veillardcfa0d812002-01-17 08:46:58 +000013049Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13050
13051 * tree.c: fixed the funxtion to set the xml: attributes
13052 * debugXML.c: added "setbase" to test it.
13053
Daniel Veillard2c748c62002-01-16 15:37:50 +000013054Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13055
13056 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13057 to allow updating an attribute content
13058
Daniel Veillard8de85c62002-01-15 17:10:15 +000013059Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13060
13061 * libxml.h: try to avoid problems when compiling on Windows
13062
Daniel Veillard314cfa02002-01-14 17:58:01 +000013063Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13064
13065 * hash.c: patch from Anthony Jones for hash.c allocation size
13066 * Makefile.am: trying to work around Yet Another Libtool Madness
13067 and build the 2.4.13 release finally ...
13068
Daniel Veillard744683d2002-01-14 17:30:20 +000013069Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13070
13071 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13072 * doc/* : update of the documentation
13073
Daniel Veillarde6a55192002-01-14 17:11:53 +000013074Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13077 at fixing #61290 :-(
13078
Daniel Veillardfb25a512002-01-13 20:32:08 +000013079Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13082 Fixes bug #67229
13083
Daniel Veillardacb2bda2002-01-13 16:15:43 +000013084Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13085
13086 * tree.c: trying to avoid troubles when a subtree is copied
13087 and coalesced in part with the target tree. Should fix
13088 bug #67407
13089
Daniel Veillardd8224e02002-01-13 15:43:22 +000013090Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13091
13092 * valid.c: fixed validation of attributes content of type
13093 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13094 values, very old bug. Fixes #67671
13095
Daniel Veillard8107a222002-01-13 14:10:10 +000013096Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * parser.c include/libxml/parserInternals.h tree.c: integrated
13099 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13100 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13101
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013102Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * threads.c: applied Serguei Narojnyi's patch to add native
13105 thread support on the Win32 platform
13106 * testThreadsWin32.c Makefile.am: added the test program also
13107 from Serguei, Win32 specific
13108 * include/win32config.h include/libxml/xmlwin32version.h.in:
13109 added patch from Igor for the Windows thread specific defines.
13110
Daniel Veillard845cce42002-01-09 11:51:37 +000013111Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13114
Daniel Veillard7b602b42002-01-08 13:26:00 +000013115Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13116
13117 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13118 output page into XMLinfo.html. Close bug #66951 and
13119 raised by Robert Collins too.
13120
Daniel Veillard73c6e532002-01-08 13:15:33 +000013121Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13122
13123 * encoding.c: Paul Keogh pointed out a possibility of segfault
13124 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13125 Closes bug # 68238
13126
Daniel Veillard4a859202002-01-08 11:49:22 +000013127Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13128
13129 * doc/*.html: updated the Gdome2 links
13130
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013131Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * libxml.h: Applied following patches from Robert Collins
13134 and make sure IN_LIBXML is defined when compiling it
13135 -------
13136 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13137 as well as Visual C.
13138 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13139 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13140 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13141 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13142 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13143 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13144 xmlSysIDExists xmlNoNetExists).
13145 * xmllint.c: Don't include winsock2.h for Cygwin.
13146
Daniel Veillard401c2112002-01-07 16:54:10 +000013147Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13148
13149 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13150 when the version info is not present.
13151
Daniel Veillard6f42c132002-01-06 23:05:13 +000013152Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * tree.c: Anthony Jones pointed out a problem in
13155 xmlStringGetNodeList() and provided a fix for it
13156
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013157Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13158
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013159 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013160 xmlCreatePushParserCtxt() when the initial buffer passed
13161 is large.
13162
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013163Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * win32/*: big cleanup of the Windows/MSVC project files
13166 from Igor Zlatkovic
13167
Daniel Veillardcebb1362002-01-02 13:13:30 +000013168Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * doc/Makefile.am: should fix #67674 and avoid troubles if
13171 xsltproc is not available or fails in the prefix provided
13172
Daniel Veillard26908ab2002-01-01 16:50:03 +000013173Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13174
13175 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13176
Daniel Veillard5344c602001-12-31 16:37:34 +000013177Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13178
13179 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13180 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13181 Fixed a few other problems raised by Charlie Bozeman.
13182 * result/VC/ElementValid[5-7]: fixed the output
13183
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013184Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13185
13186 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13187 patches from Charlie Bozeman. Regenerated the HTML docs.
13188
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013189Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13190
13191 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13192 for Windows from Igor
13193
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013194Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13195
13196 * xmllint.c: applied Justin Fletcher patch for --output or -o
13197
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013198Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13199
13200 * win32/libxml2/libxml2.def.src: close #67019
13201
Daniel Veillard01db67c2001-12-18 07:09:59 +000013202Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13203
13204 * xmllint.c: applied Justin Fletcher generic timing patch
13205 similar to the one already applied to xsltproc.
13206
Daniel Veillardd1640922001-12-17 15:30:10 +000013207Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13208
13209 * include/libxml/tree.h tree.c: applied documentation patches
13210 from Charlie Bozeman
13211
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013212Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13213
13214 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13215
Daniel Veillard29e43992001-12-13 22:21:58 +000013216Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13217
13218 * valid.c: fix the xmlStrdup() used in the previous patch.
13219 * valid.c: added --dropdtd
13220 * tree.c: fixed xmlUnlinkNode so it also removes the references
13221 from the document if the node is a DTD
13222
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013223Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13224
13225 * HTMLtree.c valid.c: cleanup some static declarations
13226
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013227Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13228
13229 * xmllint.c: removed another strdup()
13230 * doc/FAQ: removed the HP/UX entry
13231
Daniel Veillarded472f32001-12-13 08:48:14 +000013232Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13233
13234 * valid.c: fix bug #66816 when validating.
13235 * xmllint.c: don't use sys/time.h if configure did not found it
13236
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013237Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13238
13239 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13240 xmlcatalog_man.xml
13241
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013242Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13243
13244 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13245 xmlInitMemory() was declared twice
13246
Daniel Veillardb82c1662001-12-09 14:00:54 +000013247Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13248
13249 * globals.c: do not reference strdup() !
13250 * configure.in libxml-2.0.pc.in: trying to fix the libs
13251 of the various config extraction modules
13252
Daniel Veillardef90ba72001-12-07 14:24:22 +000013253Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13254
13255 * configure.in : preparing 2.4.12
13256 * doc/* : updated and rebuilt the docs
13257
Daniel Veillard220346d2001-12-07 11:33:54 +000013258Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13259
13260 * uri.c: closed bug #66159
13261 * testURI.c: added --escape option
13262 * configure.in: some cleanup for xml2-config --cflags
13263
Daniel Veillard2a906822001-12-06 14:34:08 +000013264Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13265
13266 * globals.c testThreads.c: removed some misplaced includes
13267 of xmlversion.h
13268
Daniel Veillarde28313b2001-12-06 14:08:31 +000013269Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13270
13271 * threads.c: patch from Gary Pennington fixing a possible
13272 problem at initialization time.
13273
Daniel Veillardd3b08822001-12-05 12:03:33 +000013274Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13275
13276 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013277 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013278 CodeWarrior.
13279
Daniel Veillarda7866932001-12-04 13:14:44 +000013280Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13281
13282 * xmllint.c: applied Geert Kloosterman's patch to fix
13283 --repeat --timing output
13284
Daniel Veillard19840942001-11-29 16:11:38 +000013285Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13286
13287 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13288 where non-wellformed XML declaractions were not detected.
13289
Daniel Veillarde85d9342001-11-28 14:43:12 +000013290Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13291
13292 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13293
Daniel Veillard22f25a82001-11-28 09:12:23 +000013294Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13295
13296 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13297 gets reset by xmlCleanupInputCallbacks() and this makes the
13298 function useless. Same for output.
13299
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013300Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13301
13302 * xmlIO.c: robert pointed out a loop error in callback cleanups
13303
Daniel Veillard8faa7832001-11-26 15:58:08 +000013304Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13305
13306 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13307 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13308 they are not really tied to debugging
13309
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013310Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13311
13312 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13313 * xmllint.c: better --catalogs description
13314
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013315Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13316
13317 * tree.c: fixed a couple of problems in xmlSetProp()
13318
Daniel Veillardcd337f02001-11-22 18:20:37 +000013319Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13320
13321 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13322 unappropriate stdout output.
13323
Daniel Veillard566d4df2001-11-22 13:00:53 +000013324Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13325
13326 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13327 by Denis Beurive, closes #65111
13328
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013329Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13330
13331 * valid.c: in case of content model validity error, don't
13332 print it if validity warnings were not requested.
13333
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013334Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13335
13336 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13337 * parserInternals.c: removed the last exit() call. Print an
13338 unmaskable error on stderr instead (library mismatch detection)
13339
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013340Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13341
13342 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13343 shell instructions from Heiko Rupp
13344
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013345Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13346
13347 * catalog.c: use the URL notation file:// for default catalog paths
13348
Daniel Veillard0ec98632001-11-14 15:04:32 +000013349Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13350
13351 * include/libxml/tree.h: better comments for _private fields
13352 * tree.c: removed a problem when copying an entity reference.
13353
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013354Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13355
13356 * vms/*: updated instructions and diffs from John A Fotheringham
13357
Daniel Veillarda11001b2001-11-12 22:45:36 +000013358Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13359
13360 * include/libxml/xmlerror.h: avoid an include problem if
13361 #include <libxml/xmlerror.h> happens first in code
13362 seems to be the case in KDE libs
13363
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013364Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13365
13366 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13367 from Igor for Windows
13368
13369Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13370
13371 * Makefile.am: Gary Pennington pointed out a missing prefix
13372
Daniel Veillard43d3f612001-11-10 11:57:23 +000013373Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13374
13375 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13376 * doc/*: upgraded and rebuilt the docs
13377
Daniel Veillardc1f78342001-11-10 11:43:05 +000013378Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13379
13380 * HTMLparser.c: fix comment in scripts element parsing.
13381 * result/HTML/doc3*: updated the results.
13382
13383Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13384
13385 * uri.c: another URI bug fix #63336, using Joel Young patch.
13386
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013387Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13388
13389 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13390 a cleaned up version of the Pwd shell string generation.
13391
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013392Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13393
13394 * valid.c include/libxml/tree.h: trying to fix namespaces +
13395 validation problems for good, closing #63619 in the process
13396 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13397 wrong in this respect, fixed it.
13398
Daniel Veillardd536f702001-11-08 17:32:47 +000013399Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13400
13401 * xmllint.c: Morus Walter patch to allow --format and --encode
13402
Daniel Veillard5004f422001-11-08 13:53:05 +000013403Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13404
13405 * debugXML.c: Stefan Kost provided an help command for the shell
13406
Daniel Veillarda6825e82001-11-07 13:33:59 +000013407Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13408
13409 * debugXML.c: Heiko Rupp pointed that the shell would crash
13410 on empty nodesets returns.
13411
Daniel Veillard03f848d2001-11-07 12:53:46 +000013412Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13413
13414 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13415 migh need the history libraries
13416
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013417Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13418
13419 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13420 handle the case of < in quoted attributes, Bastian Kleineidam
13421
Daniel Veillardc853b322001-11-06 15:24:37 +000013422Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13423
13424 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13425 fixing catalog breakages
13426 * Makefile.am catalog.c result/catalogs/catal
13427 result/catalogs/mycatalog.* test/catalogs/catal*:
13428 fixed more problems in catalog support, added more regression tests
13429 for both XML and SGML catalog handling
13430
Daniel Veillard66870c72001-11-05 19:27:49 +000013431Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13432
13433 * debugXML.c: applied an improvement to xmlGetLineNo() from
13434 Keith Isdale
13435
Daniel Veillardffe09c92001-11-05 14:21:47 +000013436Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13437
13438 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13439 Side effect of the progressive catalog loading
13440
Daniel Veillardad661b92001-11-05 11:43:15 +000013441Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13442
13443 * Makefile.am: confexecdir and confexec_DATA were defined twice
13444 pointed out by Karl Eichwalder
13445
Daniel Veillard6eb17722001-11-04 22:19:27 +000013446Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13447
13448 * xmlcatalog.c: avoid unlink() and use remove() instead.
13449
Daniel Veillardea898282001-11-04 22:13:45 +000013450Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13451
13452 * libxml.spec.in: cleanup
13453 * include/libxml/xmlwin32version.h: updated with 2.4.8
13454
Daniel Veillarda4617b82001-11-04 20:19:12 +000013455Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13456
13457 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13458 of compiling libxml with a non standard set of options
13459
John Fleck027edfb2001-11-04 20:13:58 +000013460Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13461
13462 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13463 document --sgml option, fixing gnome bugzilla #63382
13464
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013465Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13466
13467 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13468 breakage of 2.4.7, added a couple of really needed APIs
13469 like xmlCatalogIsEmpty() and xmlNewCatalog()
13470 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13471 for install-catalog
13472 * configure.in: preparing 2.4.8
13473
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013474Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13475
13476 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13477 include/libxml/tree.h include/libxml/xmlIO.h: more include
13478 cleanups, export cleanly one html output + format function.
13479
13480Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13481
13482 * parser.c: removed initGenericErrorDefaultFunc call from
13483 xmlInitParser() since it could destroy previous calls to
13484 xsltSetGenericErrorFunc() effects
13485
Daniel Veillardebd38c52001-11-01 08:38:12 +000013486Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13487
13488 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13489 keyword.
13490
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013491Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13492
13493 * Makefile.am: cleanup
13494 * threads.c: cleanup too
13495 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13496 from xsltproc
13497 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013498 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013499
Daniel Veillard91c00402001-10-30 17:41:38 +000013500Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13501
13502 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13503 was not used anymore !
13504
Daniel Veillard52dcab32001-10-30 12:51:17 +000013505Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13506
13507 * configure.in: preparing 2.4.7
13508 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13509 manual page from John
13510 * doc/*: updated the doc and rebuilt the generated pages
13511
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013512Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13513
13514 * xmlIO.c: closing bug #62711, the library should never
13515 close stdin or stdout.
13516
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013517Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13518
13519 * uri.c: second pass at fixing #63336, using Joel Young
13520 final patch. looks okay.
13521
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013522Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13523
13524 * uri.c include/libxml/uri.h: trying to clear #63336
13525 allowing the escaping routine to parse unconformant
13526 URI-References.
13527
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013528Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13529
13530 * vms/readme.vms vms/build_libxml.com nanoftp.c
13531 include/libxml/xmlversion.h.in: a few VMS updates from
13532 John A Fotheringham
13533 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13534 and xmlCleanupOutputCallbacks() for the Perl binding people.
13535
Daniel Veillard635ef722001-10-29 11:48:19 +000013536Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13537
13538 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13539 apply fixes to close #63271 and avoid segfaults when
13540 the error routine gets callbed before xmlInitParser()
13541 get called.
13542 * nanoftp.c error.c: Applied patches from Justin Fletcher
13543 correcting some xmlGenericError misuses.
13544
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013545Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13546
13547 *doc/xmllint.xml, doc/xmllint.1
13548 New and improved man page for xmllint - .xml is the original, .1
13549 is the generated man page
13550
Daniel Veillardc9484202001-10-24 12:35:52 +000013551Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13552
13553 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13554 the web site from the main HTML document.
13555
Daniel Veillard5151c062001-10-23 13:10:19 +000013556Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13557
13558 * parser.c: fixed an erroneous validation bug when PE refs
13559 occurs in external parsed entities referenced from the
13560 internals subset
13561 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13562 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13563 added the associated testcase, it's a nice one.
13564 * HTMLparser.c: generate the DTD node as HTML still ...
13565 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13566
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013567Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13568
13569 * HTMLparser.c: fixed a bug in htmlNewDoc()
13570
Daniel Veillard89cad532001-10-22 09:46:13 +000013571Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * test/threads/*: added entities testing to the Thread test
13574 * testThreads.c: make the test reasonable
13575 * DOCBparser.c: fix the DTD public and system ID
13576 * xmllint.c: added --sgml for SGML DocBook importing
13577 * Makefile.am: added Docbtests target
13578
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013579Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13580
13581 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13582 * testThreads.c: removed bogus include
13583
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013584Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13585
13586 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13587 fixed a very serious (looping) validation bug
13588
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013589Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13590
13591 * include/libxml/globals.h include/libxml/threads.h threads.c
13592 testThreads.c: far more testing, cleaning up bugs
13593 * *.c : make sure globals.h is always included.
13594
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013595Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13596
13597 * HTMLparser.c: try to get rid of parser loops for good.
13598
Daniel Veillardab7488e2001-10-17 11:30:37 +000013599Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13600
13601 * configure.in: fixed some bugs in CFLAGS passing.
13602 * test/threads Makefile.am testThreads.c: added a specific
13603 threaded test case (really nasty, guaranteed).
13604
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013605Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13606
13607 * catalog.c: serious cleanup on the management of the
13608 XML catalog tree, more tests done, especially with
13609 the catalog PI.
13610
Daniel Veillard364789a2001-10-16 12:45:00 +000013611Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13612
13613 * catalog.c: avoid a problem in catalog cleanup on SMP if
13614 catalogs were not initialized.
13615
Daniel Veillard81463942001-10-16 12:34:39 +000013616Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13617
13618 * catalog.c xpath.c: trying to cleanup the not thread safe
13619 parts of the library.
13620
Daniel Veillard64a411c2001-10-15 12:32:07 +000013621Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13622
13623 * include/libxml/globals.h configure.in global.data: make
13624 the allocation be per-thread a configure option
13625 * encoding.c include/libxml/parser.h: fixed compilation
13626 errors
13627
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013628Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13629
13630 * include/libxml/parser.h: Norm reported that a few lines
13631 added were breaking libxslt compile, removed them for now
13632
Daniel Veillard6f350292001-10-14 09:56:15 +000013633Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13634
13635 * parser.c parserInternals.c threads.c: debugged and fixed
13636 initialization problems which were giving troubles on SMP
13637 boxes.
13638
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013639Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13640
13641 * include/libxml/Makefile.am: missing globals.h
13642
Daniel Veillarde7090612001-10-13 12:18:28 +000013643Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013644
Daniel Veillarde7090612001-10-13 12:18:28 +000013645 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013646
Daniel Veillardd0463562001-10-13 09:15:48 +000013647Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13648
13649 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13650 include/libxml/parserInternals.h include/libxml/tree.h
13651 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13652 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13653 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13654 Applied the last patches from Gary, cleanup, activated threading
13655 all user accessible global variables are now handled in globals.[ch]
13656 Still a bit rought but make tests passes with either
13657 --with-threads defined at configure time or not.
13658 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13659 linking options
13660
Daniel Veillardb8478642001-10-12 17:29:10 +000013661Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13662
13663 * Makefile.am include/libxml/Makefile.am
13664 include/libxml/globals.h globals.c include/libxml/threads.h
13665 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13666 configure.in: started integrating the core of the thread support
13667 not activated yet but half integrated. The code should still
13668 compile and work anyway.
13669
Daniel Veillardb44025c2001-10-11 22:55:55 +000013670Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13671
13672 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13673 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13674 integrating the non-controversial parts of Gary Pennington
13675 multithread patches
13676 * catalog.c: corrected a small bug introduced
13677
Daniel Veillard75b96822001-10-11 18:59:45 +000013678Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13679
13680 * catalog.c include/libxml/catalog.h: very serious cleanup,
13681 isolating unportable code and as much as possible the accesses
13682 to the global shared catalog. May need more testing !
13683
Daniel Veillard78d12092001-10-11 09:12:24 +000013684Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13685
13686 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13687 Keith Isdale patches for the XSLT debugger interfaces. Some
13688 cleanup
13689
Daniel Veillardff0b7312001-10-11 06:46:09 +000013690Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13691
13692 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13693 * DOCBparser.c: generate line nubers in elements
13694
Daniel Veillard60087f32001-10-10 09:45:09 +000013695Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13696
13697 * configure.in: preparing 2.4.6 release
13698 * doc/xml.html doc/html/*: updated and rebuilt the docs
13699 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13700
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013701Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13702
13703 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13704 adding documentation for DV's supercatalog support
13705
Daniel Veillard82d75332001-10-08 15:01:59 +000013706Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13707
13708 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13709 super catalog support adding one API and one flag --sgml to
13710 xmlcatalog
13711
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013712Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13713
13714 * doc/xmlcatalog_man.xml, xmlcatalog.1
13715 One more crack at
13716 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13717
13718
Thomas Broyer47334c02001-10-07 16:41:52 +000013719Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13720
13721 * xpath.c: implemented xmlXPathObjectCopy for external objects
13722 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13723
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013724Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13725
13726 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13727 finishing up fix to
13728 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13729 the xmlcatalog man page display more elegantly
13730
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013731Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13732
13733 * configure.in: closing bug #61832
13734 * HTMLparser.c: removed a warning
13735
Daniel Veillard6ab38382001-10-06 13:08:27 +000013736Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13737
13738 * xpath.c: fixing #61673 part I, do not loose doc information
13739 when copying result value trees.
13740
Daniel Veillard556c6682001-10-06 09:59:51 +000013741Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13742
13743 * xpath.c: trying to harden the XPath interpreter
13744
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013745Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13746
13747 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13748 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13749
William M. Brack1633d182001-10-05 15:41:19 +000013750Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13751
13752 * HTMLparser: repaired another loop problem
13753
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013754Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13755
13756 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13757 parsing.
13758 * xpath.c: fix bug #61291 the default XML namespace node is
13759 missing from the namespace axis.
13760 * tree.c: refuse to create namespaces nodes with prefix "xml"
13761
Daniel Veillard651f9472001-10-04 14:51:06 +000013762Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13763
13764 * SAX.c: ouch a non-defined namespace could lead to a crash,
13765 fixed #61215
13766
Daniel Veillard7dd05702001-10-04 14:25:12 +000013767Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13768
13769 * parserInternals.c: closed bug #61054
13770
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013771Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13772
13773 * include/libxml/Makefile.am: closing #60708
13774
Daniel Veillarda293c322001-10-02 13:54:14 +000013775Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13776
13777 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13778 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13779
Daniel Veillardf4309d72001-10-02 09:28:58 +000013780Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13781
13782 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13783
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013784Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13785
13786 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13787 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13788
Daniel Veillard16756b62001-10-01 07:36:25 +000013789Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13790
13791 * catalog.c: Justin Fletcher provided cleaup code in case
13792 HAVE_STAT is not defined
13793 * include/win32config.h: Igor Zlatkovic suggested to have
13794 HAVE_STAT defined there
13795
William M. Brack5e1cac12001-09-28 16:19:18 +000013796Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13797
13798 * catalog.c - fixed typing error reported by M. Barros
13799
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013800Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13801
13802 * xmllint.c - fixing typo
13803
William M. Brackd28e48a2001-09-23 01:55:08 +000013804Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13805
13806 * HTMLparser.c: small enhancement to prevent loop on
13807 unrecognizable data
13808
Daniel Veillardb1d62872001-09-21 09:47:08 +000013809Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13810
13811 * parserInternals.c: applying patch from bug #60757 this
13812 should close it
13813
Daniel Veillardc0631a62001-09-20 13:56:06 +000013814Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13815
13816 * catalog.c xmlcatalog.c: removed a couple of warning
13817 * xpath.c: try to solve the linking problem on platforms
13818 needing trio to compile
13819
Daniel Veillard1a123612001-09-19 08:06:23 +000013820Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013821
Daniel Veillard1a123612001-09-19 08:06:23 +000013822 * Makefile.am libxml.spec.in: backing up non-documented changes
13823 commited without review or aproval by Jens Finke <jens@gnome.org>
13824 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013825
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013826Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13827
13828 * configure.in: Joe Orton provided a patch fixing a problem
13829 when iconv is specified to be in a non-standard directory
13830 but wasn't exported in xml2-config --cflags
13831
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013832Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13833
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013834 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013835 troubles with 2.4.4 errors.
13836
Daniel Veillard16698282001-09-14 10:29:27 +000013837Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13838
13839 * encoding.c entities.c: do not output hexadecimal charrefs
13840 when serializing HTML since some version of Netscape can't
13841 grok it, generate decimal ones.
13842 * result/HTML/doc3.htm: output changed due to previous test
13843 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13844
Daniel Veillard98fed372001-09-13 11:34:58 +000013845Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13846
13847 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13848 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13849
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013850Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013851 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013852
13853 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13854 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13855 updated the configuration scripts systems accordingly
13856
Daniel Veillard04382ae2001-09-12 18:51:30 +000013857Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13858
13859 * configure.in: preparing for 2.4.4
13860 * doc/xml.html doc/html/*: updated and rebuilt the docs
13861
Daniel Veillardd63437e2001-09-12 15:00:27 +000013862Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13863
13864 * win32/dsp/libxml2.def.src: tried to incorporate comments
13865 from bug #59220
13866
Daniel Veillard319a7422001-09-11 09:27:09 +000013867Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13868
13869 * parser.c result/noent/wml.xml: fixed bug #59981 related
13870 to handling of '&' in attributes when entities are substitued
13871
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013872Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13873
13874 * libxml.h include/libxml/xmlversion.h.in
13875 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13876 Tried to close bug #60131
13877
Daniel Veillardbce62332001-09-10 18:46:55 +000013878Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13879
13880 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13881
Daniel Veillard143b04f2001-09-10 18:14:14 +000013882Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13883
13884 * SAX.c: fixing bug #59946 on xmlns=""
13885
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013886Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13887
13888 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13889 but allocates a new error code.
13890
Daniel Veillard05c13a22001-09-09 08:38:09 +000013891Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13892
13893 * xmllint.c: John Fleck fixed typos in the options output
13894 * parser.c SAX.c: fix ignorable white space SAX selection
13895
13896Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13897
13898 * entities.c: Steve Underwood found the possibility of an
13899 ininite loop in case of error.
13900
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013901Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13902
13903 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13904
Daniel Veillarda050d232001-09-05 15:51:05 +000013905Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13906
13907 * parser.c: warn if version is not 1.0 but it's not
13908 strictly speaking an error after analyzing the spec
13909
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013910Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13911
13912 *doc/catalog.html - add link to the html version of the
13913 man page, other linguistic cleanups
13914
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013915Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13916
13917 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13918 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13919 file, has not yet been included in the build.
13920
Daniel Veillard99784ff2001-09-01 16:20:28 +000013921Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13922
13923 * catalog.c: removed a duplicate affectation Justin Fletcher
13924
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013925Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13926
13927 * tree.c: Armin Sander pointed a possible text coalescing
13928 problem, completed his patch.
13929
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013930Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13931
13932 * trionan.c: Fixed const and volatile re-definition problem
13933
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013934Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13935
13936 * libxml.4 parser.c: doc updates from Heiko Rupp
13937 * parserInternals.c: 2 sanity checks from Heiko Rupp
13938
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013939Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * tree.c: applied patch from Armin Sander to make some pointers
13942 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013943 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013944
Daniel Veillardb06c6142001-08-27 14:26:30 +000013945Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13946
13947 * xpath.c: hum, restrict the integer usage gcc bug workaround
13948 to only gcc compilers so that other architecture don't get
13949 penalized by this limitation.
13950 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13951
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013952Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13953
13954 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13955 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13956
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013957Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13958
13959 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13960 --convert option to xmlcatalog to convert SGML ones to
13961 the XML syntax.
13962 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13963
13964 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013965Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13966
13967 * catalog.c xmlIO.c: started some serious testing and fixed
13968 a few bug and optmization needs.
13969
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013970Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13971
13972 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13973 preparing for a 2.4.3 release even if it may not be ready yet
13974 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13975 all file parsing lookup to go through the entity resolver, add
13976 to add an API to bypass it (needed to load catalogs themselves),
13977 some cleanup on the catalog code too.
13978 * nanoftp.c: small cleanup
13979 * doc/catalog.html: small update
13980
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013981Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13982
13983 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13984 Jun Kuriyama
13985
Daniel Veillardffb120d2001-08-23 00:52:23 +000013986Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13987
13988 * doc/catalog.html: finished the catalog documentation
13989
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013990Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13991
13992 * doc/catalog.html doc/xml.html: added documentation about
13993 Catalog support, misses an API description
13994 * doc/html/*: reextracted the API pages
13995
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013996Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13997
13998 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13999 Added the part about section 7.2 on URI resolution,
14000 fixed a side effect in the HTML parser, look complete
14001 and ready to rock except the URI/SystemID part!
14002
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000014003Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14004
14005 * include/libxml/catalog.h include/libxml/parser.h
14006 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14007 xmlIO.c: added support and APIs needed for the catalog PI
14008 * include/libxml/xmlIO.h: cleanup
14009
Daniel Veillarde2940dd2001-08-22 00:06:49 +000014010Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14011
14012 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14013 include/libxml/catalog.h: starts to look okay, really
14014 plugged the new framework, cleaned a lot of stuff,
14015 added some APIs, except the PI's support missing this
14016 should be mostly complete
14017 * result/catalogs/* test/catalogs/*: added new test, enriched
14018 the existing one with URN ID tests
14019
Daniel Veillard64339542001-08-21 12:57:59 +000014020Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14021
14022 * catalog.c: fixed nextCatalog
14023 * result/catalogs/docbook test/catalogs/*: started adding
14024 a small regression test
14025
Daniel Veillardcda96922001-08-21 10:56:31 +000014026Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14027
14028 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14029 more work on the XML catalog support.
14030 * parser.c include/libxml/parser.h: small cleanup seems using
14031 list as a public parameter name can give portability troubles
14032 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14033 include/libxml/xpath.h include/libxml/Makefile.am: removed
14034 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14035 wrappers
14036
Bjorn Reese45029602001-08-21 09:23:53 +000014037Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14038
14039 * Makefile.am trio.c triodef.h trionan.c xpath.c
14040 include/libxml/Makefile.am include/libxml/trionan.h:
14041 Re-worked Not-A-Number and Infinity support.
14042 * xmlcatalog.c: added readline include files
14043
Daniel Veillard344cee72001-08-20 00:08:40 +000014044Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14045
14046 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14047 testCatalog as xmlcatalog, making it an installed app
14048 adding a shell, and preparing it to be a /etc/xml/catalog
14049 management tool, though not ready yet
14050 * catalog.c include/libxml/catalog.h: adding support for
14051 XML Catalogs http://www.oasis-open.org/committees/entity/
14052 not finished, there is some interesting tradeoffs and a
14053 few open questions left.
14054
Daniel Veillardb7664f42001-08-19 13:00:43 +000014055Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14056
14057 * xmllint.c: fixed a line formatting problem
14058
Daniel Veillard5015b712001-08-17 09:37:52 +000014059Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14060
14061 * SAX.c: removed a couple of unused variable (Albert Chin)
14062
Daniel Veillardbb371292001-08-16 23:26:59 +000014063Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14064
14065 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14066 trying to fix some troubles w.r.t. function returning
14067 const xxxPtr.
14068
Daniel Veillardb60c54e2001-08-16 19:34:27 +000014069Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14072 defined
14073
Daniel Veillardae6db172001-08-16 19:32:00 +000014074Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14075
14076 * xpointer.c: removed unused var
14077
Daniel Veillard09190202001-08-16 16:27:41 +000014078Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14079
14080 * testXPath.c: another small cleanup closing bug #59110
14081
Daniel Veillard796f4b62001-08-16 16:00:13 +000014082Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14083
14084 * win32/dsp/libxml2.def.src: small cleanup closing bug
14085 #59108
14086
Daniel Veillard5aac4e42001-08-15 20:46:57 +000014087Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14088
14089 * example/gjobread.c: add xmlCleanupParser() before leaving
14090
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000014091Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14092
14093 * config.h.in configure.in include/libxml/xmlwin32version.h:
14094 released 2.4.2
14095
Daniel Veillardd3d06722001-08-15 12:06:36 +000014096Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14097
14098 * include/libxml/valid.h debugXML.c valid.c: deprecate
14099 the non-boundchecking Sprintf functions, add Snprintf
14100 this should close bug #57984
14101
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014102Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14103
14104 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14105 URIs before doing the lookups (pointed by Mark Vakoc)
14106
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014107Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14108
14109 * xpath.c: serious changes on Result Value Trees and NodeSets
14110 w.r.t. deallocation and collect operations. Probably not
14111 100% clean (merge of allocated trees smells like a problem).
14112 Seems sufficient to close #58943
14113
Daniel Veillard90493a92001-08-14 14:12:47 +000014114Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * xmllint.c: adding a --format option
14117
Daniel Veillardfe703322001-08-14 12:18:09 +000014118Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14119
14120 * xpath.c: count() was broken on Result Value Tree
14121 * xmlIO.c: fixed file:/// accesses on _WIN32
14122
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014123Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14124
14125 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14126 macro was renamed, this should close bug #58683
14127
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014128Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14129
14130 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14131 entity substitution mode text at the end of the entity might
14132 be added due to text coalescing.
14133 * nanoftp.c parser.c: small cleanup
14134
Daniel Veillard0c720972001-08-08 20:59:00 +000014135Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14136
14137 * HACKING: added John Fleck right to commit in the doc subdir
14138
Daniel Veillard48da9102001-08-07 01:10:10 +000014139Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14140
14141 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14142 allow to inherit attributes from the DTD directly in the
14143 tree, this is needed for XPath and can be a useful feature.
14144 Inherited namespaces are always provided at the tree level now
14145 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14146 of tests for this feature (XSLT being the prime user).
14147
Daniel Veillard50f34372001-08-03 12:06:36 +000014148Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14149
14150 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14151 testSAX.c xmlIO.c xmllint.c include/win32config.h
14152 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14153 include/libxml/xmlwin32version.h.in win32/README.MSDev
14154 win32/dsp/*: applied Win32 Facelift No.2 patches from
14155 Igor Zlatkovic for Windows/MSC
14156
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014157Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14158
14159 * SAX.c: unparsedEntityDecl() the URI computation of the
14160 entity wasn't done breaking XSLT unparsed-entity-uri()
14161
Daniel Veillard567e1b42001-08-01 15:53:47 +000014162Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14163
14164 * xpath.c: fixed a bug when walking the descendants and
14165 the current node has no children
14166 * debugXML.c: show up when a text node is supposed to not be escaped
14167
Thomas Broyerf186c822001-07-31 23:30:37 +000014168Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14169
14170 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14171 worked like the set:leading() function)
14172 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14173
Daniel Veillardba6db032001-07-31 16:25:45 +000014174Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14175
14176 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14177
Daniel Veillard57905372001-07-31 15:52:17 +000014178Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14179
14180 * include/libxml/xmlIO.h: apply change to close #58141
14181 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14182
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014183Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14184
14185 * parser.c: when the internal subset uses a PE, then the
14186 included entity can use conditional sections.
14187
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014188Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14189
14190 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14191 when walking the namespace axis showing up in
14192 libxst/tests/general/bug-12
14193 * xmlmemory.c: added the possibility to trace a given block
14194 defined by its address
14195
Daniel Veillard4aafa792001-07-28 17:21:12 +000014196Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14197
14198 * parser.c: don't override existing encoding specified before
14199 starting xmlParseDocument()
14200
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014201Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14202
14203 * include/libxml/xmlwin32version.h: reinserted, needed for
14204 Windows users of CVS
14205
Darin Adlera77cac02001-07-27 17:41:51 +0000142062001-07-27 Darin Adler <darin@bentspoon.com>
14207
Darin Adler699613b2001-07-27 22:47:14 +000014208 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14209 * testCatalog.c: Add include of <libxml/parser.h>.
14210
142112001-07-27 Darin Adler <darin@bentspoon.com>
14212
Darin Adlera77cac02001-07-27 17:41:51 +000014213 * include/libxml/.cvsignore:
14214 * include/libxml/xmlwin32version.h:
14215 Remove this file from CVS because it's generated.
14216
Daniel Veillard50822cb2001-07-26 20:05:51 +000014217Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14218
14219 * parser.c include/libxml/parser.h: applied const patches from
14220 Tom Moog #58002
14221
Thomas Broyerba4ad322001-07-26 16:55:21 +000014222Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14223
14224 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14225 lookup framework
14226
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014227Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14228
14229 * tree.c: fixed xmlCopyNode() for documents
14230
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014231Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14232
14233 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14234
14235Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014236
14237 * parser.c: fixes bug #57652 reported by Morus Walter
14238
Daniel Veillarde3924972001-07-25 20:25:21 +000014239Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14240
14241 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14242
Daniel Veillarda53c6882001-07-25 17:18:57 +000014243Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14244
14245 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14246 errors, lesson don't add new functions at 1am before a release
14247 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14248 from XPath initialization when possible.
14249
Daniel Veillardd9bad132001-07-23 19:39:43 +000014250Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14251
14252 * result/scripts/base*: removing history/readline changed
14253 this slightly
14254 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14255 xmllint.c: make element content line number generation
14256 optionnal to avoid breaking old apps added interface to switch
14257
Daniel Veillardf012a642001-07-23 19:10:52 +000014258Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14259
14260 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014261 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014262 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14263 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14264 John Kroll fixes to allow saving to HTTP via PUT (or
14265 POST of needed).
14266 * doc/html/*.html: regenerated the docs
14267
Thomas Broyere8126242001-07-22 03:54:15 +000014268Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14269
14270 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14271 xmlHashScanFull and xmlHashScannFull3 to get passed the
14272 three keys as arguments to the callback function
14273
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014274Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14275
14276 * configure.in Makefile.am: removed libxml softlink for good
14277 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14278 100% coverage by gtk-doc
14279
Daniel Veillard8599e702001-07-17 21:38:51 +000014280Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14281
14282 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14283 fixed serious troubles due to size_t vs. int mismatch
14284
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014285Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14286
14287 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14288
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014289Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14290
14291 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14292 convenient extension API for value and context managing
14293 Now handles external objects through xmlXPathPopExternal,
14294 xmlXPathWrapExternal and xmlXPathReturnExternal.
14295 Added functions for sets operations (intersection, etc.)
14296
Daniel Veillard22090732001-07-16 00:06:07 +000014297Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14298
14299 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14300 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14301 HTMLparser.c: cleanup of global variables, marking some
14302 const or private.
14303
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014304Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014305
14306 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14307 fixed xmlXPathNodeSetItem when passing index=0
14308
Daniel Veillard05dec342001-07-14 21:57:39 +000014309Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14310
14311 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14312
Daniel Veillard28ae6362001-07-14 16:44:32 +000014313Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14314
14315 * xmllint.c: fixed compilation under Cygwin #57503
14316 * TODO: update
14317
Peter Williamsed156f52001-07-13 18:35:13 +0000143182001-07-13 Peter Williams <peterw@ximian.com>
14319
14320 * config.h.in: add #undef HAVE_DLFCN_H
14321
14322 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14323 builddir.
14324
Daniel Veillard73b36e32001-07-12 15:09:52 +000014325Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14326
14327 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14328 raised by #57348 and #57381
14329
Daniel Veillard7db37732001-07-12 01:20:08 +000014330Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14331
14332 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14333 tree.c xpointer.c: store the line numbder in element->content,
14334 may break some software, need a configuration mechanism
14335
Darin Adler96037892001-07-11 00:03:16 +0000143362001-07-10 Darin Adler <darin@bentspoon.com>
14337
14338 * .cvsignore:
14339 * example/.cvsignore:
14340 * include/.cvsignore:
14341 * include/libxml/.cvsignore:
14342 Various things that are generated and should be ignored.
14343
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014344Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14345
14346 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14347 * doc/xml.html doc/html/*: updated the docs
14348
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014349Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14350
14351 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14352 validation occured on content with element child
14353
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014354Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14355
14356 * tree.c: fixed XML Base computation which was broken
14357 * debugXML.c: added a base function to the shell
14358 * Makefile.am result/scripts/* test/scripts/*: added scripts
14359 based regression tests, and adding 2 XML Base tests
14360
Daniel Veillard19e96c32001-07-09 10:32:59 +000014361Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14362
14363 * tree.c: set properties doc and call xmlSetListDoc for properties
14364 content when grafting them in a different tree.
14365 * aclocal.m4: remove from CVS
14366
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014367Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14368
14369 * win32/libxml2/libxml2.def.src: added some missing entry point
14370 for XPath (Mark Vakoc)
14371
Daniel Veillard388236f2001-07-08 18:35:48 +000014372Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14373
14374 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14375 layer should URI-Unescape before trying to open resources.
14376
Daniel Veillard04383752001-07-08 14:27:15 +000014377Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * xpath.c: fix the name() bug for elements in the default
14380 namespace reported by Charlie Bozeman
14381
Daniel Veillard7583a592001-07-08 13:15:55 +000014382Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14385 led to an XPath fix, improvements of SAX initialization, and
14386 an added option --nocdata to testXPath
14387
Daniel Veillard449d7392001-07-07 19:11:06 +000014388Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14389
14390 * doc/libxml-doc.el: Felix Natter provided anew version working
14391 with XEmacs too
14392
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014393Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14394
14395 * include/libxml/xpath.h: small cleanup
14396 * doc/xml.html: update
14397
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014398Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14399
14400 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14401 released 2.3.14
14402
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014403Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14404
14405 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014406 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014407
Daniel Veillard73c9c042001-07-05 20:02:54 +000014408Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14409
14410 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14411 were not equal to empty strings
14412
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014413Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14414
14415 * SAX.c: fixed a URI-Reference computation problem when validating
14416 * xmlIO.c: small cleanup
14417
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014418Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14419
14420 * parser.c: improved the description of a couple of interfaces
14421 upon Larry Stamper suggestion
14422
Daniel Veillard62f313b2001-07-04 19:49:14 +000014423Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14424
14425 * SAX.c entities.c parser.c: changed completely the way entities
14426 are handled when running the parser in entity substitution mode.
14427 This fixes a bug reported by Stephan Kulow and nearly divides
14428 by 3 the amount of memory required by libxslt to load and process
14429 DocBook TDG.
14430
Daniel Veillardf420ac52001-07-04 16:04:09 +000014431Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14432
14433 * HTMLparser.c: fixing a too early root closing problem raised
14434 byt Prashanth Naidu
14435
Daniel Veillard8c357d52001-07-03 23:43:33 +000014436Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14437
14438 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14439 raised by Mark Vakoc.
14440
Daniel Veillard6e90d192001-07-03 16:37:49 +000014441Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14442
14443 * example/Makefile.am: fixed the include path to add srcdir/include
14444 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14445 and some cleanup
14446
Daniel Veillardf06307e2001-07-03 10:35:50 +000014447Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14450 lot of optimization work, results in significant improvements
14451 when handling really complex XPath queries. Add a small optimizer
14452 for unions, improve [n] and [last()], avoid some costly ops.
14453
Daniel Veillard77044732001-06-29 21:31:07 +000014454Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14455
14456 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14457 * xpath.c: small cleanup
14458 * xmlGetNsList: reformated, fixed problems if used on Entities
14459
Daniel Veillard2adbb512001-06-28 16:20:36 +000014460Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14461
14462 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14463
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014464Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14465
14466 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14467 * Makefile.am example/Makefile.am: workaround automake generating
14468 erroneous deps
14469
Daniel Veillard12f7d292001-06-28 13:12:11 +000014470Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14471
14472 * include/win32config.h: bug #56801 Yon Derek provided a patch
14473 to the windows config file.
14474
Daniel Veillard87ee9142001-06-28 12:54:16 +000014475Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14476
14477 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14478 libxml.h : Yon Derek provided a set of changes to compile from
14479 CVS on Windows/MSC
14480
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014481Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14482
14483 * parser.c: fixed UTF8 BOM support in push mode
14484 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14485 added a specific testcase
14486
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014487Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14488
14489 * Makefile.am: added --push regression tests
14490 * parserInternals.c: the XML parser segfaulted in --push mode
14491
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014492Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14493
14494 * configure.in: moved the symlinks detection within a CVS
14495 check, this is not portable and will be removed soon.
14496 * xpath.c: small cleanup/speedup
14497
Daniel Veillard11648102001-06-26 16:08:24 +000014498Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14499
14500 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14501 release of 2.3.12
14502 * parser.c: make an error message if unknow entities in all cases
14503
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014504Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14505
14506 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14507
Daniel Veillard23793842001-06-25 16:07:45 +000014508Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14509
14510 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14511 includes were installed in the wrong dir
14512
Daniel Veillardf5498f32001-06-25 15:08:36 +000014513Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14514
14515 * doc/html.xml: warn against sending code to exhibit bugs.
14516
Daniel Veillard56f06462001-06-24 21:34:03 +000014517Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14518
14519 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14520 Tru64 from Thomas Leitner
14521
Daniel Veillardc5d64342001-06-24 12:13:24 +000014522Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14523
14524 * AUTHORS: added William and Bjorn
14525 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14526 daniel@veillard.com hopefully I won't have to do this again
14527 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14528 docs can be rebuilt cleanly now
14529 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14530 from CVs it's generated, added include/libxml/xmlwin32version.h
14531 also generated but which should change far less frequently.
14532 * catalog.c nanoftp.c: made sure to include libxml.h not
14533 libxml/xmlversion.h directly
14534 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14535 when compiling on WIN32 and MSC
14536
Daniel Veillard07385fd2001-06-23 21:55:48 +000014537Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14538
14539 * include/Makefile.am include/libxml/Makefile.am configure.in:
14540 fixed make distcheck and rebuilding the rpms
14541
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014542Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14543
14544 * configure.in: should finish the migration of exported includes
14545 into a real include/libxml in CVS, at least for CVS users.
14546 * removed the exported headers, added in include/libxml (as well
14547 as xmlversion.h.in).
14548
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014549Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14550
14551 * configure.in: fixed the way to detect symlink
14552
Daniel Veillard66541772001-06-23 18:31:04 +000014553Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14554
14555 * configure.in: updated, include/libxml is now a real CVS dir
14556
Daniel Veillardca989762001-06-23 17:39:29 +000014557Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14558
14559 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14560 version works with both libxml1 and libxml2 (it autodetects
14561 the prefix of the html-files) from Felix Natter.
14562 * doc/xml.html: updated doc accordingly
14563
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014564Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14565
14566 * xpath.c: fixed the bug generating a template loop in libxslt
14567 when using docbook-xsl-1.4, * should filter out document nodes
14568 * HACKING: added William
14569 * TODO: updated
14570
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014571Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14572
14573 * doc/FAQ.html: added a warning about gcc-3.0
14574 * doc/xml.html: added reference to gdome2 and removed a confusing
14575 sentence
14576
Daniel Veillardf7f41852001-06-22 15:18:01 +000014577Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14578
14579 * xmlversion.h: okay this is a generated file, but Windows
14580 users need it and they can't generate it, and I want CVS
14581 Windows users ...
14582 * win32/libxml2/libxml2_so.dsp: Windows project file for
14583 the shared lib version of libxml2
14584 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14585 resources needed for libxslt/xsltproc by Yon Derek
14586
Bjorn Reese3157b342001-06-22 14:41:45 +000014587Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14588
14589 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14590
Daniel Veillard4151acb2001-06-22 10:48:57 +000014591Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14592
Daniel Veillardcc146db2001-06-22 11:10:52 +000014593 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14594
14595Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14596
Daniel Veillard4151acb2001-06-22 10:48:57 +000014597 * include/win32config.h: Yon Derek provided a first fix
14598 to be able to compile libxslt/xsltproc on Windows
14599
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014600Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14601
14602 * xpath.c: attempt to work around what seemed a gcc optimizer
14603 bug when handling floats on i386 http://veillard.com/gcc.bug
14604 * tree.c entities.c encoding.c: doing some cleanups while
14605 chasing it
14606
Daniel Veillard017b1082001-06-21 11:20:21 +000014607Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14608
14609 * Makefile.am: cleanup when --without-debug is specified
14610 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14611 w.r.t. --without-debug and other include points
14612 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14613 Catalogs
14614 * configure.in entities.h tree.h HTMLparser.c: removed
14615 --without-corba, made the _private field mandatory
14616
Daniel Veillard87a764e2001-06-20 17:41:10 +000014617Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14618
14619 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14620 outputs a BOM in UTF8, an errata has been issued to avoid the
14621 problem, that was the most reasonable solution... Add support
14622 for a leading UTF8 BOM in entities.
14623
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014624Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14625
14626 * valid.c: fixed a bug found when post validating an entity ref
14627 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14628 activate it too
14629
Daniel Veillard39196eb2001-06-19 18:09:42 +000014630Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14633 weakness in the node copy the XPointer and the XInclude
14634 implementations. Serious cleanup.
14635
Daniel Veillard3739b982001-06-19 12:51:30 +000014636Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14637
14638 * Makefile.am: Kjartan Maraas provided a small patch to
14639 add xml2-config.in to EXTRA_DIST
14640
Daniel Veillarda9142e72001-06-19 11:07:54 +000014641Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14642
14643 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14644 provided another failing case found in KDE, the way the
14645 ctxt->vctxt.nodeTab was allocated and freed changed over
14646 time but it wasn't completely cleaned up. This should fix it.
14647
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014648Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * parser.c: Stephan Kulow also raised the fact that line number
14651 could get miscounted making debug harder, fixed the problem
14652 in xmlParseCharData()
14653
Daniel Veillard64b98c02001-06-17 17:20:21 +000014654Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14655
14656 * valid.c: Stephan Kulow pointed out a problem when validating
14657 and using an empty entity, forgot a 'break' in a case.
14658
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014659Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14662 * doc/xml.html: updated with 2.3.11
14663
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014664Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14665
14666 * TODO: updated adding cleanup of generated doc
14667 * configure.in: prepared to release 2.3.11
14668 * xmllint.c: added --version for bug reporting
14669 * doc/html/*.html: rebuilt the doc
14670
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014671Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * xpath.c: first part of the work on selecting namespace to
14674 fix bug #56115
14675
Daniel Veillard96ed5832001-06-15 22:22:04 +000014676Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14677
14678 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14679 when using -liconv
14680 * TODO: updated
14681
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014682Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14683
14684 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14685 cleanup, encoding support.
14686
Daniel Veillard608ad072001-06-14 08:32:28 +000014687Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14688
14689 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14690
Daniel Veillard239d0522001-06-13 23:02:48 +000014691Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14692
14693 * xpath.c: bug detected by Ankh when / is used as a function arg
14694
Daniel Veillard02bb1702001-06-13 21:11:59 +000014695Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14696
14697 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14698 of element and use it to avoid outputting formatting spaces at
14699 the wrong place. Implemented the format parameter for HTML save.
14700 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14701 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14702 result/HTML/wired.html: of course this impact the result of a
14703 number of HTML tests
14704
Daniel Veillard95d845f2001-06-13 13:48:46 +000014705Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14706
14707 * HTMLtree.[ch]: started augmenting the HTML save API with
14708 encoding and formatting parameters
14709
Daniel Veillardeca60d02001-06-13 07:45:41 +000014710Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * HTMLtree.h: cleanup and started evaluating the work needed on
14713 revamping the HTML output code
14714
Daniel Veillard84666b32001-06-11 17:31:08 +000014715Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14716
14717 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14718
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014719Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14720
14721 * valid.c: fixed bug #56049, forgot one check in the
14722 validation routine
14723
Daniel Veillardca2366a2001-06-11 12:09:01 +000014724Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14725
14726 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14727
Daniel Veillard6761eee2001-06-11 10:29:38 +000014728Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14729
14730 * libxml.h: fixed an error in last commit
14731 * doc/FAQ.html: added an entry for compilation from CVS
14732
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014733Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14734
14735 * xmlversion.h.in libxml.h: Cygwin patches
14736 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14737 * tree.h: cleanup
14738
Daniel Veillardacd370f2001-06-09 17:17:51 +000014739Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14740
14741 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14742 memory block in a strange case where libxml is linked twice
14743 in the binary.
14744
Daniel Veillard1d047672001-06-09 16:41:01 +000014745Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14746
14747 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14748 state far too often, simple fix used to avoid it.
14749
Daniel Veillard4497e692001-06-09 14:19:02 +000014750Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14751
14752 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14753 being processed, applied his patch
14754 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14755
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014756Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14757
14758 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14759 provided fixes to compile on MSCC again
14760 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14761 also provided an update for the project files.
14762
Daniel Veillarda682b212001-06-07 19:59:42 +000014763Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14764
14765 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14766 bug #55810
14767
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014768Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14769
14770 * tree.c: fixed xmlGetNsProp() to close bug #55683
14771 Note this requires libxslt to use it's own function instead.
14772
Daniel Veillardf0c53762001-06-07 16:07:07 +000014773Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14774
14775 * HTMLtree.c: when in a pre element no formatting space should
14776 be added.
14777 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14778
Daniel Veillard068a9652001-06-07 15:30:26 +000014779Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14780
14781 * configure.in: added tests for signal() and signal.h
14782
Daniel Veillard541d6552001-06-07 14:20:01 +000014783Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14784
14785 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14786
Daniel Veillard8a367d42001-06-07 14:01:34 +000014787Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14788
14789 * doc/libxml-doc.el: Felix Natter provided a new version for
14790 libxml2
14791
Daniel Veillard8a926292001-06-07 11:20:20 +000014792Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * HTMLtree.c: when in a pre element no formatting space should
14795 be added.
14796
Daniel Veillard14839d52001-06-06 16:11:56 +000014797Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14798
14799 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14800
Daniel Veillarde95e2392001-06-06 10:46:28 +000014801Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14802
14803 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14804 hack
14805 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14806 * uri.c: fixed a warning
14807
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014808Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14809
14810 * HTMLtree.c: trying to close bug #55772 escaping in script
14811 elements
14812 * doc/xml.html: suggest to send mail to the list
14813
14814Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014815
14816 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14817 good. Use a macro and based on the solution provided in
14818 vsnprintf manual page from GNU.
14819
Bjorn Reese99748722001-06-05 12:49:15 +000014820Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14821
14822 * error.c: Workaround for non-preserving variadic list.
14823 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14824
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014825Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14826
14827 * doc/xml.html: added 2.3.10 release
14828
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014829Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14830
14831 * configure.in: releasing 2.3.10
14832
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014833Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14834
14835 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14836
Daniel Veillard20042422001-05-31 18:22:04 +000014837Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14838
14839 * encoding.c: Robert Collins provided a patch to add the
14840 "US-ASCII" encoding alias
14841
Daniel Veillard97ac1312001-05-30 19:14:17 +000014842Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14843
14844 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14845 string oriented functions and started cleaning the related areas
14846 in xpath.c which needed fixing in this respect
14847
Daniel Veillard2d703722001-05-30 18:32:34 +000014848Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14851 #55380
14852 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14853
Daniel Veillard9403a042001-05-28 11:00:53 +000014854Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * TODO: updated
14857 * nanohttp.[ch] : started adding APIs to get the redirected URL
14858 when this occurs (needed for further base computation
14859 * tree.h: cleanup
14860 * encoding.c: cleanup
14861 * SAX.c: minor change around ctxt->loadsubset
14862
Daniel Veillard6278fb52001-05-25 07:38:41 +000014863Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * Makefile.am include/Makefile.am: small change to have
14866 include/libxml rebuilt if working from CVS.
14867 * uri.c: applied another patch from Carl Douglas for URI escaping,
14868 this should close bug #51876
14869
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014870Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14871
14872 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14873 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14874 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14875 added specific regression test
14876 * parser.h: preparing for the XSLT mode where DTD inherited
14877 attributes are added to the tree.
14878
Daniel Veillardbbd22452001-05-23 12:02:27 +000014879Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14880
14881 * xinclude.[ch]: Updated the namespace for the Last Call version
14882 * result/XInclude/include test/XInclude/include: updated the
14883 testsuite accordingly
14884
Daniel Veillard8514c672001-05-23 10:29:12 +000014885Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14886
14887 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14888 related to bug #51876
14889
Daniel Veillard42596ad2001-05-22 16:57:14 +000014890Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14891
14892 * tree.c: fixed a gross mistake in base computation, xml:base is
14893 not completely correct yet (need cascade).
14894 * xpath.[ch]: added the few things needed to find a function name
14895 and URI from the XPath context when it is called.
14896
Daniel Veillard81418e32001-05-22 15:08:55 +000014897Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14898
14899 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14900 * DOCBparser.c: small cleanup
14901 * xmllint.c: added a --catalogs option to load catalogs from
14902 $SGML_CATALOG_FILES
14903 * tree.c: cleanup
14904 * configure.in: iconv library fixup, ICONV_LIBS
14905
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014906Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14907
14908 * catalog.c: handling of CATALOG entries. detection of recursion,
14909 and a few bugfixes
14910 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14911 against the default namespace
14912
Daniel Veillard04b93292001-05-21 08:15:31 +000014913Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14914
14915 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14916
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014917Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14918
14919 * parser.c: fixed propagation context info when parsing an
14920 external entity.
14921 * doc/html/*.html: regenerated a couple of docs
14922
Daniel Veillard4623acd2001-05-19 15:13:15 +000014923Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14924
14925 * doc/xml.html: update with 2.3.9 informations
14926
Daniel Veillardbed7b052001-05-19 14:59:49 +000014927Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14930 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14931 * doc/html/* : rebuilt the docs
14932 * valid.c: small patch which may improve some case when
14933 validating.
14934
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014935Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
14937 * HTMLparser.c: Closed bug #54891
14938 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14939 to the suite
14940
14941Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14942
14943 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14944 applied a documentation patch from LotR and filled in a few missing
14945 descriptions
14946
Daniel Veillard76d66f42001-05-16 21:05:17 +000014947Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * xpath.c tree.c parser.c: speed optimizations at the parser level
14950 document tree freeing and xpath evaluation
14951
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014952Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14953
14954 * parser.c parser.h parserInternals.h: fixed a couple of
14955 interfaces for handling memory buffer input to const char *
14956 upon suggestion of JamesH.
14957
Daniel Veillardc3739e72001-05-15 15:23:27 +000014958Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * configure.in: LoTR sent a patch fixing the previous commit
14961
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014962Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14963
14964 * configure.in: trying to deal again with the stoopid -R linking
14965 flag of Solaris
14966
Daniel Veillard790142b2001-05-15 10:51:53 +000014967Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * xpath.h: two nodeset access macros from Thomas Broyer
14970
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014971Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14972
14973 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14974 patch from Thomas Broyer
14975
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014976Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14977
14978 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14979 case
14980 * INSTALL: was empty added stuff from the FAQ
14981
Daniel Veillard75bea542001-05-11 17:41:21 +000014982Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14985 attributes handling and #54433 by adding xmlUnsetProp()
14986 and xmlUnsetNsProp()
14987
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014988Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14989
14990 * HTMLparser.c: Patch from Jonas Borgström
14991 (htmlGetEndPriority): New function, returns
14992 the priority of a certain element.
14993 (htmlAutoCloseOnClose): Only close inline elements if they
14994 all have lower or equal priority.
14995 * result/HTML: this of course changed a number of tests results.
14996
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014997Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14998
14999 * xmlIO.c catalog.c: plugged in the default catalog resolution
15000 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15001 documentations
15002 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15003
Daniel Veillarda7374592001-05-10 14:17:55 +000015004Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15005
15006 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15007 integrating catalogs
15008 * catalog.[ch] testCatalog.c: adding a small catalo API
15009 (only SGML catalog support).
15010 * parser.c: restaured xmlKeepBlanksDefault(0) API
15011
Daniel Veillardc17337c2001-05-09 10:51:31 +000015012Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15015
Daniel Veillard257d9102001-05-08 10:41:44 +000015016Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * parser.c: added xmlParseExternalEntityPrivate() to allow
15019 propagation of ctxt->_private when parsing external entities
15020
Daniel Veillard083c2662001-05-08 08:27:14 +000015021Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15022
15023 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15024
Daniel Veillard01ef7382001-05-08 07:31:43 +000015025Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15026
15027 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15028
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000015029Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15030
15031 * valid.c: warn when indeterminist content model is detected
15032 * result/VC/ElementValid8: this adds a message
15033 * Makefile.am: add --novalid for VCM tests
15034 * parserInternals.c: added a call to Init memory
15035
Daniel Veillard64269352001-05-04 17:52:34 +000015036Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15039 when both parameters are NULL.
15040
Daniel Veillard37721922001-05-04 15:21:12 +000015041Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * valid.c: applied small patch from Gary Pennington, reindented
15044 some part of the code.
15045
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000015046Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15049 release, updated and regenerated the docs
15050
Daniel Veillard357c9602001-05-03 10:49:20 +000015051Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * xpath.c result/XPath/expr/floats : clarified and cleanup
15054 printing of abnormal floats in tests.
15055
Daniel Veillarda2bc3682001-05-03 08:27:20 +000015056Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15059 * results/HTML/ : a few changes in the output of the HTML tests as
15060 a result.
15061 * configure.in: tying to fix -liconv where needed
15062
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000015063Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * Makefile.am: fixed a stupid error
15066
Daniel Veillard7150a032001-05-02 16:41:11 +000015067Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * configure.in Makefile.am: make the inclusion of the trio
15070 modules in the library conditional
15071
Daniel Veillardc057c5d2001-05-02 12:41:24 +000015072Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * DOCBparser.c: patche from László Kovács, fixed entities refs
15075 in attributes handling
15076
Daniel Veillardedddff92001-05-02 10:58:52 +000015077Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15080 flushing
15081
Daniel Veillardc8f620b2001-04-30 20:31:33 +000015082Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15083
15084 * xpath.c: fix of an XSLT namespace bug reported on the list
15085 general/bug-8-
15086
Daniel Veillard5792e162001-04-30 17:44:45 +000015087Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15088
15089 * strio.h trio.c: Dan McNichol suggested a couple of small
15090 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15091
Daniel Veillard02141ea2001-04-30 11:46:40 +000015092Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15093
15094 * tree.c parser.c encoding.c: spent a bit more time looking
15095 at the parsing speed and DOM handling. Added a few more
15096 speedups.
15097
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015098Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * parser.c: small but effective parsing speed improvement
15101
Daniel Veillardb59076b2001-04-29 17:04:07 +000015102Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * configure.in: default on the DocBook parser inclusion (for Gnome)
15105 * DOCBparser.h: fixed a header reference
15106
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015107Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * configure.in xpath.c: applied Bjorn patches for FPE on the
15110 alpha
15111
Daniel Veillardeefd4492001-04-28 16:55:50 +000015112Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15115 xmlSaveFormatFileTo()
15116
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015117Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * xpath.c: simple and efficient optimization, XPath functions
15120 aways bind to the same code, cache this
15121 * TODO: updated (by saying some is obsolete)
15122
Daniel Veillard2156a562001-04-28 12:24:34 +000015123Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * xpath.c: more cleanup work on XPath name parsing routines
15126
Daniel Veillard61d80a22001-04-27 17:13:01 +000015127Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15130 xmlXPathParseName
15131 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15132 * debugXML.c: avoid compilation problems if compiling without
15133 HTML support, Igor Zlatkovic
15134 * win32/libxml2/libxml2.def.src: being able to compile without
15135 XPath on Windows
15136
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015137Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15138
15139 * libxml.m4: yet another patch from Toshio Kuratomi
15140
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015141Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15142
15143 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15144
Daniel Veillard67fee942001-04-26 18:59:03 +000015145Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * tree.[ch]: added xmlSaveFormatFile interface for saving
15148 and indenting a file.
15149
Daniel Veillard82e49712001-04-26 14:38:03 +000015150Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * xpath.c: fixed bug #53689 related to processing-instruction()
15153
Daniel Veillard02f077a2001-04-26 10:59:11 +000015154Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15155
15156 * DOCBparser.c: patche from László Kovács
15157
Daniel Veillard30211a02001-04-26 09:33:18 +000015158Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * parser.c: applied fixes from Christian Glahn bug report #53391
15161
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015162Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * error.c: Jean François Lecomte provided a complete description
15165 and a fix to bug #53537
15166
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015167Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15168
15169 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15170
Daniel Veillard1034da22001-04-25 19:06:28 +000015171Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15172
15173 * DOCBparser.c SAX.c: a bit more work on entities processing.
15174 Still Need to cleanup XML output and references in attributes
15175
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015176Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15179
Daniel Veillardb33c2012001-04-25 12:59:04 +000015180Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15181
15182 * tree.c: trying to fix #53574, not completely complete,
15183 I would like xmllint --copy --debug test/ent1 and
15184 xmllint --debug test/ent1 to show the same result.
15185 * xpath.c: fix a bug when trying to sort namespace nodes
15186
Daniel Veillard5146f202001-04-25 10:29:44 +000015187Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * HTMLtree.c: real fix for #53402
15190
Daniel Veillard7533cc82001-04-24 15:52:00 +000015191Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15194 PIs when using xsl:output
15195 * valid.c: closing #53537 some case generate segfaults if there
15196 is validity errors
15197
Daniel Veillard61b33d52001-04-24 13:55:12 +000015198Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15199
15200 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15201 of external parsed entities, added --noent to testDocbook
15202 * valid.c: Garry Pennington found an uninitialized variable
15203 access in xmlValidateElementContent()
15204
Daniel Veillard56098d42001-04-24 12:51:09 +000015205Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15206
15207 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15208 with madness
15209 * result/HTML/ : this modified the result of the regression tests
15210 a lot.
15211
Daniel Veillard122376b2001-04-24 12:12:30 +000015212Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15215 to doc where it wasn't checked against NULL reported by
15216 Jens Laas
15217
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015218Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15219
15220 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15221 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15222
Daniel Veillardeae522a2001-04-23 13:41:34 +000015223Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15224
15225 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15226 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15227 * SAX.[ch]: cleanup and updates for DocBook
15228 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15229 ex SGML identifier changes
15230 * valid.c: removed a static unused function.
15231
Daniel Veillardde57c612001-04-23 09:13:36 +000015232Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * HTMLtree.c: applied change for Paul Sponagl on script saving
15235 * Makefile.am: the warning about entity title.xml are normal.
15236
Daniel Veillard393df012001-04-22 20:11:18 +000015237Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * configure.in: release of 2.3.7
15240 * Makefile.am: fixing make distcheck
15241
Daniel Veillarda41123c2001-04-22 19:31:20 +000015242Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15243
15244 * doc/html/* doc/xml.html: updated and regenerated the docs
15245
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015246Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15249
Daniel Veillarde82a9922001-04-22 12:12:58 +000015250Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15251
15252 * tree.c: fixed #53388 with the provided patch
15253
Daniel Veillard06803992001-04-22 10:35:56 +000015254Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * valid.c: Bjorn detected an invalid memory access. Fixed
15257 vstateVPush()
15258
Daniel Veillard40af6492001-04-22 08:50:55 +000015259Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15260
15261 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15262
Bjorn Reese70a9da52001-04-21 16:57:29 +000015263Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15264
15265 * libxml.h: new header used only for the compilation of libxml
15266 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15267 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15268 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15269 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15270 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15271 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15272 baseline (version 1.2 plus a single patch).
15273 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15274 scientific notation for numbers. Tests added.
15275 * xpath.c: formatting of numbers changed to use sprintf
15276 (contribution from William Brack)
15277
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015278Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15279
15280 * valid.c: cleanup, more useful debugging
15281 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15282 * xmlIO.c: entity loading is printed as an error when validating
15283
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015284Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15285
15286 * valid.c: fixed to validate within entities
15287 * test/VCM/v22.xml: added a specific testcase
15288
Daniel Veillardca1f1722001-04-20 15:47:35 +000015289Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15290
15291 * valid.c: forgot an epsilon transition in for ()+
15292 * test/VCM/v21.xml : added a specific test case
15293
Daniel Veillard85349052001-04-20 13:48:21 +000015294Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * valid.c: removed a state explosion exhibited by RSS
15297 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15298 from bug #51872
15299
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015300Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15301
15302 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15303 validation without using an ugly NFA -> DFA algo in the source.
15304 Made a specific algorithm easier to maintain, using a single
15305 stack and without recursion.
15306 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15307 * hash.c: made the growing routine static
15308 * tree.h parser.c: added the parent information to an
15309 xmlElementContent node.
15310
Daniel Veillarde470df72001-04-18 21:41:07 +000015311Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * SAX.c parser.c xpath.c: generating IDs when not validating
15314 from an external parsed entity was poisoning the ID has table
15315 with removed values. This was killing XSLT on the KDE help
15316 browser.
15317
Daniel Veillardceacdd92001-04-18 15:10:35 +000015318Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15319
15320 * entities.h: andrew@ugh.net.au detected a double declaration
15321
Daniel Veillarda10efa82001-04-18 13:09:01 +000015322Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15323
15324 * debugXML.c hash.c tree.h valid.c : some changes related to
15325 the validation suport to improve speed with DocBook
15326 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15327 the way validation errors get reported
15328
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015329Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15332 by P C Chow and William M. Brack for XSLT HTML output
15333
Daniel Veillard2d90de42001-04-16 17:46:18 +000015334Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15335
15336 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15337 Igor Zlatkovic patches for MSC compilation and added his
15338 updates
15339
Daniel Veillarde043ee12001-04-16 14:08:07 +000015340Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15341
15342 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15343 prefix lookup.
15344 * parserInternals.c: fixed the bug reported by Morus Walter
15345 due to an off by one typo in xmlStringCurrentChar()
15346
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015347Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * HTMLparser.c result/HTML/*: revamped the way the HTML
15350 parser handles end of tags or end of input
15351
Daniel Veillard82daa812001-04-12 08:55:36 +000015352Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15355
Daniel Veillard67a21302001-04-11 14:39:16 +000015356Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15359 bug where the linktime verions of free() won't work ...
15360
Daniel Veillard27b55282001-04-11 12:22:25 +000015361Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15364
Daniel Veillardafc73112001-04-11 11:51:41 +000015365Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * doc/xml.html: added 2.3.6 release
15368
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015369Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15370
15371 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15372 * result/wml.xml: resulted in a small output change
15373
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015374Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15375
15376 * tree.c: xmlNewDoc was missing the charset initialization
15377 * xmllint.c: added --auto to autogenerate a doc, allow to
15378 reproduce the problem fixed on xmlNewDoc
15379
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015380Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * xpath.c: trying to get 52979 solved
15383 * tree.c result/ result/noent/: trying to get 52712 solved, this
15384 also made me clean up the fact that XML output in general should
15385 not add formating blanks by default, this changed the output of
15386 a few tests
15387
Daniel Veillard73639a72001-04-10 14:31:39 +000015388Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15391
Daniel Veillardfac26a12001-04-08 13:08:14 +000015392Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * configure.in: finally released 2.3.6
15395
Daniel Veillard911f49a2001-04-07 15:39:35 +000015396Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15397
15398 * xpath.c: checking for null pointer generated by new code
15399
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015400Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * xpath.c: fixed a [] evaluation problem reported
15403 * test/XPath/tests/simpleaddr: extended test
15404 * result/XPath/simpleaddr: updated result
15405
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015406Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * xmllint.c: Dan Timis reported a portability problem
15409 on Macs without mmap, fixed it.
15410
Daniel Veillardb38bd552001-04-03 18:22:00 +000015411Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * testXPath.c : added a --tree option allowing to display the
15414 tree dump of the XPath expression
15415
Daniel Veillard4dd93462001-04-02 15:16:19 +000015416Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * xpath.c: fixed a memleak when comparing nodesets
15419 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15420 * tree.c: added a TODO
15421
Daniel Veillard92ad2102001-03-27 12:47:33 +000015422Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15423
15424 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15425 we need string functions
15426 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15427 to be able to use them where needed. Applied some changes
15428 to reduce name linking pollution and compile in only what's
15429 needed.
15430 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15431 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15432 for the string manipulation functions
15433 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15434 to the free() function of xmlmemory.c
15435 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15436 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15437 usage.
15438
15439
Daniel Veillard2be30642001-03-27 00:32:28 +000015440Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15441
15442 * error.c: applied the context output patch of the error
15443 handling submitted by Chuck Griffith
15444 * error/VC/*: this slightly change some error logs
15445
Daniel Veillard50582112001-03-26 22:52:16 +000015446Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15447
15448 * parser.c: fixed line number reporting on error
15449
Daniel Veillard04be4f52001-03-26 21:23:53 +000015450Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15451
15452 * parser.c: Sullivan and Darin found a parser bug,
15453 applied the patch.
15454
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015455Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15458 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15459 xmlversion.h.in xpointer.c: of course the way I defined
15460 UNUSED breaks on old gcc version. Try to be smart and
15461 also define it directly in xmlversion.h
15462 * configure.in: removed -ansi flag from the pedantic set
15463
15464Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015465 Huge cleanup, I switched to compile with
15466 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15467 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15468 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15469 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15470 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15471 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15472 encoding.h entities.c error.c list.[ch] nanoftp.c
15473 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15474 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15475 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15476 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15477 Cleanup, staticfied a number of non-exported functions,
15478 detected and cleaned up a dozen of problem found this way,
15479 avoided a lot of public function name/typedef/system names clashes
15480 * doc/xml.html: updated
15481 * configure.in: switched private flags to the really pedantic ones.
15482
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015483Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * configure.in: 2.3.5
15486 * doc/html/*: rebuilt the docs
15487
Daniel Veillard146c9122001-03-22 15:22:27 +000015488Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15489
15490 * parser.c: fixed a reported bug in NOTATION parsing
15491 * uri.c: accepted but not fixed bug 51876, added TODO
15492 * Makefile.am: fixed bug 51876
15493
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015494Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * config.h.in configure.in error.c: fix a compilation problem
15497 on platforms without vsnprintf (xml@thewrittenword.com)
15498
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015499Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * parser.c: fixed a function name header typo
15502 * SAX.c: notations can also occur in external subset.
15503
Daniel Veillard7d42b542001-03-20 13:22:46 +000015504Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * error.c: removed a C++ like comment
15507
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015508Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * parser.c: fixing bug 52299 strange condition leading
15511 to a parser crash due to a buffer overflow
15512 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15513 added the specific test case
15514
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015515Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15518 xmlXPathConvert{String,Number,Boolean} to be able to make
15519 type casts without a context stack, fixed some implementation
15520 problems related to the absence of context at parse-time,
15521 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15522 in the public API too
15523 * xpointer.c xpathInternals.h: we need to know at parse time
15524 whether we are compiling an XPointer
15525
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015526Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15529 cleaned up the parser internals, refactored XPath code, added
15530 new compilation based APIs and cleanly separated public and
15531 private APIs.
15532
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015533Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * xpath.h: the comp field must be added at the end to avoid
15536 killing binary compat.
15537
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015538Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * Makefile.am: detect XPath memleaks in regreson tests
15541 * error.c: fixed and error w.r.t. error reporting still using
15542 stderr
15543 * hash.c: added new line at end of file
15544 * tree.h: minor cleanup
15545 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15546 expression parsing from evaluation, resulted in a number of
15547 changes internally, and in XPointer. Likely to break stuff
15548 using xpathInternals.h but should remain binary compatible,
15549 new interfaces will be added.
15550
Daniel Veillardd574f782001-03-14 19:40:17 +000015551Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * configure.in: fixed a couple of problems reported by
15554 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15555 without gcc on non linux platforms.
15556
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015557Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15558
15559 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15560 a fix for --with-html-dir= configure support. I hope it won't
15561 break rpm generation
15562
Daniel Veillarda022fe02001-03-14 16:30:00 +000015563Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15564
15565 * xmlIO.c: one function comment cleanup.
15566
Daniel Veillard25239c12001-03-14 13:56:48 +000015567Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * SAX.c: external subset notations were improperly registered
15570 in the internal subset.
15571
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015572Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * README.cvs-commits: added, pointing to HACKING
15575 * HACKING: updated
15576
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015577Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15578
15579 * parser.c: and Matt Sergeant found one in the XML push
15580 parser (erroneous check I forgot to remove when I fixed the
15581 main parser).
15582
Daniel Veillard68d7b672001-03-12 18:22:04 +000015583Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * xpath.c: ptittom found a small bug in UnaryExpr
15586
Daniel Veillarde356c282001-03-10 12:32:04 +000015587Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * configure.in: bumped to 2.3.4
15590 * error.c: fixed bug #51860
15591 * tree.c: fixed bug #51861
15592 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15593 * tree.[ch] : added xmlDefaultBufferSize
15594 * nanoftp.c: typo in function name header block
15595 * doc/xml.html : updated, added link to XML::LibXSLT
15596 * doc/html/* : rebuilt the docs
15597
Daniel Veillard80f32572001-03-07 19:45:40 +000015598Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * parser.c SAX.c: the new content parsing code raised an
15601 ugly bug in the characters() SAX callback. Found it
15602 just because of strangeness in XSLT XML Rec ouptut :-(
15603
Daniel Veillard6c831202001-03-07 15:57:53 +000015604Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15605
15606 * Makefile.am: Martin Baulig suggested to add -lm
15607 * tree.c: found another bug in xmlNodeGetContent()
15608
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015609Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * xpath.c: Bjorn found the error related to strictness of comparison.
15612
Daniel Veillard29631a82001-03-05 09:49:20 +000015613Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * parser.c: trying to fix the Dtd parsing problem reported
15616 by Gary, side effect of last week speed optimizations.
15617
Daniel Veillard14be0a12001-03-03 18:50:55 +000015618Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15621 * parserInternals.c: removed unneeded test raised by Stric
15622
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015623Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15624
15625 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15626 and fixed by William Brack). Added xmlXPathFormatNumber.
15627 Changed the sorting slightly.
15628 * configure.in Makefile.am example/Makefile.am: Added -lm.
15629 Please note that applications linking with libxml2, must
15630 also like with the math library from now on.
15631
Daniel Veillardf9533d12001-03-03 10:04:57 +000015632Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15635
Daniel Veillard2f362242001-03-02 17:36:21 +000015636Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * parser.c: one must report spaces even if the Dtd element
15639 content proves that this is not part of the element content.
15640 * result/valid/*.xml: this changed the ouptu slightly
15641
Daniel Veillardb402c072001-03-01 17:28:58 +000015642Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * configure.in: bumped to 2.3.3
15645 * doc/xml.html: updated
15646
Daniel Veillard77851712001-02-27 21:54:07 +000015647Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * tree.c: minor doc fix
15650 * xpath.c: deallocation issues when a result tree has been
15651 converted to a node-set
15652
Daniel Veillardec70e912001-02-26 20:10:45 +000015653Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * doc/xml.html: oops corrected dates s/2000/2001
15656
Daniel Veillard8730c562001-02-26 10:49:57 +000015657Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15658
15659 * valid.c: new patch from Gary Pennington
15660
Daniel Veillard91e9d582001-02-26 07:31:12 +000015661Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15662
15663 * doc/xml.html: applied patch from Ankh
15664
Daniel Veillardedac3c92001-02-26 01:36:19 +000015665Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * xinclude.c: fixed a problem building on Mac
15668
Daniel Veillard21a0f912001-02-25 19:54:14 +000015669Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * parser.c: more work on increasing parsing ferformances
15672
Daniel Veillard48b2f892001-02-25 16:11:03 +000015673Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15676 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15677 avoiding memcpy in production builds MEM_CLEANUP macro use
15678 * parser.[ch] parserInternals.c: optimizations of the tightest
15679 internal loops inside the parser. Better checking of I/O
15680 flushing/loading conditions
15681 * xmllint.c : added --timing
15682
Daniel Veillard71681102001-02-24 17:48:53 +000015683Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * configure.in: bumped to 2.3.2
15686 * doc/xml.html: updated for release
15687
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015688Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15689
15690 * xpath.c: found a memleak and fixed a nasty bug
15691
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015692Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15693
15694 * xmllint.[c1] : added return code errors for xmllint
15695 * xpath.c: specific debug dump function for result value trees
15696
Daniel Veillard4b637072001-02-21 21:52:55 +000015697Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * xpath.c: finally implemented xmlXPathCompareNodeSets
15700 * test/XPath/expr/floats results/XPath/expr/floats: added
15701 a test for float expressions
15702
Daniel Veillardf714aa32001-02-21 03:07:44 +000015703Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15704
15705 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15706 * parserInternals.[ch]: trying to speed up parsing
15707 * xpath.c : speeded up node set equality op
15708
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015709Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15712 better handling of ID/IDREF and the list modules associated
15713 * configure.in: small CFLAGS cleanup
15714
Daniel Veillarda8abee62001-02-19 15:14:59 +000015715Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * configure.in: fixed iconv detection on AIX (stric)
15718
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015719Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015720
15721 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15722
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015723Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15724
15725 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15726 and optimized xmlXPathNodeSetSort
15727
Daniel Veillard142adbf2001-02-17 13:21:05 +000015728Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * xpath.c: bug fix when context size is 0
15731 * parser.c: I like Norm's Dtd because they still manage to break
15732 the parser occasionally
15733
Daniel Veillardf23e0092001-02-16 13:21:29 +000015734Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15737
Daniel Veillarde0e26512001-02-16 00:11:46 +000015738Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15741 attributes within the XML-1.0 namespace
15742
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015743Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15744
15745 * xpathInternals.h: exported a few axis functions
15746 * doc/xml.html: updated the doc
15747
Daniel Veillard760f4422001-02-15 14:59:48 +000015748Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15749
15750 * configure.in: applied patch from Daniel van Balen for OpenBSD
15751 and bumped version to 2.3.1
15752 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15753 attempt to find autoclosing was simply broken, removed it,
15754 updated the examples, this is better
15755
Daniel Veillardd194dd22001-02-14 10:37:43 +000015756Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15759 hash functionnalities.
15760 * doc/html/* : rebuild the doc
15761
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015762Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15765 on predicate
15766 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15767 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15768 really want to have tags closed on output even if we accept
15769 unclosed ones on input
15770
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015771Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * xpath.c: ouch don't free NULL, rare case fixed
15774 * tree.c: don't coalesce text nodes if they don't have the
15775 same behaviour wrt escaping on output
15776
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015777Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * xpath.c: small fixup
15780 * SAX.c: don't warn on empty namespaces.
15781
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015782Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * README: a bit of cleanup
15785 * configure.in: preparing for 2.3.0 release
15786
Daniel Veillard1f83d392001-02-08 09:37:42 +000015787Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * hash.[ch]: added a first version of xmlHashSize()
15790 * valid.c: another bug fix from Gary Pennington
15791
Daniel Veillard5eef6222001-02-07 18:24:48 +000015792Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * valid.c: couple of bug fixes pointed by Gary Pennington
15795 * HTMLtree.c: #if 0 cleanup
15796
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015797Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15800 which removes a time consuming check of xmlXPathNodeSetAdd()
15801 and use it in places where we are sure to not break unicity
15802
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015803Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * xpath.c: bug fixes found from XSLT
15806 * tree.c: preserve node->name special values when copying nodes.
15807 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15808 external subset are fetched when available but without full
15809 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15810 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15811 output with encoding disabled.
15812
Daniel Veillard2c833b62001-02-03 08:52:06 +000015813Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15814
15815 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15816 xmlCheckFilename should not be called from xmlFileOpenW
15817 and xmlGzfileOpenW
15818
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015819Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15822 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15823 added the new tests for URI normalization
15824 * testURI.c: fixed stoopid bugs
15825 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15826 the URI in the error messages are now properly normalized
15827
Daniel Veillardea28ce62001-02-02 08:20:19 +000015828Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15829
15830 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15831
Daniel Veillarde99a4762001-02-01 04:34:35 +000015832Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15835
Daniel Veillard2b325a02001-01-31 20:46:31 +000015836Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * xpath.c: fixed mod operator
15839
Daniel Veillardde55cf62001-01-31 15:53:13 +000015840Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15841
15842 * parser.c: fixed xmlStrcat doc
15843 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15844 trees.
15845
Daniel Veillard2f913b72001-01-31 13:23:49 +000015846Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * xpath.c result/XPath/tests/chaptersbase
15849 result/XPath/tests/simplebase: fixed XPath node()
15850 * tree.c: small fix in xmlNewNs()
15851 * Makefile.am: removed extraneous xml2Conf.sh rule
15852
Daniel Veillardb42042b2001-01-28 07:40:36 +000015853Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15854
15855 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15856 Changed the library name, in order to get libxml-devel and
15857 libxml2-devel to coexist on a single system
15858 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15859 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15860
Daniel Veillardee0a4662001-01-27 18:59:33 +000015861Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15864 libxml2-devel installable in // as libxml-devel.
15865
Daniel Veillard5eb05942001-01-27 17:50:22 +000015866Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * doc/Makefile.am: fixed make rebuild in doc
15869 * doc/html/*.html: rebuilt the docs
15870
Daniel Veillard65c295d2001-01-26 09:32:39 +000015871Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15874
Daniel Veillard8e199902001-01-25 18:54:39 +000015875Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15878 the HTML doc to go into the -devel RPM ...
15879 * aclocal.m4 config.h.in: some updates due to auto* magic
15880
Daniel Veillard93086662001-01-25 18:13:04 +000015881Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * xpath.h: added a hook in the context structure allowing to
15884 link to extra support, needed for XSLT
15885
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015886Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15889 xmlXPtrCmpPoints to use it.
15890 * propagated the following patch from Alejandro Forero
15891 * include/win32config.h xmlIO.c: applied further suggestions
15892 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15893 * example/gjobread.c: fixed warnings, now that it builds
15894
15895Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15896
15897 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15898
15899 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15900 filename points to a valid file (not a directory).
15901 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15902 Added calls to xmlCheckFilenameDir.
15903
15904 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15905 `path' (rather than `filename') as the parameter to gzopen and open.
15906
Daniel Veillard48177c22001-01-23 15:27:41 +000015907Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * Makefile.am: fixed a problem with EXTRA_DIST
15910
Daniel Veillardb83ba402001-01-22 22:45:10 +000015911Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * Makefile.am example/Makefile.am: finally found the trick
15914 to build the example, i.e. add "." in SUBDIRS before example
15915 in the list <grin/>
15916
Daniel Veillard82687162001-01-22 15:32:01 +000015917Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * doc/xml.html: updated with an XSLT section, removed pointer to
15920 W3C CVS base.
15921
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015922Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15925 too, and deallocation need to occur the same way.
15926
Daniel Veillarde4566462001-01-22 09:58:39 +000015927Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15930 type correponding to an XSLT result tree fragment. Share most
15931 of the data format with node set, as well as operators.
15932 * HTMLtree.c: added a newline at the end of the doctype output
15933 whe this one is not present initially.
15934 * tree.c: make sure taht the parent and doc pointers are properly
15935 set when copying attributes (lists).
15936
Daniel Veillard701c7362001-01-21 09:48:59 +000015937Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15940
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015941Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * xpath.c: seems I finally killed that ugly path evaluation
15944 context bug (tagged 9999 in case is is wrong)
15945
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015946Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15949 for XSLT
15950
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015951Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952
15953 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15954 for xmlGzfileOpen() bug
15955
Daniel Veillardf6eea272001-01-18 12:17:12 +000015956Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * xpath.c: removed an error found by XSLT usage
15959 * tree.c parserInternals.h: use a predefined static string
15960 for text and comment nodes, avoid freeing them in xmlFreeNode,
15961 exported the string name in parserInternals.h and added
15962 another value to disable encoding at output (for XSLT),
15963 gain memory, time.
15964
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015965Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15968 win32/libxml2/libxml2_so.dsp: new makefiles and update
15969 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15970
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015971Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15974 Gary Pennington
15975
Daniel Veillard389e6b72001-01-15 19:41:13 +000015976Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * xpath.c: fixed the comaprision of values and nodelists,
15979 need to compare nodelist still ...
15980 * debugXML.c: avoided a possible core dump
15981 * HTMLparser.c: cleanup
15982 * nanohttp.c: contributed fix.
15983 * tree.c: fixes in properties handling added xmlSetNsProp
15984 needed by libxslt
15985 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15986 comment
15987 * TODO: updated
15988
Daniel Veillard167bd532001-01-06 21:09:34 +000015989Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * parser.c parserInternals.c: applied Bjorn Reese optimization
15992 patch
15993
15994Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * Makefile.am: applied patch fro make check from Martin Vidner
15997
Daniel Veillard503b8932001-01-05 06:36:31 +000015998Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999
16000 * configure.in: preparing 2.2.11
16001 * doc/html/*: rebuild the HTML files
16002 * doc/xml.html : updated
16003
Daniel Veillardc2f4df22001-01-04 14:06:39 +000016004Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * tree.c: fixed a stupid bug
16007 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16008 patches related to validation of an XInclude processing result
16009 * TODO: updated
16010
Daniel Veillarde2488192001-01-04 10:54:22 +000016011Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16014 on large files
16015
Daniel Veillardf060a412001-01-03 20:52:44 +000016016Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16017
16018 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16019
Daniel Veillard45cff692001-01-03 18:02:04 +000016020Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16023 reported by Jonas Borgström
16024 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16025
Daniel Veillard08108982001-01-03 15:24:58 +000016026Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * testXPath.c xpath.c: fixing the XPath union expressions problem
16029 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16030
Daniel Veillard4a6845d2001-01-03 13:32:39 +000016031Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * xmllint.c: Made is so if the file name is "-" is will read form
16034 standard input. Sven Heinicke <sven@zen.org>
16035 * tree.c: fixed a problem when growing buffer
16036 * tree.h: fixed the comment of the node types following andersca
16037 comment
16038 * TODO: updated
16039
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000016040Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16041
16042 * HTMLparser.[ch]: added a way to avoid adding automatically
16043 omitted tags. htmlHandleOmittedElem() allows to change the
16044 default handling.
16045 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16046 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16047 of xmllint too when using --memory flag, added a memory test
16048 suite at the Makefile level.
16049 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16050 with namespace use when encountering QNames in XPath evalation,
16051 added xmlns() scheme in XPointer.
16052 * nanoftp.c : incorporated a fix
16053 * parser.c xmlIO.c: fixed problems raised with encoding when using
16054 the memory I/O
16055 * parserInternals.c: closed bug 25934 reported by
16056 torsten.landschoff@innominate.de
16057 * TODO: updated
16058
Daniel Veillarda1fe9102000-11-25 10:49:25 +000016059Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16060
16061 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16062 on a non-updated tree :-(, made a 2.2.10 release to correct the
16063 situation
16064
Daniel Veillardce6e98d2000-11-25 09:54:49 +000016065Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16066
16067 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16068 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16069 integrated a set of OpenVMS changes from Howard Taylor
16070 <Howard.Taylor@pacoast.com>
16071
Daniel Veillard58770e72000-11-25 00:48:47 +000016072Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16073
16074 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16075 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16076
Daniel Veillardf62ceff2000-11-24 23:36:01 +000016077Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16078
16079 * HTMLparser.c: some fixes on auto-open of html/head/body
16080 * encoding.c: fixed a compilation error on some gcc env
16081 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16082 XPointer implementation
16083 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16084 related XPointer tests and associated results
16085
Daniel Veillard300f7d62000-11-24 13:04:04 +000016086Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16087
16088 * doc/xmldtd.html doc/xml.html: following a short step by step
16089 guidance on IRC to help maciej with DTDs I started a small
16090 page on the subject.
16091
Daniel Veillard748e45d2000-11-17 16:36:08 +000016092Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16093
16094 * HTMLparser.c: fixed handling of broken charrefs
16095 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16096 patches
16097
Daniel Veillard28929b22000-11-13 18:22:49 +000016098Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16099
16100 * doc/xml.html doc/html/* : rebuilt the docs after adding
16101 xinclude and updated page for 2.2.7 and 2.2.8
16102 * configure.in: releasing 2.2.8
16103
Daniel Veillard41e06512000-11-13 11:47:47 +000016104Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16105
16106 * parser.[ch] parserInternals.c: applied the conditional
16107 section processing fix from Jonathan P Springer
16108 <jonathan.springer2@gte.net>
16109 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16110 project file, fixed iconv default non support
16111 * xpath.c: fixed the problem of evaluating relative expressions
16112 when a node context is provided.
16113
Daniel Veillardbf432752000-11-12 15:56:56 +000016114Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16115
16116 * nanoftp.c: fixed gcc 2.95 new warnings
16117 * SAX.c: fixed a stupid bug
16118 * tree.c: fixed a formatting problem when round-tripping
16119 from/to memory
16120 * xinclude.c: chased memleak, fixed a base problem
16121 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16122 xmlXPtrBuildNodeList()
16123 * TODO: updated
16124 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16125 adding a first small set of regression tests for XInclude
16126
Daniel Veillardc2def842000-11-07 14:21:01 +000016127Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16128
16129 * nanohttp.[ch]: applied Wayne Davison patches to access
16130 the WWW-Authorization header.
16131 * parser.c: Closed Bug#30847: Problems when switching encoding
16132 in short files by applying Simon Berg's patch.
16133 * valid.c: fixed a validation problem
16134 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16135 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16136 Wayne Davison
16137 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16138 need to be extended to non full nodes selections.
16139 * xinclude.c: starts to work decently
16140
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016141Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16142
16143 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16144 debugXML.c xmlversion.h.in: Started adding XInclude support,
16145 this is a new xmllint option
16146 * tree.c xpath.c: applied TOM patches for XPath
16147 * xpointer.c: fixed a couple of errors.
16148 * uri.c: added an escaping function needed for xinclude
16149 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16150 new warning from RH70 gcc's version
16151
Daniel Veillarda4964b72000-10-31 18:23:44 +000016152Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16153
16154 * HTMLparser.c: fixed loop on invalid char in scripts
16155 * parser.c: update to description of xmlIOParseDTD()
16156 * libxml.m4 xmlversion.h.in: changes contributed by
16157 Michael Schmeing <m.schmeing@internet-factory.de>
16158 * configure.in: preparing for 2.2.7
16159 * Makefile.am: trying to avoid config.h and acconfig.h
16160 being included in the distrib
16161 * configure.in: released 2.2.7
16162
16163Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16166 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16167
Daniel Veillard01411222000-10-30 15:33:22 +000016168Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16169
16170 * parser.[ch]: added xmlIOParseDTD()
16171 * xpointer.c: added support for the 2 extra parameters of
16172 string-range, fixed a stoopid error when '0' was present
16173 in XPointer expressions
16174 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16175 testsuite for the above
16176
Daniel Veillard6db58192000-10-30 09:27:53 +000016177Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16178
16179 * libxml.spec.in: improved package descriptions
16180
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016181Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16182
16183 * xpath.c xpathInternals.h: applied a large cleaning patch
16184 from TOM <ptittom@free.fr>, it also add namespace support
16185 for function and variables registration.
16186
Daniel Veillardbd20df72000-10-29 17:53:40 +000016187Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16188
16189 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16190 * Makefile.mingw: Wayne Davison's update adding hash.c
16191
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016192Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16193
16194 * xpath.c: fixed the root evaluation problems
16195 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16196 ignorable spaces with <b> <bold> <em>
16197 * tree.c: fixed a loop in xmlSearchNsByHref()
16198
Daniel Veillard767662d2000-10-27 17:04:52 +000016199Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16200
16201 * xpath.c: applied another XPath patch from TOM
16202 * xpath.c include/makefile.am: applied another patch from
16203 china@thewrittenword.com (cleanup on IRIX).
16204
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016205Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16206
16207 * xml-config.1: received a fixed version from Fredrik Hallenberg
16208 <hallon@lysator.liu.se>
16209
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016210Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16211
16212 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16213 cleanup patch for XPath
16214
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016215Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16216
16217 * patched to redirrect all "out of context" error messages to
16218 a reconfigurable routine. The changes are:
16219 * xmlerror.h : added the export of an error context type (void *)
16220 an error handler type xmlGenericErrorFunc there is an interface
16221 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16222 to reset the error handling routine and its argument
16223 (by default it's equivalent to respectively fprintf and stderr.
16224 * all the c files: all wild accesses to stderr or stdout within
16225 the library have been replaced to calls to the handler.
16226
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016227Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16228
16229 * configure.in: release 2.2.6
16230 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16231 exporting the inner functions of xpath for extension modules
16232 * doc/*: updated and rebuilt the doc
16233
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016234Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16235
16236 * nanohttp.c : applied Wayne HTTP cleanup patch
16237 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16238 and xmlNodeSetSpacePreserve()
16239
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016240Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16241
16242 * xpath.c: closing bug #29260
16243
Daniel Veillard126f2792000-10-24 17:10:12 +000016244Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16245
16246 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16247 multikey tuples, made hash structure opaque
16248 * valid.[ch]: moved elements, attributes, notations decalarations
16249 as well as ID and refs to hash tables.
16250 * entities.c: hash cleanup
16251 * xmlmemory.c: fixed a dump problem in debug mode
16252 * include/Makefile.am: problem passing in DESTDIR= values patch
16253 from Marc Christensen <marc@calderasystems.com>
16254 * nanohttp.c: removed debugging remains
16255 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16256 * HTMLparser.c parser.c: fixing a number of problems with the
16257 macros in the *parser.c files (Wayne).
16258 * HTMLparser.c: close the previous option when opening a new one
16259 (Marc Sanfacon).
16260 * result/HTML/*: updated the HTML results accordingly
16261
Daniel Veillard52afe802000-10-22 16:56:02 +000016262Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16263
16264 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16265 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16266 XPath functions and XML entities table to them. More to come...
16267 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16268
Daniel Veillard683cb022000-10-22 12:04:13 +000016269Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16270
16271 * tree.c: coalesce adjacent text nodes
16272 * valid.c: handling of blank nodes in DTd validation (raised
16273 by problems with a posteriori validation).
16274 * nanohttp.c: changing behaviour on HTTP write stuff.
16275 * HTMLtree.c: forced body and html to be explicitely closed.
16276 * xpath.h: exported more XPath functions.
16277
Daniel Veillard1baf4122000-10-15 20:38:39 +000016278Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16279
16280 * Release of 2.2.5
16281 * xpointer.c: range() range-inside and other helper functions
16282 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16283
Daniel Veillard47e12f22000-10-15 14:24:25 +000016284Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16285
16286 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16287 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16288
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016289Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16290
16291 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16292 and XPointer modules
16293
Daniel Veillard134c9f32000-10-15 10:27:08 +000016294Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16295
16296 * SAX.h: closed #25107
16297
Daniel Veillard39915622000-10-15 10:06:55 +000016298Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16299
16300 * testSAX.c: fixed problem with cdata reporting
16301 * SAXresult/* : updated
16302
Daniel Veillard1e851392000-10-15 10:02:56 +000016303Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16304
16305 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16306 Closed bug #27499, added to regression tests
16307 * TODO: updated
16308
Daniel Veillard7eda8452000-10-14 23:38:43 +000016309Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16310
16311 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16312 support for SCRIPT and STYLE with help from Bjorn Reese
16313 * test/HTML/* result/HTML/*: added simple testcase and updated
16314 the existing ones.
16315
Daniel Veillardff9c3302000-10-13 16:38:25 +000016316Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16317
16318 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16319 string-range for empty strings
16320 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16321 test/XPath/xptr/strrange: augmented the XPointer testsuite
16322
Daniel Veillard189446d2000-10-13 10:23:06 +000016323Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16324
16325 * doc/xml.html doc/xmlmem.html: added a module describing memory
16326 interfaces and use, updated the main page.
16327
Daniel Veillard2f971a22000-10-12 23:26:32 +000016328Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16329
16330 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16331 nanoftp code work on Windows too now
16332
16333Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016334
16335 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16336 * xpointer.c: implemented string-range() at least a good first version
16337 * test/XPath/docs/str test/XPath/xptr/strrange
16338 result/XPath/xptr/strrange: the string-range() tests
16339
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016340Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16341
16342 * Makefile.am include/Makefile.am include/win32config.h
16343 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16344 and make distcheck
16345
Daniel Veillard19d61112000-10-11 23:50:35 +000016346Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16347
16348 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16349 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16350 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16351
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016352Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16353
16354 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16355 patch for socklen_t detection by
16356 Albert Chin-A-Young <china@thewrittenword.com>
16357
Daniel Veillardcd429612000-10-11 15:57:05 +000016358Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16359
16360 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16361 and added a --dtdvalid option to xmllint used to test it
16362
Daniel Veillard47c02452000-10-11 13:04:36 +000016363Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16366 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16367
Daniel Veillard2d38f042000-10-11 10:54:10 +000016368Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16369
16370 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16371 handlings (registration, lookup, cleanup)
16372
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016373Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16374
16375 * configure.in Makefile.am include/makefile.am: adding XPointer
16376 and XPtrtests target
16377 * xpointer.[ch] : new files for XPointer support
16378 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16379 more XPath tests
16380
Daniel Veillard57fda592000-10-10 23:24:14 +000016381Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16382
16383 * configure.in: fixed, very broken, make distcheck works again
16384
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016385Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16386
16387 * More work toward 2.2.5, integrated a number of patches
16388 * configure.in Makefile.am win32config.h.in: trying to cleanup
16389 make distcheck .... huh ...
16390 * include/Makefile.am include/win32config.h: new directory
16391 for includes
16392 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16393 updated teh makefiles and instructions for WIN32
16394 * xpath.c: small fixes
16395 * test/XPath/ results/XPath: updated the testcases and results
16396 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16397 suggested patches
16398 * valid.c: fixed an ID bug
16399
Daniel Veillardb71379b2000-10-09 12:30:39 +000016400Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16401
16402 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016403 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016404 * xpath.[ch]: worked on XPointer
16405
Daniel Veillard7e99c632000-10-06 12:59:53 +000016406Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16407
16408 * configure.in Makefile.am: 2.2.5, ship the include in an
16409 include/libxml subdirectory, use symlinks when using CVS
16410 * testSAX.c: fixed small bug
16411 * testXPath.c: changed the way testfiles are parsed
16412 * debugXML.c: same kind of cleanup when parsing an argument expression
16413 XPath/XPointers can have blanks embedded
16414 * xpath.[ch]: more cleanup, reorgs for XPointer work
16415 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16416 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16417
Daniel Veillard55b91f22000-10-05 16:30:11 +000016418Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16419
16420 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16421 in the XPath engine, rewrote large parts of it, now it's far
16422 cleaner and in sync with the REC not an old WD. Fixed a parsing
16423 problem in the interactive XML shell found when testing XPath.
16424
Daniel Veillardac260302000-10-04 13:33:43 +000016425Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16426
16427 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16428 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16429 examples with the extra test
16430
Daniel Veillard7cfce322000-10-04 12:40:27 +000016431Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16432
16433 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16434 the global init function.
16435
Daniel Veillard970112a2000-10-03 09:33:21 +000016436Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16437
16438 * HTMLparser.c: Doohhh, attribute name parsing was still case
16439 sensitive ! Fixed this ...
16440 * result/HTML/* : updated the tests results accordingly
16441
Daniel Veillard740abf52000-10-02 23:04:54 +000016442Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16445 engine, should be far more stable, incorporated a new version of
16446 preceding/following axis, need testing
16447 * uri.c: fixed file:///c:/a/b/c problem
16448 * test/XPath/tests/idsimple: augmented the XPath tests
16449
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016450Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16451
16452 * doc/* rebuilding docs for 2.2.4 release
16453
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016454Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16455
16456 * configure.in: releasing 2.2.4
16457 * parser.[ch]: added xmlStrEqual()
16458 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16459 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16460 use xmlStrEqual instead
16461 * TODO: updated
16462 * added an XPath test
16463
Daniel Veillardbc765302000-10-01 18:23:35 +000016464Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16465
16466 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16467 * entities.h: exported xmlInitializePredefinedEntities
16468 * parser.[ch] : added xmlInitParser()
16469 * parserInternals.h : had to export htmlInitAutoClose()
16470
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016471Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16472
16473 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16474 problems
16475 * Makefile.am : added XPath regression tests to normal tests
16476 * uri.c: fixed a problem with local paths, cleanup
16477 * parser.c: fixed a problem with large CData sections
16478
Daniel Veillardd2ade932000-09-30 14:39:55 +000016479Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16480
16481 * configure.in xml-config.in: patch from "Ben Taylor"
16482 <sol7x86@hotmail.com> for solaris shared libs lookup
16483
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000164842000-09-30 Martin Baulig <baulig@suse.de>
16485
16486 * libxml-2.0.pc.in: Provide pkg-config script.
16487
16488 * configure.in: Create the libxml-2.0.pc script from the
16489 libxml-2.0.pc.in templates.
16490 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016491 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016492
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016493Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16494
16495 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16496 when compiling with MSC
16497
Daniel Veillard46057e12000-09-24 18:49:59 +000016498Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16499
16500 * xpath.c: patch for normalize-string() substring-before(),
16501 substring-after() and translate() functions from Bjorn Reese
16502 <breese@mail1.stofanet.dk>
16503 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16504 Fredrik Hallenberg <hallon@lysator.liu.se>
16505 * TODO: updated
16506
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016507Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16508
16509 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16510 problem of socklen_t being undefined on a number of platforms
16511 * debugXML.c: fixed a compilation problem when without snprintf
16512
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016513Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16514
16515 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16516 an URI bug and a fix for the control-character-induced infinite loop
16517 * nanohttp.c: preventive fix for compiling on WIN32
16518
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016519Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16520
16521 * xmlint.c: closing bug #25000
16522
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016523Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16524
16525 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16526 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16527 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16528 related function, fixing xmlStrncmp(), and associated cleanup
16529 * result/HTML/entities.html.sax: updating result
16530
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016531Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16532
16533 * uri.c: applied patch for URI escaping from Wayne Davison
16534 <wayned@blorf.net>
16535 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16536 from Denis Barbier <barbier@imacs.polytechnique.fr>
16537 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16538 patch from Wayne Davison
16539
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016540Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16541
16542 * doc/xml.html : updated with new releases, adding "how to help"
16543
Daniel Veillard04698d92000-09-17 16:00:22 +000016544Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16545
16546 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16547 removed a few warnings in pedantic mode ...
16548 * parserInternals.c parser.c: moved encoding switching function
16549 to parserInternals.c
16550 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16551
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016552Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16553
16554 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16555 error or warning handlers
16556
Daniel Veillardb1059e22000-09-16 14:02:43 +000016557Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16558
16559 * parserInternals.c parserInternals.h parser.c Makefile.am:
16560 created a new module parserInternals.c, moved most of the
16561 code shared by the various parsers there, as well as
16562 deprecated code from parser.c. More cleanup of parser.c
16563 * uri.c: fixed a problem when URI is NULL
16564 * valid.c: speedup when looking for an attribute declaration
16565
Daniel Veillard39c7d712000-09-10 16:14:55 +000016566Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16567
16568 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16569 the cleanup of the computation of URI references when seeking
16570 external entities. The URI reference string and the resulting
16571 URI are both stored now.
16572 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16573 large s(n)printf checks and cleanup from Denis Barbier
16574 <barbier@imacs.polytechnique.fr>
16575 * xmlversion.h.in tree.h: couple of SGML declarations for a
16576 possible docbook module.
16577 * result/VC/ : a couple of test output changed due to the change
16578 of the entities URI
16579
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016580Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16581
16582 * parser.h: added a _private field for linking user's data
16583
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016584Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16585
16586 * parser.c parserInternals.h: demacroified most of the IS_XXX
16587 the gain in size is significant so ...
16588
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016589Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16590
16591 * entities.c: cases where looking up entities with doc==NULL
16592 covered
16593
Daniel Veillard90e11312000-09-05 10:42:32 +000016594Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16595
Daniel Veillard1de50802000-09-07 08:54:32 +000016596 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016597 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16598
Daniel Veillard98a79162000-09-04 11:15:39 +000016599Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16600
Daniel Veillard1de50802000-09-07 08:54:32 +000016601 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016602 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16603 * Makefile.in: added URItest and included thenin "make tests"
16604
16605Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016606
16607 * xmlversion.h.in: closed bug 22941
16608
Daniel Veillard2bb89092000-08-31 14:57:50 +000016609Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * doc/xmlio.html: added doc and example for entity loader
16612 redefinition.
16613
Daniel Veillard96984452000-08-31 13:50:12 +000016614Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16615
16616 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16617 used by libxml
16618
Daniel Veillarde715dd22000-08-29 18:29:38 +000016619Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16620
16621 * parser.c: Fixed bug on invalid ontent characters and when using
16622 push.
16623 * xmllint.c: fixed xmllint endling of errors in push mode
16624
Daniel Veillard4948eb42000-08-29 09:41:15 +000016625Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16626
16627 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016628 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016629 * result/HTML/*.sax: regenerated HTML SAX output
16630 * parser.c: more cleanup.
16631
Daniel Veillarde010c172000-08-28 10:04:51 +000016632Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16633
16634 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016635 patches from Wayne Davison <wayned@users.sourceforge.net>,
16636 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016637 * HTMLparser.c: fixed an ignorable white space detection bug
16638 occuring when parsing with SAX only
16639 * result/HTML/*.sax: updated since the output is now HTML
16640 encoded...
16641
Daniel Veillard47f3f312000-08-27 22:40:15 +000016642Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16643
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016644 * HTMLparser.[ch]: applied some of Wayne Davison
16645 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016646
Daniel Veillarde0854c32000-08-27 21:12:29 +000016647Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16648
16649 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16650 undeclared namespace prefix was used, added a warning.
16651 Cleaned up support w.r.t. entities, spilling out a warning
16652 and being pedantic on lookups.
16653 * test/warning/ent9 : added testcase for previous example.
16654 * TODO: updated
16655 * parserInternals.h parser.c: changed the way names are parsed
16656 now allow infinite size and decrease penalty for normal use
16657 * parser.c: Started a big cleanup/check of the parser code,
16658 fixed some of the most tortuous entity code, spotted code
16659 unused anymore
16660 * test/*: added tests for very long names and related nasty
16661 things.
16662
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016663Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16664
16665 * doc/encoding.html: added encoding aliases doc
16666 * doc/xml.html: updates
16667 * encoding.[ch]: added EncodingAliases functions
16668 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16669 bottleneck affecting large DTDs like Docbook
16670 * parser.[ch] xmllint.c: added a pedantic option, will be
16671 useful
16672 * SAX.c: redefinition of entities is reported in pedantic mode
16673 * testHTML.c: uninitialized warning from gcc
16674 * uri.c: fixed a couple of bugs
16675 * TODO: added issue raised by Michael
16676
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016677Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * doc/encoding.html: propagated Martin Duerst suggestions
16680
Daniel Veillard52402ce2000-08-22 23:36:12 +000016681Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16682
16683 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16684 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16685 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16686 by Wayne Davison
16687
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016688Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16689
16690 * nanoftp.c nanohttp.c: small cleanup
16691 * TODO: updated
16692
Daniel Veillard244ece92000-08-19 20:58:02 +000016693Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16694
16695 * added an old VC testcase and updated title.xml entity
16696
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016697Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16698
16699 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16700 done on auto-opening of <p> tags and cleanup of SAX output
16701
Daniel Veillard979e55e2000-08-19 16:48:54 +000016702Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16703
16704 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16705
Daniel Veillard4540be42000-08-19 16:40:28 +000016706Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16707
16708 * doc/xml.html libxml.* structure.*: updated the doc a bit
16709
Daniel Veillard808a3f12000-08-17 13:50:51 +000016710Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16711
16712 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16713 of SAX tests
16714
Daniel Veillard29579362000-08-14 17:57:48 +000016715Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16716
16717 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16718 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16719
Daniel Veillard1255ab72000-08-14 15:13:33 +000016720Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16721
16722 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16723 * testHTML.c: fix core dump on Solaris 2.x systems
16724 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16725 * result/HTML/*.sax: previous bug fix lead to new results
16726
Daniel Veillard03109292000-08-14 14:58:22 +000016727Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16728
16729 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16730 * configure.in: added --with-readline=DIR to accept alternate
16731 path for readline include/library
16732 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16733 for ANSI under HP-UX
16734 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16735 includes @LIBS@
16736
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016737Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16738
16739 * doc/* : rebuilt the docs
16740 * getting ready for 2.2.2 release
16741
Daniel Veillard87b95392000-08-12 21:12:04 +000016742Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16743
16744 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16745 and xmlAddFeature()
16746 * tree.[ch]: added xmlAddChildList()
16747 * xmllint.c: MAP_FAILED macro test
16748 * parser.h: added xmlParseCtxtExternalEntity()
16749 * valid.c: applied bug fixes removed warning
16750 * tree.c: added CDATA block to elements content
16751 * testSAX.c: cleanup of output
16752 * testHTML.c: added SAX testing
16753 * encoding.c: better error recovery
16754 * SAX.c, parser.c: fixed one of the external entity processing
16755 of the OASis testsuite
16756 * Makefile.am: added HTML SAX regression tests
16757 * configure.in: bumped to 2.2.2
16758 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16759 SAX results
16760
Daniel Veillard88a172f2000-08-04 18:23:10 +000016761Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16762
16763 * configure.in: patch for HP compiler
16764
167652000-08-04 Sven Heinicke <sven@zen.org>
16766
16767 * xmllint.c: Was coredumping sometimes when the file given didn't
16768 exist.
16769
Daniel Veillard46e370e2000-07-21 20:32:03 +000016770Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16771
16772 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016773
Daniel Veillard46e370e2000-07-21 20:32:03 +000016774 when using in memory parsing. Need some cleanup.
16775 * xmllint.c configure.in: added a --memory flag to test memory
16776 parsing
16777
Daniel Veillard36650692000-07-21 15:16:39 +000016778Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16779
16780 * nanohttp.c: fixed socklen_t replacement to unsigned int
16781 * parser.c: fixed a space handdling missing at the end of
16782 production 28 DOCTYPE.
16783 * xmlmemory.c: fixed a stupid bug on the routine to override
16784 allocation functions
16785 * TODO: updated
16786
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016787Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16788
16789 * doc/ regenerated the docs
16790
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016791Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16792
16793 * doc/encoding.html doc/xml.html: added I18N doc
16794 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16795 improvements, both parser and filters, added ASCII & HTML,
16796 fixed the ISO-Latin-1 one
16797 * xmllint.c testHTML.c: added/made visible --encode
16798 * debugXML.c : cleanup
16799 * most .c files: applied patches due to warning on Windows and
16800 when using Sun Pro cc compiler
16801 * xpath.c : cleanup memleaks
16802 * nanoftp.c : added a TESTING preprocessor flag for standalong
16803 compile so that people can report bugs more easilly
16804 * nanohttp.c : ditched socklen_t which was a portability mess
16805 and replaced it with unsigned int.
16806 * tree.[ch]: added xmlHasProp()
16807 * TODO: updated
16808 * test/ : added more test for entities, NS, encoding, HTML, wap
16809 * configure.in: preparing for 2.2.0 release
16810
Daniel Veillard49703262000-07-10 10:27:46 +000016811Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16812
16813 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016814 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016815
Daniel Veillard306be992000-07-03 12:38:45 +000016816Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
16818 * doc/xml.html: changed the xmlsoft.org structure, updated the
16819 examples w.r.t. root and childs
16820
Daniel Veillard7d853352000-07-02 18:53:09 +000016821Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16822
Daniel Veillard784b9352003-02-16 15:50:27 +000016823 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016824
Daniel Veillard365e13b2000-07-02 07:56:37 +000016825Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16826
16827 * HTMLparser.c: Work on character encoding support for the HTML parser
16828 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16829 * encoding.c: Fixed a potential memleak in the encoding stuff
16830
Daniel Veillardaf743792000-07-01 11:49:28 +000016831Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * doc/FAQ.html doc/Makefile.am : added a FAQ
16834
16835Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016836
16837 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16838 of the HTML parser to force it to not bypass SAX
16839
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016840Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16841
16842 * win32config.h.in: updated
16843 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16844 lacks iconv support :-( need to release 2.1.1
16845 * configure.in: release 2.1.1
16846 * HTMLparser: fixed bug #14784
16847 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16848 by Windows compiler
16849 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16850 the SAX startDocument() callback.
16851 * TODO: updated
16852
16853Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16854
16855 * added xmlStopParser()
16856
Daniel Veillardbe803962000-06-28 23:40:59 +000016857Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16858
16859 * configure.in: 2.1.0 prerelease
16860 * Large resync between W3C and Gnome tree
16861 * nanoftp, nanohttp.c: fixed stalled connections probs
16862 * HTMLtree.c SAX.c : support for attribute without values in
16863 HTML for andersca
16864 * valid.c: Fixed most validation + namespace problems
16865 * HTMLparser.c: start document callback for andersca
16866 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16867 * parser.h, SAX.c: serious speed improvement for large
16868 CDATA blocks
16869 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16870 different encoding
16871 * example/Makefile.am example/gjobread.c tree.h: work on
16872 libxml1 libxml2 convergence.
16873 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16874 and the LIBXML_TEST_VERSION macro
16875
Daniel Veillardc310d562000-06-23 18:32:15 +000016876Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16877
16878 * doc/xml.html: various patches and improvements typo fixed by
16879 Felix Natter
16880 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16881 from Felix Natter <fnatter@gmx.net>
16882
Daniel Veillardf3029822000-05-06 08:11:19 +000016883Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16884
16885 * doc/upgrade.html: updated with instructions for support of both
16886 libxml-1.x and libxml-2.x
16887 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16888 for 2.x support and also fixed includes
16889
16890
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016891Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16892
16893 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16894 the encoding support, added iconv support, so now libxml if
16895 compiled with iconv automatically support japanese encodings
16896 among others. Work based on initial patch from Yuan-Chen Cheng
16897 I may have broken binary compat in the encoding handler
16898 registration scheme, but that was so utterly broken I don't
16899 expect anybody to have used this feature until now.
16900 * parserInternals.h: fixup on the CHAR range macro
16901 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16902 code.
16903 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16904 * uri.c: added xmlParseURI() I can't believe I forgot to
16905 implement this one in 2.0 !!!
16906 * SAX.c: moved doc->encoding update in the endDocument() call.
16907 * TODO: updated.
16908
Daniel Veillard06047432000-04-24 11:33:38 +000016909Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16910
16911 * tree.h: removed extraneous xmlRemoveProp definition
16912 * TODO: added item about --disable-corba configure switch
16913 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16914 * nanoftp.c: fixed include problems giving troubles on AIX and
16915 slowlaris
16916 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16917 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16918 comment and headers changes to lower gtk-doc number of warnings
16919 * doc/html/*: rebuilt docs
16920
Daniel Veillarde0aed302000-04-16 08:52:20 +000016921Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * HACKING: documented the tag for 1.x and instructions
16924
Daniel Veillard5e873c42000-04-12 13:27:38 +000016925Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16926
16927 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16928 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16929 xmlCreateIOParserCtxt
16930 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16931 significant overall improvement
16932 * xmllint.c: added I/O test to xmllint
16933 * testSAX.c: added a speed test
16934 * doc/* : updated/regenerated
16935
Daniel Veillardfc708e22000-04-08 13:17:27 +000016936Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16937
16938 * xpath.c uri.h parserInternals.h: cosmetic changes from
16939 "Timur I. Bakeyev" <timur@bat.ru>, including making
16940 xmlCreateURI() public
16941
Daniel Veillard5d211f42000-04-07 17:00:24 +000016942Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16943
16944 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16945 and the code at the same time. Added a clean mechanism for
16946 overload or added input methods: xmlRegisterInputCallbacks()
16947 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16948 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16949 * TODO: updated
16950 * doc/* : updated/regenerated
16951 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16952 source dir
16953
Daniel Veillarde77a9182000-04-05 19:12:29 +000016954Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16955
16956 * testURI.c: yet another forgotten commit, I should get some sleep !
16957
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016958Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * xmllint.c: forgot to commit this too ?
16961
Daniel Veillardb9df4042000-04-05 14:23:16 +000016962Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16963
16964 * xmlversion.h.in : forgot to commit this previously
16965
Daniel Veillard361d8452000-04-03 19:48:13 +000016966Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16967
16968 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16969 * README TODO: updated for release
16970 * uri.c uri.h: added authority parsing/saving
16971 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16972 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16973 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16974 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16975 Makefile.am : added compile-time customization of libxml
16976 --with-ftp --with-http --with-html --with-xpath --with-debug
16977 --with-mem-debug
16978 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16979 #include <libxml/xxx.h> I hope it won't break too much stuff
16980 and will be manageable in the future...
16981 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16982 and added xmllint to the installed programs
16983 * uri.h: added xmlFreeURI()
16984
Daniel Veillardec303412000-03-24 13:41:54 +000016985Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16986
16987 * uri.c uri.h: finished the escaping handling, the base support
16988 and the URI path normalization. Looks good just lacks the
16989 authority content parsing code.
16990 * Makefile.am: added instructions to generate testURI
16991 * TODO: updated
16992 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16993 added links and icons for W3C and Gnome
16994
Daniel Veillard8f621982000-03-20 13:07:15 +000016995Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16996
16997 * xmlmemory.[ch] : seems I forgot to actually update the files in
16998 the last commit :-)
16999 * doc/xml.html doc/html/* : updated and uploaded the docs
17000
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017001Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17002
17003 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17004 * TODO: updated
17005 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000017006 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017007 gfree).
17008 * Makefile.am, uri.c, uri.h: added a set of functions to do
17009 exact (litteraly copied from the RFC 2396 productions) parsing
17010 and handling of URI. Will be needed for XLink, one XML WFC,
17011 XML Base and reused in the nano[ftp/http] modules. Still work
17012 to be done.
17013
Daniel Veillardedfb29b2000-03-14 19:59:05 +000017014Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17015
17016 * configure.in, libxml.spec.in : libxml2
17017 * doc/* : updated the doc page, rebuilt the docs
17018
Daniel Veillardcf461992000-03-14 18:30:20 +000017019Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17020
17021 * all: tagged LIB_XML_1_X
17022 * *.c *.h : updated from W3C CVS tree
17023 * configure.in : 2.0.0-beta
17024 * libxml.spec.in : libxml2 package nam
17025 * result/* : new version of the tests output
17026
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000017027Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17030
Daniel Veillardb566ce12000-03-04 11:39:42 +000017031Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17032
17033 * doc/* : rebuilt the docs
17034 * parser.c: final patch on #6766
17035 * valid.c: small patch on validity checks.
17036
Daniel Veillardfb76c402000-03-04 11:39:42 +000017037Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17040 added
17041 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17042 compatibility w.r.t. XML spec and existing code.
17043
Daniel Veillard90fb02c2000-03-02 03:46:43 +000017044Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17045
17046 * parser.c: seems a better solution to <a> </a> exists,
17047 will try it for a while
17048
Daniel Veillard83a30e72000-03-02 03:33:32 +000017049Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17050
17051 * parser.c: tried to remove the <a> </a> generating <a/>
17052 this is hard. Left a flag for that purpose. Fixed bug #6766
17053 * configure.in: prepared 1.8.7 not released, due to previous
17054 problem
17055
Daniel Veillard88f00ae2000-03-02 00:15:55 +000017056Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17057
17058 * doc/xml.html : applied second patch from Paul DuBois
17059
Daniel Veillard402e8c82000-02-29 22:57:47 +000017060Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * doc/xml.html : applied patch from Paul DuBois
17063
Daniel Veillardd0f7f742000-02-02 17:42:48 +000017064Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17067
Daniel Veillard5feb8492000-02-02 17:15:36 +000017068Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17069
17070 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17071 compilation warnings on various platforms.
17072 * parser.c: Fixed #5281 validity error callbacks are now desactived
17073 by default if not validating.
17074
Daniel Veillardf341f932000-02-02 14:52:08 +000017075Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17078
Daniel Veillard13c757e2000-02-01 23:59:15 +000017079Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17082 <gkatsi@cs.toronto.edu>
17083
Daniel Veillard726e8792000-01-30 20:04:29 +000017084Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17085
17086 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17087 processing URLs
17088
Daniel Veillarde41f2b72000-01-30 20:00:07 +000017089Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17090
17091 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17092 xmlNanoFTPUpdateURL for persistent control connections.
17093 * configure.in: 1.8.6
17094
17095Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17096
17097 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17098 * tree.[ch] : added xmlSaveNoEmptyTags
17099
James Henstridgef3be9312000-01-28 13:59:21 +0000171002000-01-29 James Henstridge <james@daa.com.au>
17101
17102 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17103
17104 * Makefile.am: added nanoftp.[ch] to the build.
17105
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017106Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17107
17108 * nanoftp.[ch]: cleanup, comments, API
17109 * debugXML.c : fixed a bug in the cat command
17110 * doc/*: regenerated the docs
17111
Daniel Veillardda07c342000-01-25 18:31:22 +000017112Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17115 * debugXML.c : fixed a bug in the cat command
17116 * valid.c: fixing some small probs
17117 * libxml.spec.in: get rid of the SNAP suffix
17118 * doc/xml.html: updated the status
17119
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017120Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17121
17122 * xml-config.in: xml-config --version to just return the
17123 version number
17124 * xpath.c: some cleanup w.r.t. axis when the current node is
17125 an attribute.
17126 * TODO: updated
17127
Daniel Veillard461a66c2000-01-18 18:01:01 +000017128Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * configure.in: prepared for libxml-1.8.5
17131 * doc/* recompiled the documentation
17132
171332000-01-17 Jody Goldberg <jgoldberg@home.com>
17134
17135 * configure.in : WARNING autoconf subtlety alert :
17136 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17137 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17138 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17139 get defined by AC_CHECK_HEADERS.
17140
Daniel Veillardf967b902000-01-17 16:06:10 +000017141Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17142
17143 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17144 Rune.Djurhuus@fast.no
17145
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017146Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17147
17148 * TODO: updated
17149 * tree.c, parser.c: made sure that only memory alloc problems
17150 and internal parser errors are allowed to write to stdout or
17151 stderr.
17152
Daniel Veillard0142b842000-01-14 14:45:24 +000017153Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17154
17155 * tree.c : restored xmlNewGlobalNs since this seems used by
17156 a lot of existing code :-(, fixed a bug in xmlNewNs
17157 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17158 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17159 to exit() from the library code.
17160 * xpath.c, parser.c: removed bugs or unused code detected by
17161 Windows compilers
17162 * parser.c: started adding interfaces for parsing well balanced
17163 XML fragments
17164 * configure.in: releasing 1.8.4
17165 * doc/* : rebuilt the docs
17166
Daniel Veillard2eac5032000-01-09 21:08:56 +000017167Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * tree.[ch] : added xmlNewDocFragment() for DOM
17170 * testHTML.c: uninitialized variable.
17171
Daniel Veillardf3a73582000-01-05 14:58:39 +000017172Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17173
17174 * doc/* : rebuild the docs
17175
Daniel Veillard71b656e2000-01-05 14:46:17 +000017176Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17177
17178 * acconfig.h: readline and history patch
17179 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17180 * tree.c: added check and handling when possibly removing an ID
17181 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17182 and saving.
17183 * test/HTML/entities.html result/HTML/entities.html* : test for
17184 various entities reference cases
17185 * result/HTML/* : as a result output of some testcase have
17186 changed
17187 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17188 by previous example. added xmlParseTryOrFinish().
17189 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17190 entities.h debugXML.h HTMLparser.h: changed the way struct are
17191 declared to allow gtk-doc to expose those
17192 * parser.c: closed bug #4960
17193 * Makefile.am configure.in: Applied patch from
17194 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17195 and math/socket libs detection
17196
Daniel Veillard437b87b2000-01-03 17:30:46 +000017197Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * configure.in, Makefile.am: link tester against readline
17200 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17201
Daniel Veillard686d6b62000-01-03 11:08:02 +000017202Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17203
17204 * tree.[ch]: added xmlRemoveProp
17205 * win32config.h.in nanohttp.c: avoid including the Windows
17206 socket stuff in every C files
17207 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17208 the XmL parser(s)
17209 * test/ns4 result/ns4 etc...: added test case for previous prob
17210 * tree.c: xmlNewNs wasn't checking for double definition
17211 * Makefile.in: fixed a problem with dist-hook duplicates
17212 * parser.[hc], xmlIO.c: fixed the loading of external entities
17213 APIs, now xmlLoadExternalEntity() is used everywhere and
17214 setting up an app specific front-end using the
17215 * SAX.c parser.c: some fixes, now the xhtml spec validates
17216 with the xhtml DTD.
17217 * error.c: fixed crashes in case of no input stream
17218 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17219 to the validation tests and results
17220
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017221Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17224 too htmlCreatePushParserCtxt() and htmlParseChunk()
17225 * parser.c: a bit of cleanup.
17226 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17227 to XML) removed the last mem leak known
17228 * HTMLtree.c: output message cleanup
17229 * xmlmemory.c: display content info about memory blocks
17230 * result/HTML/wired.* : missing att value warning change
17231
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017232Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * doc/* : rebuilt the documentation
17235
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017236Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17237
17238 * parser.[ch] parserInternals.h: Push parser for XML,
17239 seems to work fine now
17240 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17241 --push for push testing
17242 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17243 * testSAX.c: added --push
17244 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17245 subtree
17246 * xmlIO.[ch] : enriched API + fixes for push mode
17247 * entities.[ch]: added the entity content length to the struct.
17248 * xmlmemory.[ch]: new API to show the last entries for the shell
17249 * valid.c: added required attribute testing
17250 * SAX.c: the cdata callback now merge contiguous fragments
17251 * HTMLparser.c: cleanup of some macros
17252
Daniel Veillard3c558c31999-12-22 11:30:41 +000017253Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * parser.c: fix for PIs name starting with xml
17256 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017257 * *.c, configure.in win32config.h.in : generate win32config.h for
17258 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017259
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017260Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17261
17262 * parser.c: fixed a stupid = vs. == bug :-(
17263 * doc/gnome-xml.sgml: s/glade/xml/
17264
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017265Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17266
17267 * configure.in, doc/xml.html : bug fix release 1.8.2
17268 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17269 Hopefully the end of that silly C++ include problem
17270 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17271 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17272 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17273 troubles with autoclosed elements when the stree shape doesn't
17274 follow the DtD specs. Added htmlIsAutoClosed() and
17275 htmlAutoCloseTag()
17276 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17277 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17278 * debugXML.c: fixed a bug on printing default namespaces.
17279 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17280
Daniel Veillardb24054a1999-12-18 15:32:46 +000017281Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17282
17283 * result/HTML/*.htm[l] : updated the HTML regression tests according
17284 to the new output
17285 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17286 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17287 problem due to intermix of extern "C" { ... } declarations for C++
17288 and recursive includes in the headers
17289
Chris Lahey323c48c1999-12-18 15:32:45 +0000172901999-12-20 Chris Lahey <clahey@umich.edu>
17291
17292 * HTMLtree.c: Made it so that html nodes with a single child do
17293 not insert a carriage return before or after the child node.
17294
Daniel Veillardb24054a1999-12-18 15:32:46 +000017295Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017296
17297 * configure.in, doc/xml.html : bug fix release 1.8.1
17298 * parser.c: fixed bug #4344
17299 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17300 added the glue to avoid C++ problems
17301 * doc/* : regenerated the documentation
17302
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017303Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17304
17305 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17306 namespace recognition, and Dia as a resul :-(
17307 * encoding.c: closed bug #3950
17308
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017309Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17310
17311 * valid.c: debugging a posteriori validation, except URI expansion
17312 stuff this should be fixed now
17313 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17314 Carl Nygard <cnygard@bellatlantic.net>
17315 * tester.c: added --postvalid, cleaning of the code
17316 * tree.[ch]: added xmlDocGetRootElement()
17317
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017318Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17319
17320 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17321 c++ losage.
17322
Daniel Veillard10a2c651999-12-12 13:03:50 +000017323Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * configure.in, doc/xml.html : bumped to 1.8.0
17326 * xlink.[ch], Makefile.am : added framework for link detection
17327 * parser.h: added nbChars to parser context, needed for cleanup.
17328 * xmlmemory.c: removed a nasty bug when out of mem
17329 * valid.[ch]: adding namespace support for attribute decl
17330 * tester.c: added --debugent option
17331 * debugXML.[ch]: added xmlDebugDumpEntities()
17332 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17333 buffers instead, this was really needed, validation was breaking
17334 in strange ways due to that. Added xmlParseStringPEReference()
17335 and other parsing from strings functions. Entities processing
17336 modified again, but PERef are still not handled correcly but
17337 unless you're Eve Maller you won't notice :-)
17338 * HTMLparser.c: large changes toward reliability, and switched to
17339 lowercase internal tags, XHTML is lowercase, so it will help
17340 that output is closer to next version.
17341 * doc/* : regenerated the documentation, it is now hosted at
17342 http://xmlsoft.org/ (same bits I just bought the domain :-)
17343
17344
Daniel Veillard294cbca1999-12-03 13:19:09 +000017345Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17348 doc generation
17349 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17350 in the SAX API
17351 * doc/*: rebuilt the doc making sure everything appears in the
17352 HTML files
17353
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017354Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17355
17356 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17357 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17358 which allow impressive speed improvement on dataset with
17359 large text pieces, but at the cost of broken binary
17360 compatibility and slightly bigger memory usage.
17361 Configure with --with-buffers to activate them, they
17362 are protected with XML_USE_BUFFER_CONTENT define.
17363 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17364 goal is 0 memory left allocated once parser is no more used
17365 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17366 call xmlCleanupParser() and xmlMemoryDump()
17367
Daniel Veillarda819dac1999-11-24 18:04:22 +000017368Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17371 * parser.[ch] encoding.[ch]: added memory cleanup routines
17372 * parser.c: closing bug #3788
17373 * doc/*: rebuilt the doc
17374
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017375Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17378 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17379 * tester.c: added --compress option
17380 * doc/*: rebuilt the documentation
17381
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017382Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17383
17384 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17385 if given /proc/kcore as input !
17386 * doc/xml.html doc/*: updated and rebuilt the documentation
17387
17388Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017389
17390 * parser.c: Fixed some wrongly space collapsing code due to
17391 a misreading of the spec.
17392 * result/*: fixed the output accordingly
17393
17394Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017395
17396 * encoding.c: bug fix and typos
17397 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17398 * parser.c: added attribute normalization closing bug #3597
17399 * test/att* result/att* SAXresult/att*: testcase for attribute
17400 normalization
17401
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017402Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17403
17404 * configure.in: closing bug #3163 by adding extra flags for the
17405 cc compiler on HP-UX
17406
Daniel Veillard51e3b151999-11-12 17:02:31 +000017407Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * valid.[ch] : removed a typo and an enumerated type bug in the
17410 xmlAddElementDecl() function
17411 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17412 call to xmlEncodeEntitiesReentrant() so that the functions
17413 New, Set and Get are at the same level.
17414 * parser.c HTMLparser.c: extra memory allocation bug for
17415 attributes detected by someone using libxml in embedded systems :-)
17416
Daniel Veillard962195f1999-10-28 15:51:53 +000017417Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17418
17419 * xmlmemory.h: turned off mem debug :-\
17420
Daniel Veillard35008381999-10-25 13:15:52 +000017421Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17422
17423 * parser.c: closed bug #2784 a one line fix, but worth pushing
17424 a new release out
17425 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17426 some structures, comments before and after the
17427 main element, and other nastyness
17428 * HTMLtree.c tree.c: accomodate the extended HTML supported
17429 * configure.in: pushing 1.7.4
17430 * test/ent8 and related outputs : added a new test for bug #2784
17431 * test/HTML/wired.html and related output: a nasty HTML example
17432 * Makefile.am: improved the test scripts
17433 * docs/* : reran the documentation extractor, updated xml.html
17434
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017435Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17438 HTMLparser and debugged the HTML related code. HTML documents
17439 now have their own type
17440 * entities.c: do not dump &apos; for HTML output
17441 * xmlmemory.c: improvement, breakpoint mechanism
17442 * testHTML.c: added --sax --repeat ...
17443 * Makefile.am: improved the HTML tests
17444 * valid.[ch]: added xmlValidGetValidElements and
17445 xmlValidGetPotentialChildren
17446 * tester.c: added --insert to test the 2 new functions
17447 * test//* result//* SAXresult//* : regression test cleanup
17448 and extension.
17449 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17450 gnome-xml-nanohttp.html
17451
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017452Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * HTMLparser.c: fixed problems with some autoclose tags
17455 * tree.c: fixed XML output problems.
17456 * result/* SAXresult/*: update of the tests output
17457
Daniel Veillard6077d031999-10-09 09:11:45 +000017458Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17459
17460 * Makefile.am: Arturo patch for xmlConf.sh version info
17461 * parser.c: Tim Josling patch for single quoted items
17462 * tester.c: Tim Josling patch for tester options usage
17463 * tree.h: indent cleanup
17464
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017465Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17468 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17469
Daniel Veillard00fdf371999-10-08 09:40:39 +000017470Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * tree.c : Raph patch for initialization of CORBA fields
17473 * parser.c, xpath.c, ...: modification of doc comments
17474 * xpath.c : allow spaces in xpath expressions
17475
Daniel Veillardad219441999-09-27 08:17:49 +000017476Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17477
17478 * xmlmemory.h: turning off memory debug :-(
17479
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017480Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17483 better SAX interfaces.
17484 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17485 entity.
17486 * configure.in: 1.7.2
17487
17488Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017489
17490 * libxml.spec.in: fixed the URL
17491 * doc/xml.html: improved the documentation front-end
17492
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017493Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017494
17495 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17496
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017497Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017498
17499 * libxml.spec.in: fixed the alpha compile problem
17500 * parser.[ch]: changed errno to errNo in the parser context :-(
17501 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17502 * doc/xml.html: changed CHAR to xmlChar
17503 * doc/html/*: recompiled the documentation
17504 * configure.in: 1.7.1
17505
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017506Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * parser.h: modified the parser context struct to regain 1.4.0
17509 binary compatibility
17510 * parser.c, xml-error.h: added errno ot teh context and defined
17511 a set of errors values with update of errno
17512 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17513 DTDs and entities
17514 * *.h, *.c: complete cleanup of the use of config.h and include
17515 protection depending on the current setup.
17516 * overalll debugging, maintenance and bug-fixing on all modules
17517 * updated the documentation
17518 * ready for 1.7.0
17519
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017520Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * HTMLparser.c : cleanup
17523 * SAX.c valid.c valid.h: added ID/IDREF checking
17524 * tree.c tree.h: extended doc structure for refs
17525 * configure.in: 1.6.2
17526 * parser.c: patched bug in SAX user arg call
17527 * parserInternals.h: patched missing close in C++ wrapping
17528 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17529 especially upcoming XPointer implementation.
17530 * doc/xml.html: augmented, typo
17531
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017532Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17533
17534 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17535 not all invocations of install understand -d.
17536
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017537Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17538
17539 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17540 to make 'check' works, when builddir != srcdir.
17541
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017542Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17543
17544 * doc/xml.html : updated the documentation
17545
Daniel Veillard6454aec1999-09-02 22:04:43 +000017546Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17547
17548 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17549 not deallocated memory blocks
17550 * *.c : replaces all calls to malloc() free() and realloc() to
17551 the wrapper functions/macros
17552 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17553 instead of xmlFreeNodeList()
17554
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017555Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17556
17557 * HTMLparser.c: corrected a stupid bug leading to core dump at
17558 tree deallocation. Removed warnings indicated by
17559 Stephane.Conversy@lri.fr
17560 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17561 looked for in the external subset
17562
17563Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017564
17565 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17566 on SGI by Stephane.Conversy@lri.fr
17567
Daniel Veillardb96e6431999-08-29 21:02:19 +000017568Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17569
17570 * all .h : changed the prototype declaration indent as in gtk
17571 * most .c : working on reducing the TODOs in the code
17572 * most .c : cleanup though -pedantic and Insure++
17573 * improvements on validation ID checkings.
17574 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17575 * xml-config.in: closed #1810
17576
17577Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017578
17579 * tree.h, valid.c, valid.h: more work on validity, IDs
17580 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17581 definition for AIX
17582
Daniel Veillardb556eb51999-08-15 17:19:50 +000017583Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17584
17585 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17586 the distribution due to a cut'n paste error at last commit
17587
Daniel Veillardb05deb71999-08-10 19:04:08 +000017588Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17589
17590 * configure.in: upgraded to version 1.4.0
17591 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17592 Big update, added a large part of the validation process,
17593 it should be usable, but some parts are missing
17594 * xpath.c: improved the implementation w.r.t. root.
17595 * Makefile.am: added more tests
17596 * test and result trees: added a lot of tests
17597 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17598
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017599Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17600
17601 * Added an HACKING file
17602
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017603Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * xpath.[ch] : improvements and debug of the XPath implementation
17606 * parser.c, HTMLparser.c : modified the parsers to be progressive
17607 * tree.[ch] : extended the Buffer promitives
17608 * xmlIO.[ch] : added basic I/O routines providing progressive
17609 parsing and ready for I18N conversion plugins
17610 * SAXresult/* : the SAX callback sequence maybe slightly different
17611 now
17612 * test*.c : improved/updated the tests programs
17613 * doc/* : recompiled the docs.
17614
Daniel Veillard15b75af1999-07-26 16:42:37 +0000176151999-07-26 Michael Meeks <michael@edenproject.org>
17616
17617 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17618
17619 * tree.c: Ditto.
17620
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017621Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17622
17623 * configure.in: upgraded to version 1.4.0
17624 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17625 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17626 XML query language, see http://www.w3.org/TR/xpath for more details.
17627 * parser.c, parser.h: added CHAR* related string functions for XPath
17628 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17629 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17630 rebuild the docs.
17631 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17632 and regression testing capabilities for XPath.
17633
Daniel Veillardd79d7871999-07-12 10:38:12 +000017634Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17637 closing bug #1646
17638
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017639Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * Makefile.am, example/Makefile.am: closed bug #1683
17642
Daniel Veillard3166ab11999-07-11 16:14:19 +000017643Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17644
17645 * example/Makefile.am, configure.in: added the makefile for the
17646 gjobread example
17647
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017648Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17649
17650 * doc/Makefile.am:
17651 - fix which allow "make install DESTDIR=</install/prefix>".
17652
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017653Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17656 which fixed a problem on the file reading-code.
17657
Daniel Veillard82150d81999-07-07 07:32:15 +000017658Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17661 output.
17662 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17663
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017664Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * parser.h : Oops removed the binary compatibility problem
17667 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17668 * parser.c, HTMLparser.c: applied patches for reading from stdin
17669
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017670Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * parser.c, entities.c, valid.c: cleanup bug #1591
17673 * configure.in: cleanup bug #1592
17674 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17675 the same tree back-end. Hence gdome will be available for it.
17676 * doc/Makefile.am: close bug #617
17677
Daniel Veillard97fea181999-06-26 23:07:37 +000017678Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * parser.c: alloctate a per parser context SAX interface block
17681
Daniel Veillard14fff061999-06-22 21:49:07 +000017682Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17683
17684 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17685 and xmlEncodeEntitiesReentrant with the correct one :-\
17686
17687Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17688
17689 * commit of my internal XML base changes, quite a lot of
17690 changes, cleanups, better entities support, framework for
17691 new I/O and charset detection and handling
17692 * Fixed the configure/Makefile stuff to generate shared libs
17693 with the proper version info, so we jumped on rev from
17694 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17695 xmlEncodeEntities() result need to be freed now, and a string
17696 xmlParserVersion provide the current library version.
17697
Raph Levien05240da1999-06-15 21:27:11 +000017698Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17699
17700 * parser.c: fixed a buffer overrun for when you have a very long
17701 attribute with no entities in it.
17702
Daniel Veillardbb2da581999-06-13 14:37:07 +000017703Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17704
17705 * added example directory
17706 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17707
Daniel Veillard011b63c1999-06-02 17:44:04 +000017708Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * Release of libxml-1.1, nearly everything has been touched for
17711 this.
17712 * Added more regression tests
17713 * Updated the documentation
17714
Daniel Veillard27d88741999-05-29 11:51:49 +000017715Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * tree.[ch]: unified the XML_NO_CORBA defines.
17718 * parser.c encoding.[ch]: started plugging in char encoding detection
17719
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017720Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17721
17722 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17723 Also freed allocated buffer.
17724
Daniel Veillard27d88741999-05-29 11:51:49 +000017725Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017726 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17727 reentrancy problem at printing. One is left in entities.c, to
17728 remove ASAP
17729 * testSAX.c : added a test example showing the use of the SAX
17730 interface if one doesn't want to build the DOM tree.
17731 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17732
Daniel Veillard517752b1999-04-05 12:20:10 +000017733Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17736 large revamping of the parser to use SAX callbacks
17737 http://www.megginson.com/SAX/ (or at least a C like interface
17738 a la Expat). It's now possible to set up your own callbacks
17739 and the parser will not build a DOM tree.
17740 * test/* result/*: updated the test suite, I finally removed
17741 the old Namespace draft support (PI based).
17742
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017743Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * Makefile.am: added test result to EXTRA_DIST for make tests
17746
Daniel Veillard64068b31999-03-24 20:42:16 +000017747Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17748
17749 * parser.c, parserInternals.h: moved the chars macro definitions
17750 to parserInternals.h
17751 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17752 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17753
Daniel Veillard012ccc11999-03-23 10:11:11 +000017754Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * xml-config.in : applied patch to make --version work
17757
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000177581999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17759
17760 * Makefile.am (check-local): Alias for `tests' target. This will
17761 cause `make check' to do the right thing.
17762 (tests): Don't run tests in srcdir. Also, replaced calls to
17763 basename with a `sed' "equivalent".
17764
Daniel Veillardd109e371999-03-05 06:26:45 +000017765Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17768 it in the header and not the sources, updated the doc.
17769 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17770 pointing this out.
17771
Daniel Veillardbc50b591999-03-01 12:28:53 +000017772Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17773
17774 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17775 exported the inputStream routines.
17776 * doc/html/* : updated accordingly
17777
Daniel Veillardd692aa41999-02-28 21:54:31 +000017778Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * parser.c, parser.h, parserInternals.h: added a few extra
17781 internal calls to allocate and free parser contexts ...
17782 * doc/html/* : updated accordingly
17783
Daniel Veillard55a99271999-02-25 11:01:29 +000017784Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17785
17786 * configure.in, Makefile.am, doc/makefile.am : General changes for
17787 1.0.0 release and including the generated HTML documentation.
17788
Daniel Veillard35925471999-02-25 08:46:07 +000017789Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17790
17791 * makefile.am : added parserInternals.h, oops.
17792
Daniel Veillard1e346af1999-02-22 10:33:01 +000017793Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * parserInternals.h: added this header giving access to the parser
17796 internal functions.
17797 * doc/Makefile.am : added a rebuild target which rebuilds the full
17798 set of documentations
17799 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17800 the internal subset.
17801 * *.c *.h: modifications needed to generate the documentation using
17802 gtk-doc, cleanup of functions blocks, reorganisation of struct
17803 declarations.
17804
Daniel Veillard1164e751999-02-16 16:29:17 +000017805Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17808 the tar and spec file to include the beginning of the doc.
17809
Nuno Ferreira03d04781999-02-13 00:07:17 +0000178101999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17811
17812 * doc/.cvsignore: Added this file.
17813
Daniel Veillard6800ef31999-02-08 18:33:22 +000017814Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * tree.c: fixed xmlGetProp to return "" when the attribute
17817 exists, even if the node-list is NULL.
17818
Daniel Veillard726c7e31999-02-08 15:13:10 +000017819Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17820
17821 * tree.c: patched an error outputting empty attribute values.
17822 * Makefile.am and doc/makefile.am: have been updated during the
17823 week-end. Sorry for an empty CVS log, I got a shell problem.
17824
Daniel Veillard1899e851999-02-01 12:18:54 +000017825Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17826
17827 * tree.h: cleaned up using enums instead of defines
17828 * parser.c, valid.[ch]: more work on parsing/output of element
17829 declarations
17830
Daniel Veillard3b9def11999-01-31 22:15:06 +000017831Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * valid.[ch], tree.c, parser.c : more work toward full parsing
17834 of XML DTDs.
17835 * README: added informations about mailing-list and on-line
17836 documentation
17837
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000178381999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17839
17840 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17841
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017842Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * parser.c, tree.[ch] : more work toward conformance testing,
17845 added a last element to accelerate parsing of very flat structures
17846 started working on internal subset Element content declaration.
17847 * valid.[ch] : first cut at adding code toward validation.
17848 * previous changes had also small impact on most files, especially
17849 the conformance testing using James Clark test suite.
17850
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017851Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * test/* : updated the examples, most of them were not well
17854 formed (humm), and added rdf2.
17855 * result/* : resulting changes in the output.
17856
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017857Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17858
17859 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17860
Daniel Veillard44b3a061998-12-05 17:27:22 +000017861Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * tree.c: patched a bug in the generation of empty attributes
17864
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017865Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17866
17867 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17868 for node/trees/documents/... Biggest problem is namespace
17869 support when copying subtrees.
17870
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017871Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * parser.c, entities.c: improve entities and char ref encoding,
17874 and cleanups of error messages.
17875
Daniel Veillard242590e1998-11-13 18:04:35 +000017876Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * parser.c, entities.c: simple bug hunting done during rpm2html and
17879 rpmfind integration.
17880
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017881Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * parser.[ch]: Added interfaces allowing to specify a SAX
17884 handler before parsing.
17885
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017886Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * parser.c: redirrect all errors reporting through the SAX
17889 error function
17890
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017891Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17894 * libtool, tlmain ...: update of the libtool files
17895
Miguel de Icaza442321c1998-11-04 18:13:38 +0000178961998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17897
17898 * entities.c: Use g_snprintf insteda of snprintf.
17899
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017900Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17901
17902 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17903 added ent5 test for this purpose.
17904 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17905
Daniel Veillard27271681998-10-30 06:39:40 +000017906Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * parser.c: fixed? a strange error due to compression on a GWP
17909 document.
17910
Daniel Veillard25940b71998-10-29 05:51:30 +000017911Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17912
17913 * tree.[ch]: bug fixing
17914 * entities.[ch]: defined a specific type for predefined entities
17915 * doc/xml.html: more documentation on the library, how to use it,
17916 overview of the interfaces.
17917
Daniel Veillard16253641998-10-28 22:58:05 +000017918Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17921
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017922Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17923
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017924 * tree.c: corrected a small bug
17925 * doc/xml.html: continuing writing documentation.
17926
17927Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17928
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017929 * debugXML.h debugXML.c: added debugging utilities.
17930 * tester.c: added --debug switch.
17931 * tree.c: patched an incorrect node->type assignment.
17932 * parser.c: formatting, ensure that node->doc != NULL in attributes
17933
Daniel Veillardccb09631998-10-27 06:21:04 +000017934Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17937 entity support and provide an internal representation close to
17938 DOM one (entity ref nodes, and attribute value as tree). I tried
17939 to preserve the interface but this will surely break some apps
17940 (I have to change rpm2html/rpmfind for example). I had to change
17941 two interfaces, and the generated tree is somewhat different.
17942 * doc/* : started documenting the XML library, the tree and
17943 DOM/Corba. This is a first step.
17944
Daniel Veillard11e00581998-10-24 18:27:49 +000017945Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * parser.c: Set up the fonctions comment block, boring but useful.
17948 * parser.h, SAX.c, parser.c: now attributes are processed through
17949 the SAX interface. The problem is that my SAX interface diverged
17950 quite a bit from the original one, well this is not an official
17951 spec, and translating it from Java to C is hairy anyway...
17952
Daniel Veillard97b58771998-10-20 06:14:16 +000017953Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17954
17955 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17956 fonctions comment block, boring but useful.
17957
17958Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017959
17960 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17961 conversion routines. However they are not yet used to convert the
17962 inputs. The core will run with UTF-8.
17963
Daniel Veillard33942841998-10-18 19:12:41 +000017964Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * tree.c : make sure that the type id is properly set-up when
17967 a new object is allocated, needed for DOM.
17968
Daniel Veillard27fb0751998-10-17 06:47:46 +000017969Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * tree.h, tree.c: Ok, the main objects in the tree will be native
17972 corba objects, it costs 8 bytes per Node, Attribute and Document
17973 but it simplifies the Corba integration a lot (no extra interface
17974 objects to allocate/free).
17975
Daniel Veillard0bef1311998-10-14 02:36:47 +000017976Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17979 and changed NODEs contants for conformity with DOM Level 1
17980
Daniel Veillard27864701998-10-08 03:47:24 +000017981Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * added hooks to keep track of servants when creating objects
17984 xmlDoc and xmlNode (for Corba export).
17985
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017986Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17987
17988 * added xml-config script.
17989
Daniel Veillard7066a791998-10-01 20:28:28 +000017990Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17991
17992 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17993 to autoupdate libtool and automake conf files.
17994
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000179951998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17996
17997 * Makefile.am: Use '?' to separate the sed
17998 commands as ',' is used when people pass -Wl,something.
17999
18000
Daniel Veillard15a8df41998-09-24 19:15:06 +000018001Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18002
18003 * tree.c, tree.h: added a per-document compression interface.
18004
Daniel Veillard151b1b01998-09-23 00:49:46 +000018005Tue Sep 22 20:47:38 EDT 1998
18006
18007 * tree.c, tree.h: added saving with compression and added interfaces
18008 to control the compression level (xmlGetCompressMode,
18009 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18010
Daniel Veillard70120ff1998-09-22 00:24:21 +000018011Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * parser.c: corrected a loop for files of size 0
18014
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000180151998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18016
18017 * error.h: New file. Contains prototyes from `error.c'.
18018
Tom Tromeyc19653d1998-08-14 01:22:43 +000018019Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18020
18021 * Makefile.am (xmlincdir): New macro.
18022 (xmlinc_HEADERS): Renamed from include_HEADERS.
18023
Daniel Veillard845664d1998-08-13 04:43:19 +000018024Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18025
18026 * applied small patch on numeric entities from
18027 Christopher Blizzard <blizzard@appliedtheory.com>
18028
Daniel Veillard260a68f1998-08-13 03:39:55 +000018029Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * New release 0.2, removed the old xml_* files so that it's
18032 coherent with the other CVS base (W3C), far better conformance
18033 to standard, new namespaces, decent entities support, beginning
18034 of a SAX-like interface. Nearly nothing left intact, even the
18035 test examples ...
18036
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000180371998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18038
18039 * .cvsignore: Add .deps dir
18040
Daniel Veillardf8015fa1998-07-26 21:31:38 +000018041Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18044
Daniel Veillardfe926001998-07-26 04:28:20 +000018045Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018046
Daniel Veillardfe926001998-07-26 04:28:20 +000018047 * configure.in: added test for CPP
18048 * AUTHORS, Changelog: the original ones didn't get commited but the
18049 glib ones instead, fixed.
18050 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000018051
Daniel Veillardfe926001998-07-26 04:28:20 +000018052Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018053
Daniel Veillardfe926001998-07-26 04:28:20 +000018054 * integrated code developped at W3C
18055 * changed the original Copyright
18056 * migrated to automake
18057 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000018058