blob: 173a0c53e227c6e87ab2214671796c984574c5b8 [file] [log] [blame]
Daniel Veillard16fa96c2003-09-23 21:50:54 +00001Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c include/libxml/parser.h: adding a new set of
4 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
5 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
6 a clear define of xmlParserOption, xmlCtxtUseOptions()
7 should simplify custom parsing without being tempted to
8 use global variables, and xmlCtxtReset() should allow reuse
9 of a context for multiple parsing.
10 * xmllint.c: switched to use xmlReadXXX, allow options to
11 be used simultaneously with less troubles.
12 * tree.c: simple warning removal
13 * doc/apibuild.py: small fix
14 * doc/libxml2-api.xml win32/libxml2.def.src: updated
15
Daniel Veillard1f40d682003-09-23 09:16:56 +000016Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
17
18 * parser.c: revert xmlCreateDocParserCtxt() since this break
19 the parseDoc() python bindings
20
Daniel Veillard309f81d2003-09-23 09:02:53 +000021Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
22
23 * parser.c: make sure xmlDetectSAX2() is called only at
24 parsing time to avoid breaking apps changing the SAX
25 callbacks after context allocation, change xmlCreateDocParserCtxt()
26 to use an immutable buffer instead of a copy
27
Daniel Veillard9ec26532003-09-23 07:43:19 +000028Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
29
30 * xmlIO.c: applied patch from Markus Keim fixing a problem
31 with I/O callback registration.
32 * include/libxml/xmlerror.h: fixed #122994 comment numbering
33 for xmlParserErrors
34
Daniel Veillardf85ce8e2003-09-22 10:24:45 +000035Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
36
37 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
38 really a const xmlChar*
39 * xmlreader.c include/libxml/xmlreader.h: addin the
40 xmlTextReaderConstString() to get an interned string from
41 the reader
42
William M. Brack69848302003-09-22 00:24:51 +000043Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
44
45 * error.c: fixed a warning message (trivial)
46 * doc/search.php: removed incorrect warning message when word
47 search not found in last of multiple tables (bug 119535)
48
Daniel Veillarde72c5082003-09-19 12:44:05 +000049Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
50
51 * configure.in: preparing a 2.6.0-beta2 release
52 * xmlIO.c: avoid a warning
53 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
54 by Chris Ryland
55 * include/libxml/dict.h: add a QName access lookup to the
56 dictionary.
57 * xmlreader.c include/libxml/xmlreader.h: adding const access
58 based on the dictionary interface for string read from the
59 reader, the node content access is still TODO, it's too different
60
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +000061Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
62
63 * SAX2.c: fixing namespace DTD validations
64 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
65 namespaces is slightly different now.
66 * Makefile.am: report the memory used in Timingtests (as well as time)
67
Daniel Veillard53350552003-09-18 13:35:51 +000068Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
69
70 * Makefile.am: add streaming on memory regression tests, found
71 bad bugs in the reader interface
72 * xmlreader.c: fixing bugs w.r.t. very large names, and special
73 condition in end of file.
74 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
75 adding immutable buffers, and parser input based on those,
76 but this should not be used (yet) for general parsing
77 * parser.c: added a comment about using immutable buffers for
78 general parsing.
79 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
80 output of the regression tests
81 * xmllint.c: using the immutable buffers when streaming on
82 mmaped file (--stream --memory)
83
Daniel Veillard536fad52003-09-18 10:05:56 +000084Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
85
Daniel Veillardc44cfdd2003-09-18 10:12:02 +000086 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +000087
Daniel Veillardf6bc7c22003-09-17 22:33:22 +000088Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
89
90 * Makefile.am: add a Timingtests target to check bad behaviour
91 from the streaming engine
92 * dbgen.pl dbgenattr.pl: perl script to generate big instances
93 * xmlreader.c: fix a bad behaviour on large buffer inputs
94
Daniel Veillardccc4d2b2003-09-17 21:27:31 +000095Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
96
97 * dict.c xmlreader.c: two small improvements
98
Daniel Veillarda66b1d12003-09-17 20:54:38 +000099Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
100
101 * parserInternals.c: avoid a leak with previous patch
102
Daniel Veillard007d51e2003-09-17 20:07:28 +0000103Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
104
105 * python/libxml.c: use stderr and not stdout for default errors
106 in python environment bug #122552
107
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000108Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
109
110 * parserInternals.c: small fix from Rob Richards for input filename
111 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
112 * xmlIO: adding a guard in one function
113
Daniel Veillard19895052003-09-17 13:59:32 +0000114Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
115
116 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
117 reducing memory allocation and free and avoiding expensive routines
118
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000119Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
120
121 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
122 seriously with per-document dict and element and attribute nodes
123 reuse in the xmlReader. This seems to lead to an interesting
124 speedup of the xmlReader already.
125
Daniel Veillard81514ba2003-09-16 23:17:26 +0000126Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
127
128 * dict.c include/libxml/dict.h: do string allocations in large
129 pools, allowing to find if a string pertain to a dict quickly
130 * xmllint.c: fix --stream --repeat --timing
131 * Makefile.am: the testThreads run output should be seen.
132
Daniel Veillard8a44e592003-09-15 14:50:06 +0000133Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
134
135 * SAX2.c include/libxml/parser.h: starting work on reusing the
136 parser dictionary for the element and attribute tag names.
137 Add pools for Element and Attributes in the parser context,
138 which should help speeding up the reader.
139 * Makefile.am result/*.rdr : adding non-python reader regression
140 tests.
141
Daniel Veillard62998c02003-09-15 12:56:36 +0000142Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
143
144 * SAX2.c parser.c valid.c: starting to cleanup some of the
145 problems exposed by the W3C/NIST regression suite.
146 * result/ent7.sax result/xml2.sax: small fixes.
147
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000148Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
149
150 * parser.c: more parser error factoring
151
William M. Brack3a6da762003-09-15 04:58:14 +0000152Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
153
154 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
155
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000156Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
157
158 * parser.c include/libxml/xmlerror.h: factoring of more
159 error handling code, serious size reduction and more lisibility
160 of the resulting code.
161 * parserInternals.c parser.c include/libxml/parserInternals.h
162 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
163 checks are done, use a counter for entities. Entities where freed and
164 reallocated at the same address failing the check.
165 * tree.c: avoid a warning
166 * result/valid/* result/VC/*: this slightly changes some validation
167 error messages.
168
William M. Brack4e52f2f2003-09-14 18:07:39 +0000169Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
170
171 * valid.c: fixed bug 121759 - early declaration of
172 attribute-list in external DTD
173
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000174Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
175
176 * parser.c include/libxml/xmlerror.h: starting cleaning up
177 error handling, factorize error processing
178 * doc/xmllint.html: update of the page, remove --sgml
179
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000180Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
181
182 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
183 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
184 broken pseudo SGML DocBook parser code.
185
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000186Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
187
188 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
189 valgrind pointed out the strings overlapped. cleanup .
190
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000191Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
192
193 * tree.c: applied speedup to xmlSearchNs() as suggested by
194 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
195 applying the same trick.
196
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000197Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
198
199 * parser.c parserInternals.c tree.c include/libxml/parser.h
200 include/libxml/xmlerror.h: adding namespace checkings
201 while making sure they still parse as wellformed documents.
202 Add an nsWellFormed status report to the context, and
203 provide new appropriate error codes.
204 * Makefile.am result/namespaces/* test/namespaces/*: add
205 specific regression testing for the new namespace support
206 * test/att5 result/noent/att5 result/att5 result/att5.sax:
207 add more coverage for the attribute parsing and normalization
208 code.
209
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000210Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
211
212 * threads.c: backport of a thread bugfix from 2_5_X branch
213
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000214Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
215
216 * parser.c: fixed a bug in one corner case of attribute parsing.
217
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000218Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
219
220 * configure.in doc/* : 2.6.0beta1 changes
221 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
222 normalization, might not be totally fixed but this should
223 make sure SAX event provide the right strings for attributes
224 except entities for which libxml2 is different by default
225 This should fix #109564
226 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
227 in attribute callback values
228 * result/c14n/with-comments/example-4
229 result/c14n/without-comments/example-4: this also fixes a subtle
230 bug in the canonicalization tests.
231
Daniel Veillarde57ec792003-09-10 10:50:59 +0000232Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
233
234 Time to commit 3 days of work rewriting the parser internal,
235 fixing bugs and migrating to SAX2 interface by default. There
236 is some work letf TODO, like namespace validation and attributes
237 normalization (this break C14N right now)
238 * Makefile.am: fixed the test rules
239 * include/libxml/SAX2.h include/libxml/parser.h
240 include/libxml/parserInternals.h SAX2.c parser.c
241 parserInternals.c: changing the parser, migrating to SAX2,
242 adding new interface to switch back to SAX1 or initialize a
243 SAX block for v1 or v2. Most of the namespace work is done
244 below SAX, as well as attribute defaulting
245 * globals.c: changed initialization of the default SAX handlers
246 * hash.c tree.c include/libxml/hash.h: added QName specific handling
247 * xmlIO.c: small fix
248 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
249 version code path
250 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
251 pointed out a typo in a very old test namespace
252
William M. Brackc07329e2003-09-08 01:57:30 +0000253Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
254
255 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
256 of compressed files, setting doc->compressed appropriately
257 (bug #120503).
258
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000259Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
260
261 * parser.c: try to cope with the fact that apps may still
262 have allocated smaller SAX callbak block
263
Daniel Veillard0fb18932003-09-07 09:14:37 +0000264Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
265
266 * dict.c: allow to give -1 for undefined length in lookups
267 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
268 first round of work on the new SAX2 interfaces, the API
269 will change but commiting before changing for historical
270 reference.
271
William M. Brack4811ba32003-09-06 18:02:53 +0000272Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
273
274 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
275 sax->warning with wrong params).
276
Daniel Veillard93625d32003-09-05 08:36:12 +0000277Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
278
279 * include/libxml/globals.h: patch from Stéphane Bidoul to export
280 globals entry points to the python bindings
281
Daniel Veillard40412cd2003-09-03 13:28:32 +0000282Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
283
284 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
285 by default instead of "HTML"
286 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
287 avoiding calls to "areBlanks" when not needed.
288 * include/libxml/parser.h include/libxml/tree.h: some structure
289 extensions for future work on using per-document dictionaries.
290
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000291Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
292
293 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
294 tree, keeping result in the same tree, added SAXtests to the
295 default "make tests"
296
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000297Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
298
299 * include/libxml/xmlexports.h: defined additional macros which
300 affect exports and added mingw section
301
William M. Brack008c06b2003-09-01 22:17:39 +0000302Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
303
304 * doc/index.py: fixed problem parsing xhtml docs
305 * doc/xmlreader.html,doc/guidelines.html: small modification
306 to avoid problem in python parsing.
307 * doc/search.php: fixed upper case filename problem for XSLT docs
308
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000309Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
310
311 * xinclude.c: patch from Mark Vakoc that allows compiling
312 with XInclude but without XPointer support.
313
Daniel Veillarde8553732003-09-01 20:33:14 +0000314Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
315
316 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
317 to add --libtool-libs option to xml2-config script.
318
William M. Brack3f479502003-09-01 04:58:15 +0000319Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
320
321 * doc/README.docs, doc/Makefile.am: new file added,
322 giving some description of the documentation generation process
323 * doc/search.php: fixed problem with upper case on filenames
324
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000325Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
326
327 * win32/Makefile.bcb: updates by Eric Zurcher
328
William M. Brackcdfa2862003-08-29 06:03:38 +0000329Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
330
331 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
332 to compensate for pollution from Igor's header taint
333 (quick before Daniel notices)
334
Daniel Veillard67906942003-08-28 21:13:25 +0000335Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
336
337 * SAX2.c: fixed a namespace error on attribute reporting bug
338 pointed out by Tobias Reif
339 * test/p3p result/p3p result/noent/p3p: this test case was wrong
340 using xmlsn instead of xmlns...
341
Igor Zlatkovic65901252003-08-28 16:26:12 +0000342Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
343
344 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
345 typos reported by Mark Vakoc
346
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000347Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
348
349 add:
350 * doc/tutorial/api.html
351 * doc/tutorial/ar01s09.html
352 * doc/tutorial/includexpath.c
353 updated
354 * doc/tutorial/*.html
355 fix my bad - forgot to check in new files when I last
356 updated
357
358
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000359Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
360
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000361 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000362 * xmllint.c: fixed time inclusion for various compilers
363
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000364Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
365
366 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
367 few casts to shut the compiler warnings
368
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000369Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
370
371 * win32/Makefile.* win32/configure.js: fixed for mingw
372
Daniel Veillard5805be22003-08-28 08:03:23 +0000373Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
374
375 * globals.c threads.c: fixing bug #120870 try to avoid problem
376 with uninitialized mutexes
377
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000378Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
379
380 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
381 up with multiple states, select the "best" one. Fix #120682
382 * result/relaxng/tutor11_2_3.err: small change resulting
383
384Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
385
386 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
387
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000388Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
389
390 * include/libxml/[threads-xpointer].h: realigned parameters
391 after taint
392
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000393Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
394
395 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
396 as reported by Eric Zurcher
397
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000398Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
399
400 * relaxng.c: fixed bug #120386 again a problem introduced when
401 trying to reuse automata for content validation. Fix a bug report
402 problem on zeroOrMore
403 * result/relaxng/tutor3_7_err: change slightly error reporting.
404
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000405Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
406
407 * include/libxml/Makefile.am: make sure the new header will
408 be included when generating a new distribution.
409
Daniel Veillard73827cb2003-08-25 10:57:27 +0000410Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
411
412 * relaxng.c: fixed a couple of stupid bugs in the state allocation
413 routines which led to bug #120040 and the ones reported by
414 Martijn Faassen
415
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000416Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
417
418 * include/libxml/parserInternals.h include/libxml/relaxng.h
419 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
420 parameters after taint.
421
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000422Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
423
424 * include/libxml/xmlversion.h.in: moved export defs to a separate
425 file for consistency.
426 * include/libxml/xmlexports.h: new file, contains export defs.
427
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000428Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
429
430 * include/libxml/*.h genUnicode.py: exportability taint
431 of the headers.
432
Daniel Veillard11af4292003-08-21 10:39:13 +0000433Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
434
435 * SAX.c: make the deprecated interfaces log an error message
436 to be sure it won't get used.
437
Daniel Veillard1af9a412003-08-20 22:54:39 +0000438Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
439
440 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
441 Adding new version of the SAX interface, it's not there yet,
442 currently just preparing the work
443 * globals.c parser.c SAX.c include/libxml/SAX.h
444 include/libxml/globals.h include/libxml/parser.h: doing some
445 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
446 while keeping functionalities, preparing SAX2 integration.
447 * dict.c: small cleanup.
448
Daniel Veillarde5984082003-08-19 22:21:13 +0000449Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
450
451 * tree.c: fixes a small bug introduced in last commit and detected
452 by valgrind.
453
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000454Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
455
456 * dict.c hash.c: optimization when freeing hash tables.
457 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
458 allocations
459 * parser.c parserInternals.c include/libxml/parser.h: keep a
460 single allocated block for all the attributes callbacks,
461 avoid useless malloc()/free()
462 * tree.c: do not realloc() when growing a buffer if the buffer
463 ain't full, malloc/memcpy/free avoid copying memory.
464
Daniel Veillard66f68e72003-08-18 16:39:51 +0000465Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
466
467 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
468 --dtdvalidfpi for Tobias Reif
469
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000470Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
471
472 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
473 new dictionary module to keep a single instance of the names used
474 by the parser
475 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
476 switched all parsers to use the dictionary internally
477 * include/libxml/HTMLparser.h include/libxml/parser.h
478 include/libxml/parserInternals.h include/libxml/valid.h:
479 Some of the interfaces changed as a result to receive or return
480 "const xmlChar *" instead of "xmlChar *", this is either
481 insignificant from an user point of view or when the returning
482 value changed, those function are really parser internal methods
483 that no user code should really change
484 * doc/libxml2-api.xml doc/html/*: the API interface changed and
485 the docs were regenerated
486
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000487Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
488
489 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
490
William M. Bracka716ff12003-08-16 14:58:33 +0000491Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
492
493 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
494 fixed part (2) of bug 119535 (wrong alpha case on filenames)
495
William M. Brackc6e07552003-08-16 12:44:47 +0000496Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
497
498 * doc/API*.html, doc/html/*: regenerated API documentation
499 for xmlsoft.org (part of Bug 119535)
500
William M. Brack7a821652003-08-15 07:27:40 +0000501Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
502
503 * encoding.c, threads.c, include/libxml/HTMLparser.h,
504 doc/libxml2-api.xml: Minor changes to comments, etc. for
505 improving documentation generation
506 * doc/Makefile.am: further adjustment to auto-generation of
507 win32/libxml2.def.src
508
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000509Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
510
511 * News configure.in: preparing libxml2-2.5.10 release
512 * doc/* : updated the doc and rebuilt
513
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000514Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
515
516 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
517 Malcolm Tredinnick with the patch he suggested.
518
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000519Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
520
521 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
522
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000523Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
524
525 * uri.c: fixing an use of strcpy() where both strings overlap
526 pointed out by valgrind.
527
Daniel Veillard98485322003-08-14 15:44:40 +0000528Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
529
530 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
531 some compilation warnings.
532 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
533 plus some cleanup and better error reporting.
534
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000535Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
536
537 * encoding.c: applied UTF-16 encoding handling patch provided by
538 Mark Itzcovitz
539 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
540 not having iconv support.
541
Daniel Veillard1638a472003-08-14 01:23:25 +0000542Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
543
544 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
545 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
546 mingw compiler on Windows.
547
Daniel Veillardb19ba832003-08-14 00:33:46 +0000548Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
549
550 * parser.c: fixed the serious CPU usage problem reported by
551 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000552 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000553 missing in htmlSAXParseDoc
554
William M. Brackccf9e392003-08-13 14:50:18 +0000555Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
556
557 * doc/Makefile.am: Removed dependency from libxml2.def.src
558
William M. Brack476cd962003-08-13 11:09:42 +0000559Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
560
561 * autogen.sh: took away the requirement for automake-1.4,
562 changed the messages for getting auto* tools to current
563 gnu pages.
564 * configure.in: added check for Linux Dec alpha requiring
565 -ieee flag, fixed test for ipv6
566 * trionan.c: fixed problem for compiling on Linux Dec alpha
567 using native compiler
568 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
569 whenever libxml2-api.xml is changed.
570
Daniel Veillard6b621b82003-08-11 15:03:34 +0000571Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
572
573 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
574 is not used.
575
William M. Brack30909422003-08-10 00:14:20 +0000576Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
577
578 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
579
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000580Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
581
582 * News configure.in: preparing libxml2-2.5.9 release
583 * doc/* : updated the doc and rebuilt
584
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000585Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
586
587 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
588 definition to get a correct API XML description. This was apparently
589 breaking Windows build.
590
Daniel Veillard14f752c2003-08-09 11:44:50 +0000591Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
592
593 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
594 the progressive HTML parser front-end on large character data
595 island leading to an erroneous end of data detection by the
596 parser. Some cleanup too to get closer from the XML progressive
597 parser.
598
William M. Brack6d13f332003-08-08 16:40:36 +0000599Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
600
601 * win32/configure.js: Added in support for the ISO8859X
602 module (patch provided by Jesse Pelton)
603
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000604Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
605
606 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
607 when the library is not initialized and one try to save, the
608 locks in threaded env might not been initialized, playing safe
609 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
610 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
611 his tests to the regression suite.
612
William M. Brack41e6bed2003-08-08 10:53:06 +0000613Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
614
615 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
616 (with apologies to Igor) - Enhanced handling of docb and
617 nanohttp.
618
William M. Brack16db7b62003-08-07 13:12:49 +0000619Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
620
621 * encoding.c: further small changes for warnings when
622 configured with --with-iconv=no
623
William M. Bracka71a8ef2003-08-06 04:43:55 +0000624Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
625
626 * error.c trionan.[ch] testThreads.c python/generator.py:
627 further small changes to elminate most of the remaining
628 warnings.
629
William M. Brackc1939562003-08-05 15:52:22 +0000630Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
631
632 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
633 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
634 python/libxml.c include/libxml/xmlmemory.h: small changes
635 to syntax to get rid of compiler warnings. No changes
636 to logic.
637
Daniel Veillardc758c222003-08-04 20:42:34 +0000638Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
639
640 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
641
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000642Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
643
644 * tree.c: fixed a small problem in the patch for #118763
645 * result/HTML/doc3.htm*: this reverts back to the previous result
646
Daniel Veillard91e69c52003-08-04 01:43:07 +0000647Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
648
649 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
650 and rebuilt, apparently some C++ wrappers are not available,
651 c.f. bug #118943
652
Daniel Veillard39057f42003-08-04 01:33:43 +0000653Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
654
655 * tree.c: fixing HTML attribute serialization bug #118763
656 applying a modified version of the patch from Bacek
657 * result/HTML/doc3.htm*: this modifies the output from one test
658
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000659Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
660
661 * tree.c include/libxml/tree.h: added a new API to split a
662 QName without generating any memory allocation
663 * valid.c: fixed another problem with namespaces on element
664 in mixed content case
665 * python/tests/reader2.py: updated the testcase with
666 Bjorn Reese fix to reader for unsignificant white space
667 * parser.c HTMLparser.c: cleanup.
668
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000669Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
670
671 * catalog.c: trying to fix #118754 of possible recursion in the
672 catalogs. Not fantastically happy about the current fix since
673 it's likely to break under very thread intensive concurrent
674 access to the catalog. Better solution might to keep the depth
675 an extra argument to the resolution functions.
676
Daniel Veillard7b68df92003-08-03 22:58:54 +0000677Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
678
679 * valid.c: fixed bug #118712 about mixed content, and namespaced
680 element names.
681 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
682 in the regression tests
683
William M. Brack779af002003-08-01 15:55:39 +0000684Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
685
686 Coninuing work on bug 118559
687 * DOCBparser.c: removed 2 unsed vars
688 * xmlregexp.c: changed some numeric const to their enum symbols
689 * xmlreader.c: changed one var define from int to enum
690 (a little more to be done, awaiting co-ordination)
691 * relaxng.c: deleted one unused var
692 * xmllint.c: deleted some unused vars, changed one arg
693 val from int to enum
694 * testHTML.c, testDocbook.c: changed some arg vals to enum const
695 * xmlIO.c: fixed typo from last night (small warning msg)
696
William M. Brack78637da2003-07-31 14:47:38 +0000697Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
698
699 Working on bug 118559
700 * error.c: deleted unused variable
701 * parserInternals.c: deleted unneeded 'const' qualifier
702 * parser.c: changed variable type for enum temp storage
703 * xmlIO.c: changed debugging var to be inside #ifdef
704 * valid.c: removed unused variable
705 * HTMLparser.c: removed some unneeded 'const' qualifiers
706 * xpath.c: added some type casts, removed some unused vars
707 * xinclude.c: added one type cast
708 * nanohttp.c: repositioned some #ifdef to avoid unused var
709 * nanoftp.c: removed unused var
710
Daniel Veillard97e01882003-07-30 18:59:19 +0000711Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
712
713 * HTMLparser.c: applied a patch from William Brack about
714 the problem of parsing very large HTML instance with comments
715 as raised by Nick Kew
716
Daniel Veillardd6038e02003-07-30 16:37:18 +0000717Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
718
719 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
720 patch from Bjorn Reese for xmlTextReaderNodeType() and
721 significant whitespace. There is an enum for node type
722 values now.
723
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000724Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
725
726 * encoding.c: applying patch from Peter Jacobi to added
727 ISO-8859-x encoding support when iconv is not available
728 * configure.in include/libxml/xmlversion.h.in
729 include/libxml/xmlwin32version.h.in: added the glue needed
730 at the configure level and made it the default for Windows
731
Daniel Veillardc2664642003-07-29 20:44:53 +0000732Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
733
734 * python/generator.py python/libxml.c python/libxml2class.txt:
735 patch from Joachim Bauch + cleanup for Relax NG error callbacks
736 in python
737
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000738Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
739
740 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
741 cleanup patch, and also avoided a possible memory leak
742
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000743Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
744
745 * encoding.c: fix the previous commit
746
William M. Brack4a557d92003-07-29 04:28:04 +0000747Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
748
749 * HTMLparser.c: fixed problem with comments reported by Nick Kew
750 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
751 some future cleanup of UTF8 handling
752
Daniel Veillard9deb2422003-07-28 20:40:59 +0000753Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
754
755 * xpath.c: applied a change suggested by Sean Griffin in bug
756 #118494 about a memory leak in EXSLT
757
Daniel Veillardd94849b2003-07-28 13:02:24 +0000758Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
759
760 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
761 when fixing the previous Relax-NG bugs
762 * result/relaxng/*: This slightly changes the output messages of
763 some regression tests.
764 * configure.in: added support of -with-fexceptions for nested C++
765 support.
766
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000767Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
768
769 * doc/tutorial/apa.html
770 * doc/tutorial/apb.html
771 * doc/tutorial/apc.html
772 * doc/tutorial/apd.html
773 * doc/tutorial/ape.html
774 * doc/tutorial/apf.html
775 * doc/tutorial/apg.html
776 * doc/tutorial/aph.html
777 * doc/tutorial/ar01s02.html
778 * doc/tutorial/ar01s03.html
779 * doc/tutorial/ar01s04.html
780 * doc/tutorial/ar01s05.html
781 * doc/tutorial/ar01s06.html
782 * doc/tutorial/ar01s07.html
783 * doc/tutorial/ar01s08.html
784 * doc/tutorial/index.html
785 * doc/tutorial/ix01.html
786 * doc/tutorial/xmltutorial.pdf
787 * doc/tutorial/xmltutorial.xml
788 update tutorial with XPath example
789
790
Daniel Veillard597bc482003-07-24 16:08:28 +0000791Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
792
793 * SAX.c parser.c: fixing a bug about a special case of namespace
794 handling, this closes bug #116841
795
Daniel Veillard2134ab12003-07-23 19:56:29 +0000796Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
797
798 * relaxng.c result/relaxng/*: checked and fixed the compilation
799 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
800 This slightly changes the output messages of some regression tests.
801
Daniel Veillardc127adc2003-07-23 15:07:08 +0000802Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
803
804 * xmlreader.c: fixed an out of bound error #118052 , the good
805 part if that base64 code was not in use yet ...
806
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000807Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
808
809 * doc/xmllint.html
810 include html version of the xmllint man page, so an
811 up-to-date version is visible on the Web
812
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000813Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
814
815 * xinclude.c include/libxml/xinclude.h: added a new API
816 xmlXIncludeProcessTree() to process XInclude only on a subtree
817 this should fix bug #115385
818
Daniel Veillard409a8142003-07-18 15:16:57 +0000819Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
820
821 * relaxng.c include/libxml/relaxng.h: adding Get interface for
822 the error callback and parameters of parsing and validation
823 contexts
824 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
825 on text nodes.
826
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000827Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
828
829 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
830 when using the push XML parser.
831 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
832 added the test to the regression suite.
833
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000834Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
835
836 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
837 as suggested by Rob Richards
838
Daniel Veillard34ba3872003-07-15 13:34:05 +0000839Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
840
841 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
842 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
843 to unsigned int and a couple of others.
844
845Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
846
847 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
848
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000849Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
850
851 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
852
Daniel Veillarddf101d82003-07-08 14:03:36 +0000853Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
854
855 * globals.c threads.c: fixes some problem when freeing unititialized
856 mutexes
857
Daniel Veillard2db8c122003-07-08 12:16:59 +0000858Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
859
860 * nanoftp.c nanohttp.c: the modules should not import <config.h>
861 directly, some cleanups
862 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
863 validation code.
864
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000865Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
866
867 * win32/configure.js: Jesse Pelton pointed out a problem in the
868 javascript code.
869
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000870Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
871
872 * NEWS doc/*: regenerated
873 * nanoftp.c nanohttp.c: might fix includes problems with the
874 Ipv6 support on solaris
875 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
876 defined as #IMPLIED
877
Daniel Veillard560c2a42003-07-06 21:13:49 +0000878Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
879
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000880 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000881 * nanohttp.c: changed some preprocessor block
882 * xmlschemastypes.c: applied patch from Charles Bozeman adding
883 hexBinary schema datatype and adding support for totalDigits and
884 fractionDigits facets.
885
Daniel Veillard7a985a12003-07-06 17:57:42 +0000886Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
887
888 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
889
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000890Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
891
892 * xinclude.c: fixed bug #116095 removing the error message when
893 reapplying XInclude to a document.
894
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000895Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
896
897 * xmlIO.c: applied small changes to portability layer for
898 compilation on DJGPP Ms-DOS compiler.
899
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000900Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
901
902 * parser.c HTMLparser.c: use the character() SAX callback
903 if the cdataBlock ain't defined.
904 * xpath.c: fix bug #115349 allowing compilation when configured
905 with --without-xpath since the Schemas code needs NAN and co.
906
William M. Brack59002e72003-07-04 17:01:59 +0000907Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
908
909 Fixed problem with multi-threading, shown by the test program
910 testThreads. After fix, ran mutiple tests on various speed
911 machines (single and dual processor X86), which all seem okay.
912
913 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
914
915 * threads.c: added missing initialisation for condition variable
916 in xmlNewRMutex.
917
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000918Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
919
920 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
921 closing bug #114837
922
923 * configure.in: Added checks for IPv6 support and getaddrinfo().
924
925 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
926
927 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
928
929 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
930 field or sockaddr_in field, depending upon the availability of IPv6
931 support.
932 have_ipv6(): Added to check for run-time IPv6 support.
933 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
934 Modified to parse a URI with IPv6 address given in [].
935 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
936 resolution, if it is available on the system, as gethostbyname
937 does not return IPv6 addresses on some platforms.
938 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
939 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
940 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
941 we are dealing with.
942
943 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
944 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
945 a URI with IPv6 address given in [].
946 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
947 available on the system. Also IPv6 addresses will be resolved by
948 gethostbyname only if IPv6 run-time support is available.
949 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
950
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000951Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
952
953 * win32/configure.js include/win32config.h
954 include/libxml/xmlversion.h.in: Applied the patch for BCB
955 by Eric Zurcher.
956
Daniel Veillardd7cec922003-06-13 12:30:10 +0000957Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
958
959 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
960 due to #115104 and while fixing #115101 . HTML URLs must not
961 be version dependant.
962
Daniel Veillard8265a182003-06-13 10:05:56 +0000963Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
964
965 * entities.c: do not generate &quot; for " outside of attributes
966 * result//*: this changes the output of some tests
967
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000968Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
969
970 * parser.c xmlIO.c: trying to fix #114277 about when file
971 remapping and escaping should really be attempted.
972
Daniel Veillarda37aab82003-06-09 09:10:36 +0000973Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
974
975 * doc/*: applied a patch from Gman for building docs
976 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
977 Gary Pennington to provide an allocator for xmlValidCtxt
978 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
979 #113580 about data not being passed immediately.
980
Daniel Veillarde1326112003-06-05 09:32:20 +0000981Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
982
983 * tree.c: applied a couple of patches from Mark Itzcovitz
984 to handle saving back "UTF-16" documents.
985
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000986Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
987
988 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
989 some work done while in the Maldives (hence the timezone on the
990 laptop !)
991 * result/schemas/length3* test/schemas/deter0_*
992 test/schemas/group0_*: some tests added too
993
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000994Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
995
996 * encoding.c: small fix
997 * xmlIO.c: fixed an error message
998
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000999Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1000
1001 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1002 accepting an improper UTF8 sequence
1003
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001004Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1005
1006 * threads.c: applied the patch from Stéphane Bidoul for getting
1007 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001008 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001009
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001010Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1011
1012 * HTMLtree.c: fixing bug #112904: html output method escaped
1013 plus sign character in URI attribute.
1014
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001015Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1016
1017 * build_glob.py global.data globals.c parser.c
1018 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1019 up threads global defaults.
1020 * doc/libxml2-api.xml: this extends the API with new functions
1021 * python/tests/Makefile.am python/tests/reader2.py
1022 python/tests/thread2.py: integrated the associated testcase and
1023 fixed the error string used in reader2
1024
Daniel Veillard38b80a82003-05-14 18:59:00 +00001025Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1026
1027 * configure.in libxml.spec.in python/Makefile.am: trying
1028 to conciliate --with-python= requirements and RPM builds,
1029 a PITA really...
1030
Daniel Veillard104caa32003-05-13 22:54:05 +00001031Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1032
1033 * HTMLparser.c: oops last commit introduced a memory leak.
1034
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001035Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1036
1037 * xmllint.c doc/xmllint.xml: added --nonet option
1038 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1039 xsltproc or xmllint
1040 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1041 rebuilt
1042 * HTMLparser.c: cleaned up the HTML parser context build when
1043 using an URL
1044
Daniel Veillardd437d322003-05-13 21:07:01 +00001045Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1046
1047 * libxml.spec.in: added a comment about bug #112902
1048
William M. Brack3dd57f72003-05-13 02:06:18 +00001049Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1050
1051 * minor cleanup of configure '--help' display
1052 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1053
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001054Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1055
1056 * tree.c: PI nodes in external subset were not freed :-\
1057 fixes bug #112842
1058
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001059Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1060
1061 * xmllint.c: added --schema option to run WXS schema validation
1062 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1063 tried to improve error reporting in the Schema code, some cleanup
1064 too.
1065
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001066Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1067
1068 * xmlschemas.c: fixed some problems in the handling of errors,
1069 and attributes addressed by references.
1070 * test/schemas/* result/schemas/*: dropped the verbosity level
1071 and added a couple of new tests
1072
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001073Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1074
1075 * relaxng.c: Stéphane Bidoul found an off by one addressing
1076 error on the error handling.
1077
Daniel Veillarda77cf712003-05-09 23:09:55 +00001078Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1079
1080 * xmlschemastypes.c: trying to fix #112673
1081
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001082Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1083
1084 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1085 warning, this fixed a bug and should close #111574
1086
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001087Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1088
1089 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1090 holding minOccurs="0"
1091 * test/schemas/all_* result/schemas/all_*: added some regression
1092 tests for that bug
1093 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1094 Garry Pennington to compile without schemas support.
1095
Daniel Veillarda067e652003-05-01 08:03:46 +00001096Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1097
1098 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1099
Daniel Veillard61c52202003-04-30 12:20:34 +00001100Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1101
1102 * xml2-config.in: try to fix Red hat bug #89957, do not
1103 output -L/usr/lib64
1104 * xmlreader.c: fixed a typo in a comment
1105
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001106Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1107
1108 * doc/tutorial/aph.html, ix01.html
1109 forgot to cvs add the new files. Thanks to Roland van Laar
1110 for pointing this out
1111
Daniel Veillardd4330462003-04-29 12:40:16 +00001112Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1113
1114 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1115 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1116 to the XML/XSLT doc generation closing #111799
1117 * doc/html/*: complete update of the HTML results
1118
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001119Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1120
1121 * win32/defgen.xsl: fixed the conditional for unicode map,
1122 removed hardcoded schema entries
1123
1124Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1125
1126 * win32/defgen.xsl: new file, stylesheet for generating
1127 win32/libxml2.def.src from doc/libxml2-api.xml
1128 * win32/libxml2.def.src: is autogenerated from now on, changes
1129 to this file will not appear here anymore
1130
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001131Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1132
1133 * win32/configure.js python/setup.py.in: applied patch
1134 from Stéphane Bidoul for the Python bindings on the new
1135 release.
1136
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001137Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1138
1139 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1140 declaration
1141 * win32/configure.js: thread-enabled build is now default
1142 * win32/libxml2.def.src: added more exports
1143
Daniel Veillard1177ca42003-04-26 22:29:54 +00001144Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1145
1146 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1147 developers from common pages, made the transition to XHTML1,
1148 added validity checking to the makefile rules.
1149
Daniel Veillard329456a2003-04-26 21:21:00 +00001150Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1151
1152 * parser.c: fix for xmlIOParseDTD same as previous and reported
1153 by Petr Pajas
1154
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001155Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1156
1157 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1158 closing #111638
1159
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001160Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * python/generator.py: fixed a problem in the generator where
1163 the way functions are remapped as methods on classes was
1164 not symetric and dependant on python internal hash order,
1165 as reported by Stéphane Bidoul
1166
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001167Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1168
1169 * doc/tutorial:
1170 xmltutorial.xml
1171 xmltutorial.pdf
1172 *.html
1173 add appendix on generating compiler flags, more indexing
1174
Daniel Veillard1c960272003-04-25 23:12:22 +00001175Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1176
1177 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1178 to get libxml-2.5.7 to compile on OpenVMS
1179
Daniel Veillardc5573462003-04-25 16:43:49 +00001180Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1183
Daniel Veillardfd583412003-04-25 13:22:10 +00001184Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1185
1186 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1187 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1188 man page based on xsltproc and a stylesheet PI in the XML.
1189
Daniel Veillarddc07e182003-04-25 10:39:38 +00001190Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1191
1192 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1193 character preventing rendering by the man command.
1194
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001195Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1196
1197 * NEWS configure.in: preparing release 2.5.7
1198 * doc/*: updated and rebuilt the docs
1199 * doc/apibuild.py: fixed the script
1200
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001201Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1202
1203 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1204 get in the way of the builds
1205 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1206
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001207Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1208
1209 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1210 Memory test from Havoc Pennington #109368
1211 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1212 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1213 include/libxml/parser.h: a lot of memory allocation cleanups
1214 based on the results of the OOM testing
1215 * check-relaxng-test-suite2.py: seems I forgot to commit the
1216 script.
1217
Daniel Veillard18f113d2003-04-23 15:18:26 +00001218Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1219
1220 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1221
Daniel Veillard85095e22003-04-23 13:56:44 +00001222Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1223
1224 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1225 more places where xmlCanonicPath() must be used to convert
1226 filenames to URLs, trying to fix #111088
1227
Daniel Veillard54396242003-04-23 07:36:50 +00001228Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1229
1230 * python/libxml.c python/libxml.py: applied patch from
1231 Brent M Hendricks adding binding for xmlCatalogAddLocal
1232
Daniel Veillard45269b82003-04-22 13:21:57 +00001233Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1234
1235 * HTMLparser.c: tried to fix #98879 again in a more solid
1236 way.
1237
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001238Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1239
1240 * win32/libxml2.def.src: added more exports from the relaxng and
1241 xmlreader clan
1242
Daniel Veillardf431eb82003-04-22 08:37:26 +00001243Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1244
1245 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1246 provided by Brent Hendricks fixing #105992 and integrated the
1247 examples in the testsuite.
1248
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001249Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1250
1251 * TODO: updated a bit
1252 * configure.in: fixed the comment, threads now default to on
1253 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1254
Daniel Veillarda880b122003-04-21 21:36:41 +00001255Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1256
1257 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1258 xmlreader.c include/libxml/parser.h: a lot of performance work
1259 especially the speed of streaming through the reader and push
1260 interface. Some thread related optimizations. Nearly doubled the
1261 speed of parsing through the reader.
1262
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001263Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1264
1265 * doc/xmllint.xml
1266 * doc/xmllint.1
1267 update man page to explain use of --stream
1268
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001269Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1270
1271 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1272 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1273 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1274 include/libxml/globals.h include/libxml/xmlmemory.h: added
1275 xmlMallocAtomic() to be used when allocating blocks which
1276 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1277 to allow registering the full set of functions needed by
1278 a garbage collecting allocator like libgc, ref #109944
1279
Daniel Veillard84942712003-04-18 14:40:05 +00001280Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1281
1282 * configure.in: switched to have thread support enabled by default,
1283 didn't got troubles with ABI compatibility on Linux, hope it
1284 won't break on strange OSes, if yes, report the system ID
1285 * doc/libxml2-api.xml: just rebuilt the API
1286
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001287Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1288
1289 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1290 added support for large file, tested with a 3+GB instance,
1291 and some cleanup.
1292 * catalog.c: added a TODO
1293 * Makefile.am: added some "make tests" comments
1294
Daniel Veillardac297932003-04-17 12:55:35 +00001295Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1296
1297 * relaxng.c: some cleanups
1298 * doc/xmlreader.html: extended the document to cover RelaxNG and
1299 tree operations
1300 * python/tests/Makefile.am python/tests/reader[46].py: added some
1301 xmlReader example/regression tests
1302 * result/relaxng/tutor*.err: updated the output of a number of tests
1303
Daniel Veillard62163602003-04-17 09:36:38 +00001304Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1305
1306 * relaxng.c: valgrind pointed out an uninitialized variable error.
1307
Daniel Veillard33300b42003-04-17 09:09:19 +00001308Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1309
1310 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1311 xmlreader.c: augnemting the APIs, cleanups.
1312 * parser.c: cleanup bug #111005
1313 * xmlIO.c: added some missing comments
1314
Daniel Veillardce192eb2003-04-16 15:58:05 +00001315Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1316
1317 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1318 trying to improve the subset compiled, and more testing.
1319 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1320 documentation
1321 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1322 * result/relaxng/*.err: fix some of the outputs
1323
Daniel Veillardf4e55762003-04-15 23:32:22 +00001324Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1325
1326 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1327 include/libxml/xmlreader.h: implemented streaming of
1328 RelaxNG (when possible) on top of the xmlReader interface,
1329 provided it as xmllint --stream --relaxng .rng .xml
1330 This seems to mostly work.
1331 * Makefile.am: updated to test RelaxNG streaming
1332
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001333Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1334
1335 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1336 based validity checking of fragments of the document for
1337 which the RNG can be compiled to regexps. Works on all regression
1338 tests, only fix needed is related to error messages.
1339
Daniel Veillard52b48c72003-04-13 19:53:42 +00001340Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1341
1342 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1343 include/libxml/xmlregexp.h: Starting work precompiling
1344 parts of RelaxNG schemas. Not plugged onto validity checking
1345 yet, just the regexp building part. Needed to extend some
1346 of the automata and regexp APIs.
1347
Daniel Veillardf6bad792003-04-11 19:38:54 +00001348Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1349
1350 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1351 xmllint --stream and xmllint --stream --valid returns errors
1352 code appropriately
1353
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001354Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1355
1356 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1357 and Next() operation to work on subtrees within the reader
1358 framework.
1359 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1360 * python/tests/reader5.py: added an example for those new
1361 functions of the reader.
1362
Daniel Veillard645c6902003-04-10 21:40:49 +00001363Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1364
1365 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1366
Daniel Veillard9e077102003-04-10 13:36:54 +00001367Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1368
1369 * xmlreader.c: fixing HasValue for namespace as raised by
1370 Denys Duchier
1371
Daniel Veillard02ea1412003-04-09 12:08:47 +00001372Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1373
1374 * HTMLparser.c include/libxml/HTMLparser.h: exported
1375 htmlCreateMemoryParserCtxt() it was static
1376
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001377Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1378
1379 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1380 update from Charles Bozeman for date and duration types
1381 * test/schemas/date_0.* test/schemas/dur_0.*
1382 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1383
Daniel Veillardc00cda82003-04-07 10:22:39 +00001384Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1385
1386 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1387 fixing bug #107129, removing excessive allocation and calls
1388 to *printf in the code to build QName strings.
1389
Igor Zlatkovic69651182003-04-05 09:43:30 +00001390Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1391
1392 * win32/libxml2.def.src: fixed conditional exports, reported by
1393 Luke Murray.
1394
Daniel Veillardadba5f12003-04-04 16:09:01 +00001395Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1396
1397 * parser.c: fixed a possible problem with xmlRecoverMemory()
1398
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001399Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1400
1401 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1402 triostr.h: Bjorn sent an update for the TRIO portability layer.
1403
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001404Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1405
1406 * win32/libxml2.def.src: exported new functions
1407
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001408Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1409
1410 * configure.in NEWS: preparing release 2.5.6
1411 * doc/*: updated and rebuilt the docs
1412
Daniel Veillarde5020412003-04-01 09:55:20 +00001413Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1414
1415 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1416 on C14Ntests
1417
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001418Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1419
1420 * relaxng.c: one more fixup of error message reporting
1421
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001422Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1423
1424 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1425 variable pointed out by valgrind
1426
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001427Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1428
1429 * relaxng.c: try to work on bug #109225 and provide better
1430 error reports.
1431 * result/relaxng/* : this change the output of a number of tests
1432 * xinclude.c: fixing the parsed entity redefinition problem
1433 raised on the list.
1434 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1435
Daniel Veillardb3721c22003-03-31 11:22:25 +00001436Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1437
1438 * xmlschemastypes.c: fixed date comparison to handle the tzo
1439 The only failures left are disagreements on Notations and
1440 '+1' not being allowed for ulong, uint, ushort and ubyte.
1441
Daniel Veillard455cc072003-03-31 10:13:23 +00001442Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1443
1444 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1445 to the XML Schemas errata
1446 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1447
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001448Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1449
1450 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1451 and facets support. Currently only schemas with binHex or
1452 base64 don't compile. A few error left in the test suite:
1453 found 1035 test instances: 919 success 23 failures
1454 most are gdate or gdateyear failing check, and a few cases where
1455 James clark tests results are strange.
1456 * valid.c: allow to reuse the Notation checking routine without
1457 having a validation context.
1458 * SAX.c: removed a #if 0
1459
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001460Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1461
1462 * xinclude.c: forgot to apply one check from #106931 patch
1463 * xmlschemastypes.c: more work on XML Schemas datatypes
1464
Daniel Veillardc4c21552003-03-29 10:53:38 +00001465Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1466
1467 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1468 on cleaning up XML Schemas datatypes based on James Clark tests
1469 test/xsdtest/xsdtest.xml
1470
Daniel Veillard80b19092003-03-28 13:29:53 +00001471Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1472
1473 * relaxng.c: implemented comparisons for Schemas values.
1474 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1475 some bugs in duration handling, comparisons for durations
1476 and decimals, removed all memory leaks pointed out by James
1477 testsuite. Current status is now
1478 found 238 test schemas: 197 success 41 failures
1479 found 1035 test instances: 803 success 130 failures
1480
Daniel Veillard91a13252003-03-27 23:44:43 +00001481Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1482
1483 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1484 leaks in the W3C XML Schemas code
1485 * xmlschemastypes.c: implemented nonPositiveInteger
1486 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1487 fixed the test and result.
1488
Daniel Veillard6560a422003-03-27 21:25:38 +00001489Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1490
1491 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1492 parser and a typo
1493 * xmlschemastypes.c: reindenting, fixing a memory access
1494 problem with dates.
1495
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001496Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1497
1498 * parser.c: fixing #109227 providing more context in case of
1499 start/end tag mismatch
1500 * python/tests/ctxterror.py python/tests/readererr.py: update the
1501 tests accordingly
1502
Daniel Veillardd9b72832003-03-27 14:24:00 +00001503Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1504
1505 * xinclude.c: should fix #109327 errors on memory accesses
1506
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001507Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1508
1509 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1510 is an URI reference
1511
Daniel Veillarde209b332003-03-26 21:40:13 +00001512Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1513
1514 * xpath.c: fixed bug #109160 on non-ASCII IDs
1515
Daniel Veillard642104e2003-03-26 16:32:05 +00001516Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1517
1518 * parser.c: Norm suggested a nicer error message for xml:space values
1519 errors
1520
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001521Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1522
1523 * xpath.c include/libxml/xpath.h: first part of the fix to
1524 performance bug #108905, adds xmlXPathOrderDocElems() providing
1525 document order for nodes.
1526 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1527
Daniel Veillard09628212003-03-25 15:10:27 +00001528Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1529
1530 * xmlschemastypes.c: removing a warning with Sun compiler
1531 bug #109154
1532
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001533Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1534
1535 * doc/xmllint.xml
1536 * doc/xmllint.1
1537 update xmllint man page with --relaxng option
1538
Daniel Veillard2032d292003-03-25 11:09:40 +00001539Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1540
1541 * python/setup.py.in : was missing "drv_libxml2.py"
1542
Daniel Veillard9adc0462003-03-24 18:39:54 +00001543Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1544
1545 * tree.c xpath.c: some changes related to the new way of
1546 handling Result Value Tree, before 2.5.5
1547
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001548Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1549
1550 * configure.in NEWS: preparing release 2.5.5
1551 * doc/* : updated the documentation and regenerated it.
1552
Daniel Veillardef0b4502003-03-24 13:57:34 +00001553Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1554
1555 * xpath.c: fixed some problems related to #75813 about handling
1556 of Result Value Trees
1557
Daniel Veillard9231ff92003-03-23 22:00:51 +00001558Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1559
1560 * uri.c: applied a set of patches from Lorenzo Viali correcting
1561 URI parsing errors.
1562
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001563Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1564
1565 * parser.c: validity status was not passed back when validating in
1566 entities, but raised by Oliver Fischer
1567
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001568Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1569
1570 * HTMLtree.c: avoid escaping ',' in URIs
1571
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001572Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1573
1574 * parser.c: fixing bug #108976 get the ID/REFs to reference
1575 the ID in the document content and not in the entity copy
1576 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1577 stuff, better solution for #107208
1578 * xmlregexp.c: removed a direct printf, dohhh
1579 * xmlreader.c: fixed a bug on streaming validation of empty
1580 elements in entities
1581 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1582 cleanup of the validation tests
1583 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1584 added more ID/IDREF tests to the suite
1585
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001586Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1587
1588 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1589 compiler.
1590
Daniel Veillard20863822003-03-22 17:51:47 +00001591Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1592
1593 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1594
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001595Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1596
1597 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1598 defined in entities content
1599
Daniel Veillard99737f52003-03-22 14:55:50 +00001600Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1601
1602 * SAX.c: Fixed validation bug #108858 on namespace names using
1603 entities and reported by Brent Hendricks
1604 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1605 --debug output.
1606
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001607Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1608
1609 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1610 about the DocType node not being reported sometimes.
1611 * python/tests/reader.py: added to test to the regression checks
1612
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001613Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1614
1615 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1616 reported by Edd Dumbill
1617
Daniel Veillard77a90a72003-03-22 00:04:05 +00001618Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1619
1620 * HTMLparser.c parser.c parserInternals.c: patch from
1621 johan@evenhuis.nl for #107937 fixing some line counting
1622 problems, and some other cleanups.
1623 * result/HTML/: this result in some line number changes
1624
Daniel Veillard580ced82003-03-21 21:22:48 +00001625Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1626
1627 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1628 instead of libxml.spec
1629 * relaxng.c: fixed some of the error reporting excessive
1630 verbosity
1631 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1632 xmlschemastypes.c: removed some warnings from gcc
1633 * doc/libxml2-api.xml: rebuilt
1634
Daniel Veillarde063f482003-03-21 16:53:17 +00001635Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1636
1637 * relaxng.c: another optimization, for choice this time
1638 * result/relaxng/spec1* result/relaxng/tutor12_1*
1639 result/relaxng/tutor3_7: cleanups.
1640
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001641Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1642
1643 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1644 * test/relaxng/testsuite.xml: augmented the test suite
1645 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1646 some schemas validation tests in the presence of foreign
1647 namespaces.
1648
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001649Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1650
1651 * relaxng.c: added another interleave speedup.
1652
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001653Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1654
1655 * xmlschemastypes.c: added integer and fixed one of the
1656 IDREFS regression tests pbm
1657 * result/relaxng/docbook_0.err: updated
1658
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001659Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1660
1661 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1662 declared both in the DTD and in the Schemas <grin/>
1663 * relaxng.c: more debug, added a big optimization for <mixed>
1664 * test/relaxng/testsuite.xml: augmented the testsuite
1665 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1666 DocBook example to the regression tests
1667
Daniel Veillard798024a2003-03-19 10:36:09 +00001668Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1669
1670 * check-xsddata-test-suite.py: cosmetic change for output
1671 * relaxng.c: try to minimize calls to malloc/free for states.
1672
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001673Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1674
1675 * tree.c: removed a warning
1676 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1677 support
1678 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1679 cleanup/improvements of the regression tests batch
1680 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1681
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001682Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1683
1684 * relaxng.c: fixed error msg cleanup deallocation
1685 * xmlschemastypes.c: added a function to handle lists of
1686 atomic types, added support for IDREFS
1687
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001688Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1689
1690 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1691 and IDREF, usable from RelaxNG now
1692 * include/libxml/xmlschemastypes.h: need to add a new interface
1693 because the validation modifies the infoset
1694 * test/relaxng/testsuite.xml: extended the testsuite
1695
Daniel Veillard952379b2003-03-17 15:37:12 +00001696Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1697
1698 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1699 shemas datatype ID/IDREF support still missing though.
1700 * xmlreader.c: fix a crashing bug with prefix raised by
1701 Merijn Broeren
1702 * test/relaxng/testsuite.xml: augmented the testsuite with
1703 complex inheritance tests
1704
Daniel Veillardfd573f12003-03-16 17:52:32 +00001705Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1706
1707 * relaxng.c: switched back to the previous Relax-NG code base,
1708 the derivation algorithm need severe constraining code to avoid
1709 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1710 TEI based example and other bugs
1711 * result/relaxng/*err: updated the results
1712 * test/relaxng/testsuite.xml: started a new test suite
1713
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001714Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1715
1716 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1717 that the original RelaxNG validation code was un-fixeable, it got
1718 rewritten to use the derivation algorithm from James Clark and
1719 redebugged it (nearly) from scratch:
1720 found 373 test schemas: 372 success 1 failures
1721 found 529 test instances: 529 success 0 failures
1722
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001723Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1724
1725 * SAX.c parser.c: fix some recursion problems introduced in the
1726 last release.
1727 * relaxng.c: more debugging of the RNG validation engine, still
1728 problems though.
1729
Daniel Veillard5add8682003-03-10 13:13:58 +00001730Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1731
1732 * Makefile.am: stop generating wrong result file with * in name
1733 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1734 * result/relaxng/demo* test/relaxng/demo: added the tests from
1735 Sebastian reproducing the problem.
1736
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001737Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1738
Daniel Veillard5add8682003-03-10 13:13:58 +00001739 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1740 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001741
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001742Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1743
1744 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1745 variable to control the indentation for the xmllint "--format"
1746 option
1747
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001748Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1749
1750 * encoding.c: applied Gennady's patch against buffer overrun
1751
Daniel Veillard42f12e92003-03-07 18:32:59 +00001752Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1753
1754 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1755 Clark it appeared I had bug in URI parsing code ...
1756 * relaxng.c include/libxml/relaxng.h: completely revamped error
1757 reporting to not loose message from optional parts.
1758 * xmllint.c: added timing for RNG validation steps
1759 * result/relaxng/*: updated the result, all error messages changed
1760
Daniel Veillardedfd5882003-03-07 14:20:40 +00001761Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1762
1763 * xpath.c: fix bug #107804, the algorithm used for document order
1764 computation was failing on attributes.
1765
Daniel Veillard83391282003-03-06 21:37:30 +00001766Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1767
1768 * valid.c: fix bug #107764 , possibility of buffer overflow
1769 in xmlValidDebug()
1770
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001771Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1772
1773 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1774 from Philipp Dunkel
1775
Daniel Veillard5f704af2003-03-05 10:01:43 +00001776Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1777
1778 * xmlschemastype.c: made powten array static it should not be exported
1779 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1780 parser function.
1781 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1782
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001783Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1784
1785 * tree.c: fixed a node dump crash on attributes
1786 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1787 an URI test bug and get better output.
1788
Daniel Veillard463a5472003-02-27 21:30:32 +00001789Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1790
1791 * check-xsddata-test-suite.py: give more infos
1792 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1793 REF->DEF in attribute values.
1794
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001795Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1796
1797 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1798 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1799 regression tests from James Clark.
1800
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001801Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1802
1803 * relaxng.c xmlschemas.c xmlschemastypes.c
1804 include/libxml/xmlschemastypes.h: added param support for relaxng
1805 type checking, started to increment the pool of simple types
1806 registered, still much work to be done on simple types and
1807 facets checkings.
1808
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001809Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1810
1811 * entities.c: fixes again one of the problem raised by
1812 James Clark in #106788
1813
Daniel Veillardc482e262003-02-26 14:48:48 +00001814Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1815
1816 * relaxng.c: Fixed a couple of problem raised by James Clark
1817 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1818 datatype level still not fixed though.
1819
Daniel Veillard17bed982003-02-24 20:11:43 +00001820Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1821
1822 * configure.in: preparing release 2.5.4
1823 * doc/*: updated and rebuilt the docs
1824 * relaxng.c: removed warnings
1825 * result/relaxng/*: updated the results
1826
Daniel Veillardf4be0182003-02-24 19:54:33 +00001827Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1828
1829 * valid.c: fixes a DTD regexp generation problem.
1830
Daniel Veillard02111c12003-02-24 19:14:52 +00001831Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1832
1833 * parser.c: fixes bug #105998 about false detection of
1834 attribute consumption loop.
1835
Daniel Veillard2406abd2003-02-24 18:16:47 +00001836Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1837
1838 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1839
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001840Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1841
1842 * SAX.c: fixed bug #105992
1843
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001844Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1845
1846 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1847 element.
1848 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1849 found 373 test schemas: 369 success 4 failures
1850 found 529 test instances: 525 success 4 failures
1851 * check-relaxng-test-suite.py: added memory debug reporting
1852
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001853Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1854
1855 * uri.c parser.c: some warning removal on Igor's patch
1856 * tree.c: seems I messed up with #106788 fix
1857 * python/libxml.c: fixed some base problems when Python provides
1858 the resolver.
1859 * relaxng.c: fixed the interleave algorithm
1860 found 373 test schemas: 364 success 9 failures
1861 found 529 test instances: 525 success 4 failures
1862 the resulting failures are bug in the algorithm from 7.3 and
1863 lack of support for params
1864
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001865Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1866
1867 * parser.c: another fix for nodeinfo in entities problem
1868 * tree.c entities.c: fixed bug #106788 from James Clark
1869 some spaces need to be serialized as character references.
1870
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001871Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1872
1873 * parser.c uri.c: fixed the bug I introduced in the path
1874 handling, reported by Sebastian Bergmann
1875
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001876Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1877
1878 * parser.c: fixing some nodeinfo in entities problem raised
1879 by Glenn W. Bach
1880 * relaxng.c: implemented the first section 7.3 check
1881 * result/relaxng/*: updated the results
1882
Daniel Veillardc5312d72003-02-21 17:14:10 +00001883Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1884
1885 * relaxng.c: fixed some problems in the previous commit
1886 and finished implementing 4.16 rules checking
1887 found 373 test schemas: 353 success 20 failures
1888 found 529 test instances: 519 success 6 failures
1889 * result/relaxng/*: updated the results
1890
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001891Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1892
1893 * relaxng.c: implemented checks from section 7.2
1894
Daniel Veillard77648bb2003-02-20 15:03:22 +00001895Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1896
1897 * relaxng.c: implemented the checks from section 7.1, fixed
1898 some of the 4.20 and 4.21 problems.
1899 found 373 test schemas: 338 success 35 failures
1900 found 529 test instances: 519 success 6 failures
1901 * result/relaxng/*: updated the results
1902
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001903Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1904
1905 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1906 * result/relaxng/*: updated the results
1907
Daniel Veillardce14fa52003-02-19 17:32:48 +00001908Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1909
1910 * relaxng.c: more bugfixes
1911 * result/relaxng/*: updated the results
1912
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001913Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1914
1915 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1916 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1917 * SAX.c: ensured xmlDoc.URL is always canonic
1918 * parser.c: obsoleted xmlNormalizeWindowsPath
1919 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1920 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1921 * win32/libxml2.def.src: added few exports
1922
1923
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001924Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1925
1926 * Makefile.am configure.in: patched to have shared libraries
1927 for Python regression tests and static binaries for gdb debug
1928 in my development environment
1929 * relaxng.c: more bugfixes
1930 found 373 test schemas: 296 success 77 failures
1931 found 529 test instances: 516 success 8 failures
1932 * result/relaxng/*: updated the results
1933
Daniel Veillard8fe98712003-02-19 00:19:14 +00001934Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1935
1936 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1937
Daniel Veillardd4310742003-02-18 21:12:46 +00001938Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1939
1940 * xmlschemastypes.c: float/double check bugfix
1941 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1942 validation
1943 * xmlreader.c: add a TODO for Jody
1944 * relaxng.c: bugfix bugfix bugfix
1945 found 373 test schemas: 300 success 73 failures
1946 found 529 test instances: 507 success 10 failures
1947 * result/relaxng/*: updated the results
1948
Daniel Veillard2df2de22003-02-17 23:34:33 +00001949Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1950
1951 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1952
Daniel Veillard416589a2003-02-17 17:25:42 +00001953Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1954
1955 * relaxng.c check-relaxng-test-suite.py: more work on the
1956 RelaxNG implementation conformance testing.
1957 found 373 test schemas: 284 success 89 failures
1958 found 529 test instances: 448 success 47 failures
1959 * result/relaxng/*: updated the results
1960
Daniel Veillard784b9352003-02-16 15:50:27 +00001961Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1962
1963 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1964 a patch from Kjartan Maraas to fix some typos
1965
Daniel Veillardfebcca42003-02-16 15:44:18 +00001966Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1967
1968 * relaxng.c: more bug-hunting
1969 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1970 intermediate rng tree
1971 * python/generator.py: patch from Stephane Bidoul to fix the generator
1972 on python < 2.2
1973
Daniel Veillardd2298792003-02-14 16:54:11 +00001974Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1975
1976 * check-relaxng-test-suite.py relaxng.c: more testing on the
1977 Relax-NG front, cleaning up the regression tests failures
1978 current state and I forgot support for "mixed":
1979 found 373 test schemas: 280 success 93 failures
1980 found 529 test instances: 401 success 68 failures
1981 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1982 moved the Name, NCName and QName validation routine in tree.c
1983 * uri.c: fixed handling of URI ending up with #, i.e. having
1984 an empty fragment ID.
1985 * result/relaxng/*: updated the results
1986
Daniel Veillard9a237c92003-02-13 15:52:58 +00001987Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1988
1989 * check-xinclude-test-suite.py: improved the script accordingly
1990 to the XInclude regression tests updates
1991 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1992 November 2002
1993 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1994 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1995 augmented the Xpointer testsuite for the element() scheme
1996
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001997Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1998
1999 * relaxng.c: added TODO for the DTD compatibility spec
2000 * xinclude.c: more bug fixes driven by the testsuite
2001
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002002Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2003
2004 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2005 regression tests for XInclude, improved the script, improving
2006 XInclude error reporting mechanism
2007
Daniel Veillard1d788d22003-02-10 16:21:58 +00002008Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2009
2010 * NEWS doc/* configure.in: preparing release 2.5.3
2011
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002012Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2013
2014 * tree.c: trying to fix #104934 about some XHTML1 serialization
2015 issues.
2016
Daniel Veillard809faa52003-02-10 15:43:53 +00002017Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2018
2019 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2020 encoding conversion when the input buffer stops in the
2021 middle of a multibyte char
2022
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002023Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2024
2025 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2026 * check-relaxng-test-suite.py: python script to run regression
2027 against OASIS RelaxNG testsuite
2028 * relaxng.c: some cleanup tweaks
2029 * HTMLparser.c globals.c: cleanups in comments
2030 * doc/libxml2-api.xml: updated the API
2031 * result/relaxng/*: errors moved files, so large diffs but
2032 no changes at the semantic level.
2033
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002034Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2035
2036 * tree.c: fixing #105678 problem when dumping a namespace node.
2037
Daniel Veillard591b4be2003-02-09 23:33:36 +00002038Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2039
2040 * xpath.c: fixed doc comment problems
2041 * python/generator.py python/libxml_wrap.h python/types.c: adding
2042 RelaxNG wrappers
2043 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2044 test of those early Python RelaxNG bindings
2045
2046Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002047
2048 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2049 * relaxng.c: found the validation problem I had with interleave
2050 when not covering all remaining siblings
2051 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2052 testsuite and check the RNG schemas against the RNG schemas
2053 given in appendix A
2054
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002055Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2056
2057 * win32/Makefile.msvc: updates for RelaxNG
2058 * win32/Makefile.mingw: updates for RelaxNG
2059 * win32/libxml2.def.src: added RelaxNG exports
2060
Daniel Veillard97fd5672003-02-07 13:01:54 +00002061Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2062
2063 * xinclude.c: applied another bug fix from Sean Chittenden
2064
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002065Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2066
2067 * configure.in xmllint.c: I f...ed up the default configuration
2068 of schemas and --relaxng option display in xmllint, pointed by
2069 Morus Walter.
2070 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2071 detection module, fixes bug #105374.
2072
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002073Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2074
2075 * xmlschemastypes.c: added the boolean base type.
2076
Daniel Veillard96a4b252003-02-06 08:22:32 +00002077Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2078
2079 * xmlschemastypes.c: started implementing some of the missing
2080 default simple types
2081 * result/relaxng/*: updated the results
2082
Daniel Veillard72fef162003-02-05 14:31:19 +00002083Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2084
2085 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2086
Daniel Veillard71531f32003-02-05 13:19:53 +00002087Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2088
2089 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2090 * Makefile.am: use xmllint for doing the RelaxNG tests
2091 * configure.in: preparing 2.5.2 made schemas support default to
2092 on instead of off
2093 * relaxng.c: removed the verbosity
2094 * xmllint.c: added --relaxng option
2095 * python/generator.py python/libxml_wrap.h: prepared the integration
2096 of the new RelaxNG module and schemas
2097 * result/relaxng/*: less verbose output
2098
Daniel Veillardec498e12003-02-05 11:01:50 +00002099Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2100
2101 * valid.c: do not run content model validation if the
2102 content is not determinist
2103
Daniel Veillardde590ca2003-02-05 10:45:26 +00002104Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2105
2106 * SAX.c: added the redefinition of namespaced attribute
2107 check that was missing as Fabrice Desré pointed out.
2108
Daniel Veillard930dfb62003-02-05 10:17:38 +00002109Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2110
2111 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2112 improvements from Nick Kew, allowing to do more checking
2113 to HTML elements and attributes.
2114
Daniel Veillard4287c572003-02-04 22:48:53 +00002115Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2116
2117 * xinclude.c: fixing bug #105137 about entities declaration
2118 needing to be copied to the including document.
2119
Daniel Veillard652d8a92003-02-04 19:28:49 +00002120Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2121
2122 * catalog.c: fixed bug #104817 with delegateURI
2123 * xpath.c: fixing bugs #104123 and #104125
2124
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002125Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2126
2127 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2128 python/types.c: fixing #104096 to compile without regexps
2129
Daniel Veillard57e79b32003-02-04 15:33:12 +00002130Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2131
2132 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2133 when building the automata for elem*
2134
Daniel Veillard358a9892003-02-04 15:22:32 +00002135Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2136
2137 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2138 bug #103827
2139
Daniel Veillardeb137172003-02-04 15:18:06 +00002140Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2141
2142 * HTMLparser.c: updating a comment, fixing #103776
2143
Daniel Veillard8d589042003-02-04 15:07:21 +00002144Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2145
2146 * parser.c: fixing bug 105049 for validity checking of content
2147 within recursive entities.
2148
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002149Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2150
2151 * HTMLparser.c: try to fix # 105049
2152 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2153 * tree.c: updated a function comment
2154
Daniel Veillard419a7682003-02-03 23:22:49 +00002155Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2156
2157 * relaxng: more work on grammars and refs/defs
2158 * test/relaxng/* result/relaxng/*: augmented/updated the
2159 regression tests
2160
Daniel Veillard144fae12003-02-03 13:17:57 +00002161Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2162
2163 * relaxng: more work on name classes, except support
2164 * test/relaxng/* result/relaxng/*: augmented/updated the
2165 regression tests
2166
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002167Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2168
2169 * relaxng: more work on name classes, the "validate all" schemas
2170 seems to work now.
2171 * test/relaxng/* result/relaxng/*: augmented/updated the
2172 regression tests
2173
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002174Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2175
2176 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2177 * parser.c: put a guard against infinite document depth, basically
2178 trying to avoid another kind of DoS attack.
2179 * relaxng.c: some code w.r.t. nameClasses
2180
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002181Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2182
2183 * test/relaxng/* result/relaxng/*: check all the namespace support
2184 was actually correct based on tutorial section 10.
2185
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002186Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2187
2188 * relaxng: include seems to work okay now
2189 * test/relaxng/* result/relaxng/*: augmented/updated the
2190 regression tests
2191
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002192Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2193
2194 * relaxng.c: a bit of work done in the train back.
2195 * test/relaxng/*: added one of the include tests
2196
Daniel Veillard154877e2003-01-30 12:17:05 +00002197Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2198
2199 * relaxng: more work done in the train
2200 * test/relaxng/* result/relaxng/*: augmented/updated the
2201 regression tests
2202
Daniel Veillarde431a272003-01-29 23:02:33 +00002203Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2204
2205 * relaxng.c: debugging of externalRef
2206 * test/relaxng/* result/relaxng/*: augmented/updated the
2207 regression tests
2208
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002209Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2210
2211 * relaxng.c: more work on Relax-NG, implementing externalRef
2212 * test/relaxng/* result/relaxng/*: augmented/updated the
2213 regression tests
2214 * Makefile.am: cleanup to Relaxtests target
2215
Daniel Veillardb08c9812003-01-28 23:09:49 +00002216Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2217
2218 * relaxng.c: more work on Relax-NG, implementing interleave
2219 * test/relaxng/* result/relaxng/*: augmented/updated the
2220 regression tests
2221
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002222Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2223
2224 * relaxng.c: more work on Relax-NG, implementing interleave
2225 * test/relaxng/* result/relaxng/*: augmented/updated the
2226 regression tests
2227
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002228Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2229
2230 * doc/tutorial/customfo.xsl
2231 * doc/tutorial/customhtml.xsl
2232 adding stylesheet customizations used to generate fo
2233 for pdf and html
2234
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002235Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2236
2237 * relaxng.c: more work on Relax-NG
2238 * test/relaxng/* result/relaxng/*: augmented/updated the
2239 regression tests
2240 * xmlschemastypes.c: added a number of base type definition but not
2241 the associated checks, those are still TODOs
2242
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002243Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2244
2245 in docs/tutorial:
2246 * apa.html
2247 * apb.html
2248 * apc.html
2249 * apd.html
2250 * ape.html
2251 * apf.html
2252 * apg.html
2253 * ar01s02.html
2254 * ar01s03.html
2255 * ar01s04.html
2256 * ar01s05.html
2257 * ar01s06.html
2258 * ar01s07.html
2259 * ar01s08.html
2260 * index.html
2261 * xmltutorial.pdf
2262 * xmltutorial.xml
2263 add index to tutorial
2264
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002265Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2266
2267 * doc/xmlcatalog.1
2268 * doc/xmlcatalog_man.html
2269 * doc/xmlcatalog_man.xml
2270 belatedly fixing bug #93622 (adds rewriteURI type to
2271 "--add" option in xmlcatalog man page
2272
Daniel Veillard3be27512003-01-26 19:49:04 +00002273Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2274
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002275 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002276 Julio Merino, closing #104475
2277
Daniel Veillardea3f3982003-01-26 19:45:18 +00002278Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2279
2280 * relaxng.c: more work on Relax-NG
2281 * test/relaxng/* result/relaxng/*: augmented/updated the
2282 regression tests
2283
Daniel Veillardedc91922003-01-26 00:52:04 +00002284Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2285
2286 * relaxng.c: more work on Relax-NG
2287 * test/relaxng/* result/relaxng/*: augmented/updated the
2288 regression tests
2289
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002290Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2291
2292 * README: updated the policy on private mail answers
2293 * relaxng.c: more work on Relax-NG
2294 * test/relaxng/* result/relaxng/*: augmented/updated the
2295 regression tests
2296
Daniel Veillard7424eb62003-01-24 14:14:52 +00002297Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2298
2299 * error.c parser.c tree.c: applied a documentation patch from
2300 Stefan Kost
2301
Daniel Veillard276be4a2003-01-24 01:03:34 +00002302Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2303
2304 * relaxng.c: more work on Relax-NG
2305 * doc/*: regenerated the docs
2306 * test/relaxng/* result/relaxng/*: updated and augmented the
2307 Relax-NG regression tests and results
2308
Daniel Veillard6eadf632003-01-23 18:29:16 +00002309Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2310
2311 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2312 First commit of the new Relax-NG validation code, not generally
2313 useful yet.
2314 * test/relaxng/* result/relaxng/*: current state of the regression
2315 tests
2316
Daniel Veillard814a76d2003-01-23 18:24:20 +00002317Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2318
2319 * tree.c: minimized the memory allocated for GetContent
2320 and a bit of cleanup.
2321
Daniel Veillardff12c492003-01-23 16:42:55 +00002322Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2323
2324 * python/generator.py: seems there is no good reasons to
2325 not generate bindings for XPointer
2326
Daniel Veillard540a31a2003-01-21 11:21:07 +00002327Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2328
2329 * xmlreader.c doc/apibuild.py: applied a new patch from
2330 Stéphane Bidoul for cleanups
2331 * doc/libxml2-api.xml: rebuilt the API description with
2332 new entry points
2333
Daniel Veillard417be3a2003-01-20 21:26:34 +00002334Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2335
2336 * xmlreader.c python/drv_libxml2.py python/generator.py
2337 python/libxml.c python/libxml.py python/libxml_wrap.h
2338 python/types.c: patch from Stéphane Bidoul for better per
2339 context error message APIs
2340 * python/tests/ctxterror.py python/tests/readererr.py:
2341 update of the tests
2342
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002343Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2344
2345 * doc/guidelines.html
2346 grammar and spelling cleanup
2347
Daniel Veillard26f70262003-01-16 22:45:08 +00002348Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2349
2350 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2351 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2352 a patch from Stéphane Bidoul to allow per XMLtextReader error
2353 and warning handling
2354 * python/tests/Makefile.am python/tests/readererr.py: adding the
2355 specific regression test
2356
Daniel Veillard71f9d732003-01-14 16:07:16 +00002357Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2358
2359 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2360 should raise a syntax error
2361
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002362Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2363
2364 * python/libxml.c: cleanup patch from Stéphane Bidoul
2365
Daniel Veillard81601f92003-01-14 13:42:37 +00002366Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2367
2368 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2369
Daniel Veillarde6227e02003-01-14 11:42:39 +00002370Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2371
2372 * python/generator.py python/libxml.c python/libxml.py
2373 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002374 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002375 Python level.
2376 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2377 regression test for it.
2378
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002379Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2380
2381 * xmlreader.c: fixed the streaming property of the reader,
2382 it was generating tree faster than consuming it. Pointed out
2383 by Nate Myers
2384 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2385
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002386Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2387
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002388 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002389
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002390Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2391
2392 * xpath.c: fix to the XPath implementation for parent and
2393 ancestors axis when operating on a Result Value Tree.
2394 Fixes bug #100271
2395
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002396Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2397
2398 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2399 to fix some URI/file escaping problems
2400
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002401Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2402
2403 * python/generator.py: fixed a bug raised by Raymond Wiker,
2404 docSetRootElement() should not raise an exception if the
2405 return is None
2406
Daniel Veillard3e20a292003-01-10 13:14:40 +00002407Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2408
2409 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2410 fixed bug #102181 by applying the suggested change and fixing
2411 the generation/registration problem.
2412
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002413Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2414
2415 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2416 routines.
2417
Daniel Veillard8f872442003-01-09 23:19:02 +00002418Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2419
2420 * parser.c: one more IsEmptyElement crazyness, that time in
2421 external parsed entities if substitution is asked.
2422 * python/tests/reader3.py: added a specific test.
2423
Daniel Veillarde329fc22003-01-09 21:36:42 +00002424Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2425
2426 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2427 support and improved error handler registration
2428
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002429Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2430
2431 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2432 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2433 * README: fixed a link
2434
Daniel Veillarde2830f12003-01-08 17:47:49 +00002435Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2436
2437 * configure.in doc/* NEWS: preparing 2.5.1 release
2438 * SAX.c parser.c: fixing XmlTextReader bug
2439
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002440Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2441
2442 * SAX.c: fuck, I introduced a memory leak on external parsed
2443 entities in 2.5.0 :-(
2444
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002445Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2446
2447 * xmllint.c: another fix needed as pointed by Christophe Merlet
2448 for --stream --debug if compiled without debug support.
2449
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002450Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2451
2452 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002453 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002454 update man page with --stream and --chkregister
2455
Daniel Veillard8326e732003-01-07 00:19:07 +00002456Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2457
2458 * globals.c: fixed --with-threads compile
2459 * xmllint.c: fixed --without-debug compile
2460 * include/libxml/globals.h: cleanup
2461 * include/libxml/schemasInternals.h: add a missing include
2462
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002463Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2464
2465 * configure.in NEWS: preparing 2.5.0 release
2466 * SAX.c: only warn in pedantic mode about namespace name
2467 brokeness
2468 * globals.c: fix a doc generation problem
2469 * uri.c: fix #101520
2470 * doc/*: updated and rebuilt the doc for the release, includuding
2471 stylesheet update
2472 * python/Makefile.am: fix a filename bug
2473
2474Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2475
2476 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2477 should not be called.
2478
2479Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2480
2481 * libxml-2.0.pc.in: applied the patch to fix #101894
2482
2483Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2484
2485 * tree.c : applied patch from Lukas Schroeder for register callbacks
2486 * valid.c: modified patch from Lukas Schroeder to test
2487 register callbacks with --chkregister
2488
2489Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2490
2491 * xmlreader.c: seriously changed the way data are pushed to
2492 the underlying parser, go by block of 512 bytes instead of
2493 tryng to detect tag boundaries at that level. Changed the
2494 way empty element are detected and tagged.
2495 * python/tests/reader.py python/tests/reader2.py
2496 python/tests/reader3.py: small changes mostly due to context
2497 reporting being different and DTD node being reported. Some
2498 errors previously undetected are now caught and fixed.
2499 * doc/xmlreader.html: flagged last section as TODO
2500
2501Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2502
2503 * python/libxml.py: integrated the Python 2.2 optimizations
2504 from Hannu Krosing, while maintaining compatibility with
2505 1.5 and 2.1
2506
2507Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2508
2509 * xmllint.c: a bit of cleanup
2510 * xmlreader.c: small fix
2511 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2512 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2513
2514Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2515
2516 * python/setup.py.in: patch from Stéphane Bidoul to include
2517 drv_libxml2.py in setup.py
2518
2519Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2520
2521 * doc/xmlreader.html: starting documenting the new XmlTextReader
2522 interface.
2523
2524Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2525
2526 * xmllint.c: added the --stream flag to use the TextReader API
2527 * xmlreader.c: small performance tweak
2528
2529Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2530
2531 * xmlreader.c python/tests/reader2py: okay the DTD validation
2532 code on top of the XMLTextParser API should be solid now.
2533
2534Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2535
2536 * xmlreader.c python/tests/reader2py: Fixing some more mess
2537 with validation and recursive entities while using the
2538 reader interface, it's getting a bit messy...
2539
2540Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2541
2542 * xmlreader.c python/tests/reader.py: another couple of problem
2543 related to IsEmptyElement reported by Stéphane Bidoul needed
2544 some fixes.
2545
2546Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2547
2548 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2549 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2550 based on the python XmlTextReader interface.
2551
2552Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2553
2554 * tree.c: backing out one change in the last patch which broke the
2555 regression tests
2556
2557Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2558
2559 * global.data globals.c tree.c include/libxml/globals.h: applied
2560 an old patch from Lukas Schroeder to track node creation and
2561 destruction. Probably missing a lot of references at the moment
2562 and not usable reliably.
2563
2564Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2565
2566 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2567 from doc/news.html and a stylesheet
2568
2569Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2570
2571 * xmlreader.c python/tests/reader.py: fixed another couple of
2572 xmlreader bugs reported by Stéphane Bidoul and added tests.
2573
2574Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2575
2576 * xmlreader.c python/tests/reader2.py: fixed another validity
2577 checking in external parsed entities raised by Stéphane Bidoul
2578 and added a specific regression test.
2579 * python/tests/reader3.py: cleanup
2580
2581Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2582
2583 * xmlreader.c python/tests/reader2.py: fixed a problem with
2584 validation within entities pointed by Stéphane Bidoul, augmented
2585 the tests to catch those.
2586
2587Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2588
2589 * python/generator.py: modified the generator to allow keeping
2590 class references when creating new classes, needed to fix a bug
2591 pointed by Stéphane Bidoul where the input buffer of the
2592 xmlTextReader instance gets destroyed if the python wrapper for
2593 the input is not referenced anymore.
2594
2595Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2596
2597 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2598 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2599
2600Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2601
2602 * xmlreader.c python/tests/reader.py: fixed another problem
2603 pointed by Stéphane Bidoul
2604
2605Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2606
2607 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2608 with "<a/>"
2609
2610Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2611
2612 * SAX.c: warn on xmlns:prefix="foo"
2613 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2614 for namespace attributes handling.
2615
2616Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2617
2618 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2619 a really nasty problem raised by a DocBook XSLT transform
2620 provided by Sebastian Bergmann
2621
2622Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2623
2624 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2625 by Stéphane Bidoul and integrated it into the tests
2626
2627Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2628
2629 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2630 extended the XmlTextReader API a bit, addding accessors for
2631 the current doc and node, and an entity substitution mode for
2632 the parser.
2633 * python/libxml.py python/libxml2class.txt: related updates
2634 * python/tests/Makefile.am python/tests/reader.py
2635 python/tests/reader2.py python/tests/reader3.py: updated a bit
2636 the old tests and added a new one to test the entities handling
2637
2638Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2639
2640 * python/generator.py python/libxml2class.txt
2641 python/tests/reader.py python/tests/reader2.py: changed the
2642 generator to provide casing for the XmlTextReader similar to
2643 C# so that examples and documentation are more directly transposable.
2644 Fixed the couple of tests in the suite.
2645
2646Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2647
2648 * doc/guidelines.html: added a document on guildeline for
2649 publishing and deploying XML
2650
2651Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2652
2653 * valid.c xmlreader.c: final touch running DTD validation
2654 on the XmlTextReader
2655 * python/tests/Makefile.am python/tests/reader2.py: added a
2656 specific run based on the examples from test/valid/*.xml
2657
2658Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2659
2660 * python/libxml.py: added a few predefined xmlTextReader parser
2661 configuration values.
2662
2663Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2664
2665 * python/libxml_wrap.h: trying to fix #102037
2666
2667Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2668
2669 * SAX.c: fixing bug #95296, when the predefined entities
2670 are redefined in the DTD the default one must be used
2671 instead anyway.
2672
2673Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2674
2675 * doc/xmllint.xml
2676 * doc/xmllint.1
2677 Add discussion of XML_DEBUG_CATALOG to xmllint man
2678 page - bug #100907
2679
2680
2681Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2682
2683 * xmlreader.c: Fixed the empty node detection to avoid reporting
2684 an inexistant close tag.
2685
2686Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2687
2688 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2689 for Python 2.1
2690
2691Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2692
2693 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2694
2695Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2696
2697 * doc/libxml2-api.xml python/tests/reader.py: one really need
2698 to provide the base URI information when creating a reader parser
2699 from an input stream. Updated the API and the example using it.
2700
2701Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2702
2703 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2704 include/libxml/valid.h include/libxml/xmlreader.h: working on
2705 DTD validation on top of xml reader interfaces. Allows to
2706 validate arbitrary large instances. This required some extensions
2707 to the valid module interface and augmenting the size of xmlID
2708 and xmlRef structs a bit.
2709 * uri.c xmlregexp.c: simple cleanup.
2710
2711Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2712
2713 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2714 work on the xml reader interfaces.
2715 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2716 Web page for the Windows binaries.
2717
2718Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2719
2720 * xmlIO.c: applied a patch for VMS following the report by
2721 Nigel Hall
2722
2723Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2724
2725 * parser.c: the parseStartTag bug fix wasn't complete.
2726
2727Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2730 parseStartTag, fixing it.
2731 * test/att4 result/att4 result/noent/att4: adding the test
2732 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2733 more methods to XmlTextReader.
2734
2735Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2736
2737 * win32/libxml2.def.src: added more xml reader exports
2738 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2739 to the build
2740
2741Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2742
2743 * doc/tutorial/xmltutorial.xml
2744 plus generated html and pdf
2745 Updating tutorial again based on further comments from Niraj
2746 Tolia on the last iteration
2747
2748Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2749
2750 * doc/tutorial/xmltutorial.xml
2751 * doc/tutorial/includekeyword.c
2752 * doc/tutorial/includegetattribute.c
2753 plus generated html and pdf
2754 Adding fix from Niraj Tolia to tutorial to properly free memory.
2755
2756
2757Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2758
2759 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2760 more methods of XmlTextReader.
2761 * python/libxml2class.txt python/tests/reader.py: this increased the
2762 methods in the bndings, augmented the test to check those new
2763 functions.
2764
2765Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2766
2767 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2768 methods of XmlTextReader.
2769 * python/generator.py python/libxml_wrap.h python/types.c
2770 python/libxml2class.txt: added the reader to the Python bindings
2771 * python/tests/Makefile.am python/tests/reader.py: added a specific
2772 test for the Python bindings of the Reader APIs
2773 * parser.c: small cleanup.
2774
2775Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2776
2777 * xinclude.c: fallback was only copying the first child not the
2778 full child list of the fallback element, closes #89684 as reopened
2779 by Bernd Kuemmerlen
2780
2781Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2782
2783 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2784
2785Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2786
2787 * configure.in: preparing release of 2.4.30
2788 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2789 gives enum values, fix functype return type, put back fields in
2790 structs
2791 * doc/*: updated the docs rebuilt
2792
2793Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2794
2795 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2796 about htmlNodeDumpOutput location.
2797 * xpath.c: removed an undefined function signature
2798 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2799 too many symbols in the API breaking the python bindings.
2800 Updated with the libxslt/libexslt changes.
2801
2802Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2803
2804 * configure.in: preparing release of 2.4.29
2805 * doc/*: rebuilt the docs and API
2806 * xmlreader.c: a few more fixes for the XmlTextReader API
2807
2808Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2809
2810 * include/win32config.h: applied mingw patch from Magnus Henoch
2811
2812Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2813
2814 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2815
2816Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2817
2818 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2819 building Python script, does the C parsing directly, generates
2820 a better API description including structure fieds defs and
2821 enums. Still a couple of bugs, but good enough for the python
2822 wrappers now.
2823 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2824 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2825 include/libxml/schemasInternals.h include/libxml/tree.h: more
2826 cleanup based on the python analysis script reports.
2827 * libxml.spec.in: make sure the API XML description is part of the
2828 devel package.
2829
2830Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2831
2832 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2833 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2834 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2835 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2836 code cleanup, especially the function comments.
2837 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2838
2839Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2840
2841 * Makefile.am xmlreader.c include/libxml/Makefile.am
2842 include/libxml/xmlreader.h: Adding a new set of APIs based on
2843 the C# TextXmlReader API but converted to C. Allow to parse
2844 in constant memory usage, far simpler to program and explain
2845 than the SAX like APIs, unfinished but working.
2846 * testReader.c: test program
2847
2848Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2849
2850 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2851
2852Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2853
2854 * tree.c: Chip turner indicated that XHTML1 serialization
2855 rule for style actually break on both IE and Mozilla,
2856 try to avoid the rule if escaping ain't necessary
2857
2858Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2859
2860 * nanhttp.c: handle HTTP URL escaping, problem reported by
2861 Glen Nakamura and Stefano Zacchiroli
2862
2863Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2864
2865 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2866
2867Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2868
2869 * uri.c: Johann Richard pointed out some XPointer problems for
2870 URN based URI references in XInclude. Modified the URI parsing
2871 and saving routines to allow correct parsing and saving of
2872 XPointers, especially when attached to "opaque" scheme accordingly
2873 to RFC 2396
2874
2875Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2876
2877 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2878 of refactoring to the HTML saving code.
2879 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2880 in the doc.
2881
2882Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2883
2884 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2885 to a buffer API to reuse the generic dump to an OutputIO layer,
2886 this reduces code, fixes xmlNodeDump() for XHTML, also made
2887 xmlNodeDump() now return the number of byte written.
2888
2889Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2890
2891 * python/setup.py.in: another patch from Stéphane Bidoul for
2892 Python bindings on Windows
2893 * doc/parsedecl.py: small cleanup
2894
2895Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * libxml.spec.in configure.in: add a line in %changelog for releases
2898
2899Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2900
2901 * parser.c: patch from Marcus Clarke fixing a problem in entities
2902 parsing that was detected in KDe documentations environment.
2903
2904Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2905
2906 * python/libxml.c (libxml_prev): Return the previous as opposed to
2907 the next node (I guess this is the result of some cut & paste programming:)
2908
2909Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2910
2911 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2912
2913Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2914
2915 * python/generator.py python/libxml.c python/setup.py.in: trying
2916 to fix the Python bindings build on Windows (Stéphane Bidoul)
2917
2918Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2919
2920 * win32/configure.js: added option for python bindings
2921 * win32/libxml2.def.src: added more exports
2922
2923Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2924
2925 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2926 pthreads
2927 * win32/wince/*: applied updates to Windows CE port from Javier
2928
2929Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2930
2931 * configure.in: preparing 2.4.28
2932 * libxml.spec.in doc/Makefile.am: some cleanup
2933 * doc/*: updated the news and regenerated.
2934
2935Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2936
2937 * HTMLparser.c: final touch at closing #87235 </p> end tags
2938 need to be generated.
2939 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2940 this change slightly the output of a few tests
2941 * doc/*: regenerated
2942
2943Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2944
2945 * parserInternals.c: fixing bug #99190 when UTF8 document are
2946 parsed using the progressive parser and the end of the chunk
2947 is in the middle of an UTF8 multibyte character.
2948
2949Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2950
2951 * threads.c: fixed initialization problem in xmlNewGlobalState
2952 which was causing crash.
2953 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2954 in xmlInitializeGlobalState.
2955 * parserInternals.c: cleaned up ctxt->sax initialisation.
2956
2957Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2958
2959 * tree.c include/libxml/tree.h: modified the existing APIs
2960 to handle XHTML1 serialization rules automatically, also add
2961 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2962 libxslt serialization uses it when needed without changing
2963 the library API.
2964 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2965 result/xhtml1: added a new test specifically for xhtml1 output
2966 and updated the result of one XHTML1 test
2967
2968Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2969
2970 * xinclude.c parserInternals.c encoding.c: fixed #99082
2971 for xi:include encoding="..." support on text includes.
2972 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2973 test/XInclude/ents/isolatin.txt : added a specific regression test
2974 * python/generator.py python/libxml2class.txt: fixed the generator
2975 the new set of comments generated for doc/libxml2-api.xml were
2976 breaking the python generation.
2977
2978Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2979
2980 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2981 * configure.in: patch for Solaris on new autoconf closes #98880
2982 * doc/parsedecl.py: repair the frigging API building script,
2983 did I say that python xmllib sucks ?
2984 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2985 and some comment are no more truncated.
2986
2987Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2988
2989 * parser.c: Martin Stoilov pointed out a potential leak in
2990 xmlCreateMemoryParserCtxt
2991
2992Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2993
2994 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2995 included in HTML documents and using the push parser.
2996
2997Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2998
2999 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3000 specified, look for the Python interpreter not just in the
3001 specified root but also in the specified location. Fixes #98825
3002
3003Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3004
3005 * python/libxml.c: fixing bug #98792 , node may have no doc
3006 and dereferencing without checking ain't good ...
3007
3008Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3009
3010 * configure.in: preparing release 2.4.27
3011 * doc/* : updated and rebuilt the docs
3012 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3013 and all the docs are actually packaged and in the final RPMs
3014 * parser.c parserInternals.c include/libxml/parser.h: restore
3015 xmllint --recover feature.
3016
3017Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3018
Daniel Veillard784b9352003-02-16 15:50:27 +00003019 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003020 processing of parsed entities, and XPath computation on sustitued
3021 entities.
3022 * testXPath.c: make sure entities are substitued.
3023
3024Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3025
Daniel Veillard784b9352003-02-16 15:50:27 +00003026 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003027 processing of internal parsed entities, which had to be changed.
3028
3029Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3030
3031 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3032 trying to fix bug #98517 about building outside the source tree
3033 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3034
3035Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3036
3037 * include/win32config.h: cleanup
3038 * win32/Makefile.mingw: integrated mingw in JScript configure
3039 * win32/Makefile.msvc: modified to allow mingw coexistence
3040 * win32/configure.js: integrated mingw
3041 * win32/Readme.txt: cleanup
3042
3043Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3044
3045 * HTMLparser.c: strengthen the guard in the Pop macros,
3046 like in the XML parser, closes bug #97315
3047
3048Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3049
3050 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3051 callback is never used.
3052
3053Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3054
3055 * parserInternals.c: fixed the initialization of the SAX structure
3056 which was breaking xsltproc
3057 * xpath.c: patch from Petr Pajas for CDATA nodes
3058 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3059 * parser.c include/libxml/parser.h: patch from Peter Jones
3060 removing a leak in xmlSAXParseMemory() and adding the
3061 function xmlSAXParseMemoryWithData()
3062
3063Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3064
3065 adding pdf of tutorial, changing web page to link to it
3066 * doc/tutorial/xmltutorial.pdf
3067 * doc/xml.html
3068 * doc/docs.html
3069
3070Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3071
3072 * doc/tutorial/ar01s08.html
3073 adding file what I forgot for tutorial
3074
3075
3076Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3077
3078 Adding encoding discussion to tutorial
3079 Added:
3080 * doc/tutorial/images/*.png: DocBook admonition image files
3081 * doc/tutorial/apf.html, apg.html: new generated html
3082 * doc/tutorial/includeconvert.c: conversion code entity file
3083 changed:
3084 * doc/tutorial/xmltutorial.xml: DocBook original
3085 * doc/tutorial/*.html: generated html
3086
3087Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3088
3089 * include/libxml/*.h: retired xmlwin32version.h
3090 * doc/Makefile.am: retired xmlwin32version.h
3091 * win32/configure.js: retired xmlwin32version.h
3092
3093Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3094
3095 * win32/libxml2.def.src: exported additional symbols
3096 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3097 sisterhood
3098
3099Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3100
3101 * globals.c: fixed a typo pointed out by Igor
3102 * xpath.c: try to speed up node compare using line numbers
3103 if available.
3104
3105Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3106
3107 * tree.c: make xmlFreeNode() handle attributes correctly.
3108
3109Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3110
3111 * catalog.c: completed the #96963 fix, as reported by Karl
3112 Eichwalder
3113
3114Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3115
3116 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3117
3118Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3119
3120 * Makefile.am: switched the order of a couple of includes
3121 to fix bugs #97100
3122
3123Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3124
3125 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3126 xmlLoadCatalogs that used to separate directories with a ':'.
3127
3128Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3129
3130 * threads.c: improvements to the Windows-side of thread handling
3131 * testThreads.c: conditionally excluded unistd.h
3132 * testThradsWin32.c: broke overlong lines
3133 * include/win32config.h: adapted thread-related macros to the new
3134 scheme and for pthreads on Windows
3135 * win32/Makefile.msvc: introduced a more flexible thread build,
3136 added testThreads[Win32].c to the build
3137 * win32/configure.js: introduced a more flexible thread config
3138
31392002-10-31 John Fleck <jfleck@inkstain.net>
3140
3141 * doc/xml.html (and, by implication, FAQ.html)
3142 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3143
3144Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3145
3146 * configure.in: removed xmlwin32version.h
3147 * include/libxml/Makefile.am: removed xmlwin32version.h
3148
3149Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3150
3151 * tree.c: applied patch from Brian Stafford to fix a bug
3152 in xmlReconciliateNs()
3153
3154Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3155
3156 * tree.c: applied patch from Christian Glahn to allow
3157 xmlNewChild() on document fragment nodes
3158
3159Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3160
3161 * parser.c: Christian Glahn found a problem with a recent
3162 patch to xmlParseBalancedChunkMemoryRecover()
3163 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3164 problems
3165 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3166 test/schemas/seq*: added the test cases from Charles
3167
3168Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3169
3170 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3171 serious cleanup of the spec file and associated changes
3172 in the Makefiles.
3173 * valid.c: try to remove some warnings on x86_64
3174
3175Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3176
3177 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3178 fix bug #96586
3179
3180Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3181
3182 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3183 parsing, applied his patch
3184 * result/HTML/attrents.html result/HTML/attrents.html.err
3185 result/HTML/attrents.html.sax test/HTML/attrents.html:
3186 added the test and result case provided by Mikhail Sogrine
3187
3188Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3189
3190 * vms/build_libxml.com vms/config.vms vms/readme.vms
3191 include/libxml/parser.h include/libxml/parserInternals.h
3192 include/libxml/tree.h include/libxml/xmlIO.h
3193 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3194 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3195 Applied the VMS update patch from Craig A. Berry
3196 * doc/*.html: update
3197
3198Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3199
3200 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3201
3202Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3203
3204 * debugXML.c: adding a grep command to --shell in xmllint
3205 for T.V. Raman
3206
3207Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3208
3209 * xmlcatalog.c: tried to fix some of the problem with --sgml
3210
3211Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3212
3213 * parser.c: tried to fix bug #91500 where doc->children may
3214 be overriden by a call to xmlParseBalancedChunkMemory()
3215
3216Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3217
3218 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3219 identifiers in SGML catalogs containing '&'
3220
3221Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3222
3223 * python/types.c: fixed bugs when passing result value tree
3224 to Python functions.
3225
3226Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3227
3228 * configure.in: preparing the release of 2.4.26
3229 * doc/*: updated and rebuilt the documentation
3230
3231Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3232
3233 * parser.c: fixed a XML Namespace compliance bug reported by
3234 Alexander Grimalovsky
3235
3236Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * HTMLtree.c: fixed serialization of script and style when
3239 they are not lowercase (i.e. added using the API to the tree).
3240
3241Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3242
3243 * valid.c: make xmlValidateDocument emit a warning msg if there
3244 is no DTD, pointed by Christian Glahn
3245
3246Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3247
3248 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3249 content model when some of the blocks have min or max, and a couple
3250 of bugs found in the process.
3251 * result/schemas/list0* test/schemas/list0*: added some specific
3252 regression tests
3253
3254Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3255
3256 * README: updated the contact informations
3257
3258Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3259
3260 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3261 misses it, reported by Peter Bray.
3262
3263Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3264
3265 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3266 and removed a few warnings
3267
3268Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3269
3270 * parser.c: Christian Glahn found a small bug in the push parser.
3271 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3272 public
3273
3274Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3275
3276 * xmlschemas.c include/libxml/xmlschemas.h: added
3277 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3278 * testSchemas.c: added --memory to test the new interface
3279
3280Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * doc/index.py doc/search.php: integrated the XSLT indexing,
3283 a few fixed in the indexer, added a scope selection at the
3284 search level.
3285
3286Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3287
3288 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3289 this was due to uninitialized parts of the validation context
3290
3291Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3292
3293 * debugXML.c: applied patch from Mark Vakoc except the API
3294 change, preserved it.
3295 * doc/*: updated the docs to point to the search engine for
3296 information lookup or before bug/help reports.
3297
3298Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3299
3300 * doc/index.py doc/search.php: added mailing-list archives
3301 indexing and lookup
3302
3303Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3304
3305 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3306
3307Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3308
3309 * doc/index.py: improved HTML indexing
3310 * doc/search.php: make the queries also lookup the HTML based indexes
3311
3312Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3313
3314 * doc/index.py: added HTML page indexing
3315
3316Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3317
3318 * xmlIO.c: extended Windows path normalisation to fix the base
3319 problem in libxslt.
3320 * catalog.c: fixed list handling in XML_CATALOG_FILES
3321
3322Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3323
3324 * valid.c: typo/bug found by Christian Glahn
3325
3326Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3327
3328 * xmlIO.c: applied Windows CE patch from Javier.
3329 * win32/wince: new directory, contains support for the PocketPC
3330 with Windows CE from Javier.
3331 * include/win32config.h: reorganised, removed duplicate
3332 definitions and applied WinCE patch from Javier.
3333 * include/wsockcompat.h: new file, now contains WinSock
3334 compatibility macros.
3335 * win32/Makefile.msvc: introduced double-run compilation.
3336
3337Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3338
3339 * configure.in include/libxml/xmlwin32version.h: preparing release
3340 of 2.4.25
3341 * doc/*: updated and regenerated teh docs and web pages.
3342
3343Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3344
3345 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3346 error were not covering namespace declarations.
3347 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3348 it was missing the attribute declaration for the namespace
3349 * result/VC/NS3: the fix now report breakages in that test
3350
3351Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3352
3353 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3354
3355Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3356
3357 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3358 and regenerated the docs and web site
3359
3360Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3361
3362 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3363 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3364 not before
3365
3366Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3367
3368 * python/generator.py python/libxml2class.txt: fixed a stupid error
3369 breaking the python API
3370
3371Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3372
3373 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3374 triostr.c triostr.h: applied a trio update patch from
3375 Bjorn Reese which should work with MinGW
3376
3377Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3378
3379 * tree.c: improving some documentation comments
3380 * xmlregexp.c: found and fixed a mem leak with python regression tests
3381 * doc/*: rebuilt the doc and the API XML file including the
3382 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3383 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3384 python/types.c: added access to the XML Schemas regexps from
3385 python
3386 * python/tests/Makefile.am python/tests/regexp.py: added a
3387 simple regexp bindings test
3388
3389Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3390
3391 * doc/xml.html:
3392 fixing ftp links - thanks to Vitaly Ostanin
3393
3394Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3395
3396 * xmlregexp.c: fixed the data callback on transition functionality
3397 which was broken when using the compact form
3398 * result/schemas/*: updated the results, less verbose, all tests
3399 pass like before
3400 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3401 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3402 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3403 annoying warnings
3404 * xpath.c: try to provide better error report when possible
3405
3406Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3407
3408 * Makefile.am: fixed a breakage raised by Jacob
3409
3410Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3411
3412 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3413 which don't use sockets
3414
3415Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3416
3417 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3418 * win32/configure.js: applied zlib patch from Daniel Gehriger
3419
3420Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3421
3422 * win32/configure.js: applied the patch from Mark Vakoc for
3423 regexp support
3424 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3425 for regexp support
3426
3427Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3428
3429 * xmlschemastypes.c: as pointed by Igor Float and Double
3430 parsing ain't finished yet
3431
3432Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3433
3434 * Makefile.am configure.in: trying to fix #88412 by bypassing
3435 all the python subdir if python ain't detected
3436
3437Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3438
3439 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3440 made configuring with regexps/automata/unicode the default
3441 but without schemas ATM
3442 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3443 fixed the regexp based DTD validation performance and memory
3444 problem by switching to a compact form for determinist regexps
3445 and detecting the determinism property in the process. Seems
3446 as fast as the old DTD validation specific engine :-) despite
3447 the regexp built and compaction process.
3448
3449Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3450
3451 * valid.c: determinism is debugged, new DTD checking code now works
3452 but xmlFAComputesDeterminism takes far too much CPU and the whole
3453 set usues too much memory to be really usable as-is
3454
3455Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3456
3457 * tree.c: fixed another stupid bug in xmlGetNodePath()
3458 * xmllint.c: --version now report the options compiled in
3459
3460Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3461
3462 * HTMLparser.c: small cleanup
3463 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3464 when configured with them. A bit of debugging around the determinism
3465 checks is still needed
3466
3467Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3468
3469 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3470
3471Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3472
3473 * xmlIO.c: small portability glitch fixed.
3474
3475Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3476
3477 * xmlschemastypes.c: incomplete steps for real/double support
3478 * testAutomata.c include/libxml/xmlautomata.h
3479 include/libxml/xmlregexp.h: avoiding a compilation problem
3480 * valid.c include/libxml/valid.h: starting the work toward using
3481 the regexps for actual DTD validation
3482
3483Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3484
3485 * hash.c: cosmetic cleanup
3486 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3487 integrating a DTD validation layer based on the regexps
3488
3489Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3490
3491 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3492 the determinism was tested before eliminating the epsilon
3493 transitions :-(
3494
3495Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3496
3497 * python/generator.py python/libxml.c python/libxml.py
3498 python/libxml2-python-api.xml python/libxml2class.txt
3499 python/libxml_wrap.h python/types.c: updated the python
3500 bindings, added code for easier File I/O, and the ability to
3501 define a resolver from Python fixing bug #91635
3502 * python/tests/Makefile.am python/tests/inbuf.py
3503 python/tests/outbuf.py python/tests/pushSAXhtml.py
3504 python/tests/resolver.py python/tests/serialize.py: updated
3505 and augmented the set of Python tests.
3506
3507Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3508
3509 * win32/configure.js: added more readme info for the binary
3510 package.
3511
3512Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3513
3514 * xmlIO.c: fixed a stupid out of bound array error
3515
3516Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3519 messing around with support for Windows path, cleanups,
3520 trying to identify and fix the various code path to the
3521 filename access. Added xmlNormalizeWindowsPath()
3522
3523Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3524
3525 * error.c valid.c: working on better error reporting of validity
3526 errors, especially providing an accurate context.
3527 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3528 error reports in those cases.
3529
3530Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3531
3532 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3533 parser.c parserInternals.c xmlIO.c: get rid of all the
3534 perror() calls made in the library execution paths. This
3535 should fix both #92059 and #92385
3536
3537Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3538
3539 * xmllint.c: memory leak reporting was broken after a change
3540 of the preprocessor symbol used to activate it.
3541
3542Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3543
3544 * tree.c: try to make the copy function work for node of
3545 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3546 DOM layers though, not libxml2 itself.
3547
3548Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3549
3550 * valid.c: try to provide file and line informations, not all
3551 messages are covered, but it's a (good) start
3552
3553Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3554
3555 * xinclude.c: reimplemented a large part of the XInclude
3556 processor, trying to minimize resources used, James Henstridge
3557 provided a huge test case which was exhibiting severe memory
3558 consumption problems.
3559
3560Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3561
3562 * python/Makefile.am: applied patch from Christophe Merlet to
3563 reestablish DESTDIR
3564
3565Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3566
3567 * libxml.spec.in: fixes libary path for x86_64 AMD
3568
3569Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3570
3571 * doc/tutorial/includekeyword.c
3572 * doc/tutorial/xmltutorial.xml:
3573 (plus resulting generated html files)
3574 fixing one spot I missed in the tutorial where I hadn't freed
3575 memory properly
3576
3577Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3578
3579 * doc/tutorial/includeaddattribute.c
3580 * doc/tutorial/includeaddkeyword.c
3581 * doc/tutorial/includegetattribute.c
3582 * doc/tutorial/includekeyword.c
3583 * doc/tutorial/xmltutorial.xml
3584 * doc/tutorial/*.html:
3585 update tutorial to properly free memory (thanks to Christopher
3586 R. Harris for pointing out that this needs to be done)
3587 * doc/tutorial/images/callouts/*.png:
3588 added image files so the callouts are graphical, making it
3589 easier to read ( use "--param callout.graphics 1" to generate
3590 html with graphical callouts)
3591
3592Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3593
3594 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3595 nice logos generated by Marc Liyanage
3596 * doc/site.xsl *.html: changed the stylesheet to show the new
3597 logo and regenerated the pages
3598
3599Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3600
3601 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3602
3603Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3604
3605 * xpath.c: possible mem leak patch from Jason Adams
3606
3607Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3608
3609 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3610 in the XQuery namespace
3611 * configure.in: preparing 2.4.24
3612 * doc/*.html: updated the web pages
3613
3614Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3615
3616 * python/generator.py: closing bug #85258 by generating conditional
3617 compile check to avoid linking to routines not configured in.
3618
36192002-08-22 Havoc Pennington <hp@pobox.com>
3620
3621 * autogen.sh: update error message for missing automake
3622
3623Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3624
3625 * python/Makefile.am: typo in target name resulted in libxml2.py
3626 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3627
3628Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3629
3630 * win32/win32/Makefile.mingw: updated with version from
3631 Elizabeth Barham at http://soggytrousers.net/repository/
3632
3633Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3634
3635 * win32/Makefile.msvc: added the prefix location to the include
3636 and lib search path.
3637
36382002-08-18 Havoc Pennington <hp@pobox.com>
3639
3640 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3641 both automake 1.6 and 1.4 installed get the right automake. Means
3642 compilation from CVS will now require the latest automake 1.4
3643 release, or manually creating symlinks called "automake-1.4" and
3644 "aclocal-1.4"
3645
3646Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3647
3648 * configure.in python/Makefile.am: more AMD 64 induced changes from
3649 Frederic Crozat
3650
3651Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3652
3653 * xinclude.c: oops I was missing the xml:base fixup too
3654 * result/XInclude/*.xml: this adds xml:base attributes to most
3655 results of the tests
3656
3657Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3658
3659 * xinclude.c: quick but apparently working implementation of
3660 xi:fallback, should close bug #89684
3661 * Makefile.am test/XInclude/docs/fallback.xml
3662 result/XInclude/fallback.xml: added a basic test for fallback,
3663 and run with --nowarning to avoid a spurious warning
3664 * configure.in: applied patch from Frederic Crozat for python
3665 bindings on AMD 64bits machines.
3666
3667Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3668
3669 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3670 the caller don't pass a SAX callback block.
3671
3672Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3673
3674 * tree.c: applied the same fix for the XML-1.0 namespace to
3675 xmlSearchNsByHref() as was done for xmlSearchNs()
3676
3677Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3678
3679 * libxml.3: small cleanup of the man page
3680 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3681 when serializing HREF attributes generated by XSLT.
3682
3683Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3684
3685 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3686 version of Marc Liyanage' patch for boolean attributes in HTML
3687 output
3688
3689Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3690
3691 * python/tests/serialize.py: fixed the test results, indenting
3692 behaviour changed slightly
3693
3694Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3695
3696 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3697 new c14n function to Windows def files
3698
3699Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3700
3701 * c14n.c: fixed a memory leak in c14n code
3702
3703Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3704
3705 * parser.c include/libxml/parser.h: adding a new API for Christian
3706 Glahn: xmlParseBalancedChunkMemoryRecover
3707 * valid.c: patch from Rick Jones for some grammar cleanup in
3708 validation messages
3709 * result/VC/* result/valid/*: this slightly change some of the
3710 regression tests outputs
3711
3712Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3713
3714 * tree.c: trying to fix a problem in namespaced attribute handling
3715 raised by Christian Glahn
3716
3717Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3718
3719 * encoding.c include/libxml/encoding.h: Opening the interface
3720 xmlNewCharEncodingHandler as requested in #89415
3721 * python/generator.py python/setup.py.in: applied cleanup
3722 patches from Marc-Andre Lemburg
3723 * tree.c: fixing bug #89332 on a specific case of loosing
3724 the XML-1.0 namespace on xml:xxx attributes
3725
3726Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3727
3728 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3729 corner case from new Merlin's test suite and added a callback
3730 that will be used to improve xmlsec performance
3731
3732
3733Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3734
3735 * HTMLtree.c: trying to fix the <style> escaping problem in
3736 HTML serialization bug #89342
3737
3738Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3739
3740 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3741 and rebuilt the web site.
3742
3743Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3744
3745 * include/libxml/tree.h: added _private member to xmlNs struct
3746
3747Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3748
3749 * HTMLparser.c: fixing bug #84876 based on the xml working
3750 code.
3751
3752Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3753
3754 * python/Makefile.am: enhanced to fix bug 72012 (errors
3755 when using '-jX' make parameter)
3756
3757Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3758
3759 * xpath.c: small additional enhancement for booleans
3760 compared to nodesets
3761
3762Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3763
3764 * HTMLtree.c: changed the order of the encoding declaration
3765 attributes in the meta tags due to a bug in IE/Mac
3766
3767Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3768
3769 * xpath.c: enhanced handling of booleans (especially '='
3770 and '!=' for nodesets) - fixes bug 85256. Added new
3771 routine xmlXPathNotEqualValues for more proper handling
3772 of '!=' when nodesets are involved.
3773
3774Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3775
3776 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3777 doc/xmlcatalog_man.xml to the source distribution
3778
3779Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3780
3781 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3782 asked for this.
3783
3784Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3785
3786 * configure.in: preparing 2.4.23
3787 * doc/*: rebuilt the docs
3788
3789Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3790
3791 * parser.c: fixing bug #84169 by fixing the
3792 comment of xmlCreatePushParserCtxt to describe the
3793 encoding detection parameters better.
3794
3795Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3796
3797 * valid.c: fixing bug #79331 in one path the lookup for
3798 ID attributes on a namespaced node wasn't handled correctly :-\
3799
3800Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3801
3802 * HTMLparser.c: trying to fix 87235 about discarded white
3803 spaces in the HTML parser.
3804 * result/HTML/*: this changes the output of a number of HTML
3805 regression tests
3806
3807Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3808
3809 * xpath.c: applied patch from Richard Jinks for the namespace
3810 axis + fixed a memory error.
3811 * parser.c parserInternals.c: applied patches from Peter Jacobi
3812 removing ctxt->token for good.
3813 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3814 popped out by the regression tests.
3815 * Makefile.am: patch for threads makefile from Gary Pennington
3816
3817Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3818
3819 * xpath.c: enhanced behaviour of position() after usage of
3820 expressions involving preceding-sibling (et al).
3821
3822Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3823
3824 * hash.c: applied a patch from Peter Jacobi to solve a problem
3825 when compiling with the Watcom C on Win32
3826 * result/schemas/*.err: the change of hashing algo generated
3827 permutations in the output
3828
3829Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3830
3831 * hash.c: applied patch from Sander Vesik improving the quality of
3832 the hash function.
3833
38342002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3835
3836 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3837 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3838 xmllint.c xpath.c: replaced sprintf() with snprintf()
3839 to prevent possible buffer overflow (the bug was pointed
3840 out by Anju Premachandran)
3841
3842Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3843
3844 * parser.c: removed an uninitialized data error popped by valgrind
3845 on PE references
3846
3847Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3848
3849 * doc/xml.html
3850 adding tutorial reference to the web page
3851
3852Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3853
3854 * doc/tutorial/xmltutorial.xml
3855 * doc/tutorial/ar01s07.html
3856 * doc/tutorial/ape.html
3857 * doc/tutorial/includegetattribute.c
3858 adding section to tutorial about retrieving an attribute
3859 value
3860
3861Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3862
3863 * parser.c: applied a couple of patches from Peter Jacobi to start
3864 to get rid of ctxt->token, with a possible significant speed
3865 improvement to be gained once done. Better compliance with PE
3866 references constructs in DTDs too.
3867 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3868 from Peter too
3869
3870Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3871
3872 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3873 xmlParseElement was likely to have been deallocated at the
3874 time of the report, possibly leading to segfault. Just report
3875 the tag name now.
3876
3877Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3878
3879 * xpath.c: patch from Richard Jinks for XPath substring() function
3880 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3881
38822002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3883
3884 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3885
3886Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3887
3888 *doc/FAQ.html
3889 fixing typos in FAQ, thanks to Robert Funnell for the
3890 editing help
3891
3892Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3893
3894 * NEWS: got complaints from rpmlint that it was empty
3895
3896Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3897
3898 * added doc/tutorial, including:
3899 apa.html
3900 apb.html
3901 apc.html
3902 apd.html
3903 ar01s02.html
3904 ar01s03.html
3905 ar01s04.html
3906 ar01s05.html
3907 ar01s06.html
3908 includeaddattribute.c
3909 includeaddkeyword.c
3910 includekeyword.c
3911 includestory.xml
3912 index.html
3913 xmltutorial.xml
3914 libxml tutorial, including generated html
3915
3916Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3917
3918 * result/c14n/exc-without-comments/merlin-c14n-two-*
3919 result/c14n/without-comments/merlin-c14n-two-*
3920 test/c14n/exc-without-comments/merlin-c14n-two-*
3921 test/c14n/without-comments/merlin-c14n-two-*
3922 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3923 c14n/exc-c14n and slightly modified test script to handle
3924 these test cases
3925 * c14n.c: fixed bugs for complicated nodes set (namespace
3926 without node and others from merlin-c14n-two.tar.gz)
3927 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3928 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3929 for xmlsec performance patch
3930 * xpath.c: fixed self::node() for namespaces and attributes
3931
3932Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3933
3934 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3935 but with the format parameter
3936 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3937
3938Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3939
3940 * Makefile.am: updated c14n tests suite
3941 * c14n.c: performance improvement for previous c14n patch
3942
3943Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3944
3945 * parser.c: another peroformance patch from Peter Jacobi, that
3946 time on parsing attribute values.
3947
3948Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3949
3950 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3951 into LibXML2 test suite
3952
3953Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3954
3955 * c14n.c: propagating xpath ancesstors node fix to c14n
3956 plus small performance improvement to reduce number of
3957 mallocs
3958 * xpath.c: fixed ancestors axis processing for namespace nodes
3959
3960Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3961
3962 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3963 Peter Jacobi
3964
3965Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3966
3967 * configure.in: preparing 2.4.22
3968
3969Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3970
3971 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3972 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3973 a public entry point.
3974 * doc/*: rebuilt the API and docs
3975
3976Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3977
3978 * xpath.c: patch from Richard Jinks to fix a problem introduced
3979 in the previous patch and pointed by Norm
3980
3981Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3982
3983 * libxml.spec.in: fixing bug #81112
3984
3985Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3986
3987 * uri.c: fixing bug #82848
3988
3989Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3990
3991 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3992 output of one catalog test
3993
3994Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3995
3996 * global.data globals.c tree.c include/libxml/globals.h
3997 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3998 default value for global parameter xmlIndentTreeOutput to 1 and
3999 introduced new global parameter xmlTreeIndentString (the string
4000 used to do one-level indent) with default value " " (as it was
4001 in tree.c)
4002
4003Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4004
4005 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4006 with trio and schemas.
4007
4008Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4009
4010 * xpath.c: patch from Richard Jinks to fix the problem raised in
4011 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4012
4013Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4014
4015 * xmlschemas.c: a bit of work on import.
4016 * xmlschemastypes.c: Charles Bozeman provided a compare function
4017 for date/time types so min/max facet restrictions should work,
4018 indeterminate comparisons return an error instead of equal.
4019 * test/schemas/date_0* result/schemas/date_0_0: specific test
4020 from Charles Bozeman too
4021
4022Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4023
4024 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4025 from Christian Cornelssen fixing the man pages and the Catalog
4026 building script.
4027 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4028 next step is <xs:import> I now have a reasonable understanding
4029 of how it works.
4030
4031Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4032
4033 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4034
4035Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4036
4037 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4038
4039Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4040
4041 * xpath.c: fixing an XPath function evalutation bug pointed out
4042 by Alexey Efimov where the context was lost when evaluating
4043 the function arguments
4044
4045Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4046
4047 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4048 function public for XMLSec performance optimizations
4049
4050Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4051
4052 * python/generator.py python/libxml2class.txt : fixed a problem
4053 with the HTML parser pointed by Gary Benson
4054 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4055 example
4056
4057Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4058 * parser.c: fixed bug #81159 (memory growth in SAX)
4059
4060Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4061 * xpath.c: fixed bug #78858 (the real fix)
4062
4063Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4064 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4065
4066Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4067
4068 * tree.c: modified xmlNodeSetBase to allow changing the
4069 base of a document.
4070
4071Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * xmlschemastypes.c: patch Charles Bozeman for validation of
4074 all the date, time, and duration types
4075 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4076 * configure.in: fixed an error pointed by an user
4077 * xml2-config.in: fixed an error pointed by an user
4078
4079Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4080
4081 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4082 win32/libxml2.def.src xmlIO.c: exported default
4083 'file:', 'http:' and 'ftp:' protocols input handlers
4084 and maked protocols comparisson case insensitive
4085
4086Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4087
4088 * configure.in: Neven Has detected a typo
4089
4090Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4091
4092 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4093 as one of the persons allowed to commit directly to the
4094 module.
4095
4096Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4097
4098 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4099 * valid.c: raised a too low limit
4100 * doc/*: rebuilt the docs
4101
4102Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4103
4104 * test/XPath/expr/floats test/XPath/expr/functions
4105 result/XPath/expr/floats result/XPath/expr/functions
4106 xpath.c: another XPath conformance patch from Richard Jinks
4107
4108Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4109
4110 * xmlschemas.c: fixed validation of attribute groups.
4111 * test/schemas result/schemas: added an example from the primer
4112
4113Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4114
4115 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4116 * test/schemas result/schemas: updated the test list
4117
4118Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4119
4120 * TODO: updated a bit
4121 * parser.c: made a comment more specific
4122 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4123 Schemas conformance.
4124 * test/schemas result/schemas: updated the test list
4125
4126Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4127
4128 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4129 implementing xs:all with minOccurs = 0
4130 * tes/schemas/* result/schemas/*: added more tests covering
4131 xs:all
4132
4133Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4134
4135 * xmlregexp.c: first implementation of the all particle, this
4136 may need to be revisited for case where not all transitions
4137 must be crossed.
4138
4139Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4140
4141 * tree.c: another entity processing update from Markus Henke
4142
4143Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4144
4145 * trionan.c: fixed crash on OSF/1
4146
4147Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4148
4149 * xmlschemas.c: more Schemas work
4150 * test/schemas/* result/schemas/*: added more tests coming
4151 from the spec.
4152
4153Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4154
4155 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4156 ExcC14N specification
4157
4158Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4159
4160 * tree.c: patch from Markus Henke, fix for recursive entities.
4161
4162Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4163
4164 * xpath.c: fix a problem with string() on a document node.
4165
4166Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4167
4168 * Makefile.am xmlschemas.c: more Schemas work
4169 * test/schemas/* result/schemas/*: added more tests coming
4170 from the spec.
4171
4172Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4173
4174 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4175 * result/HTML/*: this changes a few things in the results
4176
4177Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4178
4179 * include/libxml/tree.h: eliminated 'declaration different than
4180 prototype' warning
4181 * include/win32config.h: "resolved" conflicts with errno.h
4182
4183Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4184
4185 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4186 on the automata interfaces and debug of counted choices
4187 * test/schemas/* result/schemas/*: added a number of tests
4188
4189Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4190
4191 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4192 a bit of work on Schemas
4193 * testSchemas.c: try to make it more useful
4194 * test/schemas/* result/schemas/* Makefile.am: changed the
4195 Schemas regression test procedure, started adding a few samples
4196
4197Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4198
4199 * include/libxml/encoding.h: Patch for the Borland C++ builder
4200 * include/libxml/tree.h: Patch for the Borland C++ builder
4201 * threads.c: Patch for the Borland C++ builder
4202 * win32/bcb5: New directory for the Borland C++ builder
4203 project files
4204
4205Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4206
4207 * win32/Makefile.msvc: Update for XML Schema support
4208 * win32/configure.js: Update for XML Schema support
4209 * win32/libxml2.def.src: Update for XML Schema support
4210
4211Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4212
4213 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4214 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4215 xmlunicode.c include/libxml/Makefile.am
4216 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4217 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4218 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4219 include/libxml/xmlversion.h.in : merged the current state of
4220 XML Schemas implementation, it is not configured in by default,
4221 a specific --schemas configure option has been added.
4222 * test/automata test/regexp test/schemas Makefile.am
4223 result/automata result/regexp result/schemas:
4224 merged automata/regexp/schemas regression tests
4225
4226Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4227
4228 * xpath.c: Gary found a compile time problem, fixes #78823
4229
4230Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4231
4232 * configure.in: release of 2.4.20
4233 * doc/*: updated and rebuilt the docs
4234
4235Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4236
4237 * python/Makefile.am: patch from Cristian Gafton to build on
4238 Red Hat 6.2, should also fix #75779
4239
4240Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4241
4242 * valid.c: first part of fixing #78729
4243
4244Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4247 escaping of URI when saving HTML files.
4248 * result/HTML/*: this impacted some tests
4249
4250Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4251
4252 * configure.in: trying to fix #77441
4253
4254Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4255
4256 * include/libxml/xmlIO.h: Hallski complained it could not be
4257 included by itself.
4258
4259Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4260
4261 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4262
4263Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4264
4265 * win32/configure.js: patch from Nilo for the c14n option
4266 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4267
4268Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4269
4270 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4271 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4272 LIBXML_THREAD_ENABLED
4273
4274Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4275
4276 * xpath.c: another patch from Richard Jinks for substring conformance
4277 * test/XPath/expr/floats test/XPath/expr/strings
4278 result/XPath/expr/floats result/XPath/expr/strings: update of the
4279 test suite to check those.
4280
4281Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4282
4283 * xpath.c: patch from Richard Jinks for .x float parsing.
4284
4285Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4286
4287 * parser.c: patch from Markus Henke when an encoding ain't recognized
4288
4289Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4290
4291 * libxml.m4: got a report that #include <string.h> was needed
4292
4293Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4294
4295 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4296
4297Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4298
4299 * doc/example.html: fixing typo
4300
4301Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4302
4303 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4304 pointed out by Melvyn Sopacua.
4305
4306Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4307
4308 * libxml.m4: Frédéric Crozat gave a patch related to the change
4309 of Include paths breaking the libxml.m4
4310
4311Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * xpath.c: Fix bug #76927 forgot to save some context
4314 when evaluating binary expressions
4315
4316Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4317
4318 * configure.in: fixed configure for MPE/iX from Markus Henke
4319 * xmlmemory.c: fixed initialization problems
4320 * xpath.c: another set of patches from Richard Jinks this
4321 fixes "make XPathtests" on linux
4322
4323Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4324
4325 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4326 * test/XPath/expr/compare test/XPath/expr/equality
4327 test/XPath/expr/floats test/XPath/expr/functions
4328 test/XPath/expr/strings result/XPath/expr/compare
4329 result/XPath/expr/equality result/XPath/expr/floats
4330 result/XPath/expr/functions result/XPath/expr/strings: Updated
4331 tests though they show a divergence on Linux
4332
4333Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4334
4335 * xpath.c trionan.c: previous commit also included patches
4336 from Richard Jinks on some IEEE support corner case
4337
4338Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4339
4340 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4341 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4342 that $(datadir) should be used for docs
4343
4344Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4345
4346 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4347 could leak filedescriptors
4348
4349Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4350
4351 * configure.in nanohttp.c: applied patch from Allan Clark for
4352 UnixWare/OpenServer
4353
4354Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4355
4356 * configure.in: preparing 2.4.19
4357 * doc/*: rebuilt the docs
4358
4359Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4360
4361 * nanohttp.c: fixing #76043, got fed up with non-portability
4362 of that piece of code.
4363
4364Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4365
4366 * valid.c SAX.c: Never commit without running "make tests" :-(
4367 fix a couple of stupidities in the previous commit
4368 * result/*: a few changes in some attribute order result of previous
4369 commit.
4370
4371Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4372
4373 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4374 the internal subset should not raise duplicate ID errors,
4375 also there was a small bug in conjunction to namespace
4376 declarations defaulted and xml:xxx attributes DTD definitions.
4377
4378Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4379
4380 * xpath.c: Richard Jinks also raised some rounding problems
4381 this tries to fix them
4382
4383Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4384
4385 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4386 behaviour in xmlXPathCastToString()
4387
4388Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4389
4390 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4391 raised by Morus Walter
4392
4393Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4394
4395 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4396 from Igor
4397
4398Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4399
4400 * xpath.c: fixing #75619, related to a problem when trying
4401 to evaluate condition when the current node set resulting
4402 from that sub-step evaluation is empty. Also fixes 2 potential
4403 problem with previous-sibling and next-siblings axis.
4404
4405Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4406
4407 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4408 HTML support is not configured in.
4409
4410Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4411
4412 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4413 include/libxml/tree.h: dohh I really didn't intended to commit
4414 this test version :-(
4415
4416Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4417
4418 * testSAX.c: I wanted to see the real speed at the SAX interface
4419 after a little too many Ximianer started complaining about the
4420 parser speed.
4421 added a --quiet option:
4422 paphio:~/XML -> ls -l db100000.xml
4423 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4424 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4425 3200006 callbacks generated
4426 real 0m1.270s
4427 Which means 16MBytes/s and 3Mcallback/s
4428
4429Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4430
4431 * xpath.c: valgrind spotted another error that time when running
4432 on libxslt regression tests
4433
4434Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4435
4436 * Makefile.am: adding "make valgrind" running the full regression
4437 tests (except python ones) under Valgrind (using valgrind -q
4438 which was kindly added by the author).
4439 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4440 passes cleanly now except an obcure floating point initialization
4441 raised in log10() in one XPath regression test ???
4442 * tree.c: edited some comments to close #75244
4443
4444Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4445
4446 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4447 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4448 context of ScrollKeeper, made sure that if the number is
4449 an integer, the serialization follows the description at
4450 http://www.w3.org/TR/xpath#section-String-Functions
4451
4452Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4453
4454 * configure.in: preparing 2.4.18
4455 * doc/*: updated and rebuilt the web site
4456 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4457 the Windows and Cygwin maintainers.
4458 * parser.c: humm, changed the way the SAX parser work when
4459 xmlSubstituteEntitiesDefault(1) is set, it will then
4460 do the entity registration and loading by itself in case the
4461 user provided SAX getEntity() returns NULL.
4462 * testSAX.c: added --noent to test the behaviour.
4463
4464Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4465
4466 * parser.c: Wilfried Teiken provided a hackish but working
4467 way to get context reported back on entities when parsing
4468 with SAX and without breaking the DOM build.
4469
4470Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4471
4472 * c14n.c: applied a new patch from Aleksey Sanin
4473 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4474 to reference Aleksey implementation of XML digital Signatures
4475
4476Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * xpath.c: small fix to avoid potential problem due to
4479 ordering of freeing data
4480 * python/Makefile.am: people were complaining about
4481 the generated file in python dir not being built
4482
4483Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4484
4485 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4486 python/generator.py python/libxml.c python/types.c: Cleanup
4487 of the python Makefiles based on Jacob and James feedback,
4488 fixed the spec file accordingly, fixed the number of warning
4489 that passing my pedantic CFLAGS was generating. Conclusion
4490 is that Python includes are real crap.
4491
4492Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4493
4494 * configure,in: it was reported quite a few times that
4495 xml2-config --cflags should not output
4496 -I$includeprefix/libxml2/libxml because libxml2 header names
4497 clashes with existing names like list.h from C++ stl.
4498 Includes should be #include<libxml/xxx.h> so ...
4499
4500Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4501
4502 * c14n.c: another patch from Aleksey Sanin
4503
4504Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4507 canonicalization algorithm
4508 * doc/xml.html doc/index.html: added the C14N references on the
4509 index page.
4510
45112002-03-13 jacob berkman <jacob@ximian.com>
4512
4513 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4514 usage, redundant, and gcc specific
4515
4516Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4517
4518 * xpath.c: speedup some node selection operations, this can
4519 have a significant impact on DocBook Norm's stylesheets
4520 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4521 make sure it's always the case
4522 * debugXML.c: distinguish CDATA and comments in ls operations
4523
4524Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4525
4526 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4527 to generate better API descriptions etc...
4528
4529Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4530
4531 * c14n.c: Fixing #74186, made sure all boolean expressions
4532 get fully parenthesized, ran indent on the output
4533 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4534 include/libxml/tree.h: also #74186 related, removed the
4535 --with-buffers option, and all the preprocessor conditional
4536 sections that were resulting from it.
4537
4538Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4539
4540 * valid.c: applied patch from Dodji Seketeli fixing an
4541 uninitailized variable in xmlValidGetValidElements()
4542
4543Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4544
4545 * c14n.c: fixed a few comments
4546 * doc/*.html doc/*/*.html: regenerated the docs and added
4547 the C14N API
4548 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4549
4550Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4551
4552 * check-xml-test-suite.py: fix to adapt varaiations in the
4553 bindings
4554 * configure.in python/setup.py python/setup.py.in: fixed to
4555 have the version of the python scripts automatically updated
4556
4557Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4558
4559 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4560 in xmlCopyProp()
4561
4562Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4563
4564 * configure.in: preparing 2.4.17 release
4565 * doc/*: updated and rebuilt the docs
4566 * xpath.c: fixed a comment
4567 * python/libxml.c: fixed a possible reentrancy problem
4568
4569Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4570
4571 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4572 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4573 added a specific regression test
4574 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4575 not raise exceptions when failing to find the attribute.
4576
4577Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4578
4579 * configure.in xmllint.c: owen pointed out a problem with the
4580 ftme fix, gettimeofday() was not detected by configure and
4581 the ftime header wasn't included, dohhh
4582
4583Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4584
4585 * configure.in xmllint.c: trying to fix #71457 for timing
4586 precision when gettimeofday() is not availble but ftime() is
4587
4588Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4589
4590 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4591 are now copied on install and part of the -devel RPM
4592
4593Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4594
4595 * xpath.c: trying to avoid bug #72150 which was apparently
4596 caused by a gcc bug (or a processor problem) as detailed
4597 at http://veillard.com/gcc.bug
4598
4599Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4600
4601 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4602 fixed xmlReconciliateNs(), added a Python test/example for
4603 inter-document cut'n paste
4604 * python/libxml.py: fixed node.doc on document nodes and added
4605 xpathEval() onto node objects
4606
4607Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4608
4609 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4610 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4611 fixup and integrated tests for the serialization stuff
4612
4613Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4614
4615 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4616 moved the libxml man page to section 3
4617
4618Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4619
4620 * tree.c: fix bug #72490
4621 * python/libxml.c python/libxml.py: added methods serialize()
4622 and saveTo() to all node elements.
4623
4624Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4625
4626 * xmlIO.c: closed #73430, don't read from an input source
4627 which indicated an end-of-file or an error.
4628
4629Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4630
4631 * parser.c: make sure SAX endDocument is always called as
4632 this could result in a Python memory leak otherwise (it's
4633 used to decrement ref-counting)
4634 * python/generator.py python/libxml.c python/libxml.py
4635 python/libxml2-python-api.xml python/libxml2class.txt
4636 python/tests/error.py python/tests/xpath.py: implemented
4637 the suggestions made by Gary Benson and extended the tests
4638 to match it.
4639
4640Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4641
4642 * python/generator.py: applied patch fixing #73450
4643
4644Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4645
4646 * xpath.c: fixing #61290 "namespace nodes have no parent"
4647 long standing divergence from the XPath REC. NodeSets
4648 simply hold a copy of namespace nodes and those node ->next
4649 points to the parent (which may not be the node carrying the
4650 definition).
4651 * include/libxml/xpath.h: flagged but didn't added a possible
4652 speedup
4653 * DOCBparser.c HTMLparser.c: removed some warnings from push
4654 parser due to new state being added.
4655 * tree.c: new fix from Boris Erdmann
4656 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4657 the XML Canonalization support from Aleksey Sanin
4658
4659Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4660
4661 * tree.c: patch from Boris Erdmann fixing some namespace odities
4662 with xmlCopyNode()
4663
4664Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4665
4666 * xmlIO.c: fix bug #72706 when loading a NULL entity
4667
4668Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4669
4670 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4671 actually change in a future XML Namespace revision.
4672
4673Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4674
4675 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4676 added the possibility of returning nodesets from XPath extension
4677 functions written in Python
4678
4679Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4680
4681 * python/*: commiting some Python bindings work done while travelling
4682
4683Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4684
4685 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4686 explicitely with memory debugging switched on
4687
4688Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4689
4690 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4691 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4692 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4693 the accessor generator for strings
4694 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4695 regression test.
4696
4697Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4698
4699 * python/README python/generator.py python/libxml.c python/setup.py:
4700 added the 'usual' setup.py to allow building a libxml2-python
4701 module based on the same code. The initialization is however
4702 different the 2 .so files fo libxml2 and libxslt are identical and
4703 they entry point initialize both libraries. this is done to avoid
4704 some possible nasty problem since the Python don't merge the maps
4705 of all shared modules.
4706
4707Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4708
4709 * parser.c: fixed a push/encoding bug reported by Michael
4710 on librsvg
4711
4712Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4713
4714 * include/libxml/parserInternals.h: fixes a misplaced #endif
4715
4716Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4717
4718 * parser.c valid.c: found and fixed a couple of allocation bugs
4719
4720Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4721
4722 * doc/xml.html doc/python.html doc/*: added a Python and binding
4723 page describing the current state of the Python bindings and
4724 giving pointers to the other languages wrappers.
4725
4726Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4727
4728 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4729 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4730 rebuilt the API and web site
4731 * xpath.c: fixed #71978 portability bugs
4732
4733Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4734
4735 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4736
4737Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4738
4739 * include/libxml/parserInternals.h parser.c: had to change
4740 2 internal parsing API when processing document content
4741 to check the start and end of element content are defined
4742 in the same entity
4743 * valid.c include/libxml/valid.h: attribute normalization can
4744 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4745 with the context to report it.
4746 * SAX.c: fixed the last known bugs, crazy validation constraints
4747 when a document is standalone seems correctly handled. There
4748 is a couple of open issues left which need consideration especially
4749 PE93 on external unparsed entities and standalone status.
4750 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4751 The 2 tests left failing are actually in error. Cleanup done.
4752
4753Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4754
4755 * valid.c: implemented E59 spaces in CDATA does not match the
4756 nonterminal S
4757
4758Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4759
4760 * SAX.c parser.c valid.c: more validation test fixups
4761 * check-xml-test-suite.py: added duration info for the tests
4762
4763Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4764
4765 * parser.c valid.c: a couple of errors were reported but not
4766 saved back as such in the parsing context. Down to 1% failure rate
4767 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4768
4769Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4770
4771 * xmlInternald.c: isExtender was missing a char
4772 * parser.c include/libxml/parser.h: % are acceptable in the
4773 internal subset if within a PUBLIC ID
4774
4775Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4776
4777 * SAX.c parserInternals.c valid.c: more work on the conformance
4778 suite. Took the step to finally block documents with encoding
4779 errors. It's a fatal error per the spec, people should have fixed
4780 their documents by now.
4781
4782Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4783
4784 * check-xml-test-suite.py: fixed the test script after some discussion
4785 on the semantic of TYPE="error"
4786 * Makefile.am: added the script to the distrib
4787
4788Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4789
4790 * SAX.c entities.c: fixed a couple of conformances issues deep
4791 into the validation code (standalone and undeclared Notations)
4792
4793Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4794
4795 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4796 stayed there for years !
4797
4798Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4799
4800 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4801 missing
4802
4803Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4804
4805 * check-xml-test-suite.py: improved the behaviour a bit as
4806 well as the logs
4807 * parser.c valid.c SAX.c: fixed a few more bugs
4808 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4809
4810Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4811
4812 * check-xml-test-suite.py: python script to run regression tests
4813 against the XML Test suite of W3C/OASis
4814 * SAX.c: fixed a validation bug
4815 * parser.c: fixed 3 errors pointed by the test suite
4816 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4817 * python/Makefile.am: fixed a dependendy
4818
4819Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4820
4821 * xmlmemory.c: avoid a warning bug #71594
4822
4823Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4824
4825 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4826 warning on alpha/Tru64
4827
4828Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4829
4830 * include/libxml/entities.h: fixing a comment
4831 * valid.c: fixing some troubles with validity check on namespaces
4832 * result/VC/NS3 test/VC/NS3: added a specific regression test
4833
4834Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4835
4836 * tree.c: Fixing #71342 serializing '\n' in attribute values
4837 * result/noent/att3 result/att3 test/att3: added a specific
4838 test.
4839
4840Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4841
4842 * python/libxml.c: couple of bug fixes
4843
4844Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4845
4846 * python/*.py: removed tabs and used spaces.
4847
4848Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4849
4850 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4851 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4852
4853Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4854
4855 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4856 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4857
4858Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4859
4860 * include/libxml/encoding.h include/libxml/entities.h
4861 include/libxml/globals.h include/libxml/parser.h
4862 include/libxml/threads.h include/libxml/tree.h
4863 include/libxml/xmlmemory.h: trying to fix the include mess
4864
4865Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4866
4867 * include/libxml/xmlmemory.h: reverted part of the previous
4868 attempt to provide #69655, this was breaking the build.
4869
4870Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4871
4872 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4873 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4874 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4875 include/libxml/parserInternals.h include/libxml/tree.h
4876 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4877 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4878 clean.
4879 * python/libxml.c: fixed a warning.
4880
4881Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4884 copying of node, merge back IDs in the target document.
4885 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4886 test/XInclude/ents/ids.xml: test case
4887 * result/VC/ElementValid4: output changed due to a typo fix
4888
4889Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4890
4891 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004892 generate the dependencies right as Jacob found out. Add
4893 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004894
4895Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4896
4897 * parserInternals.c valid.c: Justin Fletcher found some parts
4898 of the code needing cleanup
4899 * libxml.spec.in python/Makefile.am python/generator.py
4900 python/libxml.c python/libxml.py: Fixed the python Makefiles
4901 corrected a bug showing up on ia64, changed the name of the
4902 python internal module too
4903
4904Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4905
4906 * Makefile.am: applied patch from Andris Pavenis for binary
4907 name suffixes
4908
4909Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4910
4911 * xmllint.c win32/win32config.h: fixing #68748
4912
4913Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4914
4915 * valid.c: fixing #70166
4916
4917Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4918
4919 * valid.c: fixing #70077
4920
4921Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4922
4923 * Copyright Makefile.am README configure.in libxml.spec.in:
4924 Changed to the MIT Licence
4925 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4926 doc/xmlio.html: updated the doc accordingly
4927 * include/libxml/xmlwin32version.h configure.in: preparing
4928 2.4.14 release
4929 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4930 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4931 fixed the const xmlChar * wrapper and generator, XPath extension
4932 functions now use the context as first argument
4933 * python/tests/tstxpath.py python/tests/xpath.py
4934 python/tests/xpathext.py: Updated the tests accordingly
4935 * tree.c: fixed bug #70067
4936
4937Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4938
4939 * Makefile.am: cleanup
4940 * debugXML.c: always use stdout if output is NULL
4941 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4942 * python/Makefile.am python/generator.py python/libxml2class.txt
4943 python/libxml_wrap.h python/types.c: augmented the number of bindings
4944 handling FILE * and XPath contexts
4945 * python/tests/Makefile.am: avoid a stupid problem due to the
4946 use of TEST.
4947
4948Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4949
4950 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4951
4952Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4953
4954 * python/TODO python/libxml.c: cleanup the extension function lookup
4955 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4956
4957Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4958
4959 * configure.in python/Makefile.am: do not install outside
4960 of prefix
4961
4962Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4963
4964 * python/TODO python/libxml.c: started adding SAX interfaces
4965 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4966 SAX test
4967
4968Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4969
4970 * tree.c: hardened the addChild function
4971 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4972 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4973 added accessors needed for xmlNode, a bit more testing and
4974 extension of interfaces
4975 * python/tests/Makefile.am python/tests/build.py: added a test
4976 build from scratch/save/load/check
4977
4978Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4979
4980 * parserInternals.c: change a small bit in the way valididy
4981 error messages get initialized
4982 * python/TODO python/libxml.c python/libxml2-python-api.xml
4983 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4984 added some memory debugging to track leaks at the libxml2 level
4985 * python/tests/*.py: changed all tests to check for leaks,
4986 there is just one left in XPath extension registrations.
4987
4988Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4989
4990 * python/TODO python/generator.py python/libxml2-python-api.xml
4991 python/libxml2class.txt: more accessor classes for the parser
4992 context, allow to switch on and check validity
4993 * python/tests/Makefile.am python/tests/error.py
4994 python/tests/invalid.xml python/tests/valid.xml
4995 python/tests/validate.py: attded more test and and added error.py
4996 which I forgot to commit in the last step
4997
4998Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4999
5000 * python/Makefile.am python/types.c: cleanup
5001 * python/libxml.c python/libxml.py python/libxml_wrap.h
5002 python/generator.py python/libxml2-python-api.xml
5003 python/libxml2class.txt: added class for parser context, added
5004 first cut for push mode support. Added a framework to generate
5005 accessors functions.
5006 * python/tests/Makefile.am python/tests/push.py: added a push
5007 test
5008
5009Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5010
5011 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5012 bug a bit of cleanup.
5013
5014Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5015
5016 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5017 python/libxml2class.txt: adding error redirections and preformat
5018 to a python handler
5019 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5020 tests self checking
5021
5022Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5023
5024 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5025 a function
5026
5027Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5028
5029 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5030 python/libxml.c python/libxml2-python-api.xml
5031 python/libxml2class.txt: Progressing through the TODOs, class
5032 description output, extra XML API, RPM now builds the wrappers
5033 for all python installed versions
5034
5035Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5036
5037 * configure.in libxml.spec.in python/Makefile.am python/TODO
5038 python/generator.py python/libxml2class.txt: added more informations
5039 in the libxml2-python package including docs. Slightly changed
5040 the class hierarchy
5041 * python/tests/*: added basic regression tests infrastructure too
5042
5043Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5044
5045 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5046 added libxml2-python as part of the packages installed
5047
5048Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5049
5050 * python/Makefile.am python/generator.py python/libxml.c
5051 python/libxml.py: more work, now able to extend the
5052 XPath interpreter with functions written in python.
5053
5054Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5055
5056 * python/Makefile.am: Jacob sent a patch to allow building from
5057 tarfile.
5058
5059Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5060
5061 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5062 inserted the python wrappers build, I hope this won't be too
5063 unportable
5064
5065Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5066
5067 * xpath.c: minor optimization
5068 * python/generator.py python/libxml.c python/libxml.py
5069 python/libxml_wrap.h: more work on the python bindings,
5070 they now support XPath and there is no evident leak
5071
5072Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5073
5074 * python/generator.py python/libxml.c python/libxml.py:
5075 more work on the python bindings generator.
5076
5077Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5078
5079 * python/generator.py python/libxml.c python/libxml_wrap.h:
5080 more work on the python bindings.
5081
5082Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5083
5084 * python/generator.py python/libxml.c python/libxml.py
5085 python/libxml_wrap.h: commited early version of a python binding
5086 for private use only ATM
5087
5088Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5089
5090 * entities.c tree.c include/libxml/entities.h: applied patch
5091 from Anthony Jones to implement copy of DTD subtree too. Had
5092 just to keep 2 function private which really ought to become
5093 public ones.
5094
5095Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5096
5097 * xmllint.c: added pointers to the web pages in the usage()
5098
5099Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5100
5101 * tree.c: more fixes from Petr Kozelka for attribute handling
5102 in the tree API to align the semantic with DOM.
5103
5104Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5105
5106 * valid.c tree.c entities.c: another set of patches from
5107 Anthony Jones for copy operations cleanup and robustness
5108
5109Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5110
5111 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5112 an alphabetic index based on comments content
5113 * doc/*: rebuilt the web site with the new references
5114
5115Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5116
5117 * parserInternals.h: Greg Sjaardema suggested to use an
5118 eponential buffer groth policy in xmlParserAddNodeInfo()
5119
5120Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5121
5122 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5123 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5124 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5125 to generate cross-references, and added/updated the stylesheets
5126 to generate and link API indexes. The generic keyword index
5127 is not done yet.
5128 * doc/*.html: regenerated all the usual docs too
5129
5130Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5131
5132 * debugXML.c: added an xpath function to the shell for T. V. Raman
5133
5134Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5135
5136 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5137 debug routines.
5138
5139Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5140
5141 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5142 support of attribute nodes
5143
5144Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5145
5146 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5147 hopefully near complete and fully documented of the API in XML
5148 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5149 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5150 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5151 include/libxml/parserInternals.h include/libxml/valid.hi
5152 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5153 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5154 include/libxml/xpath.h include/libxml/xpathInternals.h:
5155 Cleaned up the doc comments a lot in the process, the interface
5156 coverage is now 100%
5157
5158Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5159
5160 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5161 extracts comments from the gtk-doc DocBook output (a bit
5162 convoluted but seems to work).
5163
5164Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5165
5166 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5167 added an XML description of the API, moved the script generating
5168 it here. Added a "make api" target
5169
5170Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5171
5172 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5173
5174Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5175
5176 * xpath.c include/libxml/xpathInternals.h: the change made to
5177 xmlXPathFuncLookupFunc was incompatible roll it back
5178
5179Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5180
5181 * SAX.c: cleanup patch from Anthony Jones
5182 * doc/Makefile.am: fix the headers to avoid in make scan
5183 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5184 includes, * vs Ptr and general cleanup
5185 * parsedecl.py: first version of a script to extract the
5186 module interfaces, the goal will be to provide .decl or XML
5187 specification of the interfaces to build wrappers.
5188
5189Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5190
5191 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5192 now provides return codes in case of errors
5193
5194Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5195
5196 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5197 Upgraded to trio baseline 1.6
5198 * strio.h strio.c: Replaced by triostr.h and triostr.c
5199
5200Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5201
5202 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5203 of strdup usage in the code
5204
5205Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5206
5207 * parser.c error.c: Keith Isdale complained rightly that
5208 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5209
5210Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5211
5212 * tree.c: fixed the funxtion to set the xml: attributes
5213 * debugXML.c: added "setbase" to test it.
5214
5215Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5216
5217 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5218 to allow updating an attribute content
5219
5220Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5221
5222 * libxml.h: try to avoid problems when compiling on Windows
5223
5224Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5225
5226 * hash.c: patch from Anthony Jones for hash.c allocation size
5227 * Makefile.am: trying to work around Yet Another Libtool Madness
5228 and build the 2.4.13 release finally ...
5229
5230Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5231
5232 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5233 * doc/* : update of the documentation
5234
5235Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5236
5237 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5238 at fixing #61290 :-(
5239
5240Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5241
5242 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5243 Fixes bug #67229
5244
5245Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5246
5247 * tree.c: trying to avoid troubles when a subtree is copied
5248 and coalesced in part with the target tree. Should fix
5249 bug #67407
5250
5251Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5252
5253 * valid.c: fixed validation of attributes content of type
5254 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5255 values, very old bug. Fixes #67671
5256
5257Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5258
5259 * parser.c include/libxml/parserInternals.h tree.c: integrated
5260 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5261 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5262
5263Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5264
5265 * threads.c: applied Serguei Narojnyi's patch to add native
5266 thread support on the Win32 platform
5267 * testThreadsWin32.c Makefile.am: added the test program also
5268 from Serguei, Win32 specific
5269 * include/win32config.h include/libxml/xmlwin32version.h.in:
5270 added patch from Igor for the Windows thread specific defines.
5271
5272Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5273
5274 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5275
5276Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5277
5278 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5279 output page into XMLinfo.html. Close bug #66951 and
5280 raised by Robert Collins too.
5281
5282Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5283
5284 * encoding.c: Paul Keogh pointed out a possibility of segfault
5285 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5286 Closes bug # 68238
5287
5288Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5289
5290 * doc/*.html: updated the Gdome2 links
5291
5292Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5293
5294 * libxml.h: Applied following patches from Robert Collins
5295 and make sure IN_LIBXML is defined when compiling it
5296 -------
5297 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5298 as well as Visual C.
5299 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5300 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5301 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5302 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5303 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5304 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5305 xmlSysIDExists xmlNoNetExists).
5306 * xmllint.c: Don't include winsock2.h for Cygwin.
5307
5308Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5309
5310 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5311 when the version info is not present.
5312
5313Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5314
5315 * tree.c: Anthony Jones pointed out a problem in
5316 xmlStringGetNodeList() and provided a fix for it
5317
5318Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5319
5320 * parser.c: patch from Frank J Franklin to remove a bug in
5321 xmlCreatePushParserCtxt() when the initial buffer passed
5322 is large.
5323
5324Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5325
5326 * win32/*: big cleanup of the Windows/MSVC project files
5327 from Igor Zlatkovic
5328
5329Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5330
5331 * doc/Makefile.am: should fix #67674 and avoid troubles if
5332 xsltproc is not available or fails in the prefix provided
5333
5334Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5335
5336 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5337
5338Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5339
5340 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5341 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5342 Fixed a few other problems raised by Charlie Bozeman.
5343 * result/VC/ElementValid[5-7]: fixed the output
5344
5345Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5346
5347 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5348 patches from Charlie Bozeman. Regenerated the HTML docs.
5349
5350Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5351
5352 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5353 for Windows from Igor
5354
5355Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5356
5357 * xmllint.c: applied Justin Fletcher patch for --output or -o
5358
5359Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5360
5361 * win32/libxml2/libxml2.def.src: close #67019
5362
5363Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5364
5365 * xmllint.c: applied Justin Fletcher generic timing patch
5366 similar to the one already applied to xsltproc.
5367
5368Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5369
5370 * include/libxml/tree.h tree.c: applied documentation patches
5371 from Charlie Bozeman
5372
5373Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5374
5375 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5376
5377Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5378
5379 * valid.c: fix the xmlStrdup() used in the previous patch.
5380 * valid.c: added --dropdtd
5381 * tree.c: fixed xmlUnlinkNode so it also removes the references
5382 from the document if the node is a DTD
5383
5384Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5385
5386 * HTMLtree.c valid.c: cleanup some static declarations
5387
5388Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5389
5390 * xmllint.c: removed another strdup()
5391 * doc/FAQ: removed the HP/UX entry
5392
5393Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5394
5395 * valid.c: fix bug #66816 when validating.
5396 * xmllint.c: don't use sys/time.h if configure did not found it
5397
5398Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5399
5400 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5401 xmlcatalog_man.xml
5402
5403Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5404
5405 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5406 xmlInitMemory() was declared twice
5407
5408Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5409
5410 * globals.c: do not reference strdup() !
5411 * configure.in libxml-2.0.pc.in: trying to fix the libs
5412 of the various config extraction modules
5413
5414Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5415
5416 * configure.in : preparing 2.4.12
5417 * doc/* : updated and rebuilt the docs
5418
5419Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5420
5421 * uri.c: closed bug #66159
5422 * testURI.c: added --escape option
5423 * configure.in: some cleanup for xml2-config --cflags
5424
5425Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5426
5427 * globals.c testThreads.c: removed some misplaced includes
5428 of xmlversion.h
5429
5430Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5431
5432 * threads.c: patch from Gary Pennington fixing a possible
5433 problem at initialization time.
5434
5435Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5436
5437 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5438 Eric Lavigne contribution to build libxml2 on MacOS using
5439 CodeWarrior.
5440
5441Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5442
5443 * xmllint.c: applied Geert Kloosterman's patch to fix
5444 --repeat --timing output
5445
5446Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5447
5448 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5449 where non-wellformed XML declaractions were not detected.
5450
5451Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5452
5453 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5454
5455Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5456
5457 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5458 gets reset by xmlCleanupInputCallbacks() and this makes the
5459 function useless. Same for output.
5460
5461Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5462
5463 * xmlIO.c: robert pointed out a loop error in callback cleanups
5464
5465Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5466
5467 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5468 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5469 they are not really tied to debugging
5470
5471Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5472
5473 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5474 * xmllint.c: better --catalogs description
5475
5476Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5477
5478 * tree.c: fixed a couple of problems in xmlSetProp()
5479
5480Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5481
5482 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5483 unappropriate stdout output.
5484
5485Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5486
5487 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5488 by Denis Beurive, closes #65111
5489
5490Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5491
5492 * valid.c: in case of content model validity error, don't
5493 print it if validity warnings were not requested.
5494
5495Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5496
5497 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5498 * parserInternals.c: removed the last exit() call. Print an
5499 unmaskable error on stderr instead (library mismatch detection)
5500
5501Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5502
5503 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5504 shell instructions from Heiko Rupp
5505
5506Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5507
5508 * catalog.c: use the URL notation file:// for default catalog paths
5509
5510Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5511
5512 * include/libxml/tree.h: better comments for _private fields
5513 * tree.c: removed a problem when copying an entity reference.
5514
5515Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5516
5517 * vms/*: updated instructions and diffs from John A Fotheringham
5518
5519Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5520
5521 * include/libxml/xmlerror.h: avoid an include problem if
5522 #include <libxml/xmlerror.h> happens first in code
5523 seems to be the case in KDE libs
5524
5525Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5526
5527 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5528 from Igor for Windows
5529
5530Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5531
5532 * Makefile.am: Gary Pennington pointed out a missing prefix
5533
5534Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5535
5536 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5537 * doc/*: upgraded and rebuilt the docs
5538
5539Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5540
5541 * HTMLparser.c: fix comment in scripts element parsing.
5542 * result/HTML/doc3*: updated the results.
5543
5544Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5545
5546 * uri.c: another URI bug fix #63336, using Joel Young patch.
5547
5548Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5549
5550 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5551 a cleaned up version of the Pwd shell string generation.
5552
5553Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5554
5555 * valid.c include/libxml/tree.h: trying to fix namespaces +
5556 validation problems for good, closing #63619 in the process
5557 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5558 wrong in this respect, fixed it.
5559
5560Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5561
5562 * xmllint.c: Morus Walter patch to allow --format and --encode
5563
5564Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5565
5566 * debugXML.c: Stefan Kost provided an help command for the shell
5567
5568Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5569
5570 * debugXML.c: Heiko Rupp pointed that the shell would crash
5571 on empty nodesets returns.
5572
5573Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5574
5575 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5576 migh need the history libraries
5577
5578Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5579
5580 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5581 handle the case of < in quoted attributes, Bastian Kleineidam
5582
5583Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5584
5585 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5586 fixing catalog breakages
5587 * Makefile.am catalog.c result/catalogs/catal
5588 result/catalogs/mycatalog.* test/catalogs/catal*:
5589 fixed more problems in catalog support, added more regression tests
5590 for both XML and SGML catalog handling
5591
5592Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5593
5594 * debugXML.c: applied an improvement to xmlGetLineNo() from
5595 Keith Isdale
5596
5597Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5598
5599 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5600 Side effect of the progressive catalog loading
5601
5602Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5603
5604 * Makefile.am: confexecdir and confexec_DATA were defined twice
5605 pointed out by Karl Eichwalder
5606
5607Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5608
5609 * xmlcatalog.c: avoid unlink() and use remove() instead.
5610
5611Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5612
5613 * libxml.spec.in: cleanup
5614 * include/libxml/xmlwin32version.h: updated with 2.4.8
5615
5616Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5617
5618 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5619 of compiling libxml with a non standard set of options
5620
5621Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5622
5623 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5624 document --sgml option, fixing gnome bugzilla #63382
5625
5626Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5627
5628 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5629 breakage of 2.4.7, added a couple of really needed APIs
5630 like xmlCatalogIsEmpty() and xmlNewCatalog()
5631 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5632 for install-catalog
5633 * configure.in: preparing 2.4.8
5634
5635Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5636
5637 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5638 include/libxml/tree.h include/libxml/xmlIO.h: more include
5639 cleanups, export cleanly one html output + format function.
5640
5641Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5642
5643 * parser.c: removed initGenericErrorDefaultFunc call from
5644 xmlInitParser() since it could destroy previous calls to
5645 xsltSetGenericErrorFunc() effects
5646
5647Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5648
5649 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5650 keyword.
5651
5652Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5653
5654 * Makefile.am: cleanup
5655 * threads.c: cleanup too
5656 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5657 from xsltproc
5658 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005659 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005660
5661Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5662
5663 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5664 was not used anymore !
5665
5666Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5667
5668 * configure.in: preparing 2.4.7
5669 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5670 manual page from John
5671 * doc/*: updated the doc and rebuilt the generated pages
5672
5673Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5674
5675 * xmlIO.c: closing bug #62711, the library should never
5676 close stdin or stdout.
5677
5678Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5679
5680 * uri.c: second pass at fixing #63336, using Joel Young
5681 final patch. looks okay.
5682
5683Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5684
5685 * uri.c include/libxml/uri.h: trying to clear #63336
5686 allowing the escaping routine to parse unconformant
5687 URI-References.
5688
5689Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5690
5691 * vms/readme.vms vms/build_libxml.com nanoftp.c
5692 include/libxml/xmlversion.h.in: a few VMS updates from
5693 John A Fotheringham
5694 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5695 and xmlCleanupOutputCallbacks() for the Perl binding people.
5696
5697Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5698
5699 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5700 apply fixes to close #63271 and avoid segfaults when
5701 the error routine gets callbed before xmlInitParser()
5702 get called.
5703 * nanoftp.c error.c: Applied patches from Justin Fletcher
5704 correcting some xmlGenericError misuses.
5705
5706Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5707
5708 *doc/xmllint.xml, doc/xmllint.1
5709 New and improved man page for xmllint - .xml is the original, .1
5710 is the generated man page
5711
5712Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5713
5714 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5715 the web site from the main HTML document.
5716
5717Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5718
5719 * parser.c: fixed an erroneous validation bug when PE refs
5720 occurs in external parsed entities referenced from the
5721 internals subset
5722 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5723 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5724 added the associated testcase, it's a nice one.
5725 * HTMLparser.c: generate the DTD node as HTML still ...
5726 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5727
5728Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5729
5730 * HTMLparser.c: fixed a bug in htmlNewDoc()
5731
5732Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5733
5734 * test/threads/*: added entities testing to the Thread test
5735 * testThreads.c: make the test reasonable
5736 * DOCBparser.c: fix the DTD public and system ID
5737 * xmllint.c: added --sgml for SGML DocBook importing
5738 * Makefile.am: added Docbtests target
5739
5740Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5741
5742 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5743 * testThreads.c: removed bogus include
5744
5745Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5746
5747 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5748 fixed a very serious (looping) validation bug
5749
5750Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5751
5752 * include/libxml/globals.h include/libxml/threads.h threads.c
5753 testThreads.c: far more testing, cleaning up bugs
5754 * *.c : make sure globals.h is always included.
5755
5756Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5757
5758 * HTMLparser.c: try to get rid of parser loops for good.
5759
5760Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5761
5762 * configure.in: fixed some bugs in CFLAGS passing.
5763 * test/threads Makefile.am testThreads.c: added a specific
5764 threaded test case (really nasty, guaranteed).
5765
5766Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5767
5768 * catalog.c: serious cleanup on the management of the
5769 XML catalog tree, more tests done, especially with
5770 the catalog PI.
5771
5772Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5773
5774 * catalog.c: avoid a problem in catalog cleanup on SMP if
5775 catalogs were not initialized.
5776
5777Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5778
5779 * catalog.c xpath.c: trying to cleanup the not thread safe
5780 parts of the library.
5781
5782Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5783
5784 * include/libxml/globals.h configure.in global.data: make
5785 the allocation be per-thread a configure option
5786 * encoding.c include/libxml/parser.h: fixed compilation
5787 errors
5788
5789Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5790
5791 * include/libxml/parser.h: Norm reported that a few lines
5792 added were breaking libxslt compile, removed them for now
5793
5794Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5795
5796 * parser.c parserInternals.c threads.c: debugged and fixed
5797 initialization problems which were giving troubles on SMP
5798 boxes.
5799
5800Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5801
5802 * include/libxml/Makefile.am: missing globals.h
5803
5804Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5805
5806 * globals.c: added a couple of standard includes.
5807
5808Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5809
5810 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5811 include/libxml/parserInternals.h include/libxml/tree.h
5812 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5813 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5814 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5815 Applied the last patches from Gary, cleanup, activated threading
5816 all user accessible global variables are now handled in globals.[ch]
5817 Still a bit rought but make tests passes with either
5818 --with-threads defined at configure time or not.
5819 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5820 linking options
5821
5822Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5823
5824 * Makefile.am include/libxml/Makefile.am
5825 include/libxml/globals.h globals.c include/libxml/threads.h
5826 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5827 configure.in: started integrating the core of the thread support
5828 not activated yet but half integrated. The code should still
5829 compile and work anyway.
5830
5831Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5832
5833 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5834 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5835 integrating the non-controversial parts of Gary Pennington
5836 multithread patches
5837 * catalog.c: corrected a small bug introduced
5838
5839Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5840
5841 * catalog.c include/libxml/catalog.h: very serious cleanup,
5842 isolating unportable code and as much as possible the accesses
5843 to the global shared catalog. May need more testing !
5844
5845Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5846
5847 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5848 Keith Isdale patches for the XSLT debugger interfaces. Some
5849 cleanup
5850
5851Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5852
5853 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5854 * DOCBparser.c: generate line nubers in elements
5855
5856Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5857
5858 * configure.in: preparing 2.4.6 release
5859 * doc/xml.html doc/html/*: updated and rebuilt the docs
5860 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5861
5862Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5863
5864 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5865 adding documentation for DV's supercatalog support
5866
5867Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5868
5869 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5870 super catalog support adding one API and one flag --sgml to
5871 xmlcatalog
5872
5873Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5874
5875 * doc/xmlcatalog_man.xml, xmlcatalog.1
5876 One more crack at
5877 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5878
5879
5880Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5881
5882 * xpath.c: implemented xmlXPathObjectCopy for external objects
5883 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5884
5885Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5886
5887 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5888 finishing up fix to
5889 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5890 the xmlcatalog man page display more elegantly
5891
5892Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5893
5894 * configure.in: closing bug #61832
5895 * HTMLparser.c: removed a warning
5896
5897Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5898
5899 * xpath.c: fixing #61673 part I, do not loose doc information
5900 when copying result value trees.
5901
5902Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5903
5904 * xpath.c: trying to harden the XPath interpreter
5905
5906Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5907
5908 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5909 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5910
5911Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5912
5913 * HTMLparser: repaired another loop problem
5914
5915Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5916
5917 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5918 parsing.
5919 * xpath.c: fix bug #61291 the default XML namespace node is
5920 missing from the namespace axis.
5921 * tree.c: refuse to create namespaces nodes with prefix "xml"
5922
5923Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5924
5925 * SAX.c: ouch a non-defined namespace could lead to a crash,
5926 fixed #61215
5927
5928Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5929
5930 * parserInternals.c: closed bug #61054
5931
5932Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5933
5934 * include/libxml/Makefile.am: closing #60708
5935
5936Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5937
5938 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5939 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5940
5941Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5942
5943 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5944
5945Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5946
5947 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5948 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5949
5950Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5951
5952 * catalog.c: Justin Fletcher provided cleaup code in case
5953 HAVE_STAT is not defined
5954 * include/win32config.h: Igor Zlatkovic suggested to have
5955 HAVE_STAT defined there
5956
5957Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5958
5959 * catalog.c - fixed typing error reported by M. Barros
5960
5961Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5962
5963 * xmllint.c - fixing typo
5964
5965Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5966
5967 * HTMLparser.c: small enhancement to prevent loop on
5968 unrecognizable data
5969
5970Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5971
5972 * parserInternals.c: applying patch from bug #60757 this
5973 should close it
5974
5975Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5976
5977 * catalog.c xmlcatalog.c: removed a couple of warning
5978 * xpath.c: try to solve the linking problem on platforms
5979 needing trio to compile
5980
5981Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5982
5983 * Makefile.am libxml.spec.in: backing up non-documented changes
5984 commited without review or aproval by Jens Finke <jens@gnome.org>
5985 * HACKING: made 100% clear that no commit should be done directly
5986
5987Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5988
5989 * configure.in: Joe Orton provided a patch fixing a problem
5990 when iconv is specified to be in a non-standard directory
5991 but wasn't exported in xml2-config --cflags
5992
5993Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5994
5995 * configure.in: let's ship 2.4.5 before getting too much
5996 troubles with 2.4.4 errors.
5997
5998Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5999
6000 * encoding.c entities.c: do not output hexadecimal charrefs
6001 when serializing HTML since some version of Netscape can't
6002 grok it, generate decimal ones.
6003 * result/HTML/doc3.htm: output changed due to previous test
6004 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6005
6006Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6007
6008 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6009 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6010
6011Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6012 Released 2.4.4
6013
6014 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6015 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6016 updated the configuration scripts systems accordingly
6017
6018Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6019
6020 * configure.in: preparing for 2.4.4
6021 * doc/xml.html doc/html/*: updated and rebuilt the docs
6022
6023Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6024
6025 * win32/dsp/libxml2.def.src: tried to incorporate comments
6026 from bug #59220
6027
6028Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6029
6030 * parser.c result/noent/wml.xml: fixed bug #59981 related
6031 to handling of '&' in attributes when entities are substitued
6032
6033Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6034
6035 * libxml.h include/libxml/xmlversion.h.in
6036 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6037 Tried to close bug #60131
6038
6039Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6040
6041 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6042
6043Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6044
6045 * SAX.c: fixing bug #59946 on xmlns=""
6046
6047Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6048
6049 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6050 but allocates a new error code.
6051
6052Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6053
6054 * xmllint.c: John Fleck fixed typos in the options output
6055 * parser.c SAX.c: fix ignorable white space SAX selection
6056
6057Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6058
6059 * entities.c: Steve Underwood found the possibility of an
6060 ininite loop in case of error.
6061
6062Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6063
6064 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6065
6066Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6067
6068 * parser.c: warn if version is not 1.0 but it's not
6069 strictly speaking an error after analyzing the spec
6070
6071Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6072
6073 *doc/catalog.html - add link to the html version of the
6074 man page, other linguistic cleanups
6075
6076Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6077
6078 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6079 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6080 file, has not yet been included in the build.
6081
6082Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6083
6084 * catalog.c: removed a duplicate affectation Justin Fletcher
6085
6086Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6087
6088 * tree.c: Armin Sander pointed a possible text coalescing
6089 problem, completed his patch.
6090
6091Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6092
6093 * trionan.c: Fixed const and volatile re-definition problem
6094
6095Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6096
6097 * libxml.4 parser.c: doc updates from Heiko Rupp
6098 * parserInternals.c: 2 sanity checks from Heiko Rupp
6099
6100Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6101
6102 * tree.c: applied patch from Armin Sander to make some pointers
6103 const in xmlCopyNode()
6104 * include/libxml/tree.h: added fix to the header
6105
6106Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6107
6108 * xpath.c: hum, restrict the integer usage gcc bug workaround
6109 to only gcc compilers so that other architecture don't get
6110 penalized by this limitation.
6111 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6112
6113Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6114
6115 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6116 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6117
6118Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6119
6120 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6121 --convert option to xmlcatalog to convert SGML ones to
6122 the XML syntax.
6123 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6124
6125 2.4.3 got released at that point
6126Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6127
6128 * catalog.c xmlIO.c: started some serious testing and fixed
6129 a few bug and optmization needs.
6130
6131Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6132
6133 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6134 preparing for a 2.4.3 release even if it may not be ready yet
6135 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6136 all file parsing lookup to go through the entity resolver, add
6137 to add an API to bypass it (needed to load catalogs themselves),
6138 some cleanup on the catalog code too.
6139 * nanoftp.c: small cleanup
6140 * doc/catalog.html: small update
6141
6142Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6143
6144 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6145 Jun Kuriyama
6146
6147Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6148
6149 * doc/catalog.html: finished the catalog documentation
6150
6151Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6152
6153 * doc/catalog.html doc/xml.html: added documentation about
6154 Catalog support, misses an API description
6155 * doc/html/*: reextracted the API pages
6156
6157Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6158
6159 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6160 Added the part about section 7.2 on URI resolution,
6161 fixed a side effect in the HTML parser, look complete
6162 and ready to rock except the URI/SystemID part!
6163
6164Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6165
6166 * include/libxml/catalog.h include/libxml/parser.h
6167 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6168 xmlIO.c: added support and APIs needed for the catalog PI
6169 * include/libxml/xmlIO.h: cleanup
6170
6171Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6172
6173 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6174 include/libxml/catalog.h: starts to look okay, really
6175 plugged the new framework, cleaned a lot of stuff,
6176 added some APIs, except the PI's support missing this
6177 should be mostly complete
6178 * result/catalogs/* test/catalogs/*: added new test, enriched
6179 the existing one with URN ID tests
6180
6181Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6182
6183 * catalog.c: fixed nextCatalog
6184 * result/catalogs/docbook test/catalogs/*: started adding
6185 a small regression test
6186
6187Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6188
6189 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6190 more work on the XML catalog support.
6191 * parser.c include/libxml/parser.h: small cleanup seems using
6192 list as a public parameter name can give portability troubles
6193 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6194 include/libxml/xpath.h include/libxml/Makefile.am: removed
6195 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6196 wrappers
6197
6198Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6199
6200 * Makefile.am trio.c triodef.h trionan.c xpath.c
6201 include/libxml/Makefile.am include/libxml/trionan.h:
6202 Re-worked Not-A-Number and Infinity support.
6203 * xmlcatalog.c: added readline include files
6204
6205Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6206
6207 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6208 testCatalog as xmlcatalog, making it an installed app
6209 adding a shell, and preparing it to be a /etc/xml/catalog
6210 management tool, though not ready yet
6211 * catalog.c include/libxml/catalog.h: adding support for
6212 XML Catalogs http://www.oasis-open.org/committees/entity/
6213 not finished, there is some interesting tradeoffs and a
6214 few open questions left.
6215
6216Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6217
6218 * xmllint.c: fixed a line formatting problem
6219
6220Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6221
6222 * SAX.c: removed a couple of unused variable (Albert Chin)
6223
6224Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6225
6226 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6227 trying to fix some troubles w.r.t. function returning
6228 const xxxPtr.
6229
6230Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6231
6232 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6233 defined
6234
6235Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6236
6237 * xpointer.c: removed unused var
6238
6239Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6240
6241 * testXPath.c: another small cleanup closing bug #59110
6242
6243Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6244
6245 * win32/dsp/libxml2.def.src: small cleanup closing bug
6246 #59108
6247
6248Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6249
6250 * example/gjobread.c: add xmlCleanupParser() before leaving
6251
6252Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6253
6254 * config.h.in configure.in include/libxml/xmlwin32version.h:
6255 released 2.4.2
6256
6257Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6258
6259 * include/libxml/valid.h debugXML.c valid.c: deprecate
6260 the non-boundchecking Sprintf functions, add Snprintf
6261 this should close bug #57984
6262
6263Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6264
6265 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6266 URIs before doing the lookups (pointed by Mark Vakoc)
6267
6268Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6269
6270 * xpath.c: serious changes on Result Value Trees and NodeSets
6271 w.r.t. deallocation and collect operations. Probably not
6272 100% clean (merge of allocated trees smells like a problem).
6273 Seems sufficient to close #58943
6274
6275Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6276
6277 * xmllint.c: adding a --format option
6278
6279Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6280
6281 * xpath.c: count() was broken on Result Value Tree
6282 * xmlIO.c: fixed file:/// accesses on _WIN32
6283
6284Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6285
6286 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6287 macro was renamed, this should close bug #58683
6288
6289Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6290
6291 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6292 entity substitution mode text at the end of the entity might
6293 be added due to text coalescing.
6294 * nanoftp.c parser.c: small cleanup
6295
6296Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6297
6298 * HACKING: added John Fleck right to commit in the doc subdir
6299
6300Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6301
6302 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6303 allow to inherit attributes from the DTD directly in the
6304 tree, this is needed for XPath and can be a useful feature.
6305 Inherited namespaces are always provided at the tree level now
6306 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6307 of tests for this feature (XSLT being the prime user).
6308
6309Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6310
6311 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6312 testSAX.c xmlIO.c xmllint.c include/win32config.h
6313 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6314 include/libxml/xmlwin32version.h.in win32/README.MSDev
6315 win32/dsp/*: applied Win32 Facelift No.2 patches from
6316 Igor Zlatkovic for Windows/MSC
6317
6318Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6319
6320 * SAX.c: unparsedEntityDecl() the URI computation of the
6321 entity wasn't done breaking XSLT unparsed-entity-uri()
6322
6323Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6324
6325 * xpath.c: fixed a bug when walking the descendants and
6326 the current node has no children
6327 * debugXML.c: show up when a text node is supposed to not be escaped
6328
6329Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6330
6331 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6332 worked like the set:leading() function)
6333 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6334
6335Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6336
6337 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6338
6339Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6340
6341 * include/libxml/xmlIO.h: apply change to close #58141
6342 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6343
6344Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6345
6346 * parser.c: when the internal subset uses a PE, then the
6347 included entity can use conditional sections.
6348
6349Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6350
6351 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6352 when walking the namespace axis showing up in
6353 libxst/tests/general/bug-12
6354 * xmlmemory.c: added the possibility to trace a given block
6355 defined by its address
6356
6357Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6358
6359 * parser.c: don't override existing encoding specified before
6360 starting xmlParseDocument()
6361
6362Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6363
6364 * include/libxml/xmlwin32version.h: reinserted, needed for
6365 Windows users of CVS
6366
63672001-07-27 Darin Adler <darin@bentspoon.com>
6368
6369 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6370 * testCatalog.c: Add include of <libxml/parser.h>.
6371
63722001-07-27 Darin Adler <darin@bentspoon.com>
6373
6374 * include/libxml/.cvsignore:
6375 * include/libxml/xmlwin32version.h:
6376 Remove this file from CVS because it's generated.
6377
6378Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6379
6380 * parser.c include/libxml/parser.h: applied const patches from
6381 Tom Moog #58002
6382
6383Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6384
6385 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6386 lookup framework
6387
6388Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6389
6390 * tree.c: fixed xmlCopyNode() for documents
6391
6392Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6393
6394 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6395
6396Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6397
6398 * parser.c: fixes bug #57652 reported by Morus Walter
6399
6400Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6401
6402 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6403
6404Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6405
6406 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6407 errors, lesson don't add new functions at 1am before a release
6408 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6409 from XPath initialization when possible.
6410
6411Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6412
6413 * result/scripts/base*: removing history/readline changed
6414 this slightly
6415 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6416 xmllint.c: make element content line number generation
6417 optionnal to avoid breaking old apps added interface to switch
6418
6419Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6420
6421 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006422 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006423 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6424 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6425 John Kroll fixes to allow saving to HTTP via PUT (or
6426 POST of needed).
6427 * doc/html/*.html: regenerated the docs
6428
6429Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6430
6431 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6432 xmlHashScanFull and xmlHashScannFull3 to get passed the
6433 three keys as arguments to the callback function
6434
6435Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6436
6437 * configure.in Makefile.am: removed libxml softlink for good
6438 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6439 100% coverage by gtk-doc
6440
6441Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6442
6443 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6444 fixed serious troubles due to size_t vs. int mismatch
6445
6446Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6447
6448 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6449
6450Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6451
6452 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6453 convenient extension API for value and context managing
6454 Now handles external objects through xmlXPathPopExternal,
6455 xmlXPathWrapExternal and xmlXPathReturnExternal.
6456 Added functions for sets operations (intersection, etc.)
6457
6458Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6459
6460 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6461 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6462 HTMLparser.c: cleanup of global variables, marking some
6463 const or private.
6464
6465Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6466
6467 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6468 fixed xmlXPathNodeSetItem when passing index=0
6469
6470Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6471
6472 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6473
6474Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6475
6476 * xmllint.c: fixed compilation under Cygwin #57503
6477 * TODO: update
6478
64792001-07-13 Peter Williams <peterw@ximian.com>
6480
6481 * config.h.in: add #undef HAVE_DLFCN_H
6482
6483 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6484 builddir.
6485
6486Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6487
6488 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6489 raised by #57348 and #57381
6490
6491Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6492
6493 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6494 tree.c xpointer.c: store the line numbder in element->content,
6495 may break some software, need a configuration mechanism
6496
64972001-07-10 Darin Adler <darin@bentspoon.com>
6498
6499 * .cvsignore:
6500 * example/.cvsignore:
6501 * include/.cvsignore:
6502 * include/libxml/.cvsignore:
6503 Various things that are generated and should be ignored.
6504
6505Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6506
6507 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6508 * doc/xml.html doc/html/*: updated the docs
6509
6510Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6511
6512 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6513 validation occured on content with element child
6514
6515Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6516
6517 * tree.c: fixed XML Base computation which was broken
6518 * debugXML.c: added a base function to the shell
6519 * Makefile.am result/scripts/* test/scripts/*: added scripts
6520 based regression tests, and adding 2 XML Base tests
6521
6522Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * tree.c: set properties doc and call xmlSetListDoc for properties
6525 content when grafting them in a different tree.
6526 * aclocal.m4: remove from CVS
6527
6528Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6529
6530 * win32/libxml2/libxml2.def.src: added some missing entry point
6531 for XPath (Mark Vakoc)
6532
6533Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6534
6535 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6536 layer should URI-Unescape before trying to open resources.
6537
6538Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6539
6540 * xpath.c: fix the name() bug for elements in the default
6541 namespace reported by Charlie Bozeman
6542
6543Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6544
6545 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6546 led to an XPath fix, improvements of SAX initialization, and
6547 an added option --nocdata to testXPath
6548
6549Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6550
6551 * doc/libxml-doc.el: Felix Natter provided anew version working
6552 with XEmacs too
6553
6554Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6555
6556 * include/libxml/xpath.h: small cleanup
6557 * doc/xml.html: update
6558
6559Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6560
6561 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6562 released 2.3.14
6563
6564Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6565
6566 * doc/html/*: rebuilt the docs for the release
6567 * doc/xml.html: added 2.3.14 release.
6568
6569Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6570
6571 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6572 were not equal to empty strings
6573
6574Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6575
6576 * SAX.c: fixed a URI-Reference computation problem when validating
6577 * xmlIO.c: small cleanup
6578
6579Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6580
6581 * parser.c: improved the description of a couple of interfaces
6582 upon Larry Stamper suggestion
6583
6584Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6585
6586 * SAX.c entities.c parser.c: changed completely the way entities
6587 are handled when running the parser in entity substitution mode.
6588 This fixes a bug reported by Stephan Kulow and nearly divides
6589 by 3 the amount of memory required by libxslt to load and process
6590 DocBook TDG.
6591
6592Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6593
6594 * HTMLparser.c: fixing a too early root closing problem raised
6595 byt Prashanth Naidu
6596
6597Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6598
6599 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6600 raised by Mark Vakoc.
6601
6602Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6603
6604 * example/Makefile.am: fixed the include path to add srcdir/include
6605 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6606 and some cleanup
6607
6608Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6609
6610 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6611 lot of optimization work, results in significant improvements
6612 when handling really complex XPath queries. Add a small optimizer
6613 for unions, improve [n] and [last()], avoid some costly ops.
6614
6615Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6616
6617 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6618 * xpath.c: small cleanup
6619 * xmlGetNsList: reformated, fixed problems if used on Entities
6620
6621Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6622
6623 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6624
6625Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6626
6627 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6628 * Makefile.am example/Makefile.am: workaround automake generating
6629 erroneous deps
6630
6631Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * include/win32config.h: bug #56801 Yon Derek provided a patch
6634 to the windows config file.
6635
6636Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6639 libxml.h : Yon Derek provided a set of changes to compile from
6640 CVS on Windows/MSC
6641
6642Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6643
6644 * parser.c: fixed UTF8 BOM support in push mode
6645 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6646 added a specific testcase
6647
6648Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6649
6650 * Makefile.am: added --push regression tests
6651 * parserInternals.c: the XML parser segfaulted in --push mode
6652
6653Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6654
6655 * configure.in: moved the symlinks detection within a CVS
6656 check, this is not portable and will be removed soon.
6657 * xpath.c: small cleanup/speedup
6658
6659Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6660
6661 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6662 release of 2.3.12
6663 * parser.c: make an error message if unknow entities in all cases
6664
6665Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6666
6667 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6668
6669Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6670
6671 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6672 includes were installed in the wrong dir
6673
6674Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6675
6676 * doc/html.xml: warn against sending code to exhibit bugs.
6677
6678Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6679
6680 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6681 Tru64 from Thomas Leitner
6682
6683Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6684
6685 * AUTHORS: added William and Bjorn
6686 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6687 daniel@veillard.com hopefully I won't have to do this again
6688 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6689 docs can be rebuilt cleanly now
6690 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6691 from CVs it's generated, added include/libxml/xmlwin32version.h
6692 also generated but which should change far less frequently.
6693 * catalog.c nanoftp.c: made sure to include libxml.h not
6694 libxml/xmlversion.h directly
6695 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6696 when compiling on WIN32 and MSC
6697
6698Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6699
6700 * include/Makefile.am include/libxml/Makefile.am configure.in:
6701 fixed make distcheck and rebuilding the rpms
6702
6703Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6704
6705 * configure.in: should finish the migration of exported includes
6706 into a real include/libxml in CVS, at least for CVS users.
6707 * removed the exported headers, added in include/libxml (as well
6708 as xmlversion.h.in).
6709
6710Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6711
6712 * configure.in: fixed the way to detect symlink
6713
6714Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6715
6716 * configure.in: updated, include/libxml is now a real CVS dir
6717
6718Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6719
6720 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6721 version works with both libxml1 and libxml2 (it autodetects
6722 the prefix of the html-files) from Felix Natter.
6723 * doc/xml.html: updated doc accordingly
6724
6725Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6726
6727 * xpath.c: fixed the bug generating a template loop in libxslt
6728 when using docbook-xsl-1.4, * should filter out document nodes
6729 * HACKING: added William
6730 * TODO: updated
6731
6732Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6733
6734 * doc/FAQ.html: added a warning about gcc-3.0
6735 * doc/xml.html: added reference to gdome2 and removed a confusing
6736 sentence
6737
6738Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6739
6740 * xmlversion.h: okay this is a generated file, but Windows
6741 users need it and they can't generate it, and I want CVS
6742 Windows users ...
6743 * win32/libxml2/libxml2_so.dsp: Windows project file for
6744 the shared lib version of libxml2
6745 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6746 resources needed for libxslt/xsltproc by Yon Derek
6747
6748Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6749
6750 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6751
6752Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6753
6754 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6755
6756Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6757
6758 * include/win32config.h: Yon Derek provided a first fix
6759 to be able to compile libxslt/xsltproc on Windows
6760
6761Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6762
6763 * xpath.c: attempt to work around what seemed a gcc optimizer
6764 bug when handling floats on i386 http://veillard.com/gcc.bug
6765 * tree.c entities.c encoding.c: doing some cleanups while
6766 chasing it
6767
6768Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6769
6770 * Makefile.am: cleanup when --without-debug is specified
6771 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6772 w.r.t. --without-debug and other include points
6773 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6774 Catalogs
6775 * configure.in entities.h tree.h HTMLparser.c: removed
6776 --without-corba, made the _private field mandatory
6777
6778Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6779
6780 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6781 outputs a BOM in UTF8, an errata has been issued to avoid the
6782 problem, that was the most reasonable solution... Add support
6783 for a leading UTF8 BOM in entities.
6784
6785Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6786
6787 * valid.c: fixed a bug found when post validating an entity ref
6788 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6789 activate it too
6790
6791Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6792
6793 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6794 weakness in the node copy the XPointer and the XInclude
6795 implementations. Serious cleanup.
6796
6797Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6798
6799 * Makefile.am: Kjartan Maraas provided a small patch to
6800 add xml2-config.in to EXTRA_DIST
6801
6802Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6803
6804 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6805 provided another failing case found in KDE, the way the
6806 ctxt->vctxt.nodeTab was allocated and freed changed over
6807 time but it wasn't completely cleaned up. This should fix it.
6808
6809Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6810
6811 * parser.c: Stephan Kulow also raised the fact that line number
6812 could get miscounted making debug harder, fixed the problem
6813 in xmlParseCharData()
6814
6815Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6816
6817 * valid.c: Stephan Kulow pointed out a problem when validating
6818 and using an empty entity, forgot a 'break' in a case.
6819
6820Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6821
6822 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6823 * doc/xml.html: updated with 2.3.11
6824
6825Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6826
6827 * TODO: updated adding cleanup of generated doc
6828 * configure.in: prepared to release 2.3.11
6829 * xmllint.c: added --version for bug reporting
6830 * doc/html/*.html: rebuilt the doc
6831
6832Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6833
6834 * xpath.c: first part of the work on selecting namespace to
6835 fix bug #56115
6836
6837Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6838
6839 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6840 when using -liconv
6841 * TODO: updated
6842
6843Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6844
6845 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6846 cleanup, encoding support.
6847
6848Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6849
6850 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6851
6852Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6853
6854 * xpath.c: bug detected by Ankh when / is used as a function arg
6855
6856Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6857
6858 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6859 of element and use it to avoid outputting formatting spaces at
6860 the wrong place. Implemented the format parameter for HTML save.
6861 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6862 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6863 result/HTML/wired.html: of course this impact the result of a
6864 number of HTML tests
6865
6866Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6867
6868 * HTMLtree.[ch]: started augmenting the HTML save API with
6869 encoding and formatting parameters
6870
6871Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6872
6873 * HTMLtree.h: cleanup and started evaluating the work needed on
6874 revamping the HTML output code
6875
6876Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6877
6878 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6879
6880Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6881
6882 * valid.c: fixed bug #56049, forgot one check in the
6883 validation routine
6884
6885Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886
6887 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6888
6889Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6890
6891 * libxml.h: fixed an error in last commit
6892 * doc/FAQ.html: added an entry for compilation from CVS
6893
6894Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6895
6896 * xmlversion.h.in libxml.h: Cygwin patches
6897 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6898 * tree.h: cleanup
6899
6900Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6901
6902 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6903 memory block in a strange case where libxml is linked twice
6904 in the binary.
6905
6906Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6907
6908 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6909 state far too often, simple fix used to avoid it.
6910
6911Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6912
6913 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6914 being processed, applied his patch
6915 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6916
6917Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6918
6919 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6920 provided fixes to compile on MSCC again
6921 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6922 also provided an update for the project files.
6923
6924Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6925
6926 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6927 bug #55810
6928
6929Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6930
6931 * tree.c: fixed xmlGetNsProp() to close bug #55683
6932 Note this requires libxslt to use it's own function instead.
6933
6934Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6935
6936 * HTMLtree.c: when in a pre element no formatting space should
6937 be added.
6938 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6939
6940Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6941
6942 * configure.in: added tests for signal() and signal.h
6943
6944Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6945
6946 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6947
6948Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6949
6950 * doc/libxml-doc.el: Felix Natter provided a new version for
6951 libxml2
6952
6953Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6954
6955 * HTMLtree.c: when in a pre element no formatting space should
6956 be added.
6957
6958Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6959
6960 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6961
6962Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6963
6964 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6965 hack
6966 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6967 * uri.c: fixed a warning
6968
6969Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6970
6971 * HTMLtree.c: trying to close bug #55772 escaping in script
6972 elements
6973 * doc/xml.html: suggest to send mail to the list
6974
6975Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6976
6977 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6978 good. Use a macro and based on the solution provided in
6979 vsnprintf manual page from GNU.
6980
6981Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6982
6983 * error.c: Workaround for non-preserving variadic list.
6984 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6985
6986Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6987
6988 * doc/xml.html: added 2.3.10 release
6989
6990Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6991
6992 * configure.in: releasing 2.3.10
6993
6994Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6995
6996 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6997
6998Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6999
7000 * encoding.c: Robert Collins provided a patch to add the
7001 "US-ASCII" encoding alias
7002
7003Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7004
7005 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7006 string oriented functions and started cleaning the related areas
7007 in xpath.c which needed fixing in this respect
7008
7009Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7010
7011 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7012 #55380
7013 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7014
7015Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7016
7017 * TODO: updated
7018 * nanohttp.[ch] : started adding APIs to get the redirected URL
7019 when this occurs (needed for further base computation
7020 * tree.h: cleanup
7021 * encoding.c: cleanup
7022 * SAX.c: minor change around ctxt->loadsubset
7023
7024Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7025
7026 * Makefile.am include/Makefile.am: small change to have
7027 include/libxml rebuilt if working from CVS.
7028 * uri.c: applied another patch from Carl Douglas for URI escaping,
7029 this should close bug #51876
7030
7031Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7032
7033 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7034 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7035 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7036 added specific regression test
7037 * parser.h: preparing for the XSLT mode where DTD inherited
7038 attributes are added to the tree.
7039
7040Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7041
7042 * xinclude.[ch]: Updated the namespace for the Last Call version
7043 * result/XInclude/include test/XInclude/include: updated the
7044 testsuite accordingly
7045
7046Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7047
7048 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7049 related to bug #51876
7050
7051Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7052
7053 * tree.c: fixed a gross mistake in base computation, xml:base is
7054 not completely correct yet (need cascade).
7055 * xpath.[ch]: added the few things needed to find a function name
7056 and URI from the XPath context when it is called.
7057
7058Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7059
7060 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7061 * DOCBparser.c: small cleanup
7062 * xmllint.c: added a --catalogs option to load catalogs from
7063 $SGML_CATALOG_FILES
7064 * tree.c: cleanup
7065 * configure.in: iconv library fixup, ICONV_LIBS
7066
7067Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7068
7069 * catalog.c: handling of CATALOG entries. detection of recursion,
7070 and a few bugfixes
7071 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7072 against the default namespace
7073
7074Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7075
7076 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7077
7078Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7079
7080 * parser.c: fixed propagation context info when parsing an
7081 external entity.
7082 * doc/html/*.html: regenerated a couple of docs
7083
7084Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7085
7086 * doc/xml.html: update with 2.3.9 informations
7087
7088Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7089
7090 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7091 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7092 * doc/html/* : rebuilt the docs
7093 * valid.c: small patch which may improve some case when
7094 validating.
7095
7096Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7097
7098 * HTMLparser.c: Closed bug #54891
7099 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7100 to the suite
7101
7102Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7103
7104 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7105 applied a documentation patch from LotR and filled in a few missing
7106 descriptions
7107
7108Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110 * xpath.c tree.c parser.c: speed optimizations at the parser level
7111 document tree freeing and xpath evaluation
7112
7113Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7114
7115 * parser.c parser.h parserInternals.h: fixed a couple of
7116 interfaces for handling memory buffer input to const char *
7117 upon suggestion of JamesH.
7118
7119Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7120
7121 * configure.in: LoTR sent a patch fixing the previous commit
7122
7123Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7124
7125 * configure.in: trying to deal again with the stoopid -R linking
7126 flag of Solaris
7127
7128Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7129
7130 * xpath.h: two nodeset access macros from Thomas Broyer
7131
7132Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7133
7134 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7135 patch from Thomas Broyer
7136
7137Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7138
7139 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7140 case
7141 * INSTALL: was empty added stuff from the FAQ
7142
7143Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7144
7145 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7146 attributes handling and #54433 by adding xmlUnsetProp()
7147 and xmlUnsetNsProp()
7148
7149Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7150
7151 * HTMLparser.c: Patch from Jonas Borgström
7152 (htmlGetEndPriority): New function, returns
7153 the priority of a certain element.
7154 (htmlAutoCloseOnClose): Only close inline elements if they
7155 all have lower or equal priority.
7156 * result/HTML: this of course changed a number of tests results.
7157
7158Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7159
7160 * xmlIO.c catalog.c: plugged in the default catalog resolution
7161 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7162 documentations
7163 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7164
7165Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7166
7167 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7168 integrating catalogs
7169 * catalog.[ch] testCatalog.c: adding a small catalo API
7170 (only SGML catalog support).
7171 * parser.c: restaured xmlKeepBlanksDefault(0) API
7172
7173Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7174
7175 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7176
7177Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7178
7179 * parser.c: added xmlParseExternalEntityPrivate() to allow
7180 propagation of ctxt->_private when parsing external entities
7181
7182Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7183
7184 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7185
7186Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7189
7190Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7191
7192 * valid.c: warn when indeterminist content model is detected
7193 * result/VC/ElementValid8: this adds a message
7194 * Makefile.am: add --novalid for VCM tests
7195 * parserInternals.c: added a call to Init memory
7196
7197Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7198
7199 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7200 when both parameters are NULL.
7201
7202Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7203
7204 * valid.c: applied small patch from Gary Pennington, reindented
7205 some part of the code.
7206
7207Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7208
7209 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7210 release, updated and regenerated the docs
7211
7212Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7213
7214 * xpath.c result/XPath/expr/floats : clarified and cleanup
7215 printing of abnormal floats in tests.
7216
7217Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7218
7219 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7220 * results/HTML/ : a few changes in the output of the HTML tests as
7221 a result.
7222 * configure.in: tying to fix -liconv where needed
7223
7224Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7225
7226 * Makefile.am: fixed a stupid error
7227
7228Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230 * configure.in Makefile.am: make the inclusion of the trio
7231 modules in the library conditional
7232
7233Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7234
7235 * DOCBparser.c: patche from László Kovács, fixed entities refs
7236 in attributes handling
7237
7238Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7239
7240 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7241 flushing
7242
7243Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7244
7245 * xpath.c: fix of an XSLT namespace bug reported on the list
7246 general/bug-8-
7247
7248Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7249
7250 * strio.h trio.c: Dan McNichol suggested a couple of small
7251 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7252
7253Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7254
7255 * tree.c parser.c encoding.c: spent a bit more time looking
7256 at the parsing speed and DOM handling. Added a few more
7257 speedups.
7258
7259Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7260
7261 * parser.c: small but effective parsing speed improvement
7262
7263Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7264
7265 * configure.in: default on the DocBook parser inclusion (for Gnome)
7266 * DOCBparser.h: fixed a header reference
7267
7268Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7269
7270 * configure.in xpath.c: applied Bjorn patches for FPE on the
7271 alpha
7272
7273Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7274
7275 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7276 xmlSaveFormatFileTo()
7277
7278Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7279
7280 * xpath.c: simple and efficient optimization, XPath functions
7281 aways bind to the same code, cache this
7282 * TODO: updated (by saying some is obsolete)
7283
7284Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7285
7286 * xpath.c: more cleanup work on XPath name parsing routines
7287
7288Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7289
7290 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7291 xmlXPathParseName
7292 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7293 * debugXML.c: avoid compilation problems if compiling without
7294 HTML support, Igor Zlatkovic
7295 * win32/libxml2/libxml2.def.src: being able to compile without
7296 XPath on Windows
7297
7298Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7299
7300 * libxml.m4: yet another patch from Toshio Kuratomi
7301
7302Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7303
7304 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7305
7306Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * tree.[ch]: added xmlSaveFormatFile interface for saving
7309 and indenting a file.
7310
7311Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7312
7313 * xpath.c: fixed bug #53689 related to processing-instruction()
7314
7315Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7316
7317 * DOCBparser.c: patche from László Kovács
7318
7319Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7320
7321 * parser.c: applied fixes from Christian Glahn bug report #53391
7322
7323Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7324
7325 * error.c: Jean François Lecomte provided a complete description
7326 and a fix to bug #53537
7327
7328Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7329
7330 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7331
7332Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7333
7334 * DOCBparser.c SAX.c: a bit more work on entities processing.
7335 Still Need to cleanup XML output and references in attributes
7336
7337Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7338
7339 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7340
7341Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7342
7343 * tree.c: trying to fix #53574, not completely complete,
7344 I would like xmllint --copy --debug test/ent1 and
7345 xmllint --debug test/ent1 to show the same result.
7346 * xpath.c: fix a bug when trying to sort namespace nodes
7347
7348Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7349
7350 * HTMLtree.c: real fix for #53402
7351
7352Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7353
7354 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7355 PIs when using xsl:output
7356 * valid.c: closing #53537 some case generate segfaults if there
7357 is validity errors
7358
7359Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7360
7361 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7362 of external parsed entities, added --noent to testDocbook
7363 * valid.c: Garry Pennington found an uninitialized variable
7364 access in xmlValidateElementContent()
7365
7366Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7369 with madness
7370 * result/HTML/ : this modified the result of the regression tests
7371 a lot.
7372
7373Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7374
7375 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7376 to doc where it wasn't checked against NULL reported by
7377 Jens Laas
7378
7379Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7380
7381 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7382 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7383
7384Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7385
7386 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7387 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7388 * SAX.[ch]: cleanup and updates for DocBook
7389 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7390 ex SGML identifier changes
7391 * valid.c: removed a static unused function.
7392
7393Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7394
7395 * HTMLtree.c: applied change for Paul Sponagl on script saving
7396 * Makefile.am: the warning about entity title.xml are normal.
7397
7398Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7399
7400 * configure.in: release of 2.3.7
7401 * Makefile.am: fixing make distcheck
7402
7403Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7404
7405 * doc/html/* doc/xml.html: updated and regenerated the docs
7406
7407Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7408
7409 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7410
7411Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7412
7413 * tree.c: fixed #53388 with the provided patch
7414
7415Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7416
7417 * valid.c: Bjorn detected an invalid memory access. Fixed
7418 vstateVPush()
7419
7420Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7421
7422 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7423
7424Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7425
7426 * libxml.h: new header used only for the compilation of libxml
7427 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7428 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7429 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7430 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7431 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7432 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7433 baseline (version 1.2 plus a single patch).
7434 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7435 scientific notation for numbers. Tests added.
7436 * xpath.c: formatting of numbers changed to use sprintf
7437 (contribution from William Brack)
7438
7439Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7440
7441 * valid.c: cleanup, more useful debugging
7442 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7443 * xmlIO.c: entity loading is printed as an error when validating
7444
7445Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7446
7447 * valid.c: fixed to validate within entities
7448 * test/VCM/v22.xml: added a specific testcase
7449
7450Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7451
7452 * valid.c: forgot an epsilon transition in for ()+
7453 * test/VCM/v21.xml : added a specific test case
7454
7455Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7456
7457 * valid.c: removed a state explosion exhibited by RSS
7458 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7459 from bug #51872
7460
7461Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7462
7463 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7464 validation without using an ugly NFA -> DFA algo in the source.
7465 Made a specific algorithm easier to maintain, using a single
7466 stack and without recursion.
7467 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7468 * hash.c: made the growing routine static
7469 * tree.h parser.c: added the parent information to an
7470 xmlElementContent node.
7471
7472Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7473
7474 * SAX.c parser.c xpath.c: generating IDs when not validating
7475 from an external parsed entity was poisoning the ID has table
7476 with removed values. This was killing XSLT on the KDE help
7477 browser.
7478
7479Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7480
7481 * entities.h: andrew@ugh.net.au detected a double declaration
7482
7483Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7484
7485 * debugXML.c hash.c tree.h valid.c : some changes related to
7486 the validation suport to improve speed with DocBook
7487 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7488 the way validation errors get reported
7489
7490Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7491
7492 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7493 by P C Chow and William M. Brack for XSLT HTML output
7494
7495Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7498 Igor Zlatkovic patches for MSC compilation and added his
7499 updates
7500
7501Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7502
7503 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7504 prefix lookup.
7505 * parserInternals.c: fixed the bug reported by Morus Walter
7506 due to an off by one typo in xmlStringCurrentChar()
7507
7508Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7509
7510 * HTMLparser.c result/HTML/*: revamped the way the HTML
7511 parser handles end of tags or end of input
7512
7513Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7514
7515 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7516
7517Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7518
7519 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7520 bug where the linktime verions of free() won't work ...
7521
7522Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7523
7524 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7525
7526Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7527
7528 * doc/xml.html: added 2.3.6 release
7529
7530Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7531
7532 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7533 * result/wml.xml: resulted in a small output change
7534
7535Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7536
7537 * tree.c: xmlNewDoc was missing the charset initialization
7538 * xmllint.c: added --auto to autogenerate a doc, allow to
7539 reproduce the problem fixed on xmlNewDoc
7540
7541Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7542
7543 * xpath.c: trying to get 52979 solved
7544 * tree.c result/ result/noent/: trying to get 52712 solved, this
7545 also made me clean up the fact that XML output in general should
7546 not add formating blanks by default, this changed the output of
7547 a few tests
7548
7549Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7550
7551 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7552
7553Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7554
7555 * configure.in: finally released 2.3.6
7556
7557Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7558
7559 * xpath.c: checking for null pointer generated by new code
7560
7561Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7562
7563 * xpath.c: fixed a [] evaluation problem reported
7564 * test/XPath/tests/simpleaddr: extended test
7565 * result/XPath/simpleaddr: updated result
7566
7567Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7568
7569 * xmllint.c: Dan Timis reported a portability problem
7570 on Macs without mmap, fixed it.
7571
7572Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7573
7574 * testXPath.c : added a --tree option allowing to display the
7575 tree dump of the XPath expression
7576
7577Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7578
7579 * xpath.c: fixed a memleak when comparing nodesets
7580 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7581 * tree.c: added a TODO
7582
7583Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7584
7585 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7586 we need string functions
7587 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7588 to be able to use them where needed. Applied some changes
7589 to reduce name linking pollution and compile in only what's
7590 needed.
7591 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7592 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7593 for the string manipulation functions
7594 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7595 to the free() function of xmlmemory.c
7596 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7597 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7598 usage.
7599
7600
7601Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7602
7603 * error.c: applied the context output patch of the error
7604 handling submitted by Chuck Griffith
7605 * error/VC/*: this slightly change some error logs
7606
7607Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7608
7609 * parser.c: fixed line number reporting on error
7610
7611Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7612
7613 * parser.c: Sullivan and Darin found a parser bug,
7614 applied the patch.
7615
7616Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7617
7618 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7619 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7620 xmlversion.h.in xpointer.c: of course the way I defined
7621 UNUSED breaks on old gcc version. Try to be smart and
7622 also define it directly in xmlversion.h
7623 * configure.in: removed -ansi flag from the pedantic set
7624
7625Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7626 Huge cleanup, I switched to compile with
7627 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7628 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7629 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7630 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7631 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7632 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7633 encoding.h entities.c error.c list.[ch] nanoftp.c
7634 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7635 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7636 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7637 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7638 Cleanup, staticfied a number of non-exported functions,
7639 detected and cleaned up a dozen of problem found this way,
7640 avoided a lot of public function name/typedef/system names clashes
7641 * doc/xml.html: updated
7642 * configure.in: switched private flags to the really pedantic ones.
7643
7644Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7645
7646 * configure.in: 2.3.5
7647 * doc/html/*: rebuilt the docs
7648
7649Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7650
7651 * parser.c: fixed a reported bug in NOTATION parsing
7652 * uri.c: accepted but not fixed bug 51876, added TODO
7653 * Makefile.am: fixed bug 51876
7654
7655Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7656
7657 * config.h.in configure.in error.c: fix a compilation problem
7658 on platforms without vsnprintf (xml@thewrittenword.com)
7659
7660Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7661
7662 * parser.c: fixed a function name header typo
7663 * SAX.c: notations can also occur in external subset.
7664
7665Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7666
7667 * error.c: removed a C++ like comment
7668
7669Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7670
7671 * parser.c: fixing bug 52299 strange condition leading
7672 to a parser crash due to a buffer overflow
7673 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7674 added the specific test case
7675
7676Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7677
7678 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7679 xmlXPathConvert{String,Number,Boolean} to be able to make
7680 type casts without a context stack, fixed some implementation
7681 problems related to the absence of context at parse-time,
7682 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7683 in the public API too
7684 * xpointer.c xpathInternals.h: we need to know at parse time
7685 whether we are compiling an XPointer
7686
7687Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7688
7689 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7690 cleaned up the parser internals, refactored XPath code, added
7691 new compilation based APIs and cleanly separated public and
7692 private APIs.
7693
7694Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7695
7696 * xpath.h: the comp field must be added at the end to avoid
7697 killing binary compat.
7698
7699Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7700
7701 * Makefile.am: detect XPath memleaks in regreson tests
7702 * error.c: fixed and error w.r.t. error reporting still using
7703 stderr
7704 * hash.c: added new line at end of file
7705 * tree.h: minor cleanup
7706 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7707 expression parsing from evaluation, resulted in a number of
7708 changes internally, and in XPointer. Likely to break stuff
7709 using xpathInternals.h but should remain binary compatible,
7710 new interfaces will be added.
7711
7712Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7713
7714 * configure.in: fixed a couple of problems reported by
7715 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7716 without gcc on non linux platforms.
7717
7718Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7719
7720 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7721 a fix for --with-html-dir= configure support. I hope it won't
7722 break rpm generation
7723
7724Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7725
7726 * xmlIO.c: one function comment cleanup.
7727
7728Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7729
7730 * SAX.c: external subset notations were improperly registered
7731 in the internal subset.
7732
7733Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7734
7735 * README.cvs-commits: added, pointing to HACKING
7736 * HACKING: updated
7737
7738Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7739
7740 * parser.c: and Matt Sergeant found one in the XML push
7741 parser (erroneous check I forgot to remove when I fixed the
7742 main parser).
7743
7744Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7745
7746 * xpath.c: ptittom found a small bug in UnaryExpr
7747
7748Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7749
7750 * configure.in: bumped to 2.3.4
7751 * error.c: fixed bug #51860
7752 * tree.c: fixed bug #51861
7753 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7754 * tree.[ch] : added xmlDefaultBufferSize
7755 * nanoftp.c: typo in function name header block
7756 * doc/xml.html : updated, added link to XML::LibXSLT
7757 * doc/html/* : rebuilt the docs
7758
7759Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7760
7761 * parser.c SAX.c: the new content parsing code raised an
7762 ugly bug in the characters() SAX callback. Found it
7763 just because of strangeness in XSLT XML Rec ouptut :-(
7764
7765Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7766
7767 * Makefile.am: Martin Baulig suggested to add -lm
7768 * tree.c: found another bug in xmlNodeGetContent()
7769
7770Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7771
7772 * xpath.c: Bjorn found the error related to strictness of comparison.
7773
7774Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7775
7776 * parser.c: trying to fix the Dtd parsing problem reported
7777 by Gary, side effect of last week speed optimizations.
7778
7779Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7780
7781 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7782 * parserInternals.c: removed unneeded test raised by Stric
7783
7784Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7785
7786 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7787 and fixed by William Brack). Added xmlXPathFormatNumber.
7788 Changed the sorting slightly.
7789 * configure.in Makefile.am example/Makefile.am: Added -lm.
7790 Please note that applications linking with libxml2, must
7791 also like with the math library from now on.
7792
7793Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7794
7795 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7796
7797Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7798
7799 * parser.c: one must report spaces even if the Dtd element
7800 content proves that this is not part of the element content.
7801 * result/valid/*.xml: this changed the ouptu slightly
7802
7803Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7804
7805 * configure.in: bumped to 2.3.3
7806 * doc/xml.html: updated
7807
7808Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7809
7810 * tree.c: minor doc fix
7811 * xpath.c: deallocation issues when a result tree has been
7812 converted to a node-set
7813
7814Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7815
7816 * doc/xml.html: oops corrected dates s/2000/2001
7817
7818Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7819
7820 * valid.c: new patch from Gary Pennington
7821
7822Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7823
7824 * doc/xml.html: applied patch from Ankh
7825
7826Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7827
7828 * xinclude.c: fixed a problem building on Mac
7829
7830Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7831
7832 * parser.c: more work on increasing parsing ferformances
7833
7834Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7835
7836 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7837 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7838 avoiding memcpy in production builds MEM_CLEANUP macro use
7839 * parser.[ch] parserInternals.c: optimizations of the tightest
7840 internal loops inside the parser. Better checking of I/O
7841 flushing/loading conditions
7842 * xmllint.c : added --timing
7843
7844Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7845
7846 * configure.in: bumped to 2.3.2
7847 * doc/xml.html: updated for release
7848
7849Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7850
7851 * xpath.c: found a memleak and fixed a nasty bug
7852
7853Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7854
7855 * xmllint.[c1] : added return code errors for xmllint
7856 * xpath.c: specific debug dump function for result value trees
7857
7858Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7859
7860 * xpath.c: finally implemented xmlXPathCompareNodeSets
7861 * test/XPath/expr/floats results/XPath/expr/floats: added
7862 a test for float expressions
7863
7864Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7865
7866 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7867 * parserInternals.[ch]: trying to speed up parsing
7868 * xpath.c : speeded up node set equality op
7869
7870Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7871
7872 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7873 better handling of ID/IDREF and the list modules associated
7874 * configure.in: small CFLAGS cleanup
7875
7876Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7877
7878 * configure.in: fixed iconv detection on AIX (stric)
7879
7880Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7881
7882 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7883
7884Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7885
7886 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7887 and optimized xmlXPathNodeSetSort
7888
7889Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7890
7891 * xpath.c: bug fix when context size is 0
7892 * parser.c: I like Norm's Dtd because they still manage to break
7893 the parser occasionally
7894
7895Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7896
7897 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7898
7899Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7900
7901 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7902 attributes within the XML-1.0 namespace
7903
7904Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7905
7906 * xpathInternals.h: exported a few axis functions
7907 * doc/xml.html: updated the doc
7908
7909Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7910
7911 * configure.in: applied patch from Daniel van Balen for OpenBSD
7912 and bumped version to 2.3.1
7913 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7914 attempt to find autoclosing was simply broken, removed it,
7915 updated the examples, this is better
7916
7917Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7918
7919 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7920 hash functionnalities.
7921 * doc/html/* : rebuild the doc
7922
7923Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7924
7925 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7926 on predicate
7927 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7928 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7929 really want to have tags closed on output even if we accept
7930 unclosed ones on input
7931
7932Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7933
7934 * xpath.c: ouch don't free NULL, rare case fixed
7935 * tree.c: don't coalesce text nodes if they don't have the
7936 same behaviour wrt escaping on output
7937
7938Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7939
7940 * xpath.c: small fixup
7941 * SAX.c: don't warn on empty namespaces.
7942
7943Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7944
7945 * README: a bit of cleanup
7946 * configure.in: preparing for 2.3.0 release
7947
7948Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7949
7950 * hash.[ch]: added a first version of xmlHashSize()
7951 * valid.c: another bug fix from Gary Pennington
7952
7953Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7954
7955 * valid.c: couple of bug fixes pointed by Gary Pennington
7956 * HTMLtree.c: #if 0 cleanup
7957
7958Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7959
7960 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7961 which removes a time consuming check of xmlXPathNodeSetAdd()
7962 and use it in places where we are sure to not break unicity
7963
7964Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7965
7966 * xpath.c: bug fixes found from XSLT
7967 * tree.c: preserve node->name special values when copying nodes.
7968 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7969 external subset are fetched when available but without full
7970 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7971 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7972 output with encoding disabled.
7973
7974Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7975
7976 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7977 xmlCheckFilename should not be called from xmlFileOpenW
7978 and xmlGzfileOpenW
7979
7980Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7981
7982 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7983 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7984 added the new tests for URI normalization
7985 * testURI.c: fixed stoopid bugs
7986 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7987 the URI in the error messages are now properly normalized
7988
7989Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7990
7991 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7992
7993Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7994
7995 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7996
7997Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7998
7999 * xpath.c: fixed mod operator
8000
8001Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8002
8003 * parser.c: fixed xmlStrcat doc
8004 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8005 trees.
8006
8007Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8008
8009 * xpath.c result/XPath/tests/chaptersbase
8010 result/XPath/tests/simplebase: fixed XPath node()
8011 * tree.c: small fix in xmlNewNs()
8012 * Makefile.am: removed extraneous xml2Conf.sh rule
8013
8014Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8015
8016 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8017 Changed the library name, in order to get libxml-devel and
8018 libxml2-devel to coexist on a single system
8019 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8020 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8021
8022Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8023
8024 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8025 libxml2-devel installable in // as libxml-devel.
8026
8027Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8028
8029 * doc/Makefile.am: fixed make rebuild in doc
8030 * doc/html/*.html: rebuilt the docs
8031
8032Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8033
8034 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8035
8036Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8037
8038 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8039 the HTML doc to go into the -devel RPM ...
8040 * aclocal.m4 config.h.in: some updates due to auto* magic
8041
8042Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8043
8044 * xpath.h: added a hook in the context structure allowing to
8045 link to extra support, needed for XSLT
8046
8047Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8048
8049 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8050 xmlXPtrCmpPoints to use it.
8051 * propagated the following patch from Alejandro Forero
8052 * include/win32config.h xmlIO.c: applied further suggestions
8053 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8054 * example/gjobread.c: fixed warnings, now that it builds
8055
8056Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8057
8058 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8059
8060 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8061 filename points to a valid file (not a directory).
8062 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8063 Added calls to xmlCheckFilenameDir.
8064
8065 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8066 `path' (rather than `filename') as the parameter to gzopen and open.
8067
8068Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8069
8070 * Makefile.am: fixed a problem with EXTRA_DIST
8071
8072Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8073
8074 * Makefile.am example/Makefile.am: finally found the trick
8075 to build the example, i.e. add "." in SUBDIRS before example
8076 in the list <grin/>
8077
8078Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8079
8080 * doc/xml.html: updated with an XSLT section, removed pointer to
8081 W3C CVS base.
8082
8083Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8084
8085 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8086 too, and deallocation need to occur the same way.
8087
8088Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8089
8090 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8091 type correponding to an XSLT result tree fragment. Share most
8092 of the data format with node set, as well as operators.
8093 * HTMLtree.c: added a newline at the end of the doctype output
8094 whe this one is not present initially.
8095 * tree.c: make sure taht the parent and doc pointers are properly
8096 set when copying attributes (lists).
8097
8098Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8099
8100 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8101
8102Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8103
8104 * xpath.c: seems I finally killed that ugly path evaluation
8105 context bug (tagged 9999 in case is is wrong)
8106
8107Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8108
8109 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8110 for XSLT
8111
8112Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8113
8114 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8115 for xmlGzfileOpen() bug
8116
8117Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8118
8119 * xpath.c: removed an error found by XSLT usage
8120 * tree.c parserInternals.h: use a predefined static string
8121 for text and comment nodes, avoid freeing them in xmlFreeNode,
8122 exported the string name in parserInternals.h and added
8123 another value to disable encoding at output (for XSLT),
8124 gain memory, time.
8125
8126Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8127
8128 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8129 win32/libxml2/libxml2_so.dsp: new makefiles and update
8130 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8131
8132Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8133
8134 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8135 Gary Pennington
8136
8137Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8138
8139 * xpath.c: fixed the comaprision of values and nodelists,
8140 need to compare nodelist still ...
8141 * debugXML.c: avoided a possible core dump
8142 * HTMLparser.c: cleanup
8143 * nanohttp.c: contributed fix.
8144 * tree.c: fixes in properties handling added xmlSetNsProp
8145 needed by libxslt
8146 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8147 comment
8148 * TODO: updated
8149
8150Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8151
8152 * parser.c parserInternals.c: applied Bjorn Reese optimization
8153 patch
8154
8155Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8156
8157 * Makefile.am: applied patch fro make check from Martin Vidner
8158
8159Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8160
8161 * configure.in: preparing 2.2.11
8162 * doc/html/*: rebuild the HTML files
8163 * doc/xml.html : updated
8164
8165Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8166
8167 * tree.c: fixed a stupid bug
8168 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8169 patches related to validation of an XInclude processing result
8170 * TODO: updated
8171
8172Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8173
8174 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8175 on large files
8176
8177Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8178
8179 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8180
8181Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8182
8183 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8184 reported by Jonas Borgström
8185 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8186
8187Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8188
8189 * testXPath.c xpath.c: fixing the XPath union expressions problem
8190 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8191
8192Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8193
8194 * xmllint.c: Made is so if the file name is "-" is will read form
8195 standard input. Sven Heinicke <sven@zen.org>
8196 * tree.c: fixed a problem when growing buffer
8197 * tree.h: fixed the comment of the node types following andersca
8198 comment
8199 * TODO: updated
8200
8201Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8202
8203 * HTMLparser.[ch]: added a way to avoid adding automatically
8204 omitted tags. htmlHandleOmittedElem() allows to change the
8205 default handling.
8206 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8207 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8208 of xmllint too when using --memory flag, added a memory test
8209 suite at the Makefile level.
8210 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8211 with namespace use when encountering QNames in XPath evalation,
8212 added xmlns() scheme in XPointer.
8213 * nanoftp.c : incorporated a fix
8214 * parser.c xmlIO.c: fixed problems raised with encoding when using
8215 the memory I/O
8216 * parserInternals.c: closed bug 25934 reported by
8217 torsten.landschoff@innominate.de
8218 * TODO: updated
8219
8220Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8221
8222 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8223 on a non-updated tree :-(, made a 2.2.10 release to correct the
8224 situation
8225
8226Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8227
8228 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8229 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8230 integrated a set of OpenVMS changes from Howard Taylor
8231 <Howard.Taylor@pacoast.com>
8232
8233Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8234
8235 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8236 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8237
8238Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8239
8240 * HTMLparser.c: some fixes on auto-open of html/head/body
8241 * encoding.c: fixed a compilation error on some gcc env
8242 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8243 XPointer implementation
8244 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8245 related XPointer tests and associated results
8246
8247Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8248
8249 * doc/xmldtd.html doc/xml.html: following a short step by step
8250 guidance on IRC to help maciej with DTDs I started a small
8251 page on the subject.
8252
8253Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8254
8255 * HTMLparser.c: fixed handling of broken charrefs
8256 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8257 patches
8258
8259Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8260
8261 * doc/xml.html doc/html/* : rebuilt the docs after adding
8262 xinclude and updated page for 2.2.7 and 2.2.8
8263 * configure.in: releasing 2.2.8
8264
8265Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8266
8267 * parser.[ch] parserInternals.c: applied the conditional
8268 section processing fix from Jonathan P Springer
8269 <jonathan.springer2@gte.net>
8270 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8271 project file, fixed iconv default non support
8272 * xpath.c: fixed the problem of evaluating relative expressions
8273 when a node context is provided.
8274
8275Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8276
8277 * nanoftp.c: fixed gcc 2.95 new warnings
8278 * SAX.c: fixed a stupid bug
8279 * tree.c: fixed a formatting problem when round-tripping
8280 from/to memory
8281 * xinclude.c: chased memleak, fixed a base problem
8282 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8283 xmlXPtrBuildNodeList()
8284 * TODO: updated
8285 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8286 adding a first small set of regression tests for XInclude
8287
8288Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8289
8290 * nanohttp.[ch]: applied Wayne Davison patches to access
8291 the WWW-Authorization header.
8292 * parser.c: Closed Bug#30847: Problems when switching encoding
8293 in short files by applying Simon Berg's patch.
8294 * valid.c: fixed a validation problem
8295 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8296 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8297 Wayne Davison
8298 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8299 need to be extended to non full nodes selections.
8300 * xinclude.c: starts to work decently
8301
8302Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8303
8304 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8305 debugXML.c xmlversion.h.in: Started adding XInclude support,
8306 this is a new xmllint option
8307 * tree.c xpath.c: applied TOM patches for XPath
8308 * xpointer.c: fixed a couple of errors.
8309 * uri.c: added an escaping function needed for xinclude
8310 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8311 new warning from RH70 gcc's version
8312
8313Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8314
8315 * HTMLparser.c: fixed loop on invalid char in scripts
8316 * parser.c: update to description of xmlIOParseDTD()
8317 * libxml.m4 xmlversion.h.in: changes contributed by
8318 Michael Schmeing <m.schmeing@internet-factory.de>
8319 * configure.in: preparing for 2.2.7
8320 * Makefile.am: trying to avoid config.h and acconfig.h
8321 being included in the distrib
8322 * configure.in: released 2.2.7
8323
8324Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8325
8326 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8327 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8328
8329Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8330
8331 * parser.[ch]: added xmlIOParseDTD()
8332 * xpointer.c: added support for the 2 extra parameters of
8333 string-range, fixed a stoopid error when '0' was present
8334 in XPointer expressions
8335 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8336 testsuite for the above
8337
8338Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8339
8340 * libxml.spec.in: improved package descriptions
8341
8342Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8343
8344 * xpath.c xpathInternals.h: applied a large cleaning patch
8345 from TOM <ptittom@free.fr>, it also add namespace support
8346 for function and variables registration.
8347
8348Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8349
8350 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8351 * Makefile.mingw: Wayne Davison's update adding hash.c
8352
8353Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8354
8355 * xpath.c: fixed the root evaluation problems
8356 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8357 ignorable spaces with <b> <bold> <em>
8358 * tree.c: fixed a loop in xmlSearchNsByHref()
8359
8360Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8361
8362 * xpath.c: applied another XPath patch from TOM
8363 * xpath.c include/makefile.am: applied another patch from
8364 china@thewrittenword.com (cleanup on IRIX).
8365
8366Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8367
8368 * xml-config.1: received a fixed version from Fredrik Hallenberg
8369 <hallon@lysator.liu.se>
8370
8371Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8372
8373 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8374 cleanup patch for XPath
8375
8376Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8377
8378 * patched to redirrect all "out of context" error messages to
8379 a reconfigurable routine. The changes are:
8380 * xmlerror.h : added the export of an error context type (void *)
8381 an error handler type xmlGenericErrorFunc there is an interface
8382 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8383 to reset the error handling routine and its argument
8384 (by default it's equivalent to respectively fprintf and stderr.
8385 * all the c files: all wild accesses to stderr or stdout within
8386 the library have been replaced to calls to the handler.
8387
8388Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8389
8390 * configure.in: release 2.2.6
8391 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8392 exporting the inner functions of xpath for extension modules
8393 * doc/*: updated and rebuilt the doc
8394
8395Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8396
8397 * nanohttp.c : applied Wayne HTTP cleanup patch
8398 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8399 and xmlNodeSetSpacePreserve()
8400
8401Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8402
8403 * xpath.c: closing bug #29260
8404
8405Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8406
8407 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8408 multikey tuples, made hash structure opaque
8409 * valid.[ch]: moved elements, attributes, notations decalarations
8410 as well as ID and refs to hash tables.
8411 * entities.c: hash cleanup
8412 * xmlmemory.c: fixed a dump problem in debug mode
8413 * include/Makefile.am: problem passing in DESTDIR= values patch
8414 from Marc Christensen <marc@calderasystems.com>
8415 * nanohttp.c: removed debugging remains
8416 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8417 * HTMLparser.c parser.c: fixing a number of problems with the
8418 macros in the *parser.c files (Wayne).
8419 * HTMLparser.c: close the previous option when opening a new one
8420 (Marc Sanfacon).
8421 * result/HTML/*: updated the HTML results accordingly
8422
8423Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8426 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8427 XPath functions and XML entities table to them. More to come...
8428 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8429
8430Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8431
8432 * tree.c: coalesce adjacent text nodes
8433 * valid.c: handling of blank nodes in DTd validation (raised
8434 by problems with a posteriori validation).
8435 * nanohttp.c: changing behaviour on HTTP write stuff.
8436 * HTMLtree.c: forced body and html to be explicitely closed.
8437 * xpath.h: exported more XPath functions.
8438
8439Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8440
8441 * Release of 2.2.5
8442 * xpointer.c: range() range-inside and other helper functions
8443 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8444
8445Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8446
8447 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8448 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8449
8450Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8451
8452 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8453 and XPointer modules
8454
8455Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8456
8457 * SAX.h: closed #25107
8458
8459Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8460
8461 * testSAX.c: fixed problem with cdata reporting
8462 * SAXresult/* : updated
8463
8464Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8465
8466 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8467 Closed bug #27499, added to regression tests
8468 * TODO: updated
8469
8470Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8471
8472 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8473 support for SCRIPT and STYLE with help from Bjorn Reese
8474 * test/HTML/* result/HTML/*: added simple testcase and updated
8475 the existing ones.
8476
8477Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8478
8479 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8480 string-range for empty strings
8481 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8482 test/XPath/xptr/strrange: augmented the XPointer testsuite
8483
8484Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8485
8486 * doc/xml.html doc/xmlmem.html: added a module describing memory
8487 interfaces and use, updated the main page.
8488
8489Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8490
8491 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8492 nanoftp code work on Windows too now
8493
8494Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8495
8496 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8497 * xpointer.c: implemented string-range() at least a good first version
8498 * test/XPath/docs/str test/XPath/xptr/strrange
8499 result/XPath/xptr/strrange: the string-range() tests
8500
8501Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8502
8503 * Makefile.am include/Makefile.am include/win32config.h
8504 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8505 and make distcheck
8506
8507Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8508
8509 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8510 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8511 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8512
8513Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8514
8515 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8516 patch for socklen_t detection by
8517 Albert Chin-A-Young <china@thewrittenword.com>
8518
8519Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8520
8521 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8522 and added a --dtdvalid option to xmllint used to test it
8523
8524Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8525
8526 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8527 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8528
8529Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8530
8531 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8532 handlings (registration, lookup, cleanup)
8533
8534Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8535
8536 * configure.in Makefile.am include/makefile.am: adding XPointer
8537 and XPtrtests target
8538 * xpointer.[ch] : new files for XPointer support
8539 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8540 more XPath tests
8541
8542Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8543
8544 * configure.in: fixed, very broken, make distcheck works again
8545
8546Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8547
8548 * More work toward 2.2.5, integrated a number of patches
8549 * configure.in Makefile.am win32config.h.in: trying to cleanup
8550 make distcheck .... huh ...
8551 * include/Makefile.am include/win32config.h: new directory
8552 for includes
8553 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8554 updated teh makefiles and instructions for WIN32
8555 * xpath.c: small fixes
8556 * test/XPath/ results/XPath: updated the testcases and results
8557 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8558 suggested patches
8559 * valid.c: fixed an ID bug
8560
8561Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8562
8563 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008564 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008565 * xpath.[ch]: worked on XPointer
8566
8567Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8568
8569 * configure.in Makefile.am: 2.2.5, ship the include in an
8570 include/libxml subdirectory, use symlinks when using CVS
8571 * testSAX.c: fixed small bug
8572 * testXPath.c: changed the way testfiles are parsed
8573 * debugXML.c: same kind of cleanup when parsing an argument expression
8574 XPath/XPointers can have blanks embedded
8575 * xpath.[ch]: more cleanup, reorgs for XPointer work
8576 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8577 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8578
8579Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8580
8581 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8582 in the XPath engine, rewrote large parts of it, now it's far
8583 cleaner and in sync with the REC not an old WD. Fixed a parsing
8584 problem in the interactive XML shell found when testing XPath.
8585
8586Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8587
8588 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8589 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8590 examples with the extra test
8591
8592Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8593
8594 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8595 the global init function.
8596
8597Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8598
8599 * HTMLparser.c: Doohhh, attribute name parsing was still case
8600 sensitive ! Fixed this ...
8601 * result/HTML/* : updated the tests results accordingly
8602
8603Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8604
8605 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8606 engine, should be far more stable, incorporated a new version of
8607 preceding/following axis, need testing
8608 * uri.c: fixed file:///c:/a/b/c problem
8609 * test/XPath/tests/idsimple: augmented the XPath tests
8610
8611Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8612
8613 * doc/* rebuilding docs for 2.2.4 release
8614
8615Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8616
8617 * configure.in: releasing 2.2.4
8618 * parser.[ch]: added xmlStrEqual()
8619 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8620 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8621 use xmlStrEqual instead
8622 * TODO: updated
8623 * added an XPath test
8624
8625Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8626
8627 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8628 * entities.h: exported xmlInitializePredefinedEntities
8629 * parser.[ch] : added xmlInitParser()
8630 * parserInternals.h : had to export htmlInitAutoClose()
8631
8632Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8633
8634 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8635 problems
8636 * Makefile.am : added XPath regression tests to normal tests
8637 * uri.c: fixed a problem with local paths, cleanup
8638 * parser.c: fixed a problem with large CData sections
8639
8640Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8641
8642 * configure.in xml-config.in: patch from "Ben Taylor"
8643 <sol7x86@hotmail.com> for solaris shared libs lookup
8644
86452000-09-30 Martin Baulig <baulig@suse.de>
8646
8647 * libxml-2.0.pc.in: Provide pkg-config script.
8648
8649 * configure.in: Create the libxml-2.0.pc script from the
8650 libxml-2.0.pc.in templates.
8651 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8652 script in `$(libdir)/pkgconfig'.
8653
8654Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8655
8656 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8657 when compiling with MSC
8658
8659Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8660
8661 * xpath.c: patch for normalize-string() substring-before(),
8662 substring-after() and translate() functions from Bjorn Reese
8663 <breese@mail1.stofanet.dk>
8664 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8665 Fredrik Hallenberg <hallon@lysator.liu.se>
8666 * TODO: updated
8667
8668Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8669
8670 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8671 problem of socklen_t being undefined on a number of platforms
8672 * debugXML.c: fixed a compilation problem when without snprintf
8673
8674Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8675
8676 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8677 an URI bug and a fix for the control-character-induced infinite loop
8678 * nanohttp.c: preventive fix for compiling on WIN32
8679
8680Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8681
8682 * xmlint.c: closing bug #25000
8683
8684Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8685
8686 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8687 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8688 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8689 related function, fixing xmlStrncmp(), and associated cleanup
8690 * result/HTML/entities.html.sax: updating result
8691
8692Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8693
8694 * uri.c: applied patch for URI escaping from Wayne Davison
8695 <wayned@blorf.net>
8696 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8697 from Denis Barbier <barbier@imacs.polytechnique.fr>
8698 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8699 patch from Wayne Davison
8700
8701Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8702
8703 * doc/xml.html : updated with new releases, adding "how to help"
8704
8705Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8706
8707 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8708 removed a few warnings in pedantic mode ...
8709 * parserInternals.c parser.c: moved encoding switching function
8710 to parserInternals.c
8711 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8712
8713Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8714
8715 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8716 error or warning handlers
8717
8718Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8719
8720 * parserInternals.c parserInternals.h parser.c Makefile.am:
8721 created a new module parserInternals.c, moved most of the
8722 code shared by the various parsers there, as well as
8723 deprecated code from parser.c. More cleanup of parser.c
8724 * uri.c: fixed a problem when URI is NULL
8725 * valid.c: speedup when looking for an attribute declaration
8726
8727Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8728
8729 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8730 the cleanup of the computation of URI references when seeking
8731 external entities. The URI reference string and the resulting
8732 URI are both stored now.
8733 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8734 large s(n)printf checks and cleanup from Denis Barbier
8735 <barbier@imacs.polytechnique.fr>
8736 * xmlversion.h.in tree.h: couple of SGML declarations for a
8737 possible docbook module.
8738 * result/VC/ : a couple of test output changed due to the change
8739 of the entities URI
8740
8741Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8742
8743 * parser.h: added a _private field for linking user's data
8744
8745Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8746
8747 * parser.c parserInternals.h: demacroified most of the IS_XXX
8748 the gain in size is significant so ...
8749
8750Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8751
8752 * entities.c: cases where looking up entities with doc==NULL
8753 covered
8754
8755Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8756
8757 * uri.c: applied Wayne Davison patch
8758 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8759
8760Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8761
8762 * uri.c testUri.c: applied Wayne Davison patches
8763 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8764 * Makefile.in: added URItest and included thenin "make tests"
8765
8766Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8767
8768 * xmlversion.h.in: closed bug 22941
8769
8770Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8771
8772 * doc/xmlio.html: added doc and example for entity loader
8773 redefinition.
8774
8775Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8776
8777 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8778 used by libxml
8779
8780Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8781
8782 * parser.c: Fixed bug on invalid ontent characters and when using
8783 push.
8784 * xmllint.c: fixed xmllint endling of errors in push mode
8785
8786Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8787
8788 * HTMLparser.c testHTML.c: applied two new patches from
8789 Wayne Davison <wayned@users.sourceforge.net>
8790 * result/HTML/*.sax: regenerated HTML SAX output
8791 * parser.c: more cleanup.
8792
8793Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8794
8795 * HTMLparser.[ch] testHTML.c: applied the second set of
8796 patches from Wayne Davison <wayned@users.sourceforge.net>,
8797 adding htmlEncodeEntities()
8798 * HTMLparser.c: fixed an ignorable white space detection bug
8799 occuring when parsing with SAX only
8800 * result/HTML/*.sax: updated since the output is now HTML
8801 encoded...
8802
8803Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8804
8805 * HTMLparser.[ch]: applied some of Wayne Davison
8806 <wayned@users.sourceforge.net> patches
8807
8808Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8809
8810 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8811 undeclared namespace prefix was used, added a warning.
8812 Cleaned up support w.r.t. entities, spilling out a warning
8813 and being pedantic on lookups.
8814 * test/warning/ent9 : added testcase for previous example.
8815 * TODO: updated
8816 * parserInternals.h parser.c: changed the way names are parsed
8817 now allow infinite size and decrease penalty for normal use
8818 * parser.c: Started a big cleanup/check of the parser code,
8819 fixed some of the most tortuous entity code, spotted code
8820 unused anymore
8821 * test/*: added tests for very long names and related nasty
8822 things.
8823
8824Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8825
8826 * doc/encoding.html: added encoding aliases doc
8827 * doc/xml.html: updates
8828 * encoding.[ch]: added EncodingAliases functions
8829 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8830 bottleneck affecting large DTDs like Docbook
8831 * parser.[ch] xmllint.c: added a pedantic option, will be
8832 useful
8833 * SAX.c: redefinition of entities is reported in pedantic mode
8834 * testHTML.c: uninitialized warning from gcc
8835 * uri.c: fixed a couple of bugs
8836 * TODO: added issue raised by Michael
8837
8838Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8839
8840 * doc/encoding.html: propagated Martin Duerst suggestions
8841
8842Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8843
8844 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8845 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8846 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8847 by Wayne Davison
8848
8849Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8850
8851 * nanoftp.c nanohttp.c: small cleanup
8852 * TODO: updated
8853
8854Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8855
8856 * added an old VC testcase and updated title.xml entity
8857
8858Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8859
8860 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8861 done on auto-opening of <p> tags and cleanup of SAX output
8862
8863Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8864
8865 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8866
8867Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8868
8869 * doc/xml.html libxml.* structure.*: updated the doc a bit
8870
8871Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8872
8873 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8874 of SAX tests
8875
8876Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8877
8878 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8879 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8880
8881Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8882
8883 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8884 * testHTML.c: fix core dump on Solaris 2.x systems
8885 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8886 * result/HTML/*.sax: previous bug fix lead to new results
8887
8888Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8889
8890 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8891 * configure.in: added --with-readline=DIR to accept alternate
8892 path for readline include/library
8893 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8894 for ANSI under HP-UX
8895 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8896 includes @LIBS@
8897
8898Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8899
8900 * doc/* : rebuilt the docs
8901 * getting ready for 2.2.2 release
8902
8903Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8904
8905 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8906 and xmlAddFeature()
8907 * tree.[ch]: added xmlAddChildList()
8908 * xmllint.c: MAP_FAILED macro test
8909 * parser.h: added xmlParseCtxtExternalEntity()
8910 * valid.c: applied bug fixes removed warning
8911 * tree.c: added CDATA block to elements content
8912 * testSAX.c: cleanup of output
8913 * testHTML.c: added SAX testing
8914 * encoding.c: better error recovery
8915 * SAX.c, parser.c: fixed one of the external entity processing
8916 of the OASis testsuite
8917 * Makefile.am: added HTML SAX regression tests
8918 * configure.in: bumped to 2.2.2
8919 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8920 SAX results
8921
8922Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8923
8924 * configure.in: patch for HP compiler
8925
89262000-08-04 Sven Heinicke <sven@zen.org>
8927
8928 * xmllint.c: Was coredumping sometimes when the file given didn't
8929 exist.
8930
8931Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8932
8933 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8934
8935 when using in memory parsing. Need some cleanup.
8936 * xmllint.c configure.in: added a --memory flag to test memory
8937 parsing
8938
8939Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8940
8941 * nanohttp.c: fixed socklen_t replacement to unsigned int
8942 * parser.c: fixed a space handdling missing at the end of
8943 production 28 DOCTYPE.
8944 * xmlmemory.c: fixed a stupid bug on the routine to override
8945 allocation functions
8946 * TODO: updated
8947
8948Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8949
8950 * doc/ regenerated the docs
8951
8952Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8953
8954 * doc/encoding.html doc/xml.html: added I18N doc
8955 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8956 improvements, both parser and filters, added ASCII & HTML,
8957 fixed the ISO-Latin-1 one
8958 * xmllint.c testHTML.c: added/made visible --encode
8959 * debugXML.c : cleanup
8960 * most .c files: applied patches due to warning on Windows and
8961 when using Sun Pro cc compiler
8962 * xpath.c : cleanup memleaks
8963 * nanoftp.c : added a TESTING preprocessor flag for standalong
8964 compile so that people can report bugs more easilly
8965 * nanohttp.c : ditched socklen_t which was a portability mess
8966 and replaced it with unsigned int.
8967 * tree.[ch]: added xmlHasProp()
8968 * TODO: updated
8969 * test/ : added more test for entities, NS, encoding, HTML, wap
8970 * configure.in: preparing for 2.2.0 release
8971
8972Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8973
8974 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008975 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008976
8977Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8978
8979 * doc/xml.html: changed the xmlsoft.org structure, updated the
8980 examples w.r.t. root and childs
8981
8982Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8983
Daniel Veillard784b9352003-02-16 15:50:27 +00008984 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008985
8986Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8987
8988 * HTMLparser.c: Work on character encoding support for the HTML parser
8989 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8990 * encoding.c: Fixed a potential memleak in the encoding stuff
8991
8992Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8993
8994 * doc/FAQ.html doc/Makefile.am : added a FAQ
8995
8996Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8997
8998 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8999 of the HTML parser to force it to not bypass SAX
9000
9001Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9002
9003 * win32config.h.in: updated
9004 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9005 lacks iconv support :-( need to release 2.1.1
9006 * configure.in: release 2.1.1
9007 * HTMLparser: fixed bug #14784
9008 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9009 by Windows compiler
9010 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9011 the SAX startDocument() callback.
9012 * TODO: updated
9013
9014Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9015
9016 * added xmlStopParser()
9017
9018Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9019
9020 * configure.in: 2.1.0 prerelease
9021 * Large resync between W3C and Gnome tree
9022 * nanoftp, nanohttp.c: fixed stalled connections probs
9023 * HTMLtree.c SAX.c : support for attribute without values in
9024 HTML for andersca
9025 * valid.c: Fixed most validation + namespace problems
9026 * HTMLparser.c: start document callback for andersca
9027 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9028 * parser.h, SAX.c: serious speed improvement for large
9029 CDATA blocks
9030 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9031 different encoding
9032 * example/Makefile.am example/gjobread.c tree.h: work on
9033 libxml1 libxml2 convergence.
9034 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9035 and the LIBXML_TEST_VERSION macro
9036
9037Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9038
9039 * doc/xml.html: various patches and improvements typo fixed by
9040 Felix Natter
9041 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9042 from Felix Natter <fnatter@gmx.net>
9043
9044Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9045
9046 * doc/upgrade.html: updated with instructions for support of both
9047 libxml-1.x and libxml-2.x
9048 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9049 for 2.x support and also fixed includes
9050
9051
9052Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9053
9054 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9055 the encoding support, added iconv support, so now libxml if
9056 compiled with iconv automatically support japanese encodings
9057 among others. Work based on initial patch from Yuan-Chen Cheng
9058 I may have broken binary compat in the encoding handler
9059 registration scheme, but that was so utterly broken I don't
9060 expect anybody to have used this feature until now.
9061 * parserInternals.h: fixup on the CHAR range macro
9062 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9063 code.
9064 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9065 * uri.c: added xmlParseURI() I can't believe I forgot to
9066 implement this one in 2.0 !!!
9067 * SAX.c: moved doc->encoding update in the endDocument() call.
9068 * TODO: updated.
9069
9070Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9071
9072 * tree.h: removed extraneous xmlRemoveProp definition
9073 * TODO: added item about --disable-corba configure switch
9074 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9075 * nanoftp.c: fixed include problems giving troubles on AIX and
9076 slowlaris
9077 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9078 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9079 comment and headers changes to lower gtk-doc number of warnings
9080 * doc/html/*: rebuilt docs
9081
9082Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9083
9084 * HACKING: documented the tag for 1.x and instructions
9085
9086Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9087
9088 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9089 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9090 xmlCreateIOParserCtxt
9091 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9092 significant overall improvement
9093 * xmllint.c: added I/O test to xmllint
9094 * testSAX.c: added a speed test
9095 * doc/* : updated/regenerated
9096
9097Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9098
9099 * xpath.c uri.h parserInternals.h: cosmetic changes from
9100 "Timur I. Bakeyev" <timur@bat.ru>, including making
9101 xmlCreateURI() public
9102
9103Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9104
9105 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9106 and the code at the same time. Added a clean mechanism for
9107 overload or added input methods: xmlRegisterInputCallbacks()
9108 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9109 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9110 * TODO: updated
9111 * doc/* : updated/regenerated
9112 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9113 source dir
9114
9115Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9116
9117 * testURI.c: yet another forgotten commit, I should get some sleep !
9118
9119Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9120
9121 * xmllint.c: forgot to commit this too ?
9122
9123Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9124
9125 * xmlversion.h.in : forgot to commit this previously
9126
9127Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9128
9129 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9130 * README TODO: updated for release
9131 * uri.c uri.h: added authority parsing/saving
9132 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9133 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9134 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9135 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9136 Makefile.am : added compile-time customization of libxml
9137 --with-ftp --with-http --with-html --with-xpath --with-debug
9138 --with-mem-debug
9139 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9140 #include <libxml/xxx.h> I hope it won't break too much stuff
9141 and will be manageable in the future...
9142 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9143 and added xmllint to the installed programs
9144 * uri.h: added xmlFreeURI()
9145
9146Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9147
9148 * uri.c uri.h: finished the escaping handling, the base support
9149 and the URI path normalization. Looks good just lacks the
9150 authority content parsing code.
9151 * Makefile.am: added instructions to generate testURI
9152 * TODO: updated
9153 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9154 added links and icons for W3C and Gnome
9155
9156Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9157
9158 * xmlmemory.[ch] : seems I forgot to actually update the files in
9159 the last commit :-)
9160 * doc/xml.html doc/html/* : updated and uploaded the docs
9161
9162Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9163
9164 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9165 * TODO: updated
9166 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9167 libxml default allocation function with another set (like gmalloc/
9168 gfree).
9169 * Makefile.am, uri.c, uri.h: added a set of functions to do
9170 exact (litteraly copied from the RFC 2396 productions) parsing
9171 and handling of URI. Will be needed for XLink, one XML WFC,
9172 XML Base and reused in the nano[ftp/http] modules. Still work
9173 to be done.
9174
9175Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9176
9177 * configure.in, libxml.spec.in : libxml2
9178 * doc/* : updated the doc page, rebuilt the docs
9179
9180Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9181
9182 * all: tagged LIB_XML_1_X
9183 * *.c *.h : updated from W3C CVS tree
9184 * configure.in : 2.0.0-beta
9185 * libxml.spec.in : libxml2 package nam
9186 * result/* : new version of the tests output
9187
9188Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9189
9190 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9191
9192Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9193
9194 * doc/* : rebuilt the docs
9195 * parser.c: final patch on #6766
9196 * valid.c: small patch on validity checks.
9197
9198Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9199
9200 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9201 added
9202 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9203 compatibility w.r.t. XML spec and existing code.
9204
9205Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9206
9207 * parser.c: seems a better solution to <a> </a> exists,
9208 will try it for a while
9209
9210Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9211
9212 * parser.c: tried to remove the <a> </a> generating <a/>
9213 this is hard. Left a flag for that purpose. Fixed bug #6766
9214 * configure.in: prepared 1.8.7 not released, due to previous
9215 problem
9216
9217Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9218
9219 * doc/xml.html : applied second patch from Paul DuBois
9220
9221Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9222
9223 * doc/xml.html : applied patch from Paul DuBois
9224
9225Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9226
9227 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9228
9229Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9230
9231 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9232 compilation warnings on various platforms.
9233 * parser.c: Fixed #5281 validity error callbacks are now desactived
9234 by default if not validating.
9235
9236Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9237
9238 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9239
9240Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9241
9242 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9243 <gkatsi@cs.toronto.edu>
9244
9245Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9246
9247 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9248 processing URLs
9249
9250Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9251
9252 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9253 xmlNanoFTPUpdateURL for persistent control connections.
9254 * configure.in: 1.8.6
9255
9256Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9257
9258 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9259 * tree.[ch] : added xmlSaveNoEmptyTags
9260
92612000-01-29 James Henstridge <james@daa.com.au>
9262
9263 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9264
9265 * Makefile.am: added nanoftp.[ch] to the build.
9266
9267Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9268
9269 * nanoftp.[ch]: cleanup, comments, API
9270 * debugXML.c : fixed a bug in the cat command
9271 * doc/*: regenerated the docs
9272
9273Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9274
9275 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9276 * debugXML.c : fixed a bug in the cat command
9277 * valid.c: fixing some small probs
9278 * libxml.spec.in: get rid of the SNAP suffix
9279 * doc/xml.html: updated the status
9280
9281Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9282
9283 * xml-config.in: xml-config --version to just return the
9284 version number
9285 * xpath.c: some cleanup w.r.t. axis when the current node is
9286 an attribute.
9287 * TODO: updated
9288
9289Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9290
9291 * configure.in: prepared for libxml-1.8.5
9292 * doc/* recompiled the documentation
9293
92942000-01-17 Jody Goldberg <jgoldberg@home.com>
9295
9296 * configure.in : WARNING autoconf subtlety alert :
9297 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9298 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9299 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9300 get defined by AC_CHECK_HEADERS.
9301
9302Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9303
9304 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9305 Rune.Djurhuus@fast.no
9306
9307Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9308
9309 * TODO: updated
9310 * tree.c, parser.c: made sure that only memory alloc problems
9311 and internal parser errors are allowed to write to stdout or
9312 stderr.
9313
9314Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9315
9316 * tree.c : restored xmlNewGlobalNs since this seems used by
9317 a lot of existing code :-(, fixed a bug in xmlNewNs
9318 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9319 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9320 to exit() from the library code.
9321 * xpath.c, parser.c: removed bugs or unused code detected by
9322 Windows compilers
9323 * parser.c: started adding interfaces for parsing well balanced
9324 XML fragments
9325 * configure.in: releasing 1.8.4
9326 * doc/* : rebuilt the docs
9327
9328Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9329
9330 * tree.[ch] : added xmlNewDocFragment() for DOM
9331 * testHTML.c: uninitialized variable.
9332
9333Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9334
9335 * doc/* : rebuild the docs
9336
9337Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9338
9339 * acconfig.h: readline and history patch
9340 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9341 * tree.c: added check and handling when possibly removing an ID
9342 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9343 and saving.
9344 * test/HTML/entities.html result/HTML/entities.html* : test for
9345 various entities reference cases
9346 * result/HTML/* : as a result output of some testcase have
9347 changed
9348 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9349 by previous example. added xmlParseTryOrFinish().
9350 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9351 entities.h debugXML.h HTMLparser.h: changed the way struct are
9352 declared to allow gtk-doc to expose those
9353 * parser.c: closed bug #4960
9354 * Makefile.am configure.in: Applied patch from
9355 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9356 and math/socket libs detection
9357
9358Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9359
9360 * configure.in, Makefile.am: link tester against readline
9361 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9362
9363Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9364
9365 * tree.[ch]: added xmlRemoveProp
9366 * win32config.h.in nanohttp.c: avoid including the Windows
9367 socket stuff in every C files
9368 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9369 the XmL parser(s)
9370 * test/ns4 result/ns4 etc...: added test case for previous prob
9371 * tree.c: xmlNewNs wasn't checking for double definition
9372 * Makefile.in: fixed a problem with dist-hook duplicates
9373 * parser.[hc], xmlIO.c: fixed the loading of external entities
9374 APIs, now xmlLoadExternalEntity() is used everywhere and
9375 setting up an app specific front-end using the
9376 * SAX.c parser.c: some fixes, now the xhtml spec validates
9377 with the xhtml DTD.
9378 * error.c: fixed crashes in case of no input stream
9379 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9380 to the validation tests and results
9381
9382Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9383
9384 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9385 too htmlCreatePushParserCtxt() and htmlParseChunk()
9386 * parser.c: a bit of cleanup.
9387 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9388 to XML) removed the last mem leak known
9389 * HTMLtree.c: output message cleanup
9390 * xmlmemory.c: display content info about memory blocks
9391 * result/HTML/wired.* : missing att value warning change
9392
9393Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9394
9395 * doc/* : rebuilt the documentation
9396
9397Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9398
9399 * parser.[ch] parserInternals.h: Push parser for XML,
9400 seems to work fine now
9401 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9402 --push for push testing
9403 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9404 * testSAX.c: added --push
9405 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9406 subtree
9407 * xmlIO.[ch] : enriched API + fixes for push mode
9408 * entities.[ch]: added the entity content length to the struct.
9409 * xmlmemory.[ch]: new API to show the last entries for the shell
9410 * valid.c: added required attribute testing
9411 * SAX.c: the cdata callback now merge contiguous fragments
9412 * HTMLparser.c: cleanup of some macros
9413
9414Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9415
9416 * parser.c: fix for PIs name starting with xml
9417 * tree.c: fixed a potential problem with || and && ops
9418 * *.c, configure.in win32config.h.in : generate win32config.h for
9419 those on the Other Side !
9420
9421Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9422
9423 * parser.c: fixed a stupid = vs. == bug :-(
9424 * doc/gnome-xml.sgml: s/glade/xml/
9425
9426Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9427
9428 * configure.in, doc/xml.html : bug fix release 1.8.2
9429 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9430 Hopefully the end of that silly C++ include problem
9431 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9432 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9433 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9434 troubles with autoclosed elements when the stree shape doesn't
9435 follow the DtD specs. Added htmlIsAutoClosed() and
9436 htmlAutoCloseTag()
9437 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9438 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9439 * debugXML.c: fixed a bug on printing default namespaces.
9440 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9441
9442Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9443
9444 * result/HTML/*.htm[l] : updated the HTML regression tests according
9445 to the new output
9446 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9447 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9448 problem due to intermix of extern "C" { ... } declarations for C++
9449 and recursive includes in the headers
9450
94511999-12-20 Chris Lahey <clahey@umich.edu>
9452
9453 * HTMLtree.c: Made it so that html nodes with a single child do
9454 not insert a carriage return before or after the child node.
9455
9456Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9457
9458 * configure.in, doc/xml.html : bug fix release 1.8.1
9459 * parser.c: fixed bug #4344
9460 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9461 added the glue to avoid C++ problems
9462 * doc/* : regenerated the documentation
9463
9464Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9465
9466 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9467 namespace recognition, and Dia as a resul :-(
9468 * encoding.c: closed bug #3950
9469
9470Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9471
9472 * valid.c: debugging a posteriori validation, except URI expansion
9473 stuff this should be fixed now
9474 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9475 Carl Nygard <cnygard@bellatlantic.net>
9476 * tester.c: added --postvalid, cleaning of the code
9477 * tree.[ch]: added xmlDocGetRootElement()
9478
9479Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9480
9481 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9482 c++ losage.
9483
9484Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9485
9486 * configure.in, doc/xml.html : bumped to 1.8.0
9487 * xlink.[ch], Makefile.am : added framework for link detection
9488 * parser.h: added nbChars to parser context, needed for cleanup.
9489 * xmlmemory.c: removed a nasty bug when out of mem
9490 * valid.[ch]: adding namespace support for attribute decl
9491 * tester.c: added --debugent option
9492 * debugXML.[ch]: added xmlDebugDumpEntities()
9493 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9494 buffers instead, this was really needed, validation was breaking
9495 in strange ways due to that. Added xmlParseStringPEReference()
9496 and other parsing from strings functions. Entities processing
9497 modified again, but PERef are still not handled correcly but
9498 unless you're Eve Maller you won't notice :-)
9499 * HTMLparser.c: large changes toward reliability, and switched to
9500 lowercase internal tags, XHTML is lowercase, so it will help
9501 that output is closer to next version.
9502 * doc/* : regenerated the documentation, it is now hosted at
9503 http://xmlsoft.org/ (same bits I just bought the domain :-)
9504
9505
9506Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9507
9508 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9509 doc generation
9510 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9511 in the SAX API
9512 * doc/*: rebuilt the doc making sure everything appears in the
9513 HTML files
9514
9515Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9516
9517 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9518 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9519 which allow impressive speed improvement on dataset with
9520 large text pieces, but at the cost of broken binary
9521 compatibility and slightly bigger memory usage.
9522 Configure with --with-buffers to activate them, they
9523 are protected with XML_USE_BUFFER_CONTENT define.
9524 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9525 goal is 0 memory left allocated once parser is no more used
9526 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9527 call xmlCleanupParser() and xmlMemoryDump()
9528
9529Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9530
9531 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9532 * parser.[ch] encoding.[ch]: added memory cleanup routines
9533 * parser.c: closing bug #3788
9534 * doc/*: rebuilt the doc
9535
9536Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9537
9538 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9539 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9540 * tester.c: added --compress option
9541 * doc/*: rebuilt the documentation
9542
9543Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9544
9545 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9546 if given /proc/kcore as input !
9547 * doc/xml.html doc/*: updated and rebuilt the documentation
9548
9549Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9550
9551 * parser.c: Fixed some wrongly space collapsing code due to
9552 a misreading of the spec.
9553 * result/*: fixed the output accordingly
9554
9555Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9556
9557 * encoding.c: bug fix and typos
9558 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9559 * parser.c: added attribute normalization closing bug #3597
9560 * test/att* result/att* SAXresult/att*: testcase for attribute
9561 normalization
9562
9563Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9564
9565 * configure.in: closing bug #3163 by adding extra flags for the
9566 cc compiler on HP-UX
9567
9568Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9569
9570 * valid.[ch] : removed a typo and an enumerated type bug in the
9571 xmlAddElementDecl() function
9572 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9573 call to xmlEncodeEntitiesReentrant() so that the functions
9574 New, Set and Get are at the same level.
9575 * parser.c HTMLparser.c: extra memory allocation bug for
9576 attributes detected by someone using libxml in embedded systems :-)
9577
9578Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9579
9580 * xmlmemory.h: turned off mem debug :-\
9581
9582Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9583
9584 * parser.c: closed bug #2784 a one line fix, but worth pushing
9585 a new release out
9586 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9587 some structures, comments before and after the
9588 main element, and other nastyness
9589 * HTMLtree.c tree.c: accomodate the extended HTML supported
9590 * configure.in: pushing 1.7.4
9591 * test/ent8 and related outputs : added a new test for bug #2784
9592 * test/HTML/wired.html and related output: a nasty HTML example
9593 * Makefile.am: improved the test scripts
9594 * docs/* : reran the documentation extractor, updated xml.html
9595
9596Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9597
9598 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9599 HTMLparser and debugged the HTML related code. HTML documents
9600 now have their own type
9601 * entities.c: do not dump &apos; for HTML output
9602 * xmlmemory.c: improvement, breakpoint mechanism
9603 * testHTML.c: added --sax --repeat ...
9604 * Makefile.am: improved the HTML tests
9605 * valid.[ch]: added xmlValidGetValidElements and
9606 xmlValidGetPotentialChildren
9607 * tester.c: added --insert to test the 2 new functions
9608 * test//* result//* SAXresult//* : regression test cleanup
9609 and extension.
9610 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9611 gnome-xml-nanohttp.html
9612
9613Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9614
9615 * HTMLparser.c: fixed problems with some autoclose tags
9616 * tree.c: fixed XML output problems.
9617 * result/* SAXresult/*: update of the tests output
9618
9619Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9620
9621 * Makefile.am: Arturo patch for xmlConf.sh version info
9622 * parser.c: Tim Josling patch for single quoted items
9623 * tester.c: Tim Josling patch for tester options usage
9624 * tree.h: indent cleanup
9625
9626Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9627
9628 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9629 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9630
9631Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * tree.c : Raph patch for initialization of CORBA fields
9634 * parser.c, xpath.c, ...: modification of doc comments
9635 * xpath.c : allow spaces in xpath expressions
9636
9637Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9638
9639 * xmlmemory.h: turning off memory debug :-(
9640
9641Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9642
9643 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9644 better SAX interfaces.
9645 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9646 entity.
9647 * configure.in: 1.7.2
9648
9649Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9650
9651 * libxml.spec.in: fixed the URL
9652 * doc/xml.html: improved the documentation front-end
9653
9654Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9655
9656 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9657
9658Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9659
9660 * libxml.spec.in: fixed the alpha compile problem
9661 * parser.[ch]: changed errno to errNo in the parser context :-(
9662 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9663 * doc/xml.html: changed CHAR to xmlChar
9664 * doc/html/*: recompiled the documentation
9665 * configure.in: 1.7.1
9666
9667Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9668
9669 * parser.h: modified the parser context struct to regain 1.4.0
9670 binary compatibility
9671 * parser.c, xml-error.h: added errno ot teh context and defined
9672 a set of errors values with update of errno
9673 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9674 DTDs and entities
9675 * *.h, *.c: complete cleanup of the use of config.h and include
9676 protection depending on the current setup.
9677 * overalll debugging, maintenance and bug-fixing on all modules
9678 * updated the documentation
9679 * ready for 1.7.0
9680
9681Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9682
9683 * HTMLparser.c : cleanup
9684 * SAX.c valid.c valid.h: added ID/IDREF checking
9685 * tree.c tree.h: extended doc structure for refs
9686 * configure.in: 1.6.2
9687 * parser.c: patched bug in SAX user arg call
9688 * parserInternals.h: patched missing close in C++ wrapping
9689 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9690 especially upcoming XPointer implementation.
9691 * doc/xml.html: augmented, typo
9692
9693Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9694
9695 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9696 not all invocations of install understand -d.
9697
9698Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9699
9700 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9701 to make 'check' works, when builddir != srcdir.
9702
9703Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9704
9705 * doc/xml.html : updated the documentation
9706
9707Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9708
9709 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9710 not deallocated memory blocks
9711 * *.c : replaces all calls to malloc() free() and realloc() to
9712 the wrapper functions/macros
9713 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9714 instead of xmlFreeNodeList()
9715
9716Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9717
9718 * HTMLparser.c: corrected a stupid bug leading to core dump at
9719 tree deallocation. Removed warnings indicated by
9720 Stephane.Conversy@lri.fr
9721 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9722 looked for in the external subset
9723
9724Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9725
9726 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9727 on SGI by Stephane.Conversy@lri.fr
9728
9729Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9730
9731 * all .h : changed the prototype declaration indent as in gtk
9732 * most .c : working on reducing the TODOs in the code
9733 * most .c : cleanup though -pedantic and Insure++
9734 * improvements on validation ID checkings.
9735 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9736 * xml-config.in: closed #1810
9737
9738Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9739
9740 * tree.h, valid.c, valid.h: more work on validity, IDs
9741 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9742 definition for AIX
9743
9744Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9745
9746 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9747 the distribution due to a cut'n paste error at last commit
9748
9749Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9750
9751 * configure.in: upgraded to version 1.4.0
9752 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9753 Big update, added a large part of the validation process,
9754 it should be usable, but some parts are missing
9755 * xpath.c: improved the implementation w.r.t. root.
9756 * Makefile.am: added more tests
9757 * test and result trees: added a lot of tests
9758 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9759
9760Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9761
9762 * Added an HACKING file
9763
9764Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9765
9766 * xpath.[ch] : improvements and debug of the XPath implementation
9767 * parser.c, HTMLparser.c : modified the parsers to be progressive
9768 * tree.[ch] : extended the Buffer promitives
9769 * xmlIO.[ch] : added basic I/O routines providing progressive
9770 parsing and ready for I18N conversion plugins
9771 * SAXresult/* : the SAX callback sequence maybe slightly different
9772 now
9773 * test*.c : improved/updated the tests programs
9774 * doc/* : recompiled the docs.
9775
97761999-07-26 Michael Meeks <michael@edenproject.org>
9777
9778 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9779
9780 * tree.c: Ditto.
9781
9782Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9783
9784 * configure.in: upgraded to version 1.4.0
9785 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9786 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9787 XML query language, see http://www.w3.org/TR/xpath for more details.
9788 * parser.c, parser.h: added CHAR* related string functions for XPath
9789 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9790 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9791 rebuild the docs.
9792 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9793 and regression testing capabilities for XPath.
9794
9795Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9796
9797 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9798 closing bug #1646
9799
9800Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9801
9802 * Makefile.am, example/Makefile.am: closed bug #1683
9803
9804Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9805
9806 * example/Makefile.am, configure.in: added the makefile for the
9807 gjobread example
9808
9809Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9810
9811 * doc/Makefile.am:
9812 - fix which allow "make install DESTDIR=</install/prefix>".
9813
9814Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9815
9816 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9817 which fixed a problem on the file reading-code.
9818
9819Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9820
9821 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9822 output.
9823 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9824
9825Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9826
9827 * parser.h : Oops removed the binary compatibility problem
9828 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9829 * parser.c, HTMLparser.c: applied patches for reading from stdin
9830
9831Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9832
9833 * parser.c, entities.c, valid.c: cleanup bug #1591
9834 * configure.in: cleanup bug #1592
9835 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9836 the same tree back-end. Hence gdome will be available for it.
9837 * doc/Makefile.am: close bug #617
9838
9839Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9840
9841 * parser.c: alloctate a per parser context SAX interface block
9842
9843Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9844
9845 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9846 and xmlEncodeEntitiesReentrant with the correct one :-\
9847
9848Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9849
9850 * commit of my internal XML base changes, quite a lot of
9851 changes, cleanups, better entities support, framework for
9852 new I/O and charset detection and handling
9853 * Fixed the configure/Makefile stuff to generate shared libs
9854 with the proper version info, so we jumped on rev from
9855 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9856 xmlEncodeEntities() result need to be freed now, and a string
9857 xmlParserVersion provide the current library version.
9858
9859Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9860
9861 * parser.c: fixed a buffer overrun for when you have a very long
9862 attribute with no entities in it.
9863
9864Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9865
9866 * added example directory
9867 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9868
9869Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9870
9871 * Release of libxml-1.1, nearly everything has been touched for
9872 this.
9873 * Added more regression tests
9874 * Updated the documentation
9875
9876Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9877
9878 * tree.[ch]: unified the XML_NO_CORBA defines.
9879 * parser.c encoding.[ch]: started plugging in char encoding detection
9880
9881Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9882
9883 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9884 Also freed allocated buffer.
9885
9886Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9887 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9888 reentrancy problem at printing. One is left in entities.c, to
9889 remove ASAP
9890 * testSAX.c : added a test example showing the use of the SAX
9891 interface if one doesn't want to build the DOM tree.
9892 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9893
9894Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9895
9896 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9897 large revamping of the parser to use SAX callbacks
9898 http://www.megginson.com/SAX/ (or at least a C like interface
9899 a la Expat). It's now possible to set up your own callbacks
9900 and the parser will not build a DOM tree.
9901 * test/* result/*: updated the test suite, I finally removed
9902 the old Namespace draft support (PI based).
9903
9904Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9905
9906 * Makefile.am: added test result to EXTRA_DIST for make tests
9907
9908Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9909
9910 * parser.c, parserInternals.h: moved the chars macro definitions
9911 to parserInternals.h
9912 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9913 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9914
9915Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9916
9917 * xml-config.in : applied patch to make --version work
9918
99191999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9920
9921 * Makefile.am (check-local): Alias for `tests' target. This will
9922 cause `make check' to do the right thing.
9923 (tests): Don't run tests in srcdir. Also, replaced calls to
9924 basename with a `sed' "equivalent".
9925
9926Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9927
9928 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9929 it in the header and not the sources, updated the doc.
9930 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9931 pointing this out.
9932
9933Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9934
9935 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9936 exported the inputStream routines.
9937 * doc/html/* : updated accordingly
9938
9939Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9940
9941 * parser.c, parser.h, parserInternals.h: added a few extra
9942 internal calls to allocate and free parser contexts ...
9943 * doc/html/* : updated accordingly
9944
9945Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9946
9947 * configure.in, Makefile.am, doc/makefile.am : General changes for
9948 1.0.0 release and including the generated HTML documentation.
9949
9950Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9951
9952 * makefile.am : added parserInternals.h, oops.
9953
9954Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9955
9956 * parserInternals.h: added this header giving access to the parser
9957 internal functions.
9958 * doc/Makefile.am : added a rebuild target which rebuilds the full
9959 set of documentations
9960 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9961 the internal subset.
9962 * *.c *.h: modifications needed to generate the documentation using
9963 gtk-doc, cleanup of functions blocks, reorganisation of struct
9964 declarations.
9965
9966Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9967
9968 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9969 the tar and spec file to include the beginning of the doc.
9970
99711999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9972
9973 * doc/.cvsignore: Added this file.
9974
9975Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9976
9977 * tree.c: fixed xmlGetProp to return "" when the attribute
9978 exists, even if the node-list is NULL.
9979
9980Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9981
9982 * tree.c: patched an error outputting empty attribute values.
9983 * Makefile.am and doc/makefile.am: have been updated during the
9984 week-end. Sorry for an empty CVS log, I got a shell problem.
9985
9986Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9987
9988 * tree.h: cleaned up using enums instead of defines
9989 * parser.c, valid.[ch]: more work on parsing/output of element
9990 declarations
9991
9992Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9993
9994 * valid.[ch], tree.c, parser.c : more work toward full parsing
9995 of XML DTDs.
9996 * README: added informations about mailing-list and on-line
9997 documentation
9998
99991999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10000
10001 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10002
10003Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10004
10005 * parser.c, tree.[ch] : more work toward conformance testing,
10006 added a last element to accelerate parsing of very flat structures
10007 started working on internal subset Element content declaration.
10008 * valid.[ch] : first cut at adding code toward validation.
10009 * previous changes had also small impact on most files, especially
10010 the conformance testing using James Clark test suite.
10011
10012Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10013
10014 * test/* : updated the examples, most of them were not well
10015 formed (humm), and added rdf2.
10016 * result/* : resulting changes in the output.
10017
10018Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10019
10020 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10021
10022Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10023
10024 * tree.c: patched a bug in the generation of empty attributes
10025
10026Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10027
10028 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10029 for node/trees/documents/... Biggest problem is namespace
10030 support when copying subtrees.
10031
10032Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10033
10034 * parser.c, entities.c: improve entities and char ref encoding,
10035 and cleanups of error messages.
10036
10037Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10038
10039 * parser.c, entities.c: simple bug hunting done during rpm2html and
10040 rpmfind integration.
10041
10042Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10043
10044 * parser.[ch]: Added interfaces allowing to specify a SAX
10045 handler before parsing.
10046
10047Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10048
10049 * parser.c: redirrect all errors reporting through the SAX
10050 error function
10051
10052Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10053
10054 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10055 * libtool, tlmain ...: update of the libtool files
10056
100571998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10058
10059 * entities.c: Use g_snprintf insteda of snprintf.
10060
10061Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10062
10063 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10064 added ent5 test for this purpose.
10065 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10066
10067Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10068
10069 * parser.c: fixed? a strange error due to compression on a GWP
10070 document.
10071
10072Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10073
10074 * tree.[ch]: bug fixing
10075 * entities.[ch]: defined a specific type for predefined entities
10076 * doc/xml.html: more documentation on the library, how to use it,
10077 overview of the interfaces.
10078
10079Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10080
10081 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10082
10083Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10084
10085 * tree.c: corrected a small bug
10086 * doc/xml.html: continuing writing documentation.
10087
10088Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10089
10090 * debugXML.h debugXML.c: added debugging utilities.
10091 * tester.c: added --debug switch.
10092 * tree.c: patched an incorrect node->type assignment.
10093 * parser.c: formatting, ensure that node->doc != NULL in attributes
10094
10095Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10096
10097 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10098 entity support and provide an internal representation close to
10099 DOM one (entity ref nodes, and attribute value as tree). I tried
10100 to preserve the interface but this will surely break some apps
10101 (I have to change rpm2html/rpmfind for example). I had to change
10102 two interfaces, and the generated tree is somewhat different.
10103 * doc/* : started documenting the XML library, the tree and
10104 DOM/Corba. This is a first step.
10105
10106Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10107
10108 * parser.c: Set up the fonctions comment block, boring but useful.
10109 * parser.h, SAX.c, parser.c: now attributes are processed through
10110 the SAX interface. The problem is that my SAX interface diverged
10111 quite a bit from the original one, well this is not an official
10112 spec, and translating it from Java to C is hairy anyway...
10113
10114Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10115
10116 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10117 fonctions comment block, boring but useful.
10118
10119Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10120
10121 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10122 conversion routines. However they are not yet used to convert the
10123 inputs. The core will run with UTF-8.
10124
10125Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10126
10127 * tree.c : make sure that the type id is properly set-up when
10128 a new object is allocated, needed for DOM.
10129
10130Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10131
10132 * tree.h, tree.c: Ok, the main objects in the tree will be native
10133 corba objects, it costs 8 bytes per Node, Attribute and Document
10134 but it simplifies the Corba integration a lot (no extra interface
10135 objects to allocate/free).
10136
10137Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10138
10139 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10140 and changed NODEs contants for conformity with DOM Level 1
10141
10142Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10143
10144 * added hooks to keep track of servants when creating objects
10145 xmlDoc and xmlNode (for Corba export).
10146
10147Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10148
10149 * added xml-config script.
10150
10151Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10152
10153 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10154 to autoupdate libtool and automake conf files.
10155
101561998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10157
10158 * Makefile.am: Use '?' to separate the sed
10159 commands as ',' is used when people pass -Wl,something.
10160
10161
10162Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10163
10164 * tree.c, tree.h: added a per-document compression interface.
10165
10166Tue Sep 22 20:47:38 EDT 1998
10167
10168 * tree.c, tree.h: added saving with compression and added interfaces
10169 to control the compression level (xmlGetCompressMode,
10170 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10171
10172Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10173
10174 * parser.c: corrected a loop for files of size 0
10175
101761998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10177
10178 * error.h: New file. Contains prototyes from `error.c'.
10179
10180Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10181
10182 * Makefile.am (xmlincdir): New macro.
10183 (xmlinc_HEADERS): Renamed from include_HEADERS.
10184
10185Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10186
10187 * applied small patch on numeric entities from
10188 Christopher Blizzard <blizzard@appliedtheory.com>
10189
10190Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10191
10192 * New release 0.2, removed the old xml_* files so that it's
10193 coherent with the other CVS base (W3C), far better conformance
10194 to standard, new namespaces, decent entities support, beginning
10195 of a SAX-like interface. Nearly nothing left intact, even the
10196 test examples ...
10197
101981998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10199
10200 * .cvsignore: Add .deps dir
10201
10202Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10203
10204 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10205
10206Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10207
10208 * configure.in: added test for CPP
10209 * AUTHORS, Changelog: the original ones didn't get commited but the
10210 glib ones instead, fixed.
10211 * Makefile.am: corrected an error in library naming
10212
10213Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10214
10215 * integrated code developped at W3C
10216 * changed the original Copyright
10217 * migrated to automake
10218 * prefixed the filenames by xml_ to avoid filename clashes
10219
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010220Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10221
10222 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10223 should not be called.
10224
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010225Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * libxml-2.0.pc.in: applied the patch to fix #101894
10228
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010229Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10230
10231 * tree.c : applied patch from Lukas Schroeder for register callbacks
10232 * valid.c: modified patch from Lukas Schroeder to test
10233 register callbacks with --chkregister
10234
Daniel Veillard067bae52003-01-05 01:27:54 +000010235Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * xmlreader.c: seriously changed the way data are pushed to
10238 the underlying parser, go by block of 512 bytes instead of
10239 tryng to detect tag boundaries at that level. Changed the
10240 way empty element are detected and tagged.
10241 * python/tests/reader.py python/tests/reader2.py
10242 python/tests/reader3.py: small changes mostly due to context
10243 reporting being different and DTD node being reported. Some
10244 errors previously undetected are now caught and fixed.
10245 * doc/xmlreader.html: flagged last section as TODO
10246
Daniel Veillard51a447a2003-01-04 19:42:46 +000010247Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10248
10249 * python/libxml.py: integrated the Python 2.2 optimizations
10250 from Hannu Krosing, while maintaining compatibility with
10251 1.5 and 2.1
10252
Daniel Veillarde59494f2003-01-04 16:35:29 +000010253Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10254
10255 * xmllint.c: a bit of cleanup
10256 * xmlreader.c: small fix
10257 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10258 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10259
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010260Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10261
10262 * python/setup.py.in: patch from Stéphane Bidoul to include
10263 drv_libxml2.py in setup.py
10264
Daniel Veillard66b82892003-01-04 00:44:13 +000010265Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10266
10267 * doc/xmlreader.html: starting documenting the new XmlTextReader
10268 interface.
10269
Daniel Veillard7704fb12003-01-03 16:19:51 +000010270Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10271
10272 * xmllint.c: added the --stream flag to use the TextReader API
10273 * xmlreader.c: small performance tweak
10274
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010275Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10276
10277 * xmlreader.c python/tests/reader2py: okay the DTD validation
10278 code on top of the XMLTextParser API should be solid now.
10279
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010280Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10281
10282 * xmlreader.c python/tests/reader2py: Fixing some more mess
10283 with validation and recursive entities while using the
10284 reader interface, it's getting a bit messy...
10285
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010286Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10287
10288 * xmlreader.c python/tests/reader.py: another couple of problem
10289 related to IsEmptyElement reported by Stéphane Bidoul needed
10290 some fixes.
10291
Daniel Veillard4f860202003-01-02 13:00:02 +000010292Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10295 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10296 based on the python XmlTextReader interface.
10297
Daniel Veillard3c265e42003-01-01 21:06:49 +000010298Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10299
10300 * tree.c: backing out one change in the last patch which broke the
10301 regression tests
10302
Daniel Veillard5335dc52003-01-01 20:59:38 +000010303Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10304
10305 * global.data globals.c tree.c include/libxml/globals.h: applied
10306 an old patch from Lukas Schroeder to track node creation and
10307 destruction. Probably missing a lot of references at the moment
10308 and not usable reliably.
10309
Daniel Veillard8ba17412003-01-01 19:13:12 +000010310Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10311
10312 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10313 from doc/news.html and a stylesheet
10314
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010315Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10316
10317 * xmlreader.c python/tests/reader.py: fixed another couple of
10318 xmlreader bugs reported by Stéphane Bidoul and added tests.
10319
Daniel Veillard9e395c22003-01-01 14:50:44 +000010320Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * xmlreader.c python/tests/reader2.py: fixed another validity
10323 checking in external parsed entities raised by Stéphane Bidoul
10324 and added a specific regression test.
10325 * python/tests/reader3.py: cleanup
10326
Daniel Veillardd5896142002-12-31 14:45:26 +000010327Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10328
10329 * xmlreader.c python/tests/reader2.py: fixed a problem with
10330 validation within entities pointed by Stéphane Bidoul, augmented
10331 the tests to catch those.
10332
Daniel Veillarddc85f282002-12-31 11:18:37 +000010333Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10334
10335 * python/generator.py: modified the generator to allow keeping
10336 class references when creating new classes, needed to fix a bug
10337 pointed by Stéphane Bidoul where the input buffer of the
10338 xmlTextReader instance gets destroyed if the python wrapper for
10339 the input is not referenced anymore.
10340
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010341Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10342
10343 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10344 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10345
Daniel Veillard571b8892002-12-30 12:37:59 +000010346Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10347
10348 * xmlreader.c python/tests/reader.py: fixed another problem
10349 pointed by Stéphane Bidoul
10350
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010351Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10352
10353 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10354 with "<a/>"
10355
Daniel Veillardecaba492002-12-30 10:55:29 +000010356Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10357
10358 * SAX.c: warn on xmlns:prefix="foo"
10359 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10360 for namespace attributes handling.
10361
Daniel Veillard2d84a892002-12-30 00:01:08 +000010362Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10363
10364 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10365 a really nasty problem raised by a DocBook XSLT transform
10366 provided by Sebastian Bergmann
10367
Daniel Veillard29b3e282002-12-29 11:14:41 +000010368Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10369
10370 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10371 by Stéphane Bidoul and integrated it into the tests
10372
Daniel Veillarde18fc182002-12-28 22:56:33 +000010373Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10374
10375 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10376 extended the XmlTextReader API a bit, addding accessors for
10377 the current doc and node, and an entity substitution mode for
10378 the parser.
10379 * python/libxml.py python/libxml2class.txt: related updates
10380 * python/tests/Makefile.am python/tests/reader.py
10381 python/tests/reader2.py python/tests/reader3.py: updated a bit
10382 the old tests and added a new one to test the entities handling
10383
Daniel Veillardaba976d2002-12-28 21:14:18 +000010384Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10385
10386 * python/generator.py python/libxml2class.txt
10387 python/tests/reader.py python/tests/reader2.py: changed the
10388 generator to provide casing for the XmlTextReader similar to
10389 C# so that examples and documentation are more directly transposable.
10390 Fixed the couple of tests in the suite.
10391
Daniel Veillard83298842002-12-28 15:12:33 +000010392Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10393
10394 * doc/guidelines.html: added a document on guildeline for
10395 publishing and deploying XML
10396
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010397Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10398
10399 * valid.c xmlreader.c: final touch running DTD validation
10400 on the XmlTextReader
10401 * python/tests/Makefile.am python/tests/reader2.py: added a
10402 specific run based on the examples from test/valid/*.xml
10403
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010404Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10405
10406 * python/libxml.py: added a few predefined xmlTextReader parser
10407 configuration values.
10408
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010409Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10410
10411 * python/libxml_wrap.h: trying to fix #102037
10412
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010413Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10414
10415 * SAX.c: fixing bug #95296, when the predefined entities
10416 are redefined in the DTD the default one must be used
10417 instead anyway.
10418
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010419Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10420
10421 * doc/xmllint.xml
10422 * doc/xmllint.1
10423 Add discussion of XML_DEBUG_CATALOG to xmllint man
10424 page - bug #100907
10425
10426
Daniel Veillarddf512f42002-12-23 15:56:21 +000010427Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10428
10429 * xmlreader.c: Fixed the empty node detection to avoid reporting
10430 an inexistant close tag.
10431
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010432Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10433
10434 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10435 for Python 2.1
10436
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010437Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10438
10439 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10440
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010441Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10442
10443 * doc/libxml2-api.xml python/tests/reader.py: one really need
10444 to provide the base URI information when creating a reader parser
10445 from an input stream. Updated the API and the example using it.
10446
Daniel Veillardea7751d2002-12-20 00:16:24 +000010447Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10448
10449 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10450 include/libxml/valid.h include/libxml/xmlreader.h: working on
10451 DTD validation on top of xml reader interfaces. Allows to
10452 validate arbitrary large instances. This required some extensions
10453 to the valid module interface and augmenting the size of xmlID
10454 and xmlRef structs a bit.
10455 * uri.c xmlregexp.c: simple cleanup.
10456
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010457Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10458
10459 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10460 work on the xml reader interfaces.
10461 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10462 Web page for the Windows binaries.
10463
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010464Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10465
10466 * xmlIO.c: applied a patch for VMS following the report by
10467 Nigel Hall
10468
Daniel Veillard3772de32002-12-17 10:31:45 +000010469Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10470
10471 * parser.c: the parseStartTag bug fix wasn't complete.
10472
Daniel Veillard67df8092002-12-16 22:04:11 +000010473Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10476 parseStartTag, fixing it.
10477 * test/att4 result/att4 result/noent/att4: adding the test
10478 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10479 more methods to XmlTextReader.
10480
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010481Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10482
10483 * win32/libxml2.def.src: added more xml reader exports
10484 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10485 to the build
10486
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010487Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10488
10489 * doc/tutorial/xmltutorial.xml
10490 plus generated html and pdf
10491 Updating tutorial again based on further comments from Niraj
10492 Tolia on the last iteration
10493
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010494Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10495
10496 * doc/tutorial/xmltutorial.xml
10497 * doc/tutorial/includekeyword.c
10498 * doc/tutorial/includegetattribute.c
10499 plus generated html and pdf
10500 Adding fix from Niraj Tolia to tutorial to properly free memory.
10501
10502
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010503Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10504
10505 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10506 more methods of XmlTextReader.
10507 * python/libxml2class.txt python/tests/reader.py: this increased the
10508 methods in the bndings, augmented the test to check those new
10509 functions.
10510
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010511Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10512
10513 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10514 methods of XmlTextReader.
10515 * python/generator.py python/libxml_wrap.h python/types.c
10516 python/libxml2class.txt: added the reader to the Python bindings
10517 * python/tests/Makefile.am python/tests/reader.py: added a specific
10518 test for the Python bindings of the Reader APIs
10519 * parser.c: small cleanup.
10520
Daniel Veillard06503452002-12-13 10:42:08 +000010521Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10522
10523 * xinclude.c: fallback was only copying the first child not the
10524 full child list of the fallback element, closes #89684 as reopened
10525 by Bernd Kuemmerlen
10526
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010527Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10528
10529 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10530
Daniel Veillard000eafb2002-12-12 10:04:22 +000010531Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10532
Daniel Veillardc1eed322002-12-12 11:01:32 +000010533 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010534 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010535 gives enum values, fix functype return type, put back fields in
10536 structs
10537 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010538
Daniel Veillard024b5702002-12-12 00:15:55 +000010539Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10540
10541 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10542 about htmlNodeDumpOutput location.
10543 * xpath.c: removed an undefined function signature
10544 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10545 too many symbols in the API breaking the python bindings.
10546 Updated with the libxslt/libexslt changes.
10547
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010548Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10549
10550 * configure.in: preparing release of 2.4.29
10551 * doc/*: rebuilt the docs and API
10552 * xmlreader.c: a few more fixes for the XmlTextReader API
10553
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010554Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10555
10556 * include/win32config.h: applied mingw patch from Magnus Henoch
10557
Daniel Veillard5aad8322002-12-11 15:59:44 +000010558Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10559
10560 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10561
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010562Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10563
10564 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10565 building Python script, does the C parsing directly, generates
10566 a better API description including structure fieds defs and
10567 enums. Still a couple of bugs, but good enough for the python
10568 wrappers now.
10569 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10570 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10571 include/libxml/schemasInternals.h include/libxml/tree.h: more
10572 cleanup based on the python analysis script reports.
10573 * libxml.spec.in: make sure the API XML description is part of the
10574 devel package.
10575
Daniel Veillard01c13b52002-12-10 15:19:08 +000010576Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10577
10578 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10579 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10580 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10581 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10582 code cleanup, especially the function comments.
10583 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10584
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010585Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10586
10587 * Makefile.am xmlreader.c include/libxml/Makefile.am
10588 include/libxml/xmlreader.h: Adding a new set of APIs based on
10589 the C# TextXmlReader API but converted to C. Allow to parse
10590 in constant memory usage, far simpler to program and explain
10591 than the SAX like APIs, unfinished but working.
10592 * testReader.c: test program
10593
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010594Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10595
10596 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10597
Daniel Veillard64b35282002-12-04 15:10:40 +000010598Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10599
10600 * tree.c: Chip turner indicated that XHTML1 serialization
10601 rule for style actually break on both IE and Mozilla,
10602 try to avoid the rule if escaping ain't necessary
10603
Daniel Veillard8efff672002-12-04 11:44:48 +000010604Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10605
10606 * nanhttp.c: handle HTTP URL escaping, problem reported by
10607 Glen Nakamura and Stefano Zacchiroli
10608
Daniel Veillard1c732d22002-11-30 11:22:59 +000010609Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10610
10611 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10612
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010613Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10614
10615 * uri.c: Johann Richard pointed out some XPointer problems for
10616 URN based URI references in XInclude. Modified the URI parsing
10617 and saving routines to allow correct parsing and saving of
10618 XPointers, especially when attached to "opaque" scheme accordingly
10619 to RFC 2396
10620
Daniel Veillard8db67d22002-11-27 19:39:27 +000010621Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10622
10623 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10624 of refactoring to the HTML saving code.
10625 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10626 in the doc.
10627
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010628Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10629
10630 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10631 to a buffer API to reuse the generic dump to an OutputIO layer,
10632 this reduces code, fixes xmlNodeDump() for XHTML, also made
10633 xmlNodeDump() now return the number of byte written.
10634
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010635Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10636
10637 * python/setup.py.in: another patch from Stéphane Bidoul for
10638 Python bindings on Windows
10639 * doc/parsedecl.py: small cleanup
10640
Daniel Veillard9715c172002-11-25 16:33:40 +000010641Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * libxml.spec.in configure.in: add a line in %changelog for releases
10644
Daniel Veillard9bc53102002-11-25 13:20:04 +000010645Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10646
10647 * parser.c: patch from Marcus Clarke fixing a problem in entities
10648 parsing that was detected in KDe documentations environment.
10649
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010650Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10651
10652 * python/libxml.c (libxml_prev): Return the previous as opposed to
10653 the next node (I guess this is the result of some cut & paste programming:)
10654
Daniel Veillard80d7b902002-11-23 16:23:08 +000010655Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10656
10657 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10658
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010659Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10660
10661 * python/generator.py python/libxml.c python/setup.py.in: trying
10662 to fix the Python bindings build on Windows (Stéphane Bidoul)
10663
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010664Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10665
10666 * win32/configure.js: added option for python bindings
10667 * win32/libxml2.def.src: added more exports
10668
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010669Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10670
10671 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10672 pthreads
10673 * win32/wince/*: applied updates to Windows CE port from Javier
10674
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010675Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10676
10677 * configure.in: preparing 2.4.28
10678 * libxml.spec.in doc/Makefile.am: some cleanup
10679 * doc/*: updated the news and regenerated.
10680
Daniel Veillardfee408f2002-11-22 13:18:30 +000010681Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10682
10683 * HTMLparser.c: final touch at closing #87235 </p> end tags
10684 need to be generated.
10685 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10686 this change slightly the output of a few tests
10687 * doc/*: regenerated
10688
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010689Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10690
10691 * parserInternals.c: fixing bug #99190 when UTF8 document are
10692 parsed using the progressive parser and the end of the chunk
10693 is in the middle of an UTF8 multibyte character.
10694
William M. Brack8b2c7f12002-11-22 05:07:29 +000010695Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10696
10697 * threads.c: fixed initialization problem in xmlNewGlobalState
10698 which was causing crash.
10699 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10700 in xmlInitializeGlobalState.
10701 * parserInternals.c: cleaned up ctxt->sax initialisation.
10702
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010703Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10704
10705 * tree.c include/libxml/tree.h: modified the existing APIs
10706 to handle XHTML1 serialization rules automatically, also add
10707 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10708 libxslt serialization uses it when needed without changing
10709 the library API.
10710 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10711 result/xhtml1: added a new test specifically for xhtml1 output
10712 and updated the result of one XHTML1 test
10713
Daniel Veillardd076a202002-11-20 13:28:31 +000010714Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10715
10716 * xinclude.c parserInternals.c encoding.c: fixed #99082
10717 for xi:include encoding="..." support on text includes.
10718 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10719 test/XInclude/ents/isolatin.txt : added a specific regression test
10720 * python/generator.py python/libxml2class.txt: fixed the generator
10721 the new set of comments generated for doc/libxml2-api.xml were
10722 breaking the python generation.
10723
Daniel Veillard817e70b2002-11-19 22:28:48 +000010724Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10725
10726 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10727 * configure.in: patch for Solaris on new autoconf closes #98880
10728 * doc/parsedecl.py: repair the frigging API building script,
10729 did I say that python xmllib sucks ?
10730 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10731 and some comment are no more truncated.
10732
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010733Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10734
10735 * parser.c: Martin Stoilov pointed out a potential leak in
10736 xmlCreateMemoryParserCtxt
10737
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010738Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10739
10740 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10741 included in HTML documents and using the push parser.
10742
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010743Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10744
10745 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10746 specified, look for the Python interpreter not just in the
10747 specified root but also in the specified location. Fixes #98825
10748
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010749Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10750
10751 * python/libxml.c: fixing bug #98792 , node may have no doc
10752 and dereferencing without checking ain't good ...
10753
Daniel Veillarddad3f682002-11-17 16:47:27 +000010754Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10755
10756 * configure.in: preparing release 2.4.27
10757 * doc/* : updated and rebuilt the docs
10758 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10759 and all the docs are actually packaged and in the final RPMs
10760 * parser.c parserInternals.c include/libxml/parser.h: restore
10761 xmllint --recover feature.
10762
Daniel Veillard68e9e742002-11-16 15:35:11 +000010763Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10764
Daniel Veillard784b9352003-02-16 15:50:27 +000010765 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010766 processing of parsed entities, and XPath computation on sustitued
10767 entities.
10768 * testXPath.c: make sure entities are substitued.
10769
Daniel Veillard328f48c2002-11-15 15:24:34 +000010770Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10771
Daniel Veillard784b9352003-02-16 15:50:27 +000010772 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010773 processing of internal parsed entities, which had to be changed.
10774
Daniel Veillard66651aa2002-11-15 11:21:43 +000010775Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10776
10777 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10778 trying to fix bug #98517 about building outside the source tree
10779 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10780
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010781Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10782
10783 * include/win32config.h: cleanup
10784 * win32/Makefile.mingw: integrated mingw in JScript configure
10785 * win32/Makefile.msvc: modified to allow mingw coexistence
10786 * win32/configure.js: integrated mingw
10787 * win32/Readme.txt: cleanup
10788
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010789Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10790
10791 * HTMLparser.c: strengthen the guard in the Pop macros,
10792 like in the XML parser, closes bug #97315
10793
Daniel Veillard0821b152002-11-12 20:57:47 +000010794Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10795
10796 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10797 callback is never used.
10798
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010799Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10800
10801 * parserInternals.c: fixed the initialization of the SAX structure
10802 which was breaking xsltproc
10803 * xpath.c: patch from Petr Pajas for CDATA nodes
10804 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10805 * parser.c include/libxml/parser.h: patch from Peter Jones
10806 removing a leak in xmlSAXParseMemory() and adding the
10807 function xmlSAXParseMemoryWithData()
10808
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010809Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10810
10811 adding pdf of tutorial, changing web page to link to it
10812 * doc/tutorial/xmltutorial.pdf
10813 * doc/xml.html
10814 * doc/docs.html
10815
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010816Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10817
10818 * doc/tutorial/ar01s08.html
10819 adding file what I forgot for tutorial
10820
10821
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010822Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10823
10824 Adding encoding discussion to tutorial
10825 Added:
10826 * doc/tutorial/images/*.png: DocBook admonition image files
10827 * doc/tutorial/apf.html, apg.html: new generated html
10828 * doc/tutorial/includeconvert.c: conversion code entity file
10829 changed:
10830 * doc/tutorial/xmltutorial.xml: DocBook original
10831 * doc/tutorial/*.html: generated html
10832
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010833Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10834
10835 * include/libxml/*.h: retired xmlwin32version.h
10836 * doc/Makefile.am: retired xmlwin32version.h
10837 * win32/configure.js: retired xmlwin32version.h
10838
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010839Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10840
10841 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010842 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10843 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010844
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010845Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10846
10847 * globals.c: fixed a typo pointed out by Igor
10848 * xpath.c: try to speed up node compare using line numbers
10849 if available.
10850
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010851Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10852
10853 * tree.c: make xmlFreeNode() handle attributes correctly.
10854
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010855Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10856
10857 * catalog.c: completed the #96963 fix, as reported by Karl
10858 Eichwalder
10859
Daniel Veillard56f21f22002-11-06 15:49:46 +000010860Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10861
10862 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10863
Daniel Veillard91ad8792002-11-04 17:06:52 +000010864Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10865
10866 * Makefile.am: switched the order of a couple of includes
10867 to fix bugs #97100
10868
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010869Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10870
10871 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10872 xmlLoadCatalogs that used to separate directories with a ':'.
10873
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010874Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10875
10876 * threads.c: improvements to the Windows-side of thread handling
10877 * testThreads.c: conditionally excluded unistd.h
10878 * testThradsWin32.c: broke overlong lines
10879 * include/win32config.h: adapted thread-related macros to the new
10880 scheme and for pthreads on Windows
10881 * win32/Makefile.msvc: introduced a more flexible thread build,
10882 added testThreads[Win32].c to the build
10883 * win32/configure.js: introduced a more flexible thread config
10884
John Fleck61f6fb62002-10-31 15:23:29 +0000108852002-10-31 John Fleck <jfleck@inkstain.net>
10886
10887 * doc/xml.html (and, by implication, FAQ.html)
10888 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10889
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010890Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10891
10892 * configure.in: removed xmlwin32version.h
10893 * include/libxml/Makefile.am: removed xmlwin32version.h
10894
Daniel Veillardce66ce12002-10-28 19:01:59 +000010895Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10896
10897 * tree.c: applied patch from Brian Stafford to fix a bug
10898 in xmlReconciliateNs()
10899
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010900Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10901
10902 * tree.c: applied patch from Christian Glahn to allow
10903 xmlNewChild() on document fragment nodes
10904
Daniel Veillardb39bc392002-10-26 19:29:51 +000010905Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10906
10907 * parser.c: Christian Glahn found a problem with a recent
10908 patch to xmlParseBalancedChunkMemoryRecover()
10909 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10910 problems
10911 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10912 test/schemas/seq*: added the test cases from Charles
10913
Daniel Veillard366a9152002-10-23 20:43:53 +000010914Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10915
10916 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10917 serious cleanup of the spec file and associated changes
10918 in the Makefiles.
10919 * valid.c: try to remove some warnings on x86_64
10920
Daniel Veillardd033d022002-10-23 14:55:02 +000010921Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10922
10923 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10924 fix bug #96586
10925
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010926Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10927
10928 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10929 parsing, applied his patch
10930 * result/HTML/attrents.html result/HTML/attrents.html.err
10931 result/HTML/attrents.html.sax test/HTML/attrents.html:
10932 added the test and result case provided by Mikhail Sogrine
10933
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010934Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10935
10936 * vms/build_libxml.com vms/config.vms vms/readme.vms
10937 include/libxml/parser.h include/libxml/parserInternals.h
10938 include/libxml/tree.h include/libxml/xmlIO.h
10939 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10940 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10941 Applied the VMS update patch from Craig A. Berry
10942 * doc/*.html: update
10943
Daniel Veillardf000f072002-10-22 14:28:17 +000010944Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10945
10946 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10947
Daniel Veillard1e208222002-10-22 14:25:25 +000010948Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10949
10950 * debugXML.c: adding a grep command to --shell in xmllint
10951 for T.V. Raman
10952
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010953Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10954
10955 * xmlcatalog.c: tried to fix some of the problem with --sgml
10956
Daniel Veillard935494a2002-10-22 14:22:46 +000010957Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10958
10959 * parser.c: tried to fix bug #91500 where doc->children may
10960 be overriden by a call to xmlParseBalancedChunkMemory()
10961
10962Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10963
10964 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10965 identifiers in SGML catalogs containing '&'
10966
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010967Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * python/types.c: fixed bugs when passing result value tree
10970 to Python functions.
10971
Daniel Veillard48267432002-10-18 11:21:38 +000010972Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10973
10974 * configure.in: preparing the release of 2.4.26
10975 * doc/*: updated and rebuilt the documentation
10976
Daniel Veillardbb284f42002-10-16 18:02:47 +000010977Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * parser.c: fixed a XML Namespace compliance bug reported by
10980 Alexander Grimalovsky
10981
Daniel Veillard44892f72002-10-16 15:23:26 +000010982Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * HTMLtree.c: fixed serialization of script and style when
10985 they are not lowercase (i.e. added using the API to the tree).
10986
Daniel Veillard2fd85422002-10-16 14:32:41 +000010987Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10988
10989 * valid.c: make xmlValidateDocument emit a warning msg if there
10990 is no DTD, pointed by Christian Glahn
10991
Daniel Veillard32370232002-10-16 14:08:14 +000010992Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10993
10994 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10995 content model when some of the blocks have min or max, and a couple
10996 of bugs found in the process.
10997 * result/schemas/list0* test/schemas/list0*: added some specific
10998 regression tests
10999
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011000Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11001
11002 * README: updated the contact informations
11003
Daniel Veillard63186732002-10-15 08:43:17 +000011004Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11005
11006 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11007 misses it, reported by Peter Bray.
11008
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011009Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11010
11011 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11012 and removed a few warnings
11013
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011014Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11015
11016 * parser.c: Christian Glahn found a small bug in the push parser.
11017 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11018 public
11019
Daniel Veillard6045c902002-10-09 21:13:59 +000011020Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11021
11022 * xmlschemas.c include/libxml/xmlschemas.h: added
11023 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11024 * testSchemas.c: added --memory to test the new interface
11025
Daniel Veillardf0070122002-10-09 14:24:17 +000011026Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * doc/index.py doc/search.php: integrated the XSLT indexing,
11029 a few fixed in the indexer, added a scope selection at the
11030 search level.
11031
Daniel Veillard01992e02002-10-09 10:20:30 +000011032Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11033
11034 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11035 this was due to uninitialized parts of the validation context
11036
Daniel Veillard321be0c2002-10-08 21:26:42 +000011037Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11038
11039 * debugXML.c: applied patch from Mark Vakoc except the API
11040 change, preserved it.
11041 * doc/*: updated the docs to point to the search engine for
11042 information lookup or before bug/help reports.
11043
Daniel Veillard01e87d22002-10-08 16:55:06 +000011044Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11045
11046 * doc/index.py doc/search.php: added mailing-list archives
11047 indexing and lookup
11048
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011049Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11050
11051 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11052
Daniel Veillard9b006132002-10-07 11:13:27 +000011053Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11054
11055 * doc/index.py: improved HTML indexing
11056 * doc/search.php: make the queries also lookup the HTML based indexes
11057
Daniel Veillard141d04b2002-10-06 21:51:18 +000011058Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11059
11060 * doc/index.py: added HTML page indexing
11061
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011062Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11063
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011064 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011065 problem in libxslt.
11066 * catalog.c: fixed list handling in XML_CATALOG_FILES
11067
Daniel Veillardceb09b92002-10-04 11:46:37 +000011068Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11069
11070 * valid.c: typo/bug found by Christian Glahn
11071
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011072Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11073
11074 * xmlIO.c: applied Windows CE patch from Javier.
11075 * win32/wince: new directory, contains support for the PocketPC
11076 with Windows CE from Javier.
11077 * include/win32config.h: reorganised, removed duplicate
11078 definitions and applied WinCE patch from Javier.
11079 * include/wsockcompat.h: new file, now contains WinSock
11080 compatibility macros.
11081 * win32/Makefile.msvc: introduced double-run compilation.
11082
Daniel Veillarde16b5742002-09-26 17:50:03 +000011083Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11084
11085 * configure.in include/libxml/xmlwin32version.h: preparing release
11086 of 2.4.25
11087 * doc/*: updated and regenerated teh docs and web pages.
11088
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011089Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11090
11091 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11092 error were not covering namespace declarations.
11093 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11094 it was missing the attribute declaration for the namespace
11095 * result/VC/NS3: the fix now report breakages in that test
11096
Daniel Veillardabe01742002-09-26 12:40:03 +000011097Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11098
11099 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11100
Daniel Veillard2ace1952002-09-26 12:28:02 +000011101Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11102
11103 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11104 and regenerated the docs and web site
11105
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011106Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11107
11108 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11109 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11110 not before
11111
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011112Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11113
11114 * python/generator.py python/libxml2class.txt: fixed a stupid error
11115 breaking the python API
11116
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011117Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11118
11119 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11120 triostr.c triostr.h: applied a trio update patch from
11121 Bjorn Reese which should work with MinGW
11122
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011123Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11124
11125 * tree.c: improving some documentation comments
11126 * xmlregexp.c: found and fixed a mem leak with python regression tests
11127 * doc/*: rebuilt the doc and the API XML file including the
11128 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11129 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11130 python/types.c: added access to the XML Schemas regexps from
11131 python
11132 * python/tests/Makefile.am python/tests/regexp.py: added a
11133 simple regexp bindings test
11134
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011135Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11136
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011137 * doc/xml.html:
11138 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011139
Daniel Veillard118aed72002-09-24 14:13:13 +000011140Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11141
11142 * xmlregexp.c: fixed the data callback on transition functionality
11143 which was broken when using the compact form
11144 * result/schemas/*: updated the results, less verbose, all tests
11145 pass like before
11146 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11147 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11148 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11149 annoying warnings
11150 * xpath.c: try to provide better error report when possible
11151
Daniel Veillard72336152002-09-21 13:08:14 +000011152Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11153
11154 * Makefile.am: fixed a breakage raised by Jacob
11155
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011156Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11157
11158 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11159 which don't use sockets
11160
Igor Zlatkovic01280582002-09-20 16:40:34 +000011161Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11162
11163 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11164 * win32/configure.js: applied zlib patch from Daniel Gehriger
11165
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011166Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11167
11168 * win32/configure.js: applied the patch from Mark Vakoc for
11169 regexp support
11170 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11171 for regexp support
11172
Daniel Veillardb5c05732002-09-20 13:36:25 +000011173Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11174
11175 * xmlschemastypes.c: as pointed by Igor Float and Double
11176 parsing ain't finished yet
11177
Daniel Veillard40b11342002-09-20 12:01:39 +000011178Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11179
11180 * Makefile.am configure.in: trying to fix #88412 by bypassing
11181 all the python subdir if python ain't detected
11182
Daniel Veillard23e73572002-09-19 19:56:43 +000011183Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11184
11185 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11186 made configuring with regexps/automata/unicode the default
11187 but without schemas ATM
11188 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11189 fixed the regexp based DTD validation performance and memory
11190 problem by switching to a compact form for determinist regexps
11191 and detecting the determinism property in the process. Seems
11192 as fast as the old DTD validation specific engine :-) despite
11193 the regexp built and compaction process.
11194
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011195Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11196
11197 * valid.c: determinism is debugged, new DTD checking code now works
11198 but xmlFAComputesDeterminism takes far too much CPU and the whole
11199 set usues too much memory to be really usable as-is
11200
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011201Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11202
11203 * tree.c: fixed another stupid bug in xmlGetNodePath()
11204 * xmllint.c: --version now report the options compiled in
11205
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011206Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11207
11208 * HTMLparser.c: small cleanup
11209 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11210 when configured with them. A bit of debugging around the determinism
11211 checks is still needed
11212
Daniel Veillard63b01c22002-09-17 19:25:28 +000011213Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11214
11215 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11216
Daniel Veillard92727042002-09-17 17:59:20 +000011217Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11218
11219 * xmlIO.c: small portability glitch fixed.
11220
Daniel Veillard84d70a42002-09-16 10:51:38 +000011221Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * xmlschemastypes.c: incomplete steps for real/double support
11224 * testAutomata.c include/libxml/xmlautomata.h
11225 include/libxml/xmlregexp.h: avoiding a compilation problem
11226 * valid.c include/libxml/valid.h: starting the work toward using
11227 the regexps for actual DTD validation
11228
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011229Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11230
11231 * hash.c: cosmetic cleanup
11232 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11233 integrating a DTD validation layer based on the regexps
11234
Daniel Veillard4402ab42002-09-12 16:02:56 +000011235Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11236
11237 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11238 the determinism was tested before eliminating the epsilon
11239 transitions :-(
11240
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011241Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11242
11243 * python/generator.py python/libxml.c python/libxml.py
11244 python/libxml2-python-api.xml python/libxml2class.txt
11245 python/libxml_wrap.h python/types.c: updated the python
11246 bindings, added code for easier File I/O, and the ability to
11247 define a resolver from Python fixing bug #91635
11248 * python/tests/Makefile.am python/tests/inbuf.py
11249 python/tests/outbuf.py python/tests/pushSAXhtml.py
11250 python/tests/resolver.py python/tests/serialize.py: updated
11251 and augmented the set of Python tests.
11252
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011253Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11254
11255 * win32/configure.js: added more readme info for the binary
11256 package.
11257
Daniel Veillard607b35c2002-09-10 12:16:19 +000011258Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11259
11260 * xmlIO.c: fixed a stupid out of bound array error
11261
11262Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11265 messing around with support for Windows path, cleanups,
11266 trying to identify and fix the various code path to the
11267 filename access. Added xmlNormalizeWindowsPath()
11268
Daniel Veillard76575762002-09-05 14:21:15 +000011269Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11270
11271 * error.c valid.c: working on better error reporting of validity
11272 errors, especially providing an accurate context.
11273 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11274 error reports in those cases.
11275
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011276Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11277
11278 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11279 parser.c parserInternals.c xmlIO.c: get rid of all the
11280 perror() calls made in the library execution paths. This
11281 should fix both #92059 and #92385
11282
Daniel Veillard19aa7022002-09-05 11:14:19 +000011283Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * xmllint.c: memory leak reporting was broken after a change
11286 of the preprocessor symbol used to activate it.
11287
Daniel Veillardec6725e2002-09-05 11:12:45 +000011288Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * tree.c: try to make the copy function work for node of
11291 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11292 DOM layers though, not libxml2 itself.
11293
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011294Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * valid.c: try to provide file and line informations, not all
11297 messages are covered, but it's a (good) start
11298
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011299Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11300
11301 * xinclude.c: reimplemented a large part of the XInclude
11302 processor, trying to minimize resources used, James Henstridge
11303 provided a huge test case which was exhibiting severe memory
11304 consumption problems.
11305
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011306Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11307
11308 * python/Makefile.am: applied patch from Christophe Merlet to
11309 reestablish DESTDIR
11310
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011311Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11312
11313 * libxml.spec.in: fixes libary path for x86_64 AMD
11314
John Fleckbe98b332002-09-04 03:16:23 +000011315Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11316
11317 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011318 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011319 (plus resulting generated html files)
11320 fixing one spot I missed in the tutorial where I hadn't freed
11321 memory properly
11322
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011323Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11324
11325 * doc/tutorial/includeaddattribute.c
11326 * doc/tutorial/includeaddkeyword.c
11327 * doc/tutorial/includegetattribute.c
11328 * doc/tutorial/includekeyword.c
11329 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011330 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011331 update tutorial to properly free memory (thanks to Christopher
11332 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011333 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011334 added image files so the callouts are graphical, making it
11335 easier to read ( use "--param callout.graphics 1" to generate
11336 html with graphical callouts)
11337
Daniel Veillarde1662542002-08-28 11:50:59 +000011338Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11339
11340 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11341 nice logos generated by Marc Liyanage
11342 * doc/site.xsl *.html: changed the stylesheet to show the new
11343 logo and regenerated the pages
11344
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011345Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11348
Daniel Veillard42766c02002-08-22 20:52:17 +000011349Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11350
11351 * xpath.c: possible mem leak patch from Jason Adams
11352
11353Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11356 in the XQuery namespace
11357 * configure.in: preparing 2.4.24
11358 * doc/*.html: updated the web pages
11359
11360Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11361
11362 * python/generator.py: closing bug #85258 by generating conditional
11363 compile check to avoid linking to routines not configured in.
11364
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000113652002-08-22 Havoc Pennington <hp@pobox.com>
11366
11367 * autogen.sh: update error message for missing automake
11368
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011369Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * python/Makefile.am: typo in target name resulted in libxml2.py
11372 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11373
Daniel Veillard22669b22002-08-22 07:17:11 +000011374Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11375
11376 * win32/win32/Makefile.mingw: updated with version from
11377 Elizabeth Barham at http://soggytrousers.net/repository/
11378
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011379Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11380
11381 * win32/Makefile.msvc: added the prefix location to the include
11382 and lib search path.
11383
Havoc Pennington830e8972002-08-18 22:22:13 +0000113842002-08-18 Havoc Pennington <hp@pobox.com>
11385
11386 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11387 both automake 1.6 and 1.4 installed get the right automake. Means
11388 compilation from CVS will now require the latest automake 1.4
11389 release, or manually creating symlinks called "automake-1.4" and
11390 "aclocal-1.4"
11391
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011392Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11393
11394 * configure.in python/Makefile.am: more AMD 64 induced changes from
11395 Frederic Crozat
11396
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011397Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11398
11399 * xinclude.c: oops I was missing the xml:base fixup too
11400 * result/XInclude/*.xml: this adds xml:base attributes to most
11401 results of the tests
11402
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011403Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11404
11405 * xinclude.c: quick but apparently working implementation of
11406 xi:fallback, should close bug #89684
11407 * Makefile.am test/XInclude/docs/fallback.xml
11408 result/XInclude/fallback.xml: added a basic test for fallback,
11409 and run with --nowarning to avoid a spurious warning
11410 * configure.in: applied patch from Frederic Crozat for python
11411 bindings on AMD 64bits machines.
11412
Daniel Veillard9e923512002-08-14 08:48:52 +000011413Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11416 the caller don't pass a SAX callback block.
11417
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011418Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11419
11420 * tree.c: applied the same fix for the XML-1.0 namespace to
11421 xmlSearchNsByHref() as was done for xmlSearchNs()
11422
Daniel Veillardad11b302002-08-12 14:53:41 +000011423Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11424
11425 * libxml.3: small cleanup of the man page
11426 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11427 when serializing HREF attributes generated by XSLT.
11428
Daniel Veillardc084e472002-08-12 13:27:28 +000011429Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11432 version of Marc Liyanage' patch for boolean attributes in HTML
11433 output
11434
Daniel Veillard5f91b372002-08-12 12:13:01 +000011435Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11436
11437 * python/tests/serialize.py: fixed the test results, indenting
11438 behaviour changed slightly
11439
Aleksey Sanin9e951762002-08-08 18:02:41 +000011440Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11441
11442 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11443 new c14n function to Windows def files
11444
Aleksey Saninea4272a2002-08-02 23:50:03 +000011445Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11446
11447 * c14n.c: fixed a memory leak in c14n code
11448
Daniel Veillard58e44c92002-08-02 22:19:49 +000011449Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * parser.c include/libxml/parser.h: adding a new API for Christian
11452 Glahn: xmlParseBalancedChunkMemoryRecover
11453 * valid.c: patch from Rick Jones for some grammar cleanup in
11454 validation messages
11455 * result/VC/* result/valid/*: this slightly change some of the
11456 regression tests outputs
11457
Daniel Veillard0bf29002002-08-01 12:54:11 +000011458Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11459
11460 * tree.c: trying to fix a problem in namespaced attribute handling
11461 raised by Christian Glahn
11462
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011463Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11464
11465 * encoding.c include/libxml/encoding.h: Opening the interface
11466 xmlNewCharEncodingHandler as requested in #89415
11467 * python/generator.py python/setup.py.in: applied cleanup
11468 patches from Marc-Andre Lemburg
11469 * tree.c: fixing bug #89332 on a specific case of loosing
11470 the XML-1.0 namespace on xml:xxx attributes
11471
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011472Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11473
11474 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11475 corner case from new Merlin's test suite and added a callback
11476 that will be used to improve xmlsec performance
11477
11478
Daniel Veillard0b22def2002-07-29 16:23:03 +000011479Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11480
11481 * HTMLtree.c: trying to fix the <style> escaping problem in
11482 HTML serialization bug #89342
11483
Daniel Veillard0b28e882002-07-24 23:47:05 +000011484Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11485
11486 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11487 and rebuilt the web site.
11488
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011489Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011490
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011491 * include/libxml/tree.h: added _private member to xmlNs struct
11492
Daniel Veillard1d995272002-07-22 16:43:32 +000011493Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * HTMLparser.c: fixing bug #84876 based on the xml working
11496 code.
11497
William M. Brack61eaba52002-07-21 11:14:18 +000011498Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11499
11500 * python/Makefile.am: enhanced to fix bug 72012 (errors
11501 when using '-jX' make parameter)
11502
William M. Brackef61d202002-07-19 08:32:00 +000011503Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11504
11505 * xpath.c: small additional enhancement for booleans
11506 compared to nodesets
11507
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011508Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * HTMLtree.c: changed the order of the encoding declaration
11511 attributes in the meta tags due to a bug in IE/Mac
11512
William M. Brack0c022ad2002-07-12 00:56:01 +000011513Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11514
11515 * xpath.c: enhanced handling of booleans (especially '='
11516 and '!=' for nodesets) - fixes bug 85256. Added new
11517 routine xmlXPathNotEqualValues for more proper handling
11518 of '!=' when nodesets are involved.
11519
Daniel Veillard06944e22002-07-11 19:55:18 +000011520Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11521
11522 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11523 doc/xmlcatalog_man.xml to the source distribution
11524
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011525Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11526
11527 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11528 asked for this.
11529
Daniel Veillard539638b2002-07-06 19:55:14 +000011530Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11531
11532 * configure.in: preparing 2.4.23
11533 * doc/*: rebuilt the docs
11534
Daniel Veillard176d99f2002-07-06 19:22:28 +000011535Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11536
11537 * parser.c: fixing bug #84169 by fixing the
11538 comment of xmlCreatePushParserCtxt to describe the
11539 encoding detection parameters better.
11540
Daniel Veillard37f961d2002-07-06 17:53:56 +000011541Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * valid.c: fixing bug #79331 in one path the lookup for
11544 ID attributes on a namespaced node wasn't handled correctly :-\
11545
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011546Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * HTMLparser.c: trying to fix 87235 about discarded white
11549 spaces in the HTML parser.
11550 * result/HTML/*: this changes the output of a number of HTML
11551 regression tests
11552
Daniel Veillardfdc91562002-07-01 21:52:03 +000011553Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * xpath.c: applied patch from Richard Jinks for the namespace
11556 axis + fixed a memory error.
11557 * parser.c parserInternals.c: applied patches from Peter Jacobi
11558 removing ctxt->token for good.
11559 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11560 popped out by the regression tests.
11561 * Makefile.am: patch for threads makefile from Gary Pennington
11562
William M. Brack6000af52002-06-28 11:43:13 +000011563Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11564
Daniel Veillardfdc91562002-07-01 21:52:03 +000011565 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011566 expressions involving preceding-sibling (et al).
11567
Daniel Veillard153120c2002-06-18 07:58:35 +000011568Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * hash.c: applied a patch from Peter Jacobi to solve a problem
11571 when compiling with the Watcom C on Win32
11572 * result/schemas/*.err: the change of hashing algo generated
11573 permutations in the output
11574
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011575Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * hash.c: applied patch from Sander Vesik improving the quality of
11578 the hash function.
11579
Aleksey Sanina5808b92002-06-14 17:07:41 +0000115802002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011581
11582 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11583 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11584 xmllint.c xpath.c: replaced sprintf() with snprintf()
11585 to prevent possible buffer overflow (the bug was pointed
11586 out by Anju Premachandran)
11587
Daniel Veillarde059b892002-06-13 15:32:10 +000011588Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11589
11590 * parser.c: removed an uninitialized data error popped by valgrind
11591 on PE references
11592
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011593Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11594
11595 * doc/xml.html
11596 adding tutorial reference to the web page
11597
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011598Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11599
11600 * doc/tutorial/xmltutorial.xml
11601 * doc/tutorial/ar01s07.html
11602 * doc/tutorial/ape.html
11603 * doc/tutorial/includegetattribute.c
11604 adding section to tutorial about retrieving an attribute
11605 value
11606
Daniel Veillardf5582f12002-06-11 10:08:16 +000011607Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11608
11609 * parser.c: applied a couple of patches from Peter Jacobi to start
11610 to get rid of ctxt->token, with a possible significant speed
11611 improvement to be gained once done. Better compliance with PE
11612 references constructs in DTDs too.
11613 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11614 from Peter too
11615
Daniel Veillard38d80e22002-06-11 07:24:56 +000011616Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11617
11618 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11619 xmlParseElement was likely to have been deallocated at the
11620 time of the report, possibly leading to segfault. Just report
11621 the tag name now.
11622
Daniel Veillard9e412302002-06-10 15:59:44 +000011623Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * xpath.c: patch from Richard Jinks for XPath substring() function
11626 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11627
Aleksey Sanina5808b92002-06-14 17:07:41 +0000116282002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011629
11630 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11631
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011632Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11633
11634 *doc/FAQ.html
11635 fixing typos in FAQ, thanks to Robert Funnell for the
11636 editing help
11637
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011638Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11639
11640 * NEWS: got complaints from rpmlint that it was empty
11641
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011642Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11643
11644 * added doc/tutorial, including:
11645 apa.html
11646 apb.html
11647 apc.html
11648 apd.html
11649 ar01s02.html
11650 ar01s03.html
11651 ar01s04.html
11652 ar01s05.html
11653 ar01s06.html
11654 includeaddattribute.c
11655 includeaddkeyword.c
11656 includekeyword.c
11657 includestory.xml
11658 index.html
11659 xmltutorial.xml
11660 libxml tutorial, including generated html
11661
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011662Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11663
11664 * result/c14n/exc-without-comments/merlin-c14n-two-*
11665 result/c14n/without-comments/merlin-c14n-two-*
11666 test/c14n/exc-without-comments/merlin-c14n-two-*
11667 test/c14n/without-comments/merlin-c14n-two-*
11668 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11669 c14n/exc-c14n and slightly modified test script to handle
11670 these test cases
11671 * c14n.c: fixed bugs for complicated nodes set (namespace
11672 without node and others from merlin-c14n-two.tar.gz)
11673 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11674 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11675 for xmlsec performance patch
11676 * xpath.c: fixed self::node() for namespaces and attributes
11677
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011678Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11679
11680 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11681 but with the format parameter
11682 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11683
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011684Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11685
11686 * Makefile.am: updated c14n tests suite
11687 * c14n.c: performance improvement for previous c14n patch
11688
Daniel Veillarde72c7562002-05-31 09:47:30 +000011689Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * parser.c: another peroformance patch from Peter Jacobi, that
11692 time on parsing attribute values.
11693
Aleksey Sanin508a1012002-05-31 06:32:32 +000011694Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11695
11696 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11697 into LibXML2 test suite
11698
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011699Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11700
11701 * c14n.c: propagating xpath ancesstors node fix to c14n
11702 plus small performance improvement to reduce number of
11703 mallocs
11704 * xpath.c: fixed ancestors axis processing for namespace nodes
11705
Daniel Veillard46de64e2002-05-29 08:21:33 +000011706Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11709 Peter Jacobi
11710
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011711Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11712
11713 * configure.in: preparing 2.4.22
11714
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011715Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11716
11717 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11718 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11719 a public entry point.
11720 * doc/*: rebuilt the API and docs
11721
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011722Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * xpath.c: patch from Richard Jinks to fix a problem introduced
11725 in the previous patch and pointed by Norm
11726
Daniel Veillardc6924812002-05-24 11:10:43 +000011727Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * libxml.spec.in: fixing bug #81112
11730
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011731Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * uri.c: fixing bug #82848
11734
Daniel Veillarda2878972002-05-24 07:54:39 +000011735Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11738 output of one catalog test
11739
Aleksey Sanin114e4752002-05-24 07:20:27 +000011740Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011741
Aleksey Sanin114e4752002-05-24 07:20:27 +000011742 * global.data globals.c tree.c include/libxml/globals.h
11743 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11744 default value for global parameter xmlIndentTreeOutput to 1 and
11745 introduced new global parameter xmlTreeIndentString (the string
11746 used to do one-level indent) with default value " " (as it was
11747 in tree.c)
11748
Daniel Veillard49d5af82002-05-23 11:55:49 +000011749Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11752 with trio and schemas.
11753
Daniel Veillard7c13af42002-05-22 09:57:32 +000011754Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * xpath.c: patch from Richard Jinks to fix the problem raised in
11757 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11758
Daniel Veillard5a872412002-05-22 06:40:27 +000011759Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11760
11761 * xmlschemas.c: a bit of work on import.
11762 * xmlschemastypes.c: Charles Bozeman provided a compare function
11763 for date/time types so min/max facet restrictions should work,
11764 indeterminate comparisons return an error instead of equal.
11765 * test/schemas/date_0* result/schemas/date_0_0: specific test
11766 from Charles Bozeman too
11767
Daniel Veillard10b6da42002-05-18 07:55:20 +000011768Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11769
11770 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11771 from Christian Cornelssen fixing the man pages and the Catalog
11772 building script.
11773 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11774 next step is <xs:import> I now have a reasonable understanding
11775 of how it works.
11776
Daniel Veillarde5354492002-05-16 08:43:22 +000011777Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11778
11779 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11780
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011781Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11782
11783 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11784
Daniel Veillard088bf112002-05-14 11:03:59 +000011785Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11786
11787 * xpath.c: fixing an XPath function evalutation bug pointed out
11788 by Alexey Efimov where the context was lost when evaluating
11789 the function arguments
11790
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011791Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011792
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011793 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11794 function public for XMLSec performance optimizations
11795
Daniel Veillard3cd72402002-05-13 10:33:30 +000011796Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11797
11798 * python/generator.py python/libxml2class.txt : fixed a problem
11799 with the HTML parser pointed by Gary Benson
11800 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11801 example
11802
Aleksey Sanine48a3182002-05-09 18:20:01 +000011803Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11804 * parser.c: fixed bug #81159 (memory growth in SAX)
11805
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011806Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11807 * xpath.c: fixed bug #78858 (the real fix)
11808
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011809Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011810 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011811
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011812Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * tree.c: modified xmlNodeSetBase to allow changing the
11815 base of a document.
11816
Daniel Veillard070803b2002-05-03 07:29:38 +000011817Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * xmlschemastypes.c: patch Charles Bozeman for validation of
11820 all the date, time, and duration types
11821 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11822 * configure.in: fixed an error pointed by an user
11823 * xml2-config.in: fixed an error pointed by an user
11824
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011825Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11826
11827 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11828 win32/libxml2.def.src xmlIO.c: exported default
11829 'file:', 'http:' and 'ftp:' protocols input handlers
11830 and maked protocols comparisson case insensitive
11831
Daniel Veillard34de97f2002-04-30 14:29:22 +000011832Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * configure.in: Neven Has detected a typo
11835
Daniel Veillard28577c32002-04-30 06:48:41 +000011836Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11839 as one of the persons allowed to commit directly to the
11840 module.
11841
Daniel Veillardfc57b412002-04-29 15:50:14 +000011842Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11845 * valid.c: raised a too low limit
11846 * doc/*: rebuilt the docs
11847
Daniel Veillardeca82812002-04-24 11:42:02 +000011848Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11849
11850 * test/XPath/expr/floats test/XPath/expr/functions
11851 result/XPath/expr/floats result/XPath/expr/functions
11852 xpath.c: another XPath conformance patch from Richard Jinks
11853
Daniel Veillard13e04c62002-04-23 17:51:29 +000011854Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * xmlschemas.c: fixed validation of attribute groups.
11857 * test/schemas result/schemas: added an example from the primer
11858
Daniel Veillard88c58912002-04-23 07:12:20 +000011859Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11862 * test/schemas result/schemas: updated the test list
11863
Daniel Veillarde19fc232002-04-22 16:01:24 +000011864Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11865
11866 * TODO: updated a bit
11867 * parser.c: made a comment more specific
11868 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11869 Schemas conformance.
11870 * test/schemas result/schemas: updated the test list
11871
Daniel Veillard441bc322002-04-20 17:38:48 +000011872Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11873
11874 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11875 implementing xs:all with minOccurs = 0
11876 * tes/schemas/* result/schemas/*: added more tests covering
11877 xs:all
11878
Daniel Veillard8a001f62002-04-20 07:24:11 +000011879Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * xmlregexp.c: first implementation of the all particle, this
11882 may need to be revisited for case where not all transitions
11883 must be crossed.
11884
Daniel Veillard7646b182002-04-20 06:41:40 +000011885Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * tree.c: another entity processing update from Markus Henke
11888
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011889Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11890
11891 * trionan.c: fixed crash on OSF/1
11892
Daniel Veillardb4398962002-04-19 07:01:55 +000011893Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * xmlschemas.c: more Schemas work
11896 * test/schemas/* result/schemas/*: added more tests coming
11897 from the spec.
11898
Daniel Veillard54761132002-04-18 21:00:44 +000011899Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11900
11901 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11902 ExcC14N specification
11903
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011904Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11905
11906 * tree.c: patch from Markus Henke, fix for recursive entities.
11907
Daniel Veillard23b1f372002-04-18 15:50:05 +000011908Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * xpath.c: fix a problem with string() on a document node.
11911
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011912Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11913
11914 * Makefile.am xmlschemas.c: more Schemas work
11915 * test/schemas/* result/schemas/*: added more tests coming
11916 from the spec.
11917
Daniel Veillard6231e842002-04-18 11:54:04 +000011918Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11921 * result/HTML/*: this changes a few things in the results
11922
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011923Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11924
11925 * include/libxml/tree.h: eliminated 'declaration different than
11926 prototype' warning
11927 * include/win32config.h: "resolved" conflicts with errno.h
11928
Daniel Veillardb509f152002-04-17 16:28:10 +000011929Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11932 on the automata interfaces and debug of counted choices
11933 * test/schemas/* result/schemas/*: added a number of tests
11934
Daniel Veillard8651f532002-04-17 09:06:27 +000011935Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11938 a bit of work on Schemas
11939 * testSchemas.c: try to make it more useful
11940 * test/schemas/* result/schemas/* Makefile.am: changed the
11941 Schemas regression test procedure, started adding a few samples
11942
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011943Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11944
11945 * include/libxml/encoding.h: Patch for the Borland C++ builder
11946 * include/libxml/tree.h: Patch for the Borland C++ builder
11947 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011948 * win32/bcb5: New directory for the Borland C++ builder
11949 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011950
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011951Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11952
11953 * win32/Makefile.msvc: Update for XML Schema support
11954 * win32/configure.js: Update for XML Schema support
11955 * win32/libxml2.def.src: Update for XML Schema support
11956
Daniel Veillard4255d502002-04-16 15:50:10 +000011957Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11958
11959 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11960 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11961 xmlunicode.c include/libxml/Makefile.am
11962 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11963 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11964 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11965 include/libxml/xmlversion.h.in : merged the current state of
11966 XML Schemas implementation, it is not configured in by default,
11967 a specific --schemas configure option has been added.
11968 * test/automata test/regexp test/schemas Makefile.am
11969 result/automata result/regexp result/schemas:
11970 merged automata/regexp/schemas regression tests
11971
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011972Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * xpath.c: Gary found a compile time problem, fixes #78823
11975
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011976Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * configure.in: release of 2.4.20
11979 * doc/*: updated and rebuilt the docs
11980
Daniel Veillardf544f192002-04-15 12:56:56 +000011981Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * python/Makefile.am: patch from Cristian Gafton to build on
11984 Red Hat 6.2, should also fix #75779
11985
Daniel Veillard940492d2002-04-15 10:15:25 +000011986Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * valid.c: first part of fixing #78729
11989
Daniel Veillardeb475a32002-04-14 22:00:22 +000011990Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11993 escaping of URI when saving HTML files.
11994 * result/HTML/*: this impacted some tests
11995
Daniel Veillard9b731d72002-04-14 12:56:08 +000011996Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * configure.in: trying to fix #77441
11999
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012000Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * include/libxml/xmlIO.h: Hallski complained it could not be
12003 included by itself.
12004
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012005Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12008
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012009Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12010
12011 * win32/configure.js: patch from Nilo for the c14n option
12012 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12013
Daniel Veillardda423da2002-04-10 19:25:38 +000012014Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12015
12016 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12017 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12018 LIBXML_THREAD_ENABLED
12019
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012020Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12021
12022 * xpath.c: another patch from Richard Jinks for substring conformance
12023 * test/XPath/expr/floats test/XPath/expr/strings
12024 result/XPath/expr/floats result/XPath/expr/strings: update of the
12025 test suite to check those.
12026
Daniel Veillard01917aa2002-04-10 11:30:41 +000012027Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * xpath.c: patch from Richard Jinks for .x float parsing.
12030
Daniel Veillard46d6c442002-04-09 16:10:39 +000012031Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * parser.c: patch from Markus Henke when an encoding ain't recognized
12034
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012035Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * libxml.m4: got a report that #include <string.h> was needed
12038
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012039Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12040
12041 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12042
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012043Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12044
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012045 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012046
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012047Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12048
12049 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12050 pointed out by Melvyn Sopacua.
12051
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012052Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * libxml.m4: Frédéric Crozat gave a patch related to the change
12055 of Include paths breaking the libxml.m4
12056
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012057Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * xpath.c: Fix bug #76927 forgot to save some context
12060 when evaluating binary expressions
12061
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012062Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12063
12064 * configure.in: fixed configure for MPE/iX from Markus Henke
12065 * xmlmemory.c: fixed initialization problems
12066 * xpath.c: another set of patches from Richard Jinks this
12067 fixes "make XPathtests" on linux
12068
Daniel Veillard21458c82002-03-27 16:12:22 +000012069Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12072 * test/XPath/expr/compare test/XPath/expr/equality
12073 test/XPath/expr/floats test/XPath/expr/functions
12074 test/XPath/expr/strings result/XPath/expr/compare
12075 result/XPath/expr/equality result/XPath/expr/floats
12076 result/XPath/expr/functions result/XPath/expr/strings: Updated
12077 tests though they show a divergence on Linux
12078
Daniel Veillard28dfed12002-03-27 09:08:17 +000012079Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12080
12081 * xpath.c trionan.c: previous commit also included patches
12082 from Richard Jinks on some IEEE support corner case
12083
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012084Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12087 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12088 that $(datadir) should be used for docs
12089
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012090Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12091
12092 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12093 could leak filedescriptors
12094
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012095Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * configure.in nanohttp.c: applied patch from Allan Clark for
12098 UnixWare/OpenServer
12099
Daniel Veillard19274092002-03-25 16:48:03 +000012100Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * configure.in: preparing 2.4.19
12103 * doc/*: rebuilt the docs
12104
Daniel Veillard56b2db72002-03-25 16:35:28 +000012105Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * nanohttp.c: fixing #76043, got fed up with non-portability
12108 of that piece of code.
12109
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012110Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12111
12112 * valid.c SAX.c: Never commit without running "make tests" :-(
12113 fix a couple of stupidities in the previous commit
12114 * result/*: a few changes in some attribute order result of previous
12115 commit.
12116
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012117Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12120 the internal subset should not raise duplicate ID errors,
12121 also there was a small bug in conjunction to namespace
12122 declarations defaulted and xml:xxx attributes DTD definitions.
12123
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012124Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * xpath.c: Richard Jinks also raised some rounding problems
12127 this tries to fix them
12128
Daniel Veillard4e2df542002-03-22 12:23:14 +000012129Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12132 behaviour in xmlXPathCastToString()
12133
Daniel Veillarddb552912002-03-21 13:27:59 +000012134Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12137 raised by Morus Walter
12138
Daniel Veillard9e537932002-03-21 13:08:08 +000012139Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12140
12141 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12142 from Igor
12143
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012144Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12145
12146 * xpath.c: fixing #75619, related to a problem when trying
12147 to evaluate condition when the current node set resulting
12148 from that sub-step evaluation is empty. Also fixes 2 potential
12149 problem with previous-sibling and next-siblings axis.
12150
Daniel Veillard1840ef02002-03-21 08:05:23 +000012151Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12154 HTML support is not configured in.
12155
Daniel Veillard561b7f82002-03-20 21:55:57 +000012156Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12159 include/libxml/tree.h: dohh I really didn't intended to commit
12160 this test version :-(
12161
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012162Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * testSAX.c: I wanted to see the real speed at the SAX interface
12165 after a little too many Ximianer started complaining about the
12166 parser speed.
12167 added a --quiet option:
12168 paphio:~/XML -> ls -l db100000.xml
12169 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12170 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12171 3200006 callbacks generated
12172 real 0m1.270s
12173 Which means 16MBytes/s and 3Mcallback/s
12174
Daniel Veillardc62a1472002-03-19 18:35:12 +000012175Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * xpath.c: valgrind spotted another error that time when running
12178 on libxslt regression tests
12179
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012180Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * Makefile.am: adding "make valgrind" running the full regression
12183 tests (except python ones) under Valgrind (using valgrind -q
12184 which was kindly added by the author).
12185 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12186 passes cleanly now except an obcure floating point initialization
12187 raised in log10() in one XPath regression test ???
12188 * tree.c: edited some comments to close #75244
12189
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012190Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12193 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12194 context of ScrollKeeper, made sure that if the number is
12195 an integer, the serialization follows the description at
12196 http://www.w3.org/TR/xpath#section-String-Functions
12197
Daniel Veillard5997aca2002-03-18 18:36:20 +000012198Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12199
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012200 * configure.in: preparing 2.4.18
12201 * doc/*: updated and rebuilt the web site
12202 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12203 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012204 * parser.c: humm, changed the way the SAX parser work when
12205 xmlSubstituteEntitiesDefault(1) is set, it will then
12206 do the entity registration and loading by itself in case the
12207 user provided SAX getEntity() returns NULL.
12208 * testSAX.c: added --noent to test the behaviour.
12209
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012210Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12211
12212 * parser.c: Wilfried Teiken provided a hackish but working
12213 way to get context reported back on entities when parsing
12214 with SAX and without breaking the DOM build.
12215
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012216Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12217
12218 * c14n.c: applied a new patch from Aleksey Sanin
12219 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12220 to reference Aleksey implementation of XML digital Signatures
12221
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012222Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * xpath.c: small fix to avoid potential problem due to
12225 ordering of freeing data
12226 * python/Makefile.am: people were complaining about
12227 the generated file in python dir not being built
12228
Daniel Veillardd2379012002-03-15 22:24:56 +000012229Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12230
12231 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12232 python/generator.py python/libxml.c python/types.c: Cleanup
12233 of the python Makefiles based on Jacob and James feedback,
12234 fixed the spec file accordingly, fixed the number of warning
12235 that passing my pedantic CFLAGS was generating. Conclusion
12236 is that Python includes are real crap.
12237
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012238Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * configure,in: it was reported quite a few times that
12241 xml2-config --cflags should not output
12242 -I$includeprefix/libxml2/libxml because libxml2 header names
12243 clashes with existing names like list.h from C++ stl.
12244 Includes should be #include<libxml/xxx.h> so ...
12245
Daniel Veillard6f293b12002-03-15 09:42:33 +000012246Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * c14n.c: another patch from Aleksey Sanin
12249
Daniel Veillard5c396542002-03-15 07:57:50 +000012250Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12253 canonicalization algorithm
12254 * doc/xml.html doc/index.html: added the C14N references on the
12255 index page.
12256
jacob berkman9be65862002-03-14 02:15:56 +0000122572002-03-13 jacob berkman <jacob@ximian.com>
12258
12259 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12260 usage, redundant, and gcc specific
12261
Daniel Veillard75be0132002-03-13 10:03:35 +000012262Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * xpath.c: speedup some node selection operations, this can
12265 have a significant impact on DocBook Norm's stylesheets
12266 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12267 make sure it's always the case
12268 * debugXML.c: distinguish CDATA and comments in ls operations
12269
Daniel Veillard61f26172002-03-12 18:46:39 +000012270Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12271
12272 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12273 to generate better API descriptions etc...
12274
Daniel Veillard9ff88172002-03-11 09:15:32 +000012275Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12276
12277 * c14n.c: Fixing #74186, made sure all boolean expressions
12278 get fully parenthesized, ran indent on the output
12279 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12280 include/libxml/tree.h: also #74186 related, removed the
12281 --with-buffers option, and all the preprocessor conditional
12282 sections that were resulting from it.
12283
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012284Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * valid.c: applied patch from Dodji Seketeli fixing an
12287 uninitailized variable in xmlValidGetValidElements()
12288
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012289Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * c14n.c: fixed a few comments
12292 * doc/*.html doc/*/*.html: regenerated the docs and added
12293 the C14N API
12294 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12295
Daniel Veillardfa49d872002-03-09 10:20:00 +000012296Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * check-xml-test-suite.py: fix to adapt varaiations in the
12299 bindings
12300 * configure.in python/setup.py python/setup.py.in: fixed to
12301 have the version of the python scripts automatically updated
12302
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012303Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12306 in xmlCopyProp()
12307
Daniel Veillardaf43f632002-03-08 15:05:20 +000012308Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * configure.in: preparing 2.4.17 release
12311 * doc/*: updated and rebuilt the docs
12312 * xpath.c: fixed a comment
12313 * python/libxml.c: fixed a possible reentrancy problem
12314
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012315Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12318 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12319 added a specific regression test
12320 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12321 not raise exceptions when failing to find the attribute.
12322
Daniel Veillard90bc3712002-03-07 15:12:58 +000012323Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * configure.in xmllint.c: owen pointed out a problem with the
12326 ftme fix, gettimeofday() was not detected by configure and
12327 the ftime header wasn't included, dohhh
12328
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012329Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * configure.in xmllint.c: trying to fix #71457 for timing
12332 precision when gettimeofday() is not availble but ftime() is
12333
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012334Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12335
12336 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12337 are now copied on install and part of the -devel RPM
12338
Daniel Veillard7b416132002-03-07 08:36:03 +000012339Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12340
12341 * xpath.c: trying to avoid bug #72150 which was apparently
12342 caused by a gcc bug (or a processor problem) as detailed
12343 at http://veillard.com/gcc.bug
12344
Daniel Veillardf742d342002-03-07 00:05:35 +000012345Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12346
12347 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12348 fixed xmlReconciliateNs(), added a Python test/example for
12349 inter-document cut'n paste
12350 * python/libxml.py: fixed node.doc on document nodes and added
12351 xpathEval() onto node objects
12352
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012353Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12356 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12357 fixup and integrated tests for the serialization stuff
12358
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012359Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12362 moved the libxml man page to section 3
12363
Daniel Veillard1e774382002-03-06 17:35:40 +000012364Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12365
12366 * tree.c: fix bug #72490
12367 * python/libxml.c python/libxml.py: added methods serialize()
12368 and saveTo() to all node elements.
12369
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012370Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * xmlIO.c: closed #73430, don't read from an input source
12373 which indicated an end-of-file or an error.
12374
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012375Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * parser.c: make sure SAX endDocument is always called as
12378 this could result in a Python memory leak otherwise (it's
12379 used to decrement ref-counting)
12380 * python/generator.py python/libxml.c python/libxml.py
12381 python/libxml2-python-api.xml python/libxml2class.txt
12382 python/tests/error.py python/tests/xpath.py: implemented
12383 the suggestions made by Gary Benson and extended the tests
12384 to match it.
12385
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012386Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * python/generator.py: applied patch fixing #73450
12389
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012390Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * xpath.c: fixing #61290 "namespace nodes have no parent"
12393 long standing divergence from the XPath REC. NodeSets
12394 simply hold a copy of namespace nodes and those node ->next
12395 points to the parent (which may not be the node carrying the
12396 definition).
12397 * include/libxml/xpath.h: flagged but didn't added a possible
12398 speedup
12399 * DOCBparser.c HTMLparser.c: removed some warnings from push
12400 parser due to new state being added.
12401 * tree.c: new fix from Boris Erdmann
12402 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12403 the XML Canonalization support from Aleksey Sanin
12404
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012405Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * tree.c: patch from Boris Erdmann fixing some namespace odities
12408 with xmlCopyNode()
12409
Daniel Veillardc6613042002-03-02 09:34:02 +000012410Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * xmlIO.c: fix bug #72706 when loading a NULL entity
12413
Daniel Veillardc0fef772002-03-01 16:16:31 +000012414Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12417 actually change in a future XML Namespace revision.
12418
Daniel Veillard79426f22002-03-01 16:14:17 +000012419Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12420
12421 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12422 added the possibility of returning nodesets from XPath extension
12423 functions written in Python
12424
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012425Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * python/*: commiting some Python bindings work done while travelling
12428
Daniel Veillard97300512002-03-01 09:13:41 +000012429Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12432 explicitely with memory debugging switched on
12433
Daniel Veillard6361da02002-02-23 10:10:33 +000012434Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12437 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12438 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12439 the accessor generator for strings
12440 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12441 regression test.
12442
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012443Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * python/README python/generator.py python/libxml.c python/setup.py:
12446 added the 'usual' setup.py to allow building a libxml2-python
12447 module based on the same code. The initialization is however
12448 different the 2 .so files fo libxml2 and libxslt are identical and
12449 they entry point initialize both libraries. this is done to avoid
12450 some possible nasty problem since the Python don't merge the maps
12451 of all shared modules.
12452
Daniel Veillard158a4d22002-02-20 22:17:58 +000012453Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12454
12455 * parser.c: fixed a push/encoding bug reported by Michael
12456 on librsvg
12457
Daniel Veillard7839e162002-02-20 18:54:48 +000012458Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * include/libxml/parserInternals.h: fixes a misplaced #endif
12461
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012462Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * parser.c valid.c: found and fixed a couple of allocation bugs
12465
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012466Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12467
12468 * doc/xml.html doc/python.html doc/*: added a Python and binding
12469 page describing the current state of the Python bindings and
12470 giving pointers to the other languages wrappers.
12471
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012472Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12475 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12476 rebuilt the API and web site
12477 * xpath.c: fixed #71978 portability bugs
12478
Daniel Veillard8aff2472002-02-19 21:50:43 +000012479Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12482
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012483Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12484
12485 * include/libxml/parserInternals.h parser.c: had to change
12486 2 internal parsing API when processing document content
12487 to check the start and end of element content are defined
12488 in the same entity
12489 * valid.c include/libxml/valid.h: attribute normalization can
12490 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12491 with the context to report it.
12492 * SAX.c: fixed the last known bugs, crazy validation constraints
12493 when a document is standalone seems correctly handled. There
12494 is a couple of open issues left which need consideration especially
12495 PE93 on external unparsed entities and standalone status.
12496 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12497 The 2 tests left failing are actually in error. Cleanup done.
12498
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012499Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * valid.c: implemented E59 spaces in CDATA does not match the
12502 nonterminal S
12503
Daniel Veillard878eab02002-02-19 13:46:09 +000012504Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * SAX.c parser.c valid.c: more validation test fixups
12507 * check-xml-test-suite.py: added duration info for the tests
12508
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012509Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12510
12511 * parser.c valid.c: a couple of errors were reported but not
12512 saved back as such in the parsing context. Down to 1% failure rate
12513 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12514
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012515Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12516
12517 * xmlInternald.c: isExtender was missing a char
12518 * parser.c include/libxml/parser.h: % are acceptable in the
12519 internal subset if within a PUBLIC ID
12520
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012521Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12522
12523 * SAX.c parserInternals.c valid.c: more work on the conformance
12524 suite. Took the step to finally block documents with encoding
12525 errors. It's a fatal error per the spec, people should have fixed
12526 their documents by now.
12527
Daniel Veillard55253e22002-02-18 14:32:39 +000012528Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * check-xml-test-suite.py: fixed the test script after some discussion
12531 on the semantic of TYPE="error"
12532 * Makefile.am: added the script to the distrib
12533
Daniel Veillard28757702002-02-18 11:19:30 +000012534Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * SAX.c entities.c: fixed a couple of conformances issues deep
12537 into the validation code (standalone and undeclared Notations)
12538
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012539Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12542 stayed there for years !
12543
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012544Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12547 missing
12548
Daniel Veillardc7612992002-02-17 22:47:37 +000012549Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * check-xml-test-suite.py: improved the behaviour a bit as
12552 well as the logs
12553 * parser.c valid.c SAX.c: fixed a few more bugs
12554 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12555
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012556Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * check-xml-test-suite.py: python script to run regression tests
12559 against the XML Test suite of W3C/OASis
12560 * SAX.c: fixed a validation bug
12561 * parser.c: fixed 3 errors pointed by the test suite
12562 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12563 * python/Makefile.am: fixed a dependendy
12564
Daniel Veillard9f28f302002-02-15 20:48:08 +000012565Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12566
12567 * xmlmemory.c: avoid a warning bug #71594
12568
Daniel Veillard144024e2002-02-13 21:14:46 +000012569Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12572 warning on alpha/Tru64
12573
Daniel Veillarde4301c82002-02-13 13:32:35 +000012574Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * include/libxml/entities.h: fixing a comment
12577 * valid.c: fixing some troubles with validity check on namespaces
12578 * result/VC/NS3 test/VC/NS3: added a specific regression test
12579
Daniel Veillarda6d05382002-02-13 13:07:41 +000012580Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * tree.c: Fixing #71342 serializing '\n' in attribute values
12583 * result/noent/att3 result/att3 test/att3: added a specific
12584 test.
12585
Daniel Veillard797a5652002-02-12 13:46:21 +000012586Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * python/libxml.c: couple of bug fixes
12589
Daniel Veillard01a6d412002-02-11 18:42:20 +000012590Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * python/*.py: removed tabs and used spaces.
12593
Daniel Veillard397ff112002-02-11 18:27:20 +000012594Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12595
12596 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12597 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12598
Daniel Veillard03517542002-02-11 13:54:40 +000012599Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12600
12601 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12602 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12603
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012604Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * include/libxml/encoding.h include/libxml/entities.h
12607 include/libxml/globals.h include/libxml/parser.h
12608 include/libxml/threads.h include/libxml/tree.h
12609 include/libxml/xmlmemory.h: trying to fix the include mess
12610
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012611Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * include/libxml/xmlmemory.h: reverted part of the previous
12614 attempt to provide #69655, this was breaking the build.
12615
Daniel Veillard0ba59232002-02-10 13:20:39 +000012616Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12619 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12620 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12621 include/libxml/parserInternals.h include/libxml/tree.h
12622 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12623 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12624 clean.
12625 * python/libxml.c: fixed a warning.
12626
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012627Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12630 copying of node, merge back IDs in the target document.
12631 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12632 test/XInclude/ents/ids.xml: test case
12633 * result/VC/ElementValid4: output changed due to a typo fix
12634
Daniel Veillard1c18e302002-02-09 22:16:40 +000012635Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12636
12637 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012638 generate the dependencies right as Jacob found out. Add
12639 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012640
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012641Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * parserInternals.c valid.c: Justin Fletcher found some parts
12644 of the code needing cleanup
12645 * libxml.spec.in python/Makefile.am python/generator.py
12646 python/libxml.c python/libxml.py: Fixed the python Makefiles
12647 corrected a bug showing up on ia64, changed the name of the
12648 python internal module too
12649
Daniel Veillard07be19b2002-02-08 14:20:35 +000012650Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12651
12652 * Makefile.am: applied patch from Andris Pavenis for binary
12653 name suffixes
12654
Daniel Veillardf216d462002-02-08 13:44:24 +000012655Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * xmllint.c win32/win32config.h: fixing #68748
12658
Daniel Veillardd455d792002-02-08 13:37:46 +000012659Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12660
12661 * valid.c: fixing #70166
12662
12663Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12664
12665 * valid.c: fixing #70077
12666
Daniel Veillardc575b992002-02-08 13:28:40 +000012667Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * Copyright Makefile.am README configure.in libxml.spec.in:
12670 Changed to the MIT Licence
12671 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12672 doc/xmlio.html: updated the doc accordingly
12673 * include/libxml/xmlwin32version.h configure.in: preparing
12674 2.4.14 release
12675 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12676 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12677 fixed the const xmlChar * wrapper and generator, XPath extension
12678 functions now use the context as first argument
12679 * python/tests/tstxpath.py python/tests/xpath.py
12680 python/tests/xpathext.py: Updated the tests accordingly
12681 * tree.c: fixed bug #70067
12682
Daniel Veillard7db38712002-02-07 16:39:11 +000012683Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * Makefile.am: cleanup
12686 * debugXML.c: always use stdout if output is NULL
12687 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12688 * python/Makefile.am python/generator.py python/libxml2class.txt
12689 python/libxml_wrap.h python/types.c: augmented the number of bindings
12690 handling FILE * and XPath contexts
12691 * python/tests/Makefile.am: avoid a stupid problem due to the
12692 use of TEST.
12693
Daniel Veillard15a143b2002-02-06 22:40:50 +000012694Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12695
12696 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12697
Daniel Veillard70cab352002-02-06 16:06:58 +000012698Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12699
12700 * python/TODO python/libxml.c: cleanup the extension function lookup
12701 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12702
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012703Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12704
12705 * configure.in python/Makefile.am: do not install outside
12706 of prefix
12707
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012708Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * python/TODO python/libxml.c: started adding SAX interfaces
12711 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12712 SAX test
12713
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012714Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12715
12716 * tree.c: hardened the addChild function
12717 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12718 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12719 added accessors needed for xmlNode, a bit more testing and
12720 extension of interfaces
12721 * python/tests/Makefile.am python/tests/build.py: added a test
12722 build from scratch/save/load/check
12723
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012724Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * parserInternals.c: change a small bit in the way valididy
12727 error messages get initialized
12728 * python/TODO python/libxml.c python/libxml2-python-api.xml
12729 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12730 added some memory debugging to track leaks at the libxml2 level
12731 * python/tests/*.py: changed all tests to check for leaks,
12732 there is just one left in XPath extension registrations.
12733
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012734Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * python/TODO python/generator.py python/libxml2-python-api.xml
12737 python/libxml2class.txt: more accessor classes for the parser
12738 context, allow to switch on and check validity
12739 * python/tests/Makefile.am python/tests/error.py
12740 python/tests/invalid.xml python/tests/valid.xml
12741 python/tests/validate.py: attded more test and and added error.py
12742 which I forgot to commit in the last step
12743
Daniel Veillard3ce52572002-02-03 15:08:05 +000012744Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12745
12746 * python/Makefile.am python/types.c: cleanup
12747 * python/libxml.c python/libxml.py python/libxml_wrap.h
12748 python/generator.py python/libxml2-python-api.xml
12749 python/libxml2class.txt: added class for parser context, added
12750 first cut for push mode support. Added a framework to generate
12751 accessors functions.
12752 * python/tests/Makefile.am python/tests/push.py: added a push
12753 test
12754
Daniel Veillardcfb05462002-02-02 23:18:22 +000012755Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12758 bug a bit of cleanup.
12759
Daniel Veillard5d819032002-02-02 21:49:17 +000012760Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12763 python/libxml2class.txt: adding error redirections and preformat
12764 to a python handler
12765 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12766 tests self checking
12767
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012768Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12769
12770 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12771 a function
12772
Daniel Veillard9589d452002-02-02 10:28:17 +000012773Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12774
12775 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12776 python/libxml.c python/libxml2-python-api.xml
12777 python/libxml2class.txt: Progressing through the TODOs, class
12778 description output, extra XML API, RPM now builds the wrappers
12779 for all python installed versions
12780
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012781Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12782
12783 * configure.in libxml.spec.in python/Makefile.am python/TODO
12784 python/generator.py python/libxml2class.txt: added more informations
12785 in the libxml2-python package including docs. Slightly changed
12786 the class hierarchy
12787 * python/tests/*: added basic regression tests infrastructure too
12788
12789Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12790
12791 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12792 added libxml2-python as part of the packages installed
12793
Daniel Veillarda7340c82002-02-01 17:56:45 +000012794Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * python/Makefile.am python/generator.py python/libxml.c
12797 python/libxml.py: more work, now able to extend the
12798 XPath interpreter with functions written in python.
12799
Daniel Veillardc3e39442002-02-01 09:29:41 +000012800Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12801
12802 * python/Makefile.am: Jacob sent a patch to allow building from
12803 tarfile.
12804
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012805Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12808 inserted the python wrappers build, I hope this won't be too
12809 unportable
12810
Daniel Veillard1971ee22002-01-31 20:29:19 +000012811Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * xpath.c: minor optimization
12814 * python/generator.py python/libxml.c python/libxml.py
12815 python/libxml_wrap.h: more work on the python bindings,
12816 they now support XPath and there is no evident leak
12817
Daniel Veillard36ed5292002-01-30 23:49:06 +000012818Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * python/generator.py python/libxml.c python/libxml.py:
12821 more work on the python bindings generator.
12822
Daniel Veillard96fe0952002-01-30 20:52:23 +000012823Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12824
12825 * python/generator.py python/libxml.c python/libxml_wrap.h:
12826 more work on the python bindings.
12827
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012828Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * python/generator.py python/libxml.c python/libxml.py
12831 python/libxml_wrap.h: commited early version of a python binding
12832 for private use only ATM
12833
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012834Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * entities.c tree.c include/libxml/entities.h: applied patch
12837 from Anthony Jones to implement copy of DTD subtree too. Had
12838 just to keep 2 function private which really ought to become
12839 public ones.
12840
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012841Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * xmllint.c: added pointers to the web pages in the usage()
12844
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012845Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12846
12847 * tree.c: more fixes from Petr Kozelka for attribute handling
12848 in the tree API to align the semantic with DOM.
12849
Daniel Veillard36065812002-01-24 15:02:46 +000012850Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * valid.c tree.c entities.c: another set of patches from
12853 Anthony Jones for copy operations cleanup and robustness
12854
Daniel Veillardf8592562002-01-23 17:58:17 +000012855Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12856
12857 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12858 an alphabetic index based on comments content
12859 * doc/*: rebuilt the web site with the new references
12860
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012861Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12862
12863 * parserInternals.h: Greg Sjaardema suggested to use an
12864 eponential buffer groth policy in xmlParserAddNodeInfo()
12865
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012866Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12869 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12870 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12871 to generate cross-references, and added/updated the stylesheets
12872 to generate and link API indexes. The generic keyword index
12873 is not done yet.
12874 * doc/*.html: regenerated all the usual docs too
12875
Daniel Veillard2070c482002-01-22 22:12:19 +000012876Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12877
12878 * debugXML.c: added an xpath function to the shell for T. V. Raman
12879
12880Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012881
12882 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12883 debug routines.
12884
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012885Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12886
12887 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12888 support of attribute nodes
12889
Daniel Veillard9d06d302002-01-22 18:15:52 +000012890Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12891
12892 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12893 hopefully near complete and fully documented of the API in XML
12894 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12895 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12896 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12897 include/libxml/parserInternals.h include/libxml/valid.hi
12898 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12899 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12900 include/libxml/xpath.h include/libxml/xpathInternals.h:
12901 Cleaned up the doc comments a lot in the process, the interface
12902 coverage is now 100%
12903
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012904Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12907 extracts comments from the gtk-doc DocBook output (a bit
12908 convoluted but seems to work).
12909
Daniel Veillard61006472002-01-21 17:31:47 +000012910Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12913 added an XML description of the API, moved the script generating
12914 it here. Added a "make api" target
12915
Daniel Veillardd2f23002002-01-21 13:36:00 +000012916Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12919
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012920Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * xpath.c include/libxml/xpathInternals.h: the change made to
12923 xmlXPathFuncLookupFunc was incompatible roll it back
12924
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012925Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * SAX.c: cleanup patch from Anthony Jones
12928 * doc/Makefile.am: fix the headers to avoid in make scan
12929 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12930 includes, * vs Ptr and general cleanup
12931 * parsedecl.py: first version of a script to extract the
12932 module interfaces, the goal will be to provide .decl or XML
12933 specification of the interfaces to build wrappers.
12934
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012935Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12936
12937 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12938 now provides return codes in case of errors
12939
Bjorn Reese026d29f2002-01-19 15:40:18 +000012940Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12941
12942 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12943 Upgraded to trio baseline 1.6
12944 * strio.h strio.c: Replaced by triostr.h and triostr.c
12945
Daniel Veillard572577e2002-01-18 16:23:55 +000012946Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12949 of strdup usage in the code
12950
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012951Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * parser.c error.c: Keith Isdale complained rightly that
12954 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12955
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012956Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12957
12958 * tree.c: fixed the funxtion to set the xml: attributes
12959 * debugXML.c: added "setbase" to test it.
12960
Daniel Veillard2c748c62002-01-16 15:37:50 +000012961Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12964 to allow updating an attribute content
12965
Daniel Veillard8de85c62002-01-15 17:10:15 +000012966Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12967
12968 * libxml.h: try to avoid problems when compiling on Windows
12969
Daniel Veillard314cfa02002-01-14 17:58:01 +000012970Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12971
12972 * hash.c: patch from Anthony Jones for hash.c allocation size
12973 * Makefile.am: trying to work around Yet Another Libtool Madness
12974 and build the 2.4.13 release finally ...
12975
Daniel Veillard744683d2002-01-14 17:30:20 +000012976Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12979 * doc/* : update of the documentation
12980
Daniel Veillarde6a55192002-01-14 17:11:53 +000012981Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12982
12983 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12984 at fixing #61290 :-(
12985
Daniel Veillardfb25a512002-01-13 20:32:08 +000012986Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12989 Fixes bug #67229
12990
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012991Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12992
12993 * tree.c: trying to avoid troubles when a subtree is copied
12994 and coalesced in part with the target tree. Should fix
12995 bug #67407
12996
Daniel Veillardd8224e02002-01-13 15:43:22 +000012997Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * valid.c: fixed validation of attributes content of type
13000 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13001 values, very old bug. Fixes #67671
13002
Daniel Veillard8107a222002-01-13 14:10:10 +000013003Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * parser.c include/libxml/parserInternals.h tree.c: integrated
13006 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13007 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13008
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013009Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * threads.c: applied Serguei Narojnyi's patch to add native
13012 thread support on the Win32 platform
13013 * testThreadsWin32.c Makefile.am: added the test program also
13014 from Serguei, Win32 specific
13015 * include/win32config.h include/libxml/xmlwin32version.h.in:
13016 added patch from Igor for the Windows thread specific defines.
13017
Daniel Veillard845cce42002-01-09 11:51:37 +000013018Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13019
13020 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13021
Daniel Veillard7b602b42002-01-08 13:26:00 +000013022Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13023
13024 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13025 output page into XMLinfo.html. Close bug #66951 and
13026 raised by Robert Collins too.
13027
Daniel Veillard73c6e532002-01-08 13:15:33 +000013028Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * encoding.c: Paul Keogh pointed out a possibility of segfault
13031 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13032 Closes bug # 68238
13033
Daniel Veillard4a859202002-01-08 11:49:22 +000013034Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * doc/*.html: updated the Gdome2 links
13037
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013038Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * libxml.h: Applied following patches from Robert Collins
13041 and make sure IN_LIBXML is defined when compiling it
13042 -------
13043 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13044 as well as Visual C.
13045 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13046 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13047 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13048 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13049 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13050 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13051 xmlSysIDExists xmlNoNetExists).
13052 * xmllint.c: Don't include winsock2.h for Cygwin.
13053
Daniel Veillard401c2112002-01-07 16:54:10 +000013054Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13055
13056 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13057 when the version info is not present.
13058
Daniel Veillard6f42c132002-01-06 23:05:13 +000013059Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13060
13061 * tree.c: Anthony Jones pointed out a problem in
13062 xmlStringGetNodeList() and provided a fix for it
13063
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013064Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13065
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013066 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013067 xmlCreatePushParserCtxt() when the initial buffer passed
13068 is large.
13069
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013070Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * win32/*: big cleanup of the Windows/MSVC project files
13073 from Igor Zlatkovic
13074
Daniel Veillardcebb1362002-01-02 13:13:30 +000013075Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13076
13077 * doc/Makefile.am: should fix #67674 and avoid troubles if
13078 xsltproc is not available or fails in the prefix provided
13079
Daniel Veillard26908ab2002-01-01 16:50:03 +000013080Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13081
13082 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13083
Daniel Veillard5344c602001-12-31 16:37:34 +000013084Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13085
13086 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13087 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13088 Fixed a few other problems raised by Charlie Bozeman.
13089 * result/VC/ElementValid[5-7]: fixed the output
13090
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013091Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13092
13093 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13094 patches from Charlie Bozeman. Regenerated the HTML docs.
13095
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013096Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13097
13098 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13099 for Windows from Igor
13100
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013101Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13102
13103 * xmllint.c: applied Justin Fletcher patch for --output or -o
13104
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013105Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13106
13107 * win32/libxml2/libxml2.def.src: close #67019
13108
Daniel Veillard01db67c2001-12-18 07:09:59 +000013109Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13110
13111 * xmllint.c: applied Justin Fletcher generic timing patch
13112 similar to the one already applied to xsltproc.
13113
Daniel Veillardd1640922001-12-17 15:30:10 +000013114Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13115
13116 * include/libxml/tree.h tree.c: applied documentation patches
13117 from Charlie Bozeman
13118
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013119Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13120
13121 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13122
Daniel Veillard29e43992001-12-13 22:21:58 +000013123Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13124
13125 * valid.c: fix the xmlStrdup() used in the previous patch.
13126 * valid.c: added --dropdtd
13127 * tree.c: fixed xmlUnlinkNode so it also removes the references
13128 from the document if the node is a DTD
13129
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013130Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13131
13132 * HTMLtree.c valid.c: cleanup some static declarations
13133
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013134Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13135
13136 * xmllint.c: removed another strdup()
13137 * doc/FAQ: removed the HP/UX entry
13138
Daniel Veillarded472f32001-12-13 08:48:14 +000013139Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13140
13141 * valid.c: fix bug #66816 when validating.
13142 * xmllint.c: don't use sys/time.h if configure did not found it
13143
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013144Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13145
13146 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13147 xmlcatalog_man.xml
13148
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013149Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13150
13151 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13152 xmlInitMemory() was declared twice
13153
Daniel Veillardb82c1662001-12-09 14:00:54 +000013154Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13155
13156 * globals.c: do not reference strdup() !
13157 * configure.in libxml-2.0.pc.in: trying to fix the libs
13158 of the various config extraction modules
13159
Daniel Veillardef90ba72001-12-07 14:24:22 +000013160Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13161
13162 * configure.in : preparing 2.4.12
13163 * doc/* : updated and rebuilt the docs
13164
Daniel Veillard220346d2001-12-07 11:33:54 +000013165Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13166
13167 * uri.c: closed bug #66159
13168 * testURI.c: added --escape option
13169 * configure.in: some cleanup for xml2-config --cflags
13170
Daniel Veillard2a906822001-12-06 14:34:08 +000013171Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13172
13173 * globals.c testThreads.c: removed some misplaced includes
13174 of xmlversion.h
13175
Daniel Veillarde28313b2001-12-06 14:08:31 +000013176Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13177
13178 * threads.c: patch from Gary Pennington fixing a possible
13179 problem at initialization time.
13180
Daniel Veillardd3b08822001-12-05 12:03:33 +000013181Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13182
13183 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013184 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013185 CodeWarrior.
13186
Daniel Veillarda7866932001-12-04 13:14:44 +000013187Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13188
13189 * xmllint.c: applied Geert Kloosterman's patch to fix
13190 --repeat --timing output
13191
Daniel Veillard19840942001-11-29 16:11:38 +000013192Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13193
13194 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13195 where non-wellformed XML declaractions were not detected.
13196
Daniel Veillarde85d9342001-11-28 14:43:12 +000013197Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13198
13199 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13200
Daniel Veillard22f25a82001-11-28 09:12:23 +000013201Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13202
13203 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13204 gets reset by xmlCleanupInputCallbacks() and this makes the
13205 function useless. Same for output.
13206
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013207Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13208
13209 * xmlIO.c: robert pointed out a loop error in callback cleanups
13210
Daniel Veillard8faa7832001-11-26 15:58:08 +000013211Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13212
13213 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13214 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13215 they are not really tied to debugging
13216
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013217Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13218
13219 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13220 * xmllint.c: better --catalogs description
13221
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013222Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13223
13224 * tree.c: fixed a couple of problems in xmlSetProp()
13225
Daniel Veillardcd337f02001-11-22 18:20:37 +000013226Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13227
13228 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13229 unappropriate stdout output.
13230
Daniel Veillard566d4df2001-11-22 13:00:53 +000013231Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13232
13233 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13234 by Denis Beurive, closes #65111
13235
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013236Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13237
13238 * valid.c: in case of content model validity error, don't
13239 print it if validity warnings were not requested.
13240
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013241Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13242
13243 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13244 * parserInternals.c: removed the last exit() call. Print an
13245 unmaskable error on stderr instead (library mismatch detection)
13246
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013247Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13248
13249 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13250 shell instructions from Heiko Rupp
13251
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013252Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13253
13254 * catalog.c: use the URL notation file:// for default catalog paths
13255
Daniel Veillard0ec98632001-11-14 15:04:32 +000013256Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13257
13258 * include/libxml/tree.h: better comments for _private fields
13259 * tree.c: removed a problem when copying an entity reference.
13260
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013261Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13262
13263 * vms/*: updated instructions and diffs from John A Fotheringham
13264
Daniel Veillarda11001b2001-11-12 22:45:36 +000013265Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13266
13267 * include/libxml/xmlerror.h: avoid an include problem if
13268 #include <libxml/xmlerror.h> happens first in code
13269 seems to be the case in KDE libs
13270
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013271Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13272
13273 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13274 from Igor for Windows
13275
13276Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13277
13278 * Makefile.am: Gary Pennington pointed out a missing prefix
13279
Daniel Veillard43d3f612001-11-10 11:57:23 +000013280Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13281
13282 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13283 * doc/*: upgraded and rebuilt the docs
13284
Daniel Veillardc1f78342001-11-10 11:43:05 +000013285Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13286
13287 * HTMLparser.c: fix comment in scripts element parsing.
13288 * result/HTML/doc3*: updated the results.
13289
13290Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13291
13292 * uri.c: another URI bug fix #63336, using Joel Young patch.
13293
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013294Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13295
13296 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13297 a cleaned up version of the Pwd shell string generation.
13298
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013299Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13300
13301 * valid.c include/libxml/tree.h: trying to fix namespaces +
13302 validation problems for good, closing #63619 in the process
13303 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13304 wrong in this respect, fixed it.
13305
Daniel Veillardd536f702001-11-08 17:32:47 +000013306Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13307
13308 * xmllint.c: Morus Walter patch to allow --format and --encode
13309
Daniel Veillard5004f422001-11-08 13:53:05 +000013310Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13311
13312 * debugXML.c: Stefan Kost provided an help command for the shell
13313
Daniel Veillarda6825e82001-11-07 13:33:59 +000013314Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13315
13316 * debugXML.c: Heiko Rupp pointed that the shell would crash
13317 on empty nodesets returns.
13318
Daniel Veillard03f848d2001-11-07 12:53:46 +000013319Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13320
13321 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13322 migh need the history libraries
13323
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013324Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13325
13326 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13327 handle the case of < in quoted attributes, Bastian Kleineidam
13328
Daniel Veillardc853b322001-11-06 15:24:37 +000013329Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13330
13331 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13332 fixing catalog breakages
13333 * Makefile.am catalog.c result/catalogs/catal
13334 result/catalogs/mycatalog.* test/catalogs/catal*:
13335 fixed more problems in catalog support, added more regression tests
13336 for both XML and SGML catalog handling
13337
Daniel Veillard66870c72001-11-05 19:27:49 +000013338Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13339
13340 * debugXML.c: applied an improvement to xmlGetLineNo() from
13341 Keith Isdale
13342
Daniel Veillardffe09c92001-11-05 14:21:47 +000013343Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13344
13345 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13346 Side effect of the progressive catalog loading
13347
Daniel Veillardad661b92001-11-05 11:43:15 +000013348Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13349
13350 * Makefile.am: confexecdir and confexec_DATA were defined twice
13351 pointed out by Karl Eichwalder
13352
Daniel Veillard6eb17722001-11-04 22:19:27 +000013353Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13354
13355 * xmlcatalog.c: avoid unlink() and use remove() instead.
13356
Daniel Veillardea898282001-11-04 22:13:45 +000013357Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13358
13359 * libxml.spec.in: cleanup
13360 * include/libxml/xmlwin32version.h: updated with 2.4.8
13361
Daniel Veillarda4617b82001-11-04 20:19:12 +000013362Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13363
13364 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13365 of compiling libxml with a non standard set of options
13366
John Fleck027edfb2001-11-04 20:13:58 +000013367Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13368
13369 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13370 document --sgml option, fixing gnome bugzilla #63382
13371
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013372Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13373
13374 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13375 breakage of 2.4.7, added a couple of really needed APIs
13376 like xmlCatalogIsEmpty() and xmlNewCatalog()
13377 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13378 for install-catalog
13379 * configure.in: preparing 2.4.8
13380
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013381Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13382
13383 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13384 include/libxml/tree.h include/libxml/xmlIO.h: more include
13385 cleanups, export cleanly one html output + format function.
13386
13387Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13388
13389 * parser.c: removed initGenericErrorDefaultFunc call from
13390 xmlInitParser() since it could destroy previous calls to
13391 xsltSetGenericErrorFunc() effects
13392
Daniel Veillardebd38c52001-11-01 08:38:12 +000013393Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13394
13395 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13396 keyword.
13397
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013398Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13399
13400 * Makefile.am: cleanup
13401 * threads.c: cleanup too
13402 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13403 from xsltproc
13404 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013405 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013406
Daniel Veillard91c00402001-10-30 17:41:38 +000013407Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13408
13409 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13410 was not used anymore !
13411
Daniel Veillard52dcab32001-10-30 12:51:17 +000013412Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13413
13414 * configure.in: preparing 2.4.7
13415 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13416 manual page from John
13417 * doc/*: updated the doc and rebuilt the generated pages
13418
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013419Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13420
13421 * xmlIO.c: closing bug #62711, the library should never
13422 close stdin or stdout.
13423
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013424Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13425
13426 * uri.c: second pass at fixing #63336, using Joel Young
13427 final patch. looks okay.
13428
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013429Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13430
13431 * uri.c include/libxml/uri.h: trying to clear #63336
13432 allowing the escaping routine to parse unconformant
13433 URI-References.
13434
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013435Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13436
13437 * vms/readme.vms vms/build_libxml.com nanoftp.c
13438 include/libxml/xmlversion.h.in: a few VMS updates from
13439 John A Fotheringham
13440 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13441 and xmlCleanupOutputCallbacks() for the Perl binding people.
13442
Daniel Veillard635ef722001-10-29 11:48:19 +000013443Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13444
13445 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13446 apply fixes to close #63271 and avoid segfaults when
13447 the error routine gets callbed before xmlInitParser()
13448 get called.
13449 * nanoftp.c error.c: Applied patches from Justin Fletcher
13450 correcting some xmlGenericError misuses.
13451
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013452Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13453
13454 *doc/xmllint.xml, doc/xmllint.1
13455 New and improved man page for xmllint - .xml is the original, .1
13456 is the generated man page
13457
Daniel Veillardc9484202001-10-24 12:35:52 +000013458Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13459
13460 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13461 the web site from the main HTML document.
13462
Daniel Veillard5151c062001-10-23 13:10:19 +000013463Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13464
13465 * parser.c: fixed an erroneous validation bug when PE refs
13466 occurs in external parsed entities referenced from the
13467 internals subset
13468 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13469 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13470 added the associated testcase, it's a nice one.
13471 * HTMLparser.c: generate the DTD node as HTML still ...
13472 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13473
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013474Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13475
13476 * HTMLparser.c: fixed a bug in htmlNewDoc()
13477
Daniel Veillard89cad532001-10-22 09:46:13 +000013478Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13479
13480 * test/threads/*: added entities testing to the Thread test
13481 * testThreads.c: make the test reasonable
13482 * DOCBparser.c: fix the DTD public and system ID
13483 * xmllint.c: added --sgml for SGML DocBook importing
13484 * Makefile.am: added Docbtests target
13485
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013486Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13487
13488 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13489 * testThreads.c: removed bogus include
13490
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013491Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13492
13493 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13494 fixed a very serious (looping) validation bug
13495
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013496Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13497
13498 * include/libxml/globals.h include/libxml/threads.h threads.c
13499 testThreads.c: far more testing, cleaning up bugs
13500 * *.c : make sure globals.h is always included.
13501
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013502Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13503
13504 * HTMLparser.c: try to get rid of parser loops for good.
13505
Daniel Veillardab7488e2001-10-17 11:30:37 +000013506Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13507
13508 * configure.in: fixed some bugs in CFLAGS passing.
13509 * test/threads Makefile.am testThreads.c: added a specific
13510 threaded test case (really nasty, guaranteed).
13511
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013512Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13513
13514 * catalog.c: serious cleanup on the management of the
13515 XML catalog tree, more tests done, especially with
13516 the catalog PI.
13517
Daniel Veillard364789a2001-10-16 12:45:00 +000013518Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13519
13520 * catalog.c: avoid a problem in catalog cleanup on SMP if
13521 catalogs were not initialized.
13522
Daniel Veillard81463942001-10-16 12:34:39 +000013523Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13524
13525 * catalog.c xpath.c: trying to cleanup the not thread safe
13526 parts of the library.
13527
Daniel Veillard64a411c2001-10-15 12:32:07 +000013528Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13529
13530 * include/libxml/globals.h configure.in global.data: make
13531 the allocation be per-thread a configure option
13532 * encoding.c include/libxml/parser.h: fixed compilation
13533 errors
13534
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013535Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13536
13537 * include/libxml/parser.h: Norm reported that a few lines
13538 added were breaking libxslt compile, removed them for now
13539
Daniel Veillard6f350292001-10-14 09:56:15 +000013540Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13541
13542 * parser.c parserInternals.c threads.c: debugged and fixed
13543 initialization problems which were giving troubles on SMP
13544 boxes.
13545
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013546Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13547
13548 * include/libxml/Makefile.am: missing globals.h
13549
Daniel Veillarde7090612001-10-13 12:18:28 +000013550Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013551
Daniel Veillarde7090612001-10-13 12:18:28 +000013552 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013553
Daniel Veillardd0463562001-10-13 09:15:48 +000013554Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13555
13556 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13557 include/libxml/parserInternals.h include/libxml/tree.h
13558 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13559 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13560 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13561 Applied the last patches from Gary, cleanup, activated threading
13562 all user accessible global variables are now handled in globals.[ch]
13563 Still a bit rought but make tests passes with either
13564 --with-threads defined at configure time or not.
13565 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13566 linking options
13567
Daniel Veillardb8478642001-10-12 17:29:10 +000013568Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13569
13570 * Makefile.am include/libxml/Makefile.am
13571 include/libxml/globals.h globals.c include/libxml/threads.h
13572 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13573 configure.in: started integrating the core of the thread support
13574 not activated yet but half integrated. The code should still
13575 compile and work anyway.
13576
Daniel Veillardb44025c2001-10-11 22:55:55 +000013577Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13578
13579 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13580 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13581 integrating the non-controversial parts of Gary Pennington
13582 multithread patches
13583 * catalog.c: corrected a small bug introduced
13584
Daniel Veillard75b96822001-10-11 18:59:45 +000013585Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13586
13587 * catalog.c include/libxml/catalog.h: very serious cleanup,
13588 isolating unportable code and as much as possible the accesses
13589 to the global shared catalog. May need more testing !
13590
Daniel Veillard78d12092001-10-11 09:12:24 +000013591Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13592
13593 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13594 Keith Isdale patches for the XSLT debugger interfaces. Some
13595 cleanup
13596
Daniel Veillardff0b7312001-10-11 06:46:09 +000013597Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13598
13599 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13600 * DOCBparser.c: generate line nubers in elements
13601
Daniel Veillard60087f32001-10-10 09:45:09 +000013602Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13603
13604 * configure.in: preparing 2.4.6 release
13605 * doc/xml.html doc/html/*: updated and rebuilt the docs
13606 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13607
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013608Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13609
13610 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13611 adding documentation for DV's supercatalog support
13612
Daniel Veillard82d75332001-10-08 15:01:59 +000013613Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13614
13615 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13616 super catalog support adding one API and one flag --sgml to
13617 xmlcatalog
13618
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013619Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13620
13621 * doc/xmlcatalog_man.xml, xmlcatalog.1
13622 One more crack at
13623 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13624
13625
Thomas Broyer47334c02001-10-07 16:41:52 +000013626Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13627
13628 * xpath.c: implemented xmlXPathObjectCopy for external objects
13629 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13630
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013631Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13632
13633 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13634 finishing up fix to
13635 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13636 the xmlcatalog man page display more elegantly
13637
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013638Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13639
13640 * configure.in: closing bug #61832
13641 * HTMLparser.c: removed a warning
13642
Daniel Veillard6ab38382001-10-06 13:08:27 +000013643Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13644
13645 * xpath.c: fixing #61673 part I, do not loose doc information
13646 when copying result value trees.
13647
Daniel Veillard556c6682001-10-06 09:59:51 +000013648Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13649
13650 * xpath.c: trying to harden the XPath interpreter
13651
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013652Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13653
13654 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13655 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13656
William M. Brack1633d182001-10-05 15:41:19 +000013657Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13658
13659 * HTMLparser: repaired another loop problem
13660
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013661Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13662
13663 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13664 parsing.
13665 * xpath.c: fix bug #61291 the default XML namespace node is
13666 missing from the namespace axis.
13667 * tree.c: refuse to create namespaces nodes with prefix "xml"
13668
Daniel Veillard651f9472001-10-04 14:51:06 +000013669Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13670
13671 * SAX.c: ouch a non-defined namespace could lead to a crash,
13672 fixed #61215
13673
Daniel Veillard7dd05702001-10-04 14:25:12 +000013674Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13675
13676 * parserInternals.c: closed bug #61054
13677
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013678Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13679
13680 * include/libxml/Makefile.am: closing #60708
13681
Daniel Veillarda293c322001-10-02 13:54:14 +000013682Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13683
13684 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13685 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13686
Daniel Veillardf4309d72001-10-02 09:28:58 +000013687Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13688
13689 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13690
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013691Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13692
13693 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13694 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13695
Daniel Veillard16756b62001-10-01 07:36:25 +000013696Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13697
13698 * catalog.c: Justin Fletcher provided cleaup code in case
13699 HAVE_STAT is not defined
13700 * include/win32config.h: Igor Zlatkovic suggested to have
13701 HAVE_STAT defined there
13702
William M. Brack5e1cac12001-09-28 16:19:18 +000013703Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13704
13705 * catalog.c - fixed typing error reported by M. Barros
13706
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013707Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13708
13709 * xmllint.c - fixing typo
13710
William M. Brackd28e48a2001-09-23 01:55:08 +000013711Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13712
13713 * HTMLparser.c: small enhancement to prevent loop on
13714 unrecognizable data
13715
Daniel Veillardb1d62872001-09-21 09:47:08 +000013716Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13717
13718 * parserInternals.c: applying patch from bug #60757 this
13719 should close it
13720
Daniel Veillardc0631a62001-09-20 13:56:06 +000013721Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13722
13723 * catalog.c xmlcatalog.c: removed a couple of warning
13724 * xpath.c: try to solve the linking problem on platforms
13725 needing trio to compile
13726
Daniel Veillard1a123612001-09-19 08:06:23 +000013727Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013728
Daniel Veillard1a123612001-09-19 08:06:23 +000013729 * Makefile.am libxml.spec.in: backing up non-documented changes
13730 commited without review or aproval by Jens Finke <jens@gnome.org>
13731 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013732
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013733Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13734
13735 * configure.in: Joe Orton provided a patch fixing a problem
13736 when iconv is specified to be in a non-standard directory
13737 but wasn't exported in xml2-config --cflags
13738
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013739Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13740
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013741 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013742 troubles with 2.4.4 errors.
13743
Daniel Veillard16698282001-09-14 10:29:27 +000013744Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13745
13746 * encoding.c entities.c: do not output hexadecimal charrefs
13747 when serializing HTML since some version of Netscape can't
13748 grok it, generate decimal ones.
13749 * result/HTML/doc3.htm: output changed due to previous test
13750 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13751
Daniel Veillard98fed372001-09-13 11:34:58 +000013752Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13753
13754 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13755 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13756
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013757Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013758 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013759
13760 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13761 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13762 updated the configuration scripts systems accordingly
13763
Daniel Veillard04382ae2001-09-12 18:51:30 +000013764Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13765
13766 * configure.in: preparing for 2.4.4
13767 * doc/xml.html doc/html/*: updated and rebuilt the docs
13768
Daniel Veillardd63437e2001-09-12 15:00:27 +000013769Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13770
13771 * win32/dsp/libxml2.def.src: tried to incorporate comments
13772 from bug #59220
13773
Daniel Veillard319a7422001-09-11 09:27:09 +000013774Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13775
13776 * parser.c result/noent/wml.xml: fixed bug #59981 related
13777 to handling of '&' in attributes when entities are substitued
13778
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013779Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13780
13781 * libxml.h include/libxml/xmlversion.h.in
13782 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13783 Tried to close bug #60131
13784
Daniel Veillardbce62332001-09-10 18:46:55 +000013785Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13786
13787 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13788
Daniel Veillard143b04f2001-09-10 18:14:14 +000013789Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13790
13791 * SAX.c: fixing bug #59946 on xmlns=""
13792
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013793Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13794
13795 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13796 but allocates a new error code.
13797
Daniel Veillard05c13a22001-09-09 08:38:09 +000013798Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13799
13800 * xmllint.c: John Fleck fixed typos in the options output
13801 * parser.c SAX.c: fix ignorable white space SAX selection
13802
13803Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13804
13805 * entities.c: Steve Underwood found the possibility of an
13806 ininite loop in case of error.
13807
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013808Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13809
13810 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13811
Daniel Veillarda050d232001-09-05 15:51:05 +000013812Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13813
13814 * parser.c: warn if version is not 1.0 but it's not
13815 strictly speaking an error after analyzing the spec
13816
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013817Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13818
13819 *doc/catalog.html - add link to the html version of the
13820 man page, other linguistic cleanups
13821
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013822Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13823
13824 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13825 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13826 file, has not yet been included in the build.
13827
Daniel Veillard99784ff2001-09-01 16:20:28 +000013828Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13829
13830 * catalog.c: removed a duplicate affectation Justin Fletcher
13831
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013832Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13833
13834 * tree.c: Armin Sander pointed a possible text coalescing
13835 problem, completed his patch.
13836
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013837Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13838
13839 * trionan.c: Fixed const and volatile re-definition problem
13840
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013841Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13842
13843 * libxml.4 parser.c: doc updates from Heiko Rupp
13844 * parserInternals.c: 2 sanity checks from Heiko Rupp
13845
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013846Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13847
13848 * tree.c: applied patch from Armin Sander to make some pointers
13849 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013850 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013851
Daniel Veillardb06c6142001-08-27 14:26:30 +000013852Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13853
13854 * xpath.c: hum, restrict the integer usage gcc bug workaround
13855 to only gcc compilers so that other architecture don't get
13856 penalized by this limitation.
13857 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13858
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013859Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13860
13861 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13862 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13863
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013864Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13865
13866 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13867 --convert option to xmlcatalog to convert SGML ones to
13868 the XML syntax.
13869 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13870
13871 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013872Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13873
13874 * catalog.c xmlIO.c: started some serious testing and fixed
13875 a few bug and optmization needs.
13876
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013877Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13878
13879 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13880 preparing for a 2.4.3 release even if it may not be ready yet
13881 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13882 all file parsing lookup to go through the entity resolver, add
13883 to add an API to bypass it (needed to load catalogs themselves),
13884 some cleanup on the catalog code too.
13885 * nanoftp.c: small cleanup
13886 * doc/catalog.html: small update
13887
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013888Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13889
13890 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13891 Jun Kuriyama
13892
Daniel Veillardffb120d2001-08-23 00:52:23 +000013893Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13894
13895 * doc/catalog.html: finished the catalog documentation
13896
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013897Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13898
13899 * doc/catalog.html doc/xml.html: added documentation about
13900 Catalog support, misses an API description
13901 * doc/html/*: reextracted the API pages
13902
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013903Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13904
13905 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13906 Added the part about section 7.2 on URI resolution,
13907 fixed a side effect in the HTML parser, look complete
13908 and ready to rock except the URI/SystemID part!
13909
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013910Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13911
13912 * include/libxml/catalog.h include/libxml/parser.h
13913 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13914 xmlIO.c: added support and APIs needed for the catalog PI
13915 * include/libxml/xmlIO.h: cleanup
13916
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013917Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13918
13919 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13920 include/libxml/catalog.h: starts to look okay, really
13921 plugged the new framework, cleaned a lot of stuff,
13922 added some APIs, except the PI's support missing this
13923 should be mostly complete
13924 * result/catalogs/* test/catalogs/*: added new test, enriched
13925 the existing one with URN ID tests
13926
Daniel Veillard64339542001-08-21 12:57:59 +000013927Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13928
13929 * catalog.c: fixed nextCatalog
13930 * result/catalogs/docbook test/catalogs/*: started adding
13931 a small regression test
13932
Daniel Veillardcda96922001-08-21 10:56:31 +000013933Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13934
13935 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13936 more work on the XML catalog support.
13937 * parser.c include/libxml/parser.h: small cleanup seems using
13938 list as a public parameter name can give portability troubles
13939 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13940 include/libxml/xpath.h include/libxml/Makefile.am: removed
13941 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13942 wrappers
13943
Bjorn Reese45029602001-08-21 09:23:53 +000013944Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13945
13946 * Makefile.am trio.c triodef.h trionan.c xpath.c
13947 include/libxml/Makefile.am include/libxml/trionan.h:
13948 Re-worked Not-A-Number and Infinity support.
13949 * xmlcatalog.c: added readline include files
13950
Daniel Veillard344cee72001-08-20 00:08:40 +000013951Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13952
13953 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13954 testCatalog as xmlcatalog, making it an installed app
13955 adding a shell, and preparing it to be a /etc/xml/catalog
13956 management tool, though not ready yet
13957 * catalog.c include/libxml/catalog.h: adding support for
13958 XML Catalogs http://www.oasis-open.org/committees/entity/
13959 not finished, there is some interesting tradeoffs and a
13960 few open questions left.
13961
Daniel Veillardb7664f42001-08-19 13:00:43 +000013962Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * xmllint.c: fixed a line formatting problem
13965
Daniel Veillard5015b712001-08-17 09:37:52 +000013966Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13967
13968 * SAX.c: removed a couple of unused variable (Albert Chin)
13969
Daniel Veillardbb371292001-08-16 23:26:59 +000013970Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13971
13972 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13973 trying to fix some troubles w.r.t. function returning
13974 const xxxPtr.
13975
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013976Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13977
13978 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13979 defined
13980
Daniel Veillardae6db172001-08-16 19:32:00 +000013981Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13982
13983 * xpointer.c: removed unused var
13984
Daniel Veillard09190202001-08-16 16:27:41 +000013985Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13986
13987 * testXPath.c: another small cleanup closing bug #59110
13988
Daniel Veillard796f4b62001-08-16 16:00:13 +000013989Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13990
13991 * win32/dsp/libxml2.def.src: small cleanup closing bug
13992 #59108
13993
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013994Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13995
13996 * example/gjobread.c: add xmlCleanupParser() before leaving
13997
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013998Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13999
14000 * config.h.in configure.in include/libxml/xmlwin32version.h:
14001 released 2.4.2
14002
Daniel Veillardd3d06722001-08-15 12:06:36 +000014003Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14004
14005 * include/libxml/valid.h debugXML.c valid.c: deprecate
14006 the non-boundchecking Sprintf functions, add Snprintf
14007 this should close bug #57984
14008
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014009Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14010
14011 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14012 URIs before doing the lookups (pointed by Mark Vakoc)
14013
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014014Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14015
14016 * xpath.c: serious changes on Result Value Trees and NodeSets
14017 w.r.t. deallocation and collect operations. Probably not
14018 100% clean (merge of allocated trees smells like a problem).
14019 Seems sufficient to close #58943
14020
Daniel Veillard90493a92001-08-14 14:12:47 +000014021Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14022
14023 * xmllint.c: adding a --format option
14024
Daniel Veillardfe703322001-08-14 12:18:09 +000014025Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14026
14027 * xpath.c: count() was broken on Result Value Tree
14028 * xmlIO.c: fixed file:/// accesses on _WIN32
14029
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014030Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14031
14032 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14033 macro was renamed, this should close bug #58683
14034
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014035Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14036
14037 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14038 entity substitution mode text at the end of the entity might
14039 be added due to text coalescing.
14040 * nanoftp.c parser.c: small cleanup
14041
Daniel Veillard0c720972001-08-08 20:59:00 +000014042Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * HACKING: added John Fleck right to commit in the doc subdir
14045
Daniel Veillard48da9102001-08-07 01:10:10 +000014046Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14047
14048 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14049 allow to inherit attributes from the DTD directly in the
14050 tree, this is needed for XPath and can be a useful feature.
14051 Inherited namespaces are always provided at the tree level now
14052 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14053 of tests for this feature (XSLT being the prime user).
14054
Daniel Veillard50f34372001-08-03 12:06:36 +000014055Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14056
14057 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14058 testSAX.c xmlIO.c xmllint.c include/win32config.h
14059 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14060 include/libxml/xmlwin32version.h.in win32/README.MSDev
14061 win32/dsp/*: applied Win32 Facelift No.2 patches from
14062 Igor Zlatkovic for Windows/MSC
14063
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014064Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14065
14066 * SAX.c: unparsedEntityDecl() the URI computation of the
14067 entity wasn't done breaking XSLT unparsed-entity-uri()
14068
Daniel Veillard567e1b42001-08-01 15:53:47 +000014069Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * xpath.c: fixed a bug when walking the descendants and
14072 the current node has no children
14073 * debugXML.c: show up when a text node is supposed to not be escaped
14074
Thomas Broyerf186c822001-07-31 23:30:37 +000014075Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14076
14077 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14078 worked like the set:leading() function)
14079 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14080
Daniel Veillardba6db032001-07-31 16:25:45 +000014081Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14082
14083 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14084
Daniel Veillard57905372001-07-31 15:52:17 +000014085Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14086
14087 * include/libxml/xmlIO.h: apply change to close #58141
14088 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14089
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014090Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14091
14092 * parser.c: when the internal subset uses a PE, then the
14093 included entity can use conditional sections.
14094
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014095Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14096
14097 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14098 when walking the namespace axis showing up in
14099 libxst/tests/general/bug-12
14100 * xmlmemory.c: added the possibility to trace a given block
14101 defined by its address
14102
Daniel Veillard4aafa792001-07-28 17:21:12 +000014103Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14104
14105 * parser.c: don't override existing encoding specified before
14106 starting xmlParseDocument()
14107
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014108Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14109
14110 * include/libxml/xmlwin32version.h: reinserted, needed for
14111 Windows users of CVS
14112
Darin Adlera77cac02001-07-27 17:41:51 +0000141132001-07-27 Darin Adler <darin@bentspoon.com>
14114
Darin Adler699613b2001-07-27 22:47:14 +000014115 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14116 * testCatalog.c: Add include of <libxml/parser.h>.
14117
141182001-07-27 Darin Adler <darin@bentspoon.com>
14119
Darin Adlera77cac02001-07-27 17:41:51 +000014120 * include/libxml/.cvsignore:
14121 * include/libxml/xmlwin32version.h:
14122 Remove this file from CVS because it's generated.
14123
Daniel Veillard50822cb2001-07-26 20:05:51 +000014124Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14125
14126 * parser.c include/libxml/parser.h: applied const patches from
14127 Tom Moog #58002
14128
Thomas Broyerba4ad322001-07-26 16:55:21 +000014129Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14130
14131 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14132 lookup framework
14133
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014134Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14135
14136 * tree.c: fixed xmlCopyNode() for documents
14137
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014138Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14139
14140 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14141
14142Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014143
14144 * parser.c: fixes bug #57652 reported by Morus Walter
14145
Daniel Veillarde3924972001-07-25 20:25:21 +000014146Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14147
14148 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14149
Daniel Veillarda53c6882001-07-25 17:18:57 +000014150Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14151
14152 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14153 errors, lesson don't add new functions at 1am before a release
14154 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14155 from XPath initialization when possible.
14156
Daniel Veillardd9bad132001-07-23 19:39:43 +000014157Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14158
14159 * result/scripts/base*: removing history/readline changed
14160 this slightly
14161 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14162 xmllint.c: make element content line number generation
14163 optionnal to avoid breaking old apps added interface to switch
14164
Daniel Veillardf012a642001-07-23 19:10:52 +000014165Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14166
14167 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014168 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014169 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14170 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14171 John Kroll fixes to allow saving to HTTP via PUT (or
14172 POST of needed).
14173 * doc/html/*.html: regenerated the docs
14174
Thomas Broyere8126242001-07-22 03:54:15 +000014175Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14176
14177 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14178 xmlHashScanFull and xmlHashScannFull3 to get passed the
14179 three keys as arguments to the callback function
14180
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014181Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14182
14183 * configure.in Makefile.am: removed libxml softlink for good
14184 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14185 100% coverage by gtk-doc
14186
Daniel Veillard8599e702001-07-17 21:38:51 +000014187Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14188
14189 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14190 fixed serious troubles due to size_t vs. int mismatch
14191
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014192Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14193
14194 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14195
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014196Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14197
14198 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14199 convenient extension API for value and context managing
14200 Now handles external objects through xmlXPathPopExternal,
14201 xmlXPathWrapExternal and xmlXPathReturnExternal.
14202 Added functions for sets operations (intersection, etc.)
14203
Daniel Veillard22090732001-07-16 00:06:07 +000014204Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14205
14206 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14207 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14208 HTMLparser.c: cleanup of global variables, marking some
14209 const or private.
14210
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014211Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014212
14213 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14214 fixed xmlXPathNodeSetItem when passing index=0
14215
Daniel Veillard05dec342001-07-14 21:57:39 +000014216Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14217
14218 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14219
Daniel Veillard28ae6362001-07-14 16:44:32 +000014220Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14221
14222 * xmllint.c: fixed compilation under Cygwin #57503
14223 * TODO: update
14224
Peter Williamsed156f52001-07-13 18:35:13 +0000142252001-07-13 Peter Williams <peterw@ximian.com>
14226
14227 * config.h.in: add #undef HAVE_DLFCN_H
14228
14229 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14230 builddir.
14231
Daniel Veillard73b36e32001-07-12 15:09:52 +000014232Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14233
14234 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14235 raised by #57348 and #57381
14236
Daniel Veillard7db37732001-07-12 01:20:08 +000014237Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14238
14239 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14240 tree.c xpointer.c: store the line numbder in element->content,
14241 may break some software, need a configuration mechanism
14242
Darin Adler96037892001-07-11 00:03:16 +0000142432001-07-10 Darin Adler <darin@bentspoon.com>
14244
14245 * .cvsignore:
14246 * example/.cvsignore:
14247 * include/.cvsignore:
14248 * include/libxml/.cvsignore:
14249 Various things that are generated and should be ignored.
14250
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014251Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14252
14253 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14254 * doc/xml.html doc/html/*: updated the docs
14255
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014256Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14257
14258 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14259 validation occured on content with element child
14260
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014261Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14262
14263 * tree.c: fixed XML Base computation which was broken
14264 * debugXML.c: added a base function to the shell
14265 * Makefile.am result/scripts/* test/scripts/*: added scripts
14266 based regression tests, and adding 2 XML Base tests
14267
Daniel Veillard19e96c32001-07-09 10:32:59 +000014268Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14269
14270 * tree.c: set properties doc and call xmlSetListDoc for properties
14271 content when grafting them in a different tree.
14272 * aclocal.m4: remove from CVS
14273
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014274Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14275
14276 * win32/libxml2/libxml2.def.src: added some missing entry point
14277 for XPath (Mark Vakoc)
14278
Daniel Veillard388236f2001-07-08 18:35:48 +000014279Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14280
14281 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14282 layer should URI-Unescape before trying to open resources.
14283
Daniel Veillard04383752001-07-08 14:27:15 +000014284Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14285
14286 * xpath.c: fix the name() bug for elements in the default
14287 namespace reported by Charlie Bozeman
14288
Daniel Veillard7583a592001-07-08 13:15:55 +000014289Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14290
14291 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14292 led to an XPath fix, improvements of SAX initialization, and
14293 an added option --nocdata to testXPath
14294
Daniel Veillard449d7392001-07-07 19:11:06 +000014295Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14296
14297 * doc/libxml-doc.el: Felix Natter provided anew version working
14298 with XEmacs too
14299
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014300Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14301
14302 * include/libxml/xpath.h: small cleanup
14303 * doc/xml.html: update
14304
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014305Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14306
14307 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14308 released 2.3.14
14309
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014310Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14311
14312 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014313 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014314
Daniel Veillard73c9c042001-07-05 20:02:54 +000014315Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14316
14317 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14318 were not equal to empty strings
14319
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014320Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14321
14322 * SAX.c: fixed a URI-Reference computation problem when validating
14323 * xmlIO.c: small cleanup
14324
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014325Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14326
14327 * parser.c: improved the description of a couple of interfaces
14328 upon Larry Stamper suggestion
14329
Daniel Veillard62f313b2001-07-04 19:49:14 +000014330Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14331
14332 * SAX.c entities.c parser.c: changed completely the way entities
14333 are handled when running the parser in entity substitution mode.
14334 This fixes a bug reported by Stephan Kulow and nearly divides
14335 by 3 the amount of memory required by libxslt to load and process
14336 DocBook TDG.
14337
Daniel Veillardf420ac52001-07-04 16:04:09 +000014338Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14339
14340 * HTMLparser.c: fixing a too early root closing problem raised
14341 byt Prashanth Naidu
14342
Daniel Veillard8c357d52001-07-03 23:43:33 +000014343Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14344
14345 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14346 raised by Mark Vakoc.
14347
Daniel Veillard6e90d192001-07-03 16:37:49 +000014348Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14349
14350 * example/Makefile.am: fixed the include path to add srcdir/include
14351 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14352 and some cleanup
14353
Daniel Veillardf06307e2001-07-03 10:35:50 +000014354Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14355
14356 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14357 lot of optimization work, results in significant improvements
14358 when handling really complex XPath queries. Add a small optimizer
14359 for unions, improve [n] and [last()], avoid some costly ops.
14360
Daniel Veillard77044732001-06-29 21:31:07 +000014361Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14362
14363 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14364 * xpath.c: small cleanup
14365 * xmlGetNsList: reformated, fixed problems if used on Entities
14366
Daniel Veillard2adbb512001-06-28 16:20:36 +000014367Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14368
14369 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14370
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014371Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14372
14373 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14374 * Makefile.am example/Makefile.am: workaround automake generating
14375 erroneous deps
14376
Daniel Veillard12f7d292001-06-28 13:12:11 +000014377Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * include/win32config.h: bug #56801 Yon Derek provided a patch
14380 to the windows config file.
14381
Daniel Veillard87ee9142001-06-28 12:54:16 +000014382Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14385 libxml.h : Yon Derek provided a set of changes to compile from
14386 CVS on Windows/MSC
14387
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014388Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14389
14390 * parser.c: fixed UTF8 BOM support in push mode
14391 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14392 added a specific testcase
14393
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014394Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14395
14396 * Makefile.am: added --push regression tests
14397 * parserInternals.c: the XML parser segfaulted in --push mode
14398
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014399Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14400
14401 * configure.in: moved the symlinks detection within a CVS
14402 check, this is not portable and will be removed soon.
14403 * xpath.c: small cleanup/speedup
14404
Daniel Veillard11648102001-06-26 16:08:24 +000014405Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14406
14407 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14408 release of 2.3.12
14409 * parser.c: make an error message if unknow entities in all cases
14410
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014411Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14412
14413 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14414
Daniel Veillard23793842001-06-25 16:07:45 +000014415Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14416
14417 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14418 includes were installed in the wrong dir
14419
Daniel Veillardf5498f32001-06-25 15:08:36 +000014420Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14421
14422 * doc/html.xml: warn against sending code to exhibit bugs.
14423
Daniel Veillard56f06462001-06-24 21:34:03 +000014424Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14425
14426 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14427 Tru64 from Thomas Leitner
14428
Daniel Veillardc5d64342001-06-24 12:13:24 +000014429Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14430
14431 * AUTHORS: added William and Bjorn
14432 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14433 daniel@veillard.com hopefully I won't have to do this again
14434 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14435 docs can be rebuilt cleanly now
14436 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14437 from CVs it's generated, added include/libxml/xmlwin32version.h
14438 also generated but which should change far less frequently.
14439 * catalog.c nanoftp.c: made sure to include libxml.h not
14440 libxml/xmlversion.h directly
14441 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14442 when compiling on WIN32 and MSC
14443
Daniel Veillard07385fd2001-06-23 21:55:48 +000014444Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14445
14446 * include/Makefile.am include/libxml/Makefile.am configure.in:
14447 fixed make distcheck and rebuilding the rpms
14448
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014449Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14450
14451 * configure.in: should finish the migration of exported includes
14452 into a real include/libxml in CVS, at least for CVS users.
14453 * removed the exported headers, added in include/libxml (as well
14454 as xmlversion.h.in).
14455
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014456Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14457
14458 * configure.in: fixed the way to detect symlink
14459
Daniel Veillard66541772001-06-23 18:31:04 +000014460Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14461
14462 * configure.in: updated, include/libxml is now a real CVS dir
14463
Daniel Veillardca989762001-06-23 17:39:29 +000014464Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14465
14466 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14467 version works with both libxml1 and libxml2 (it autodetects
14468 the prefix of the html-files) from Felix Natter.
14469 * doc/xml.html: updated doc accordingly
14470
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014471Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14472
14473 * xpath.c: fixed the bug generating a template loop in libxslt
14474 when using docbook-xsl-1.4, * should filter out document nodes
14475 * HACKING: added William
14476 * TODO: updated
14477
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014478Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14479
14480 * doc/FAQ.html: added a warning about gcc-3.0
14481 * doc/xml.html: added reference to gdome2 and removed a confusing
14482 sentence
14483
Daniel Veillardf7f41852001-06-22 15:18:01 +000014484Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14485
14486 * xmlversion.h: okay this is a generated file, but Windows
14487 users need it and they can't generate it, and I want CVS
14488 Windows users ...
14489 * win32/libxml2/libxml2_so.dsp: Windows project file for
14490 the shared lib version of libxml2
14491 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14492 resources needed for libxslt/xsltproc by Yon Derek
14493
Bjorn Reese3157b342001-06-22 14:41:45 +000014494Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14495
14496 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14497
Daniel Veillard4151acb2001-06-22 10:48:57 +000014498Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14499
Daniel Veillardcc146db2001-06-22 11:10:52 +000014500 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14501
14502Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14503
Daniel Veillard4151acb2001-06-22 10:48:57 +000014504 * include/win32config.h: Yon Derek provided a first fix
14505 to be able to compile libxslt/xsltproc on Windows
14506
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014507Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14508
14509 * xpath.c: attempt to work around what seemed a gcc optimizer
14510 bug when handling floats on i386 http://veillard.com/gcc.bug
14511 * tree.c entities.c encoding.c: doing some cleanups while
14512 chasing it
14513
Daniel Veillard017b1082001-06-21 11:20:21 +000014514Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14515
14516 * Makefile.am: cleanup when --without-debug is specified
14517 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14518 w.r.t. --without-debug and other include points
14519 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14520 Catalogs
14521 * configure.in entities.h tree.h HTMLparser.c: removed
14522 --without-corba, made the _private field mandatory
14523
Daniel Veillard87a764e2001-06-20 17:41:10 +000014524Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14527 outputs a BOM in UTF8, an errata has been issued to avoid the
14528 problem, that was the most reasonable solution... Add support
14529 for a leading UTF8 BOM in entities.
14530
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014531Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14532
14533 * valid.c: fixed a bug found when post validating an entity ref
14534 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14535 activate it too
14536
Daniel Veillard39196eb2001-06-19 18:09:42 +000014537Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14538
14539 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14540 weakness in the node copy the XPointer and the XInclude
14541 implementations. Serious cleanup.
14542
Daniel Veillard3739b982001-06-19 12:51:30 +000014543Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14544
14545 * Makefile.am: Kjartan Maraas provided a small patch to
14546 add xml2-config.in to EXTRA_DIST
14547
Daniel Veillarda9142e72001-06-19 11:07:54 +000014548Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14549
14550 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14551 provided another failing case found in KDE, the way the
14552 ctxt->vctxt.nodeTab was allocated and freed changed over
14553 time but it wasn't completely cleaned up. This should fix it.
14554
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014555Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14556
14557 * parser.c: Stephan Kulow also raised the fact that line number
14558 could get miscounted making debug harder, fixed the problem
14559 in xmlParseCharData()
14560
Daniel Veillard64b98c02001-06-17 17:20:21 +000014561Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14562
14563 * valid.c: Stephan Kulow pointed out a problem when validating
14564 and using an empty entity, forgot a 'break' in a case.
14565
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014566Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14567
14568 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14569 * doc/xml.html: updated with 2.3.11
14570
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014571Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14572
14573 * TODO: updated adding cleanup of generated doc
14574 * configure.in: prepared to release 2.3.11
14575 * xmllint.c: added --version for bug reporting
14576 * doc/html/*.html: rebuilt the doc
14577
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014578Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14579
14580 * xpath.c: first part of the work on selecting namespace to
14581 fix bug #56115
14582
Daniel Veillard96ed5832001-06-15 22:22:04 +000014583Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14584
14585 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14586 when using -liconv
14587 * TODO: updated
14588
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014589Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14590
14591 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14592 cleanup, encoding support.
14593
Daniel Veillard608ad072001-06-14 08:32:28 +000014594Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14595
14596 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14597
Daniel Veillard239d0522001-06-13 23:02:48 +000014598Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14599
14600 * xpath.c: bug detected by Ankh when / is used as a function arg
14601
Daniel Veillard02bb1702001-06-13 21:11:59 +000014602Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14603
14604 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14605 of element and use it to avoid outputting formatting spaces at
14606 the wrong place. Implemented the format parameter for HTML save.
14607 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14608 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14609 result/HTML/wired.html: of course this impact the result of a
14610 number of HTML tests
14611
Daniel Veillard95d845f2001-06-13 13:48:46 +000014612Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14613
14614 * HTMLtree.[ch]: started augmenting the HTML save API with
14615 encoding and formatting parameters
14616
Daniel Veillardeca60d02001-06-13 07:45:41 +000014617Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14618
14619 * HTMLtree.h: cleanup and started evaluating the work needed on
14620 revamping the HTML output code
14621
Daniel Veillard84666b32001-06-11 17:31:08 +000014622Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14623
14624 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14625
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014626Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14627
14628 * valid.c: fixed bug #56049, forgot one check in the
14629 validation routine
14630
Daniel Veillardca2366a2001-06-11 12:09:01 +000014631Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14632
14633 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14634
Daniel Veillard6761eee2001-06-11 10:29:38 +000014635Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14636
14637 * libxml.h: fixed an error in last commit
14638 * doc/FAQ.html: added an entry for compilation from CVS
14639
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014640Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14641
14642 * xmlversion.h.in libxml.h: Cygwin patches
14643 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14644 * tree.h: cleanup
14645
Daniel Veillardacd370f2001-06-09 17:17:51 +000014646Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14647
14648 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14649 memory block in a strange case where libxml is linked twice
14650 in the binary.
14651
Daniel Veillard1d047672001-06-09 16:41:01 +000014652Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14653
14654 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14655 state far too often, simple fix used to avoid it.
14656
Daniel Veillard4497e692001-06-09 14:19:02 +000014657Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14658
14659 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14660 being processed, applied his patch
14661 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14662
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014663Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14664
14665 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14666 provided fixes to compile on MSCC again
14667 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14668 also provided an update for the project files.
14669
Daniel Veillarda682b212001-06-07 19:59:42 +000014670Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14671
14672 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14673 bug #55810
14674
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014675Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * tree.c: fixed xmlGetNsProp() to close bug #55683
14678 Note this requires libxslt to use it's own function instead.
14679
Daniel Veillardf0c53762001-06-07 16:07:07 +000014680Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14681
14682 * HTMLtree.c: when in a pre element no formatting space should
14683 be added.
14684 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14685
Daniel Veillard068a9652001-06-07 15:30:26 +000014686Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14687
14688 * configure.in: added tests for signal() and signal.h
14689
Daniel Veillard541d6552001-06-07 14:20:01 +000014690Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14691
14692 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14693
Daniel Veillard8a367d42001-06-07 14:01:34 +000014694Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14695
14696 * doc/libxml-doc.el: Felix Natter provided a new version for
14697 libxml2
14698
Daniel Veillard8a926292001-06-07 11:20:20 +000014699Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14700
14701 * HTMLtree.c: when in a pre element no formatting space should
14702 be added.
14703
Daniel Veillard14839d52001-06-06 16:11:56 +000014704Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14705
14706 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14707
Daniel Veillarde95e2392001-06-06 10:46:28 +000014708Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14709
14710 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14711 hack
14712 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14713 * uri.c: fixed a warning
14714
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014715Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14716
14717 * HTMLtree.c: trying to close bug #55772 escaping in script
14718 elements
14719 * doc/xml.html: suggest to send mail to the list
14720
14721Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014722
14723 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14724 good. Use a macro and based on the solution provided in
14725 vsnprintf manual page from GNU.
14726
Bjorn Reese99748722001-06-05 12:49:15 +000014727Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14728
14729 * error.c: Workaround for non-preserving variadic list.
14730 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14731
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014732Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14733
14734 * doc/xml.html: added 2.3.10 release
14735
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014736Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14737
14738 * configure.in: releasing 2.3.10
14739
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014740Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14741
14742 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14743
Daniel Veillard20042422001-05-31 18:22:04 +000014744Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14745
14746 * encoding.c: Robert Collins provided a patch to add the
14747 "US-ASCII" encoding alias
14748
Daniel Veillard97ac1312001-05-30 19:14:17 +000014749Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14750
14751 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14752 string oriented functions and started cleaning the related areas
14753 in xpath.c which needed fixing in this respect
14754
Daniel Veillard2d703722001-05-30 18:32:34 +000014755Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14756
14757 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14758 #55380
14759 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14760
Daniel Veillard9403a042001-05-28 11:00:53 +000014761Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14762
14763 * TODO: updated
14764 * nanohttp.[ch] : started adding APIs to get the redirected URL
14765 when this occurs (needed for further base computation
14766 * tree.h: cleanup
14767 * encoding.c: cleanup
14768 * SAX.c: minor change around ctxt->loadsubset
14769
Daniel Veillard6278fb52001-05-25 07:38:41 +000014770Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * Makefile.am include/Makefile.am: small change to have
14773 include/libxml rebuilt if working from CVS.
14774 * uri.c: applied another patch from Carl Douglas for URI escaping,
14775 this should close bug #51876
14776
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014777Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14780 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14781 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14782 added specific regression test
14783 * parser.h: preparing for the XSLT mode where DTD inherited
14784 attributes are added to the tree.
14785
Daniel Veillardbbd22452001-05-23 12:02:27 +000014786Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14787
14788 * xinclude.[ch]: Updated the namespace for the Last Call version
14789 * result/XInclude/include test/XInclude/include: updated the
14790 testsuite accordingly
14791
Daniel Veillard8514c672001-05-23 10:29:12 +000014792Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14795 related to bug #51876
14796
Daniel Veillard42596ad2001-05-22 16:57:14 +000014797Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14798
14799 * tree.c: fixed a gross mistake in base computation, xml:base is
14800 not completely correct yet (need cascade).
14801 * xpath.[ch]: added the few things needed to find a function name
14802 and URI from the XPath context when it is called.
14803
Daniel Veillard81418e32001-05-22 15:08:55 +000014804Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14805
14806 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14807 * DOCBparser.c: small cleanup
14808 * xmllint.c: added a --catalogs option to load catalogs from
14809 $SGML_CATALOG_FILES
14810 * tree.c: cleanup
14811 * configure.in: iconv library fixup, ICONV_LIBS
14812
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014813Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14814
14815 * catalog.c: handling of CATALOG entries. detection of recursion,
14816 and a few bugfixes
14817 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14818 against the default namespace
14819
Daniel Veillard04b93292001-05-21 08:15:31 +000014820Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14821
14822 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14823
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014824Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14825
14826 * parser.c: fixed propagation context info when parsing an
14827 external entity.
14828 * doc/html/*.html: regenerated a couple of docs
14829
Daniel Veillard4623acd2001-05-19 15:13:15 +000014830Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14831
14832 * doc/xml.html: update with 2.3.9 informations
14833
Daniel Veillardbed7b052001-05-19 14:59:49 +000014834Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14835
14836 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14837 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14838 * doc/html/* : rebuilt the docs
14839 * valid.c: small patch which may improve some case when
14840 validating.
14841
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014842Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14843
14844 * HTMLparser.c: Closed bug #54891
14845 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14846 to the suite
14847
14848Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14851 applied a documentation patch from LotR and filled in a few missing
14852 descriptions
14853
Daniel Veillard76d66f42001-05-16 21:05:17 +000014854Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * xpath.c tree.c parser.c: speed optimizations at the parser level
14857 document tree freeing and xpath evaluation
14858
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014859Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * parser.c parser.h parserInternals.h: fixed a couple of
14862 interfaces for handling memory buffer input to const char *
14863 upon suggestion of JamesH.
14864
Daniel Veillardc3739e72001-05-15 15:23:27 +000014865Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * configure.in: LoTR sent a patch fixing the previous commit
14868
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014869Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14870
14871 * configure.in: trying to deal again with the stoopid -R linking
14872 flag of Solaris
14873
Daniel Veillard790142b2001-05-15 10:51:53 +000014874Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14875
14876 * xpath.h: two nodeset access macros from Thomas Broyer
14877
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014878Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14879
14880 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14881 patch from Thomas Broyer
14882
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014883Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14884
14885 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14886 case
14887 * INSTALL: was empty added stuff from the FAQ
14888
Daniel Veillard75bea542001-05-11 17:41:21 +000014889Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14890
14891 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14892 attributes handling and #54433 by adding xmlUnsetProp()
14893 and xmlUnsetNsProp()
14894
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014895Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14896
14897 * HTMLparser.c: Patch from Jonas Borgström
14898 (htmlGetEndPriority): New function, returns
14899 the priority of a certain element.
14900 (htmlAutoCloseOnClose): Only close inline elements if they
14901 all have lower or equal priority.
14902 * result/HTML: this of course changed a number of tests results.
14903
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014904Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14905
14906 * xmlIO.c catalog.c: plugged in the default catalog resolution
14907 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14908 documentations
14909 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14910
Daniel Veillarda7374592001-05-10 14:17:55 +000014911Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14912
14913 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14914 integrating catalogs
14915 * catalog.[ch] testCatalog.c: adding a small catalo API
14916 (only SGML catalog support).
14917 * parser.c: restaured xmlKeepBlanksDefault(0) API
14918
Daniel Veillardc17337c2001-05-09 10:51:31 +000014919Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14920
14921 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14922
Daniel Veillard257d9102001-05-08 10:41:44 +000014923Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14924
14925 * parser.c: added xmlParseExternalEntityPrivate() to allow
14926 propagation of ctxt->_private when parsing external entities
14927
Daniel Veillard083c2662001-05-08 08:27:14 +000014928Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14929
14930 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14931
Daniel Veillard01ef7382001-05-08 07:31:43 +000014932Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14935
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014936Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14937
14938 * valid.c: warn when indeterminist content model is detected
14939 * result/VC/ElementValid8: this adds a message
14940 * Makefile.am: add --novalid for VCM tests
14941 * parserInternals.c: added a call to Init memory
14942
Daniel Veillard64269352001-05-04 17:52:34 +000014943Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14944
14945 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14946 when both parameters are NULL.
14947
Daniel Veillard37721922001-05-04 15:21:12 +000014948Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14949
14950 * valid.c: applied small patch from Gary Pennington, reindented
14951 some part of the code.
14952
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014953Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14954
14955 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14956 release, updated and regenerated the docs
14957
Daniel Veillard357c9602001-05-03 10:49:20 +000014958Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * xpath.c result/XPath/expr/floats : clarified and cleanup
14961 printing of abnormal floats in tests.
14962
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014963Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14964
14965 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14966 * results/HTML/ : a few changes in the output of the HTML tests as
14967 a result.
14968 * configure.in: tying to fix -liconv where needed
14969
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014970Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14971
14972 * Makefile.am: fixed a stupid error
14973
Daniel Veillard7150a032001-05-02 16:41:11 +000014974Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * configure.in Makefile.am: make the inclusion of the trio
14977 modules in the library conditional
14978
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014979Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14980
14981 * DOCBparser.c: patche from László Kovács, fixed entities refs
14982 in attributes handling
14983
Daniel Veillardedddff92001-05-02 10:58:52 +000014984Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14987 flushing
14988
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014989Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * xpath.c: fix of an XSLT namespace bug reported on the list
14992 general/bug-8-
14993
Daniel Veillard5792e162001-04-30 17:44:45 +000014994Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * strio.h trio.c: Dan McNichol suggested a couple of small
14997 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14998
Daniel Veillard02141ea2001-04-30 11:46:40 +000014999Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * tree.c parser.c encoding.c: spent a bit more time looking
15002 at the parsing speed and DOM handling. Added a few more
15003 speedups.
15004
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015005Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * parser.c: small but effective parsing speed improvement
15008
Daniel Veillardb59076b2001-04-29 17:04:07 +000015009Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15010
15011 * configure.in: default on the DocBook parser inclusion (for Gnome)
15012 * DOCBparser.h: fixed a header reference
15013
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015014Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15015
15016 * configure.in xpath.c: applied Bjorn patches for FPE on the
15017 alpha
15018
Daniel Veillardeefd4492001-04-28 16:55:50 +000015019Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15020
15021 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15022 xmlSaveFormatFileTo()
15023
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015024Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15025
15026 * xpath.c: simple and efficient optimization, XPath functions
15027 aways bind to the same code, cache this
15028 * TODO: updated (by saying some is obsolete)
15029
Daniel Veillard2156a562001-04-28 12:24:34 +000015030Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * xpath.c: more cleanup work on XPath name parsing routines
15033
Daniel Veillard61d80a22001-04-27 17:13:01 +000015034Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15037 xmlXPathParseName
15038 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15039 * debugXML.c: avoid compilation problems if compiling without
15040 HTML support, Igor Zlatkovic
15041 * win32/libxml2/libxml2.def.src: being able to compile without
15042 XPath on Windows
15043
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015044Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15045
15046 * libxml.m4: yet another patch from Toshio Kuratomi
15047
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015048Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15049
15050 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15051
Daniel Veillard67fee942001-04-26 18:59:03 +000015052Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * tree.[ch]: added xmlSaveFormatFile interface for saving
15055 and indenting a file.
15056
Daniel Veillard82e49712001-04-26 14:38:03 +000015057Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * xpath.c: fixed bug #53689 related to processing-instruction()
15060
Daniel Veillard02f077a2001-04-26 10:59:11 +000015061Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15062
15063 * DOCBparser.c: patche from László Kovács
15064
Daniel Veillard30211a02001-04-26 09:33:18 +000015065Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15066
15067 * parser.c: applied fixes from Christian Glahn bug report #53391
15068
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015069Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * error.c: Jean François Lecomte provided a complete description
15072 and a fix to bug #53537
15073
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015074Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15075
15076 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15077
Daniel Veillard1034da22001-04-25 19:06:28 +000015078Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * DOCBparser.c SAX.c: a bit more work on entities processing.
15081 Still Need to cleanup XML output and references in attributes
15082
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015083Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15086
Daniel Veillardb33c2012001-04-25 12:59:04 +000015087Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15088
15089 * tree.c: trying to fix #53574, not completely complete,
15090 I would like xmllint --copy --debug test/ent1 and
15091 xmllint --debug test/ent1 to show the same result.
15092 * xpath.c: fix a bug when trying to sort namespace nodes
15093
Daniel Veillard5146f202001-04-25 10:29:44 +000015094Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15095
15096 * HTMLtree.c: real fix for #53402
15097
Daniel Veillard7533cc82001-04-24 15:52:00 +000015098Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15101 PIs when using xsl:output
15102 * valid.c: closing #53537 some case generate segfaults if there
15103 is validity errors
15104
Daniel Veillard61b33d52001-04-24 13:55:12 +000015105Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15106
15107 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15108 of external parsed entities, added --noent to testDocbook
15109 * valid.c: Garry Pennington found an uninitialized variable
15110 access in xmlValidateElementContent()
15111
Daniel Veillard56098d42001-04-24 12:51:09 +000015112Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15115 with madness
15116 * result/HTML/ : this modified the result of the regression tests
15117 a lot.
15118
Daniel Veillard122376b2001-04-24 12:12:30 +000015119Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15122 to doc where it wasn't checked against NULL reported by
15123 Jens Laas
15124
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015125Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15126
15127 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15128 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15129
Daniel Veillardeae522a2001-04-23 13:41:34 +000015130Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15131
15132 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15133 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15134 * SAX.[ch]: cleanup and updates for DocBook
15135 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15136 ex SGML identifier changes
15137 * valid.c: removed a static unused function.
15138
Daniel Veillardde57c612001-04-23 09:13:36 +000015139Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15140
15141 * HTMLtree.c: applied change for Paul Sponagl on script saving
15142 * Makefile.am: the warning about entity title.xml are normal.
15143
Daniel Veillard393df012001-04-22 20:11:18 +000015144Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15145
15146 * configure.in: release of 2.3.7
15147 * Makefile.am: fixing make distcheck
15148
Daniel Veillarda41123c2001-04-22 19:31:20 +000015149Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * doc/html/* doc/xml.html: updated and regenerated the docs
15152
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015153Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15156
Daniel Veillarde82a9922001-04-22 12:12:58 +000015157Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * tree.c: fixed #53388 with the provided patch
15160
Daniel Veillard06803992001-04-22 10:35:56 +000015161Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * valid.c: Bjorn detected an invalid memory access. Fixed
15164 vstateVPush()
15165
Daniel Veillard40af6492001-04-22 08:50:55 +000015166Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15167
15168 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15169
Bjorn Reese70a9da52001-04-21 16:57:29 +000015170Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15171
15172 * libxml.h: new header used only for the compilation of libxml
15173 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15174 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15175 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15176 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15177 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15178 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15179 baseline (version 1.2 plus a single patch).
15180 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15181 scientific notation for numbers. Tests added.
15182 * xpath.c: formatting of numbers changed to use sprintf
15183 (contribution from William Brack)
15184
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015185Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15186
15187 * valid.c: cleanup, more useful debugging
15188 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15189 * xmlIO.c: entity loading is printed as an error when validating
15190
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015191Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * valid.c: fixed to validate within entities
15194 * test/VCM/v22.xml: added a specific testcase
15195
Daniel Veillardca1f1722001-04-20 15:47:35 +000015196Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * valid.c: forgot an epsilon transition in for ()+
15199 * test/VCM/v21.xml : added a specific test case
15200
Daniel Veillard85349052001-04-20 13:48:21 +000015201Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * valid.c: removed a state explosion exhibited by RSS
15204 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15205 from bug #51872
15206
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015207Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15210 validation without using an ugly NFA -> DFA algo in the source.
15211 Made a specific algorithm easier to maintain, using a single
15212 stack and without recursion.
15213 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15214 * hash.c: made the growing routine static
15215 * tree.h parser.c: added the parent information to an
15216 xmlElementContent node.
15217
Daniel Veillarde470df72001-04-18 21:41:07 +000015218Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15219
15220 * SAX.c parser.c xpath.c: generating IDs when not validating
15221 from an external parsed entity was poisoning the ID has table
15222 with removed values. This was killing XSLT on the KDE help
15223 browser.
15224
Daniel Veillardceacdd92001-04-18 15:10:35 +000015225Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15226
15227 * entities.h: andrew@ugh.net.au detected a double declaration
15228
Daniel Veillarda10efa82001-04-18 13:09:01 +000015229Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * debugXML.c hash.c tree.h valid.c : some changes related to
15232 the validation suport to improve speed with DocBook
15233 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15234 the way validation errors get reported
15235
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015236Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15237
15238 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15239 by P C Chow and William M. Brack for XSLT HTML output
15240
Daniel Veillard2d90de42001-04-16 17:46:18 +000015241Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15244 Igor Zlatkovic patches for MSC compilation and added his
15245 updates
15246
Daniel Veillarde043ee12001-04-16 14:08:07 +000015247Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15250 prefix lookup.
15251 * parserInternals.c: fixed the bug reported by Morus Walter
15252 due to an off by one typo in xmlStringCurrentChar()
15253
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015254Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * HTMLparser.c result/HTML/*: revamped the way the HTML
15257 parser handles end of tags or end of input
15258
Daniel Veillard82daa812001-04-12 08:55:36 +000015259Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15260
15261 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15262
Daniel Veillard67a21302001-04-11 14:39:16 +000015263Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15266 bug where the linktime verions of free() won't work ...
15267
Daniel Veillard27b55282001-04-11 12:22:25 +000015268Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15271
Daniel Veillardafc73112001-04-11 11:51:41 +000015272Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * doc/xml.html: added 2.3.6 release
15275
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015276Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15279 * result/wml.xml: resulted in a small output change
15280
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015281Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15282
15283 * tree.c: xmlNewDoc was missing the charset initialization
15284 * xmllint.c: added --auto to autogenerate a doc, allow to
15285 reproduce the problem fixed on xmlNewDoc
15286
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015287Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15288
15289 * xpath.c: trying to get 52979 solved
15290 * tree.c result/ result/noent/: trying to get 52712 solved, this
15291 also made me clean up the fact that XML output in general should
15292 not add formating blanks by default, this changed the output of
15293 a few tests
15294
Daniel Veillard73639a72001-04-10 14:31:39 +000015295Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15298
Daniel Veillardfac26a12001-04-08 13:08:14 +000015299Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * configure.in: finally released 2.3.6
15302
Daniel Veillard911f49a2001-04-07 15:39:35 +000015303Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * xpath.c: checking for null pointer generated by new code
15306
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015307Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * xpath.c: fixed a [] evaluation problem reported
15310 * test/XPath/tests/simpleaddr: extended test
15311 * result/XPath/simpleaddr: updated result
15312
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015313Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15314
15315 * xmllint.c: Dan Timis reported a portability problem
15316 on Macs without mmap, fixed it.
15317
Daniel Veillardb38bd552001-04-03 18:22:00 +000015318Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15319
15320 * testXPath.c : added a --tree option allowing to display the
15321 tree dump of the XPath expression
15322
Daniel Veillard4dd93462001-04-02 15:16:19 +000015323Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15324
15325 * xpath.c: fixed a memleak when comparing nodesets
15326 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15327 * tree.c: added a TODO
15328
Daniel Veillard92ad2102001-03-27 12:47:33 +000015329Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15332 we need string functions
15333 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15334 to be able to use them where needed. Applied some changes
15335 to reduce name linking pollution and compile in only what's
15336 needed.
15337 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15338 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15339 for the string manipulation functions
15340 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15341 to the free() function of xmlmemory.c
15342 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15343 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15344 usage.
15345
15346
Daniel Veillard2be30642001-03-27 00:32:28 +000015347Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * error.c: applied the context output patch of the error
15350 handling submitted by Chuck Griffith
15351 * error/VC/*: this slightly change some error logs
15352
Daniel Veillard50582112001-03-26 22:52:16 +000015353Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15354
15355 * parser.c: fixed line number reporting on error
15356
Daniel Veillard04be4f52001-03-26 21:23:53 +000015357Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * parser.c: Sullivan and Darin found a parser bug,
15360 applied the patch.
15361
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015362Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15365 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15366 xmlversion.h.in xpointer.c: of course the way I defined
15367 UNUSED breaks on old gcc version. Try to be smart and
15368 also define it directly in xmlversion.h
15369 * configure.in: removed -ansi flag from the pedantic set
15370
15371Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015372 Huge cleanup, I switched to compile with
15373 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15374 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15375 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15376 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15377 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15378 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15379 encoding.h entities.c error.c list.[ch] nanoftp.c
15380 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15381 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15382 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15383 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15384 Cleanup, staticfied a number of non-exported functions,
15385 detected and cleaned up a dozen of problem found this way,
15386 avoided a lot of public function name/typedef/system names clashes
15387 * doc/xml.html: updated
15388 * configure.in: switched private flags to the really pedantic ones.
15389
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015390Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * configure.in: 2.3.5
15393 * doc/html/*: rebuilt the docs
15394
Daniel Veillard146c9122001-03-22 15:22:27 +000015395Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * parser.c: fixed a reported bug in NOTATION parsing
15398 * uri.c: accepted but not fixed bug 51876, added TODO
15399 * Makefile.am: fixed bug 51876
15400
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015401Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15402
15403 * config.h.in configure.in error.c: fix a compilation problem
15404 on platforms without vsnprintf (xml@thewrittenword.com)
15405
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015406Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * parser.c: fixed a function name header typo
15409 * SAX.c: notations can also occur in external subset.
15410
Daniel Veillard7d42b542001-03-20 13:22:46 +000015411Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * error.c: removed a C++ like comment
15414
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015415Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15416
15417 * parser.c: fixing bug 52299 strange condition leading
15418 to a parser crash due to a buffer overflow
15419 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15420 added the specific test case
15421
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015422Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15423
15424 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15425 xmlXPathConvert{String,Number,Boolean} to be able to make
15426 type casts without a context stack, fixed some implementation
15427 problems related to the absence of context at parse-time,
15428 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15429 in the public API too
15430 * xpointer.c xpathInternals.h: we need to know at parse time
15431 whether we are compiling an XPointer
15432
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015433Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15436 cleaned up the parser internals, refactored XPath code, added
15437 new compilation based APIs and cleanly separated public and
15438 private APIs.
15439
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015440Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15441
15442 * xpath.h: the comp field must be added at the end to avoid
15443 killing binary compat.
15444
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015445Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * Makefile.am: detect XPath memleaks in regreson tests
15448 * error.c: fixed and error w.r.t. error reporting still using
15449 stderr
15450 * hash.c: added new line at end of file
15451 * tree.h: minor cleanup
15452 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15453 expression parsing from evaluation, resulted in a number of
15454 changes internally, and in XPointer. Likely to break stuff
15455 using xpathInternals.h but should remain binary compatible,
15456 new interfaces will be added.
15457
Daniel Veillardd574f782001-03-14 19:40:17 +000015458Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * configure.in: fixed a couple of problems reported by
15461 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15462 without gcc on non linux platforms.
15463
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015464Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15467 a fix for --with-html-dir= configure support. I hope it won't
15468 break rpm generation
15469
Daniel Veillarda022fe02001-03-14 16:30:00 +000015470Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * xmlIO.c: one function comment cleanup.
15473
Daniel Veillard25239c12001-03-14 13:56:48 +000015474Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * SAX.c: external subset notations were improperly registered
15477 in the internal subset.
15478
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015479Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * README.cvs-commits: added, pointing to HACKING
15482 * HACKING: updated
15483
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015484Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * parser.c: and Matt Sergeant found one in the XML push
15487 parser (erroneous check I forgot to remove when I fixed the
15488 main parser).
15489
Daniel Veillard68d7b672001-03-12 18:22:04 +000015490Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * xpath.c: ptittom found a small bug in UnaryExpr
15493
Daniel Veillarde356c282001-03-10 12:32:04 +000015494Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * configure.in: bumped to 2.3.4
15497 * error.c: fixed bug #51860
15498 * tree.c: fixed bug #51861
15499 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15500 * tree.[ch] : added xmlDefaultBufferSize
15501 * nanoftp.c: typo in function name header block
15502 * doc/xml.html : updated, added link to XML::LibXSLT
15503 * doc/html/* : rebuilt the docs
15504
Daniel Veillard80f32572001-03-07 19:45:40 +000015505Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * parser.c SAX.c: the new content parsing code raised an
15508 ugly bug in the characters() SAX callback. Found it
15509 just because of strangeness in XSLT XML Rec ouptut :-(
15510
Daniel Veillard6c831202001-03-07 15:57:53 +000015511Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * Makefile.am: Martin Baulig suggested to add -lm
15514 * tree.c: found another bug in xmlNodeGetContent()
15515
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015516Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * xpath.c: Bjorn found the error related to strictness of comparison.
15519
Daniel Veillard29631a82001-03-05 09:49:20 +000015520Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15521
15522 * parser.c: trying to fix the Dtd parsing problem reported
15523 by Gary, side effect of last week speed optimizations.
15524
Daniel Veillard14be0a12001-03-03 18:50:55 +000015525Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15528 * parserInternals.c: removed unneeded test raised by Stric
15529
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015530Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15531
15532 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15533 and fixed by William Brack). Added xmlXPathFormatNumber.
15534 Changed the sorting slightly.
15535 * configure.in Makefile.am example/Makefile.am: Added -lm.
15536 Please note that applications linking with libxml2, must
15537 also like with the math library from now on.
15538
Daniel Veillardf9533d12001-03-03 10:04:57 +000015539Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15542
Daniel Veillard2f362242001-03-02 17:36:21 +000015543Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * parser.c: one must report spaces even if the Dtd element
15546 content proves that this is not part of the element content.
15547 * result/valid/*.xml: this changed the ouptu slightly
15548
Daniel Veillardb402c072001-03-01 17:28:58 +000015549Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * configure.in: bumped to 2.3.3
15552 * doc/xml.html: updated
15553
Daniel Veillard77851712001-02-27 21:54:07 +000015554Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15555
15556 * tree.c: minor doc fix
15557 * xpath.c: deallocation issues when a result tree has been
15558 converted to a node-set
15559
Daniel Veillardec70e912001-02-26 20:10:45 +000015560Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * doc/xml.html: oops corrected dates s/2000/2001
15563
Daniel Veillard8730c562001-02-26 10:49:57 +000015564Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15565
15566 * valid.c: new patch from Gary Pennington
15567
Daniel Veillard91e9d582001-02-26 07:31:12 +000015568Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * doc/xml.html: applied patch from Ankh
15571
Daniel Veillardedac3c92001-02-26 01:36:19 +000015572Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * xinclude.c: fixed a problem building on Mac
15575
Daniel Veillard21a0f912001-02-25 19:54:14 +000015576Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15577
15578 * parser.c: more work on increasing parsing ferformances
15579
Daniel Veillard48b2f892001-02-25 16:11:03 +000015580Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15583 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15584 avoiding memcpy in production builds MEM_CLEANUP macro use
15585 * parser.[ch] parserInternals.c: optimizations of the tightest
15586 internal loops inside the parser. Better checking of I/O
15587 flushing/loading conditions
15588 * xmllint.c : added --timing
15589
Daniel Veillard71681102001-02-24 17:48:53 +000015590Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * configure.in: bumped to 2.3.2
15593 * doc/xml.html: updated for release
15594
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015595Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * xpath.c: found a memleak and fixed a nasty bug
15598
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015599Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15600
15601 * xmllint.[c1] : added return code errors for xmllint
15602 * xpath.c: specific debug dump function for result value trees
15603
Daniel Veillard4b637072001-02-21 21:52:55 +000015604Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15605
15606 * xpath.c: finally implemented xmlXPathCompareNodeSets
15607 * test/XPath/expr/floats results/XPath/expr/floats: added
15608 a test for float expressions
15609
Daniel Veillardf714aa32001-02-21 03:07:44 +000015610Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15611
15612 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15613 * parserInternals.[ch]: trying to speed up parsing
15614 * xpath.c : speeded up node set equality op
15615
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015616Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15617
15618 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15619 better handling of ID/IDREF and the list modules associated
15620 * configure.in: small CFLAGS cleanup
15621
Daniel Veillarda8abee62001-02-19 15:14:59 +000015622Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * configure.in: fixed iconv detection on AIX (stric)
15625
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015626Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015627
15628 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15629
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015630Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15631
15632 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15633 and optimized xmlXPathNodeSetSort
15634
Daniel Veillard142adbf2001-02-17 13:21:05 +000015635Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * xpath.c: bug fix when context size is 0
15638 * parser.c: I like Norm's Dtd because they still manage to break
15639 the parser occasionally
15640
Daniel Veillardf23e0092001-02-16 13:21:29 +000015641Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15644
Daniel Veillarde0e26512001-02-16 00:11:46 +000015645Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15646
15647 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15648 attributes within the XML-1.0 namespace
15649
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015650Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * xpathInternals.h: exported a few axis functions
15653 * doc/xml.html: updated the doc
15654
Daniel Veillard760f4422001-02-15 14:59:48 +000015655Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * configure.in: applied patch from Daniel van Balen for OpenBSD
15658 and bumped version to 2.3.1
15659 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15660 attempt to find autoclosing was simply broken, removed it,
15661 updated the examples, this is better
15662
Daniel Veillardd194dd22001-02-14 10:37:43 +000015663Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15666 hash functionnalities.
15667 * doc/html/* : rebuild the doc
15668
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015669Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15672 on predicate
15673 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15674 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15675 really want to have tags closed on output even if we accept
15676 unclosed ones on input
15677
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015678Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * xpath.c: ouch don't free NULL, rare case fixed
15681 * tree.c: don't coalesce text nodes if they don't have the
15682 same behaviour wrt escaping on output
15683
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015684Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * xpath.c: small fixup
15687 * SAX.c: don't warn on empty namespaces.
15688
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015689Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * README: a bit of cleanup
15692 * configure.in: preparing for 2.3.0 release
15693
Daniel Veillard1f83d392001-02-08 09:37:42 +000015694Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * hash.[ch]: added a first version of xmlHashSize()
15697 * valid.c: another bug fix from Gary Pennington
15698
Daniel Veillard5eef6222001-02-07 18:24:48 +000015699Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15700
15701 * valid.c: couple of bug fixes pointed by Gary Pennington
15702 * HTMLtree.c: #if 0 cleanup
15703
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015704Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15707 which removes a time consuming check of xmlXPathNodeSetAdd()
15708 and use it in places where we are sure to not break unicity
15709
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015710Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * xpath.c: bug fixes found from XSLT
15713 * tree.c: preserve node->name special values when copying nodes.
15714 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15715 external subset are fetched when available but without full
15716 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15717 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15718 output with encoding disabled.
15719
Daniel Veillard2c833b62001-02-03 08:52:06 +000015720Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15723 xmlCheckFilename should not be called from xmlFileOpenW
15724 and xmlGzfileOpenW
15725
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015726Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15729 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15730 added the new tests for URI normalization
15731 * testURI.c: fixed stoopid bugs
15732 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15733 the URI in the error messages are now properly normalized
15734
Daniel Veillardea28ce62001-02-02 08:20:19 +000015735Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15738
Daniel Veillarde99a4762001-02-01 04:34:35 +000015739Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15742
Daniel Veillard2b325a02001-01-31 20:46:31 +000015743Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15744
15745 * xpath.c: fixed mod operator
15746
Daniel Veillardde55cf62001-01-31 15:53:13 +000015747Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * parser.c: fixed xmlStrcat doc
15750 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15751 trees.
15752
Daniel Veillard2f913b72001-01-31 13:23:49 +000015753Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * xpath.c result/XPath/tests/chaptersbase
15756 result/XPath/tests/simplebase: fixed XPath node()
15757 * tree.c: small fix in xmlNewNs()
15758 * Makefile.am: removed extraneous xml2Conf.sh rule
15759
Daniel Veillardb42042b2001-01-28 07:40:36 +000015760Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15761
15762 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15763 Changed the library name, in order to get libxml-devel and
15764 libxml2-devel to coexist on a single system
15765 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15766 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15767
Daniel Veillardee0a4662001-01-27 18:59:33 +000015768Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15771 libxml2-devel installable in // as libxml-devel.
15772
Daniel Veillard5eb05942001-01-27 17:50:22 +000015773Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * doc/Makefile.am: fixed make rebuild in doc
15776 * doc/html/*.html: rebuilt the docs
15777
Daniel Veillard65c295d2001-01-26 09:32:39 +000015778Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15781
Daniel Veillard8e199902001-01-25 18:54:39 +000015782Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15785 the HTML doc to go into the -devel RPM ...
15786 * aclocal.m4 config.h.in: some updates due to auto* magic
15787
Daniel Veillard93086662001-01-25 18:13:04 +000015788Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * xpath.h: added a hook in the context structure allowing to
15791 link to extra support, needed for XSLT
15792
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015793Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15794
15795 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15796 xmlXPtrCmpPoints to use it.
15797 * propagated the following patch from Alejandro Forero
15798 * include/win32config.h xmlIO.c: applied further suggestions
15799 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15800 * example/gjobread.c: fixed warnings, now that it builds
15801
15802Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15803
15804 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15805
15806 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15807 filename points to a valid file (not a directory).
15808 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15809 Added calls to xmlCheckFilenameDir.
15810
15811 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15812 `path' (rather than `filename') as the parameter to gzopen and open.
15813
Daniel Veillard48177c22001-01-23 15:27:41 +000015814Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * Makefile.am: fixed a problem with EXTRA_DIST
15817
Daniel Veillardb83ba402001-01-22 22:45:10 +000015818Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15819
15820 * Makefile.am example/Makefile.am: finally found the trick
15821 to build the example, i.e. add "." in SUBDIRS before example
15822 in the list <grin/>
15823
Daniel Veillard82687162001-01-22 15:32:01 +000015824Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * doc/xml.html: updated with an XSLT section, removed pointer to
15827 W3C CVS base.
15828
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015829Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15832 too, and deallocation need to occur the same way.
15833
Daniel Veillarde4566462001-01-22 09:58:39 +000015834Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15837 type correponding to an XSLT result tree fragment. Share most
15838 of the data format with node set, as well as operators.
15839 * HTMLtree.c: added a newline at the end of the doctype output
15840 whe this one is not present initially.
15841 * tree.c: make sure taht the parent and doc pointers are properly
15842 set when copying attributes (lists).
15843
Daniel Veillard701c7362001-01-21 09:48:59 +000015844Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15847
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015848Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * xpath.c: seems I finally killed that ugly path evaluation
15851 context bug (tagged 9999 in case is is wrong)
15852
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015853Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15854
15855 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15856 for XSLT
15857
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015858Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15859
15860 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15861 for xmlGzfileOpen() bug
15862
Daniel Veillardf6eea272001-01-18 12:17:12 +000015863Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * xpath.c: removed an error found by XSLT usage
15866 * tree.c parserInternals.h: use a predefined static string
15867 for text and comment nodes, avoid freeing them in xmlFreeNode,
15868 exported the string name in parserInternals.h and added
15869 another value to disable encoding at output (for XSLT),
15870 gain memory, time.
15871
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015872Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15875 win32/libxml2/libxml2_so.dsp: new makefiles and update
15876 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15877
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015878Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15881 Gary Pennington
15882
Daniel Veillard389e6b72001-01-15 19:41:13 +000015883Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * xpath.c: fixed the comaprision of values and nodelists,
15886 need to compare nodelist still ...
15887 * debugXML.c: avoided a possible core dump
15888 * HTMLparser.c: cleanup
15889 * nanohttp.c: contributed fix.
15890 * tree.c: fixes in properties handling added xmlSetNsProp
15891 needed by libxslt
15892 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15893 comment
15894 * TODO: updated
15895
Daniel Veillard167bd532001-01-06 21:09:34 +000015896Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * parser.c parserInternals.c: applied Bjorn Reese optimization
15899 patch
15900
15901Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * Makefile.am: applied patch fro make check from Martin Vidner
15904
Daniel Veillard503b8932001-01-05 06:36:31 +000015905Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * configure.in: preparing 2.2.11
15908 * doc/html/*: rebuild the HTML files
15909 * doc/xml.html : updated
15910
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015911Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * tree.c: fixed a stupid bug
15914 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15915 patches related to validation of an XInclude processing result
15916 * TODO: updated
15917
Daniel Veillarde2488192001-01-04 10:54:22 +000015918Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15921 on large files
15922
Daniel Veillardf060a412001-01-03 20:52:44 +000015923Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15926
Daniel Veillard45cff692001-01-03 18:02:04 +000015927Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15930 reported by Jonas Borgström
15931 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15932
Daniel Veillard08108982001-01-03 15:24:58 +000015933Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15934
15935 * testXPath.c xpath.c: fixing the XPath union expressions problem
15936 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15937
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015938Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * xmllint.c: Made is so if the file name is "-" is will read form
15941 standard input. Sven Heinicke <sven@zen.org>
15942 * tree.c: fixed a problem when growing buffer
15943 * tree.h: fixed the comment of the node types following andersca
15944 comment
15945 * TODO: updated
15946
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015947Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15948
15949 * HTMLparser.[ch]: added a way to avoid adding automatically
15950 omitted tags. htmlHandleOmittedElem() allows to change the
15951 default handling.
15952 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15953 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15954 of xmllint too when using --memory flag, added a memory test
15955 suite at the Makefile level.
15956 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15957 with namespace use when encountering QNames in XPath evalation,
15958 added xmlns() scheme in XPointer.
15959 * nanoftp.c : incorporated a fix
15960 * parser.c xmlIO.c: fixed problems raised with encoding when using
15961 the memory I/O
15962 * parserInternals.c: closed bug 25934 reported by
15963 torsten.landschoff@innominate.de
15964 * TODO: updated
15965
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015966Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15967
15968 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15969 on a non-updated tree :-(, made a 2.2.10 release to correct the
15970 situation
15971
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015972Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15973
15974 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15975 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15976 integrated a set of OpenVMS changes from Howard Taylor
15977 <Howard.Taylor@pacoast.com>
15978
Daniel Veillard58770e72000-11-25 00:48:47 +000015979Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15980
15981 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15982 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15983
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015984Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15985
15986 * HTMLparser.c: some fixes on auto-open of html/head/body
15987 * encoding.c: fixed a compilation error on some gcc env
15988 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15989 XPointer implementation
15990 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15991 related XPointer tests and associated results
15992
Daniel Veillard300f7d62000-11-24 13:04:04 +000015993Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15994
15995 * doc/xmldtd.html doc/xml.html: following a short step by step
15996 guidance on IRC to help maciej with DTDs I started a small
15997 page on the subject.
15998
Daniel Veillard748e45d2000-11-17 16:36:08 +000015999Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16000
16001 * HTMLparser.c: fixed handling of broken charrefs
16002 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16003 patches
16004
Daniel Veillard28929b22000-11-13 18:22:49 +000016005Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16006
16007 * doc/xml.html doc/html/* : rebuilt the docs after adding
16008 xinclude and updated page for 2.2.7 and 2.2.8
16009 * configure.in: releasing 2.2.8
16010
Daniel Veillard41e06512000-11-13 11:47:47 +000016011Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16012
16013 * parser.[ch] parserInternals.c: applied the conditional
16014 section processing fix from Jonathan P Springer
16015 <jonathan.springer2@gte.net>
16016 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16017 project file, fixed iconv default non support
16018 * xpath.c: fixed the problem of evaluating relative expressions
16019 when a node context is provided.
16020
Daniel Veillardbf432752000-11-12 15:56:56 +000016021Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16022
16023 * nanoftp.c: fixed gcc 2.95 new warnings
16024 * SAX.c: fixed a stupid bug
16025 * tree.c: fixed a formatting problem when round-tripping
16026 from/to memory
16027 * xinclude.c: chased memleak, fixed a base problem
16028 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16029 xmlXPtrBuildNodeList()
16030 * TODO: updated
16031 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16032 adding a first small set of regression tests for XInclude
16033
Daniel Veillardc2def842000-11-07 14:21:01 +000016034Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16035
16036 * nanohttp.[ch]: applied Wayne Davison patches to access
16037 the WWW-Authorization header.
16038 * parser.c: Closed Bug#30847: Problems when switching encoding
16039 in short files by applying Simon Berg's patch.
16040 * valid.c: fixed a validation problem
16041 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16042 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16043 Wayne Davison
16044 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16045 need to be extended to non full nodes selections.
16046 * xinclude.c: starts to work decently
16047
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016048Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16049
16050 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16051 debugXML.c xmlversion.h.in: Started adding XInclude support,
16052 this is a new xmllint option
16053 * tree.c xpath.c: applied TOM patches for XPath
16054 * xpointer.c: fixed a couple of errors.
16055 * uri.c: added an escaping function needed for xinclude
16056 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16057 new warning from RH70 gcc's version
16058
Daniel Veillarda4964b72000-10-31 18:23:44 +000016059Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16060
16061 * HTMLparser.c: fixed loop on invalid char in scripts
16062 * parser.c: update to description of xmlIOParseDTD()
16063 * libxml.m4 xmlversion.h.in: changes contributed by
16064 Michael Schmeing <m.schmeing@internet-factory.de>
16065 * configure.in: preparing for 2.2.7
16066 * Makefile.am: trying to avoid config.h and acconfig.h
16067 being included in the distrib
16068 * configure.in: released 2.2.7
16069
16070Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16071
16072 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16073 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16074
Daniel Veillard01411222000-10-30 15:33:22 +000016075Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16076
16077 * parser.[ch]: added xmlIOParseDTD()
16078 * xpointer.c: added support for the 2 extra parameters of
16079 string-range, fixed a stoopid error when '0' was present
16080 in XPointer expressions
16081 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16082 testsuite for the above
16083
Daniel Veillard6db58192000-10-30 09:27:53 +000016084Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16085
16086 * libxml.spec.in: improved package descriptions
16087
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016088Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16089
16090 * xpath.c xpathInternals.h: applied a large cleaning patch
16091 from TOM <ptittom@free.fr>, it also add namespace support
16092 for function and variables registration.
16093
Daniel Veillardbd20df72000-10-29 17:53:40 +000016094Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16095
16096 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16097 * Makefile.mingw: Wayne Davison's update adding hash.c
16098
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016099Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16100
16101 * xpath.c: fixed the root evaluation problems
16102 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16103 ignorable spaces with <b> <bold> <em>
16104 * tree.c: fixed a loop in xmlSearchNsByHref()
16105
Daniel Veillard767662d2000-10-27 17:04:52 +000016106Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16107
16108 * xpath.c: applied another XPath patch from TOM
16109 * xpath.c include/makefile.am: applied another patch from
16110 china@thewrittenword.com (cleanup on IRIX).
16111
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016112Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16113
16114 * xml-config.1: received a fixed version from Fredrik Hallenberg
16115 <hallon@lysator.liu.se>
16116
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016117Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16118
16119 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16120 cleanup patch for XPath
16121
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016122Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16123
16124 * patched to redirrect all "out of context" error messages to
16125 a reconfigurable routine. The changes are:
16126 * xmlerror.h : added the export of an error context type (void *)
16127 an error handler type xmlGenericErrorFunc there is an interface
16128 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16129 to reset the error handling routine and its argument
16130 (by default it's equivalent to respectively fprintf and stderr.
16131 * all the c files: all wild accesses to stderr or stdout within
16132 the library have been replaced to calls to the handler.
16133
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016134Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16135
16136 * configure.in: release 2.2.6
16137 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16138 exporting the inner functions of xpath for extension modules
16139 * doc/*: updated and rebuilt the doc
16140
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016141Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16142
16143 * nanohttp.c : applied Wayne HTTP cleanup patch
16144 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16145 and xmlNodeSetSpacePreserve()
16146
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016147Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16148
16149 * xpath.c: closing bug #29260
16150
Daniel Veillard126f2792000-10-24 17:10:12 +000016151Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16152
16153 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16154 multikey tuples, made hash structure opaque
16155 * valid.[ch]: moved elements, attributes, notations decalarations
16156 as well as ID and refs to hash tables.
16157 * entities.c: hash cleanup
16158 * xmlmemory.c: fixed a dump problem in debug mode
16159 * include/Makefile.am: problem passing in DESTDIR= values patch
16160 from Marc Christensen <marc@calderasystems.com>
16161 * nanohttp.c: removed debugging remains
16162 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16163 * HTMLparser.c parser.c: fixing a number of problems with the
16164 macros in the *parser.c files (Wayne).
16165 * HTMLparser.c: close the previous option when opening a new one
16166 (Marc Sanfacon).
16167 * result/HTML/*: updated the HTML results accordingly
16168
Daniel Veillard52afe802000-10-22 16:56:02 +000016169Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16172 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16173 XPath functions and XML entities table to them. More to come...
16174 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16175
Daniel Veillard683cb022000-10-22 12:04:13 +000016176Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16177
16178 * tree.c: coalesce adjacent text nodes
16179 * valid.c: handling of blank nodes in DTd validation (raised
16180 by problems with a posteriori validation).
16181 * nanohttp.c: changing behaviour on HTTP write stuff.
16182 * HTMLtree.c: forced body and html to be explicitely closed.
16183 * xpath.h: exported more XPath functions.
16184
Daniel Veillard1baf4122000-10-15 20:38:39 +000016185Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16186
16187 * Release of 2.2.5
16188 * xpointer.c: range() range-inside and other helper functions
16189 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16190
Daniel Veillard47e12f22000-10-15 14:24:25 +000016191Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16192
16193 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16194 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16195
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016196Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16197
16198 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16199 and XPointer modules
16200
Daniel Veillard134c9f32000-10-15 10:27:08 +000016201Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16202
16203 * SAX.h: closed #25107
16204
Daniel Veillard39915622000-10-15 10:06:55 +000016205Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16206
16207 * testSAX.c: fixed problem with cdata reporting
16208 * SAXresult/* : updated
16209
Daniel Veillard1e851392000-10-15 10:02:56 +000016210Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16211
16212 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16213 Closed bug #27499, added to regression tests
16214 * TODO: updated
16215
Daniel Veillard7eda8452000-10-14 23:38:43 +000016216Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16217
16218 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16219 support for SCRIPT and STYLE with help from Bjorn Reese
16220 * test/HTML/* result/HTML/*: added simple testcase and updated
16221 the existing ones.
16222
Daniel Veillardff9c3302000-10-13 16:38:25 +000016223Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16224
16225 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16226 string-range for empty strings
16227 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16228 test/XPath/xptr/strrange: augmented the XPointer testsuite
16229
Daniel Veillard189446d2000-10-13 10:23:06 +000016230Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16231
16232 * doc/xml.html doc/xmlmem.html: added a module describing memory
16233 interfaces and use, updated the main page.
16234
Daniel Veillard2f971a22000-10-12 23:26:32 +000016235Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16236
16237 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16238 nanoftp code work on Windows too now
16239
16240Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016241
16242 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16243 * xpointer.c: implemented string-range() at least a good first version
16244 * test/XPath/docs/str test/XPath/xptr/strrange
16245 result/XPath/xptr/strrange: the string-range() tests
16246
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016247Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16248
16249 * Makefile.am include/Makefile.am include/win32config.h
16250 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16251 and make distcheck
16252
Daniel Veillard19d61112000-10-11 23:50:35 +000016253Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16254
16255 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16256 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16257 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16258
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016259Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16260
16261 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16262 patch for socklen_t detection by
16263 Albert Chin-A-Young <china@thewrittenword.com>
16264
Daniel Veillardcd429612000-10-11 15:57:05 +000016265Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16266
16267 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16268 and added a --dtdvalid option to xmllint used to test it
16269
Daniel Veillard47c02452000-10-11 13:04:36 +000016270Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16271
16272 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16273 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16274
Daniel Veillard2d38f042000-10-11 10:54:10 +000016275Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16276
16277 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16278 handlings (registration, lookup, cleanup)
16279
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016280Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16281
16282 * configure.in Makefile.am include/makefile.am: adding XPointer
16283 and XPtrtests target
16284 * xpointer.[ch] : new files for XPointer support
16285 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16286 more XPath tests
16287
Daniel Veillard57fda592000-10-10 23:24:14 +000016288Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16289
16290 * configure.in: fixed, very broken, make distcheck works again
16291
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016292Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16293
16294 * More work toward 2.2.5, integrated a number of patches
16295 * configure.in Makefile.am win32config.h.in: trying to cleanup
16296 make distcheck .... huh ...
16297 * include/Makefile.am include/win32config.h: new directory
16298 for includes
16299 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16300 updated teh makefiles and instructions for WIN32
16301 * xpath.c: small fixes
16302 * test/XPath/ results/XPath: updated the testcases and results
16303 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16304 suggested patches
16305 * valid.c: fixed an ID bug
16306
Daniel Veillardb71379b2000-10-09 12:30:39 +000016307Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16308
16309 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016310 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016311 * xpath.[ch]: worked on XPointer
16312
Daniel Veillard7e99c632000-10-06 12:59:53 +000016313Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16314
16315 * configure.in Makefile.am: 2.2.5, ship the include in an
16316 include/libxml subdirectory, use symlinks when using CVS
16317 * testSAX.c: fixed small bug
16318 * testXPath.c: changed the way testfiles are parsed
16319 * debugXML.c: same kind of cleanup when parsing an argument expression
16320 XPath/XPointers can have blanks embedded
16321 * xpath.[ch]: more cleanup, reorgs for XPointer work
16322 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16323 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16324
Daniel Veillard55b91f22000-10-05 16:30:11 +000016325Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16326
16327 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16328 in the XPath engine, rewrote large parts of it, now it's far
16329 cleaner and in sync with the REC not an old WD. Fixed a parsing
16330 problem in the interactive XML shell found when testing XPath.
16331
Daniel Veillardac260302000-10-04 13:33:43 +000016332Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16333
16334 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16335 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16336 examples with the extra test
16337
Daniel Veillard7cfce322000-10-04 12:40:27 +000016338Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16339
16340 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16341 the global init function.
16342
Daniel Veillard970112a2000-10-03 09:33:21 +000016343Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16344
16345 * HTMLparser.c: Doohhh, attribute name parsing was still case
16346 sensitive ! Fixed this ...
16347 * result/HTML/* : updated the tests results accordingly
16348
Daniel Veillard740abf52000-10-02 23:04:54 +000016349Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16350
16351 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16352 engine, should be far more stable, incorporated a new version of
16353 preceding/following axis, need testing
16354 * uri.c: fixed file:///c:/a/b/c problem
16355 * test/XPath/tests/idsimple: augmented the XPath tests
16356
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016357Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16358
16359 * doc/* rebuilding docs for 2.2.4 release
16360
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016361Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16362
16363 * configure.in: releasing 2.2.4
16364 * parser.[ch]: added xmlStrEqual()
16365 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16366 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16367 use xmlStrEqual instead
16368 * TODO: updated
16369 * added an XPath test
16370
Daniel Veillardbc765302000-10-01 18:23:35 +000016371Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16372
16373 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16374 * entities.h: exported xmlInitializePredefinedEntities
16375 * parser.[ch] : added xmlInitParser()
16376 * parserInternals.h : had to export htmlInitAutoClose()
16377
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016378Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16379
16380 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16381 problems
16382 * Makefile.am : added XPath regression tests to normal tests
16383 * uri.c: fixed a problem with local paths, cleanup
16384 * parser.c: fixed a problem with large CData sections
16385
Daniel Veillardd2ade932000-09-30 14:39:55 +000016386Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16387
16388 * configure.in xml-config.in: patch from "Ben Taylor"
16389 <sol7x86@hotmail.com> for solaris shared libs lookup
16390
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000163912000-09-30 Martin Baulig <baulig@suse.de>
16392
16393 * libxml-2.0.pc.in: Provide pkg-config script.
16394
16395 * configure.in: Create the libxml-2.0.pc script from the
16396 libxml-2.0.pc.in templates.
16397 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016398 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016399
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016400Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16401
16402 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16403 when compiling with MSC
16404
Daniel Veillard46057e12000-09-24 18:49:59 +000016405Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16406
16407 * xpath.c: patch for normalize-string() substring-before(),
16408 substring-after() and translate() functions from Bjorn Reese
16409 <breese@mail1.stofanet.dk>
16410 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16411 Fredrik Hallenberg <hallon@lysator.liu.se>
16412 * TODO: updated
16413
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016414Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16415
16416 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16417 problem of socklen_t being undefined on a number of platforms
16418 * debugXML.c: fixed a compilation problem when without snprintf
16419
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016420Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16421
16422 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16423 an URI bug and a fix for the control-character-induced infinite loop
16424 * nanohttp.c: preventive fix for compiling on WIN32
16425
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016426Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16427
16428 * xmlint.c: closing bug #25000
16429
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016430Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16431
16432 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16433 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16434 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16435 related function, fixing xmlStrncmp(), and associated cleanup
16436 * result/HTML/entities.html.sax: updating result
16437
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016438Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16439
16440 * uri.c: applied patch for URI escaping from Wayne Davison
16441 <wayned@blorf.net>
16442 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16443 from Denis Barbier <barbier@imacs.polytechnique.fr>
16444 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16445 patch from Wayne Davison
16446
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016447Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16448
16449 * doc/xml.html : updated with new releases, adding "how to help"
16450
Daniel Veillard04698d92000-09-17 16:00:22 +000016451Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16452
16453 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16454 removed a few warnings in pedantic mode ...
16455 * parserInternals.c parser.c: moved encoding switching function
16456 to parserInternals.c
16457 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16458
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016459Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16460
16461 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16462 error or warning handlers
16463
Daniel Veillardb1059e22000-09-16 14:02:43 +000016464Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16465
16466 * parserInternals.c parserInternals.h parser.c Makefile.am:
16467 created a new module parserInternals.c, moved most of the
16468 code shared by the various parsers there, as well as
16469 deprecated code from parser.c. More cleanup of parser.c
16470 * uri.c: fixed a problem when URI is NULL
16471 * valid.c: speedup when looking for an attribute declaration
16472
Daniel Veillard39c7d712000-09-10 16:14:55 +000016473Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16474
16475 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16476 the cleanup of the computation of URI references when seeking
16477 external entities. The URI reference string and the resulting
16478 URI are both stored now.
16479 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16480 large s(n)printf checks and cleanup from Denis Barbier
16481 <barbier@imacs.polytechnique.fr>
16482 * xmlversion.h.in tree.h: couple of SGML declarations for a
16483 possible docbook module.
16484 * result/VC/ : a couple of test output changed due to the change
16485 of the entities URI
16486
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016487Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16488
16489 * parser.h: added a _private field for linking user's data
16490
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016491Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16492
16493 * parser.c parserInternals.h: demacroified most of the IS_XXX
16494 the gain in size is significant so ...
16495
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016496Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16497
16498 * entities.c: cases where looking up entities with doc==NULL
16499 covered
16500
Daniel Veillard90e11312000-09-05 10:42:32 +000016501Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16502
Daniel Veillard1de50802000-09-07 08:54:32 +000016503 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016504 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16505
Daniel Veillard98a79162000-09-04 11:15:39 +000016506Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16507
Daniel Veillard1de50802000-09-07 08:54:32 +000016508 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016509 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16510 * Makefile.in: added URItest and included thenin "make tests"
16511
16512Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016513
16514 * xmlversion.h.in: closed bug 22941
16515
Daniel Veillard2bb89092000-08-31 14:57:50 +000016516Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16517
16518 * doc/xmlio.html: added doc and example for entity loader
16519 redefinition.
16520
Daniel Veillard96984452000-08-31 13:50:12 +000016521Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16522
16523 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16524 used by libxml
16525
Daniel Veillarde715dd22000-08-29 18:29:38 +000016526Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16527
16528 * parser.c: Fixed bug on invalid ontent characters and when using
16529 push.
16530 * xmllint.c: fixed xmllint endling of errors in push mode
16531
Daniel Veillard4948eb42000-08-29 09:41:15 +000016532Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16533
16534 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016535 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016536 * result/HTML/*.sax: regenerated HTML SAX output
16537 * parser.c: more cleanup.
16538
Daniel Veillarde010c172000-08-28 10:04:51 +000016539Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016542 patches from Wayne Davison <wayned@users.sourceforge.net>,
16543 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016544 * HTMLparser.c: fixed an ignorable white space detection bug
16545 occuring when parsing with SAX only
16546 * result/HTML/*.sax: updated since the output is now HTML
16547 encoded...
16548
Daniel Veillard47f3f312000-08-27 22:40:15 +000016549Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16550
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016551 * HTMLparser.[ch]: applied some of Wayne Davison
16552 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016553
Daniel Veillarde0854c32000-08-27 21:12:29 +000016554Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16555
16556 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16557 undeclared namespace prefix was used, added a warning.
16558 Cleaned up support w.r.t. entities, spilling out a warning
16559 and being pedantic on lookups.
16560 * test/warning/ent9 : added testcase for previous example.
16561 * TODO: updated
16562 * parserInternals.h parser.c: changed the way names are parsed
16563 now allow infinite size and decrease penalty for normal use
16564 * parser.c: Started a big cleanup/check of the parser code,
16565 fixed some of the most tortuous entity code, spotted code
16566 unused anymore
16567 * test/*: added tests for very long names and related nasty
16568 things.
16569
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016570Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16571
16572 * doc/encoding.html: added encoding aliases doc
16573 * doc/xml.html: updates
16574 * encoding.[ch]: added EncodingAliases functions
16575 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16576 bottleneck affecting large DTDs like Docbook
16577 * parser.[ch] xmllint.c: added a pedantic option, will be
16578 useful
16579 * SAX.c: redefinition of entities is reported in pedantic mode
16580 * testHTML.c: uninitialized warning from gcc
16581 * uri.c: fixed a couple of bugs
16582 * TODO: added issue raised by Michael
16583
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016584Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16585
16586 * doc/encoding.html: propagated Martin Duerst suggestions
16587
Daniel Veillard52402ce2000-08-22 23:36:12 +000016588Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16589
16590 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16591 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16592 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16593 by Wayne Davison
16594
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016595Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16596
16597 * nanoftp.c nanohttp.c: small cleanup
16598 * TODO: updated
16599
Daniel Veillard244ece92000-08-19 20:58:02 +000016600Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16601
16602 * added an old VC testcase and updated title.xml entity
16603
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016604Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16605
16606 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16607 done on auto-opening of <p> tags and cleanup of SAX output
16608
Daniel Veillard979e55e2000-08-19 16:48:54 +000016609Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16612
Daniel Veillard4540be42000-08-19 16:40:28 +000016613Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16614
16615 * doc/xml.html libxml.* structure.*: updated the doc a bit
16616
Daniel Veillard808a3f12000-08-17 13:50:51 +000016617Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16618
16619 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16620 of SAX tests
16621
Daniel Veillard29579362000-08-14 17:57:48 +000016622Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16623
16624 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16625 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16626
Daniel Veillard1255ab72000-08-14 15:13:33 +000016627Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16628
16629 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16630 * testHTML.c: fix core dump on Solaris 2.x systems
16631 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16632 * result/HTML/*.sax: previous bug fix lead to new results
16633
Daniel Veillard03109292000-08-14 14:58:22 +000016634Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16635
16636 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16637 * configure.in: added --with-readline=DIR to accept alternate
16638 path for readline include/library
16639 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16640 for ANSI under HP-UX
16641 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16642 includes @LIBS@
16643
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016644Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16645
16646 * doc/* : rebuilt the docs
16647 * getting ready for 2.2.2 release
16648
Daniel Veillard87b95392000-08-12 21:12:04 +000016649Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16650
16651 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16652 and xmlAddFeature()
16653 * tree.[ch]: added xmlAddChildList()
16654 * xmllint.c: MAP_FAILED macro test
16655 * parser.h: added xmlParseCtxtExternalEntity()
16656 * valid.c: applied bug fixes removed warning
16657 * tree.c: added CDATA block to elements content
16658 * testSAX.c: cleanup of output
16659 * testHTML.c: added SAX testing
16660 * encoding.c: better error recovery
16661 * SAX.c, parser.c: fixed one of the external entity processing
16662 of the OASis testsuite
16663 * Makefile.am: added HTML SAX regression tests
16664 * configure.in: bumped to 2.2.2
16665 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16666 SAX results
16667
Daniel Veillard88a172f2000-08-04 18:23:10 +000016668Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16669
16670 * configure.in: patch for HP compiler
16671
166722000-08-04 Sven Heinicke <sven@zen.org>
16673
16674 * xmllint.c: Was coredumping sometimes when the file given didn't
16675 exist.
16676
Daniel Veillard46e370e2000-07-21 20:32:03 +000016677Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016680
Daniel Veillard46e370e2000-07-21 20:32:03 +000016681 when using in memory parsing. Need some cleanup.
16682 * xmllint.c configure.in: added a --memory flag to test memory
16683 parsing
16684
Daniel Veillard36650692000-07-21 15:16:39 +000016685Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16686
16687 * nanohttp.c: fixed socklen_t replacement to unsigned int
16688 * parser.c: fixed a space handdling missing at the end of
16689 production 28 DOCTYPE.
16690 * xmlmemory.c: fixed a stupid bug on the routine to override
16691 allocation functions
16692 * TODO: updated
16693
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016694Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16695
16696 * doc/ regenerated the docs
16697
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016698Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16699
16700 * doc/encoding.html doc/xml.html: added I18N doc
16701 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16702 improvements, both parser and filters, added ASCII & HTML,
16703 fixed the ISO-Latin-1 one
16704 * xmllint.c testHTML.c: added/made visible --encode
16705 * debugXML.c : cleanup
16706 * most .c files: applied patches due to warning on Windows and
16707 when using Sun Pro cc compiler
16708 * xpath.c : cleanup memleaks
16709 * nanoftp.c : added a TESTING preprocessor flag for standalong
16710 compile so that people can report bugs more easilly
16711 * nanohttp.c : ditched socklen_t which was a portability mess
16712 and replaced it with unsigned int.
16713 * tree.[ch]: added xmlHasProp()
16714 * TODO: updated
16715 * test/ : added more test for entities, NS, encoding, HTML, wap
16716 * configure.in: preparing for 2.2.0 release
16717
Daniel Veillard49703262000-07-10 10:27:46 +000016718Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16719
16720 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016721 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016722
Daniel Veillard306be992000-07-03 12:38:45 +000016723Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16724
16725 * doc/xml.html: changed the xmlsoft.org structure, updated the
16726 examples w.r.t. root and childs
16727
Daniel Veillard7d853352000-07-02 18:53:09 +000016728Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16729
Daniel Veillard784b9352003-02-16 15:50:27 +000016730 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016731
Daniel Veillard365e13b2000-07-02 07:56:37 +000016732Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16733
16734 * HTMLparser.c: Work on character encoding support for the HTML parser
16735 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16736 * encoding.c: Fixed a potential memleak in the encoding stuff
16737
Daniel Veillardaf743792000-07-01 11:49:28 +000016738Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16739
16740 * doc/FAQ.html doc/Makefile.am : added a FAQ
16741
16742Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016743
16744 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16745 of the HTML parser to force it to not bypass SAX
16746
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016747Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16748
16749 * win32config.h.in: updated
16750 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16751 lacks iconv support :-( need to release 2.1.1
16752 * configure.in: release 2.1.1
16753 * HTMLparser: fixed bug #14784
16754 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16755 by Windows compiler
16756 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16757 the SAX startDocument() callback.
16758 * TODO: updated
16759
16760Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16761
16762 * added xmlStopParser()
16763
Daniel Veillardbe803962000-06-28 23:40:59 +000016764Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16765
16766 * configure.in: 2.1.0 prerelease
16767 * Large resync between W3C and Gnome tree
16768 * nanoftp, nanohttp.c: fixed stalled connections probs
16769 * HTMLtree.c SAX.c : support for attribute without values in
16770 HTML for andersca
16771 * valid.c: Fixed most validation + namespace problems
16772 * HTMLparser.c: start document callback for andersca
16773 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16774 * parser.h, SAX.c: serious speed improvement for large
16775 CDATA blocks
16776 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16777 different encoding
16778 * example/Makefile.am example/gjobread.c tree.h: work on
16779 libxml1 libxml2 convergence.
16780 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16781 and the LIBXML_TEST_VERSION macro
16782
Daniel Veillardc310d562000-06-23 18:32:15 +000016783Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16784
16785 * doc/xml.html: various patches and improvements typo fixed by
16786 Felix Natter
16787 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16788 from Felix Natter <fnatter@gmx.net>
16789
Daniel Veillardf3029822000-05-06 08:11:19 +000016790Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16791
16792 * doc/upgrade.html: updated with instructions for support of both
16793 libxml-1.x and libxml-2.x
16794 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16795 for 2.x support and also fixed includes
16796
16797
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016798Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16799
16800 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16801 the encoding support, added iconv support, so now libxml if
16802 compiled with iconv automatically support japanese encodings
16803 among others. Work based on initial patch from Yuan-Chen Cheng
16804 I may have broken binary compat in the encoding handler
16805 registration scheme, but that was so utterly broken I don't
16806 expect anybody to have used this feature until now.
16807 * parserInternals.h: fixup on the CHAR range macro
16808 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16809 code.
16810 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16811 * uri.c: added xmlParseURI() I can't believe I forgot to
16812 implement this one in 2.0 !!!
16813 * SAX.c: moved doc->encoding update in the endDocument() call.
16814 * TODO: updated.
16815
Daniel Veillard06047432000-04-24 11:33:38 +000016816Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
16818 * tree.h: removed extraneous xmlRemoveProp definition
16819 * TODO: added item about --disable-corba configure switch
16820 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16821 * nanoftp.c: fixed include problems giving troubles on AIX and
16822 slowlaris
16823 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16824 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16825 comment and headers changes to lower gtk-doc number of warnings
16826 * doc/html/*: rebuilt docs
16827
Daniel Veillarde0aed302000-04-16 08:52:20 +000016828Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16829
16830 * HACKING: documented the tag for 1.x and instructions
16831
Daniel Veillard5e873c42000-04-12 13:27:38 +000016832Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16833
16834 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16835 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16836 xmlCreateIOParserCtxt
16837 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16838 significant overall improvement
16839 * xmllint.c: added I/O test to xmllint
16840 * testSAX.c: added a speed test
16841 * doc/* : updated/regenerated
16842
Daniel Veillardfc708e22000-04-08 13:17:27 +000016843Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16844
16845 * xpath.c uri.h parserInternals.h: cosmetic changes from
16846 "Timur I. Bakeyev" <timur@bat.ru>, including making
16847 xmlCreateURI() public
16848
Daniel Veillard5d211f42000-04-07 17:00:24 +000016849Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16850
16851 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16852 and the code at the same time. Added a clean mechanism for
16853 overload or added input methods: xmlRegisterInputCallbacks()
16854 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16855 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16856 * TODO: updated
16857 * doc/* : updated/regenerated
16858 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16859 source dir
16860
Daniel Veillarde77a9182000-04-05 19:12:29 +000016861Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16862
16863 * testURI.c: yet another forgotten commit, I should get some sleep !
16864
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016865Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16866
16867 * xmllint.c: forgot to commit this too ?
16868
Daniel Veillardb9df4042000-04-05 14:23:16 +000016869Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16870
16871 * xmlversion.h.in : forgot to commit this previously
16872
Daniel Veillard361d8452000-04-03 19:48:13 +000016873Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16874
16875 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16876 * README TODO: updated for release
16877 * uri.c uri.h: added authority parsing/saving
16878 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16879 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16880 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16881 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16882 Makefile.am : added compile-time customization of libxml
16883 --with-ftp --with-http --with-html --with-xpath --with-debug
16884 --with-mem-debug
16885 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16886 #include <libxml/xxx.h> I hope it won't break too much stuff
16887 and will be manageable in the future...
16888 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16889 and added xmllint to the installed programs
16890 * uri.h: added xmlFreeURI()
16891
Daniel Veillardec303412000-03-24 13:41:54 +000016892Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16893
16894 * uri.c uri.h: finished the escaping handling, the base support
16895 and the URI path normalization. Looks good just lacks the
16896 authority content parsing code.
16897 * Makefile.am: added instructions to generate testURI
16898 * TODO: updated
16899 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16900 added links and icons for W3C and Gnome
16901
Daniel Veillard8f621982000-03-20 13:07:15 +000016902Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16903
16904 * xmlmemory.[ch] : seems I forgot to actually update the files in
16905 the last commit :-)
16906 * doc/xml.html doc/html/* : updated and uploaded the docs
16907
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016908Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16909
16910 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16911 * TODO: updated
16912 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016913 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016914 gfree).
16915 * Makefile.am, uri.c, uri.h: added a set of functions to do
16916 exact (litteraly copied from the RFC 2396 productions) parsing
16917 and handling of URI. Will be needed for XLink, one XML WFC,
16918 XML Base and reused in the nano[ftp/http] modules. Still work
16919 to be done.
16920
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016921Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * configure.in, libxml.spec.in : libxml2
16924 * doc/* : updated the doc page, rebuilt the docs
16925
Daniel Veillardcf461992000-03-14 18:30:20 +000016926Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16927
16928 * all: tagged LIB_XML_1_X
16929 * *.c *.h : updated from W3C CVS tree
16930 * configure.in : 2.0.0-beta
16931 * libxml.spec.in : libxml2 package nam
16932 * result/* : new version of the tests output
16933
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016934Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16935
16936 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16937
Daniel Veillardb566ce12000-03-04 11:39:42 +000016938Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16939
16940 * doc/* : rebuilt the docs
16941 * parser.c: final patch on #6766
16942 * valid.c: small patch on validity checks.
16943
Daniel Veillardfb76c402000-03-04 11:39:42 +000016944Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16945
16946 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16947 added
16948 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16949 compatibility w.r.t. XML spec and existing code.
16950
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016951Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16952
16953 * parser.c: seems a better solution to <a> </a> exists,
16954 will try it for a while
16955
Daniel Veillard83a30e72000-03-02 03:33:32 +000016956Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16957
16958 * parser.c: tried to remove the <a> </a> generating <a/>
16959 this is hard. Left a flag for that purpose. Fixed bug #6766
16960 * configure.in: prepared 1.8.7 not released, due to previous
16961 problem
16962
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016963Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * doc/xml.html : applied second patch from Paul DuBois
16966
Daniel Veillard402e8c82000-02-29 22:57:47 +000016967Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16968
16969 * doc/xml.html : applied patch from Paul DuBois
16970
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016971Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16972
16973 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16974
Daniel Veillard5feb8492000-02-02 17:15:36 +000016975Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16976
16977 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16978 compilation warnings on various platforms.
16979 * parser.c: Fixed #5281 validity error callbacks are now desactived
16980 by default if not validating.
16981
Daniel Veillardf341f932000-02-02 14:52:08 +000016982Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16983
16984 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16985
Daniel Veillard13c757e2000-02-01 23:59:15 +000016986Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16989 <gkatsi@cs.toronto.edu>
16990
Daniel Veillard726e8792000-01-30 20:04:29 +000016991Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16992
16993 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16994 processing URLs
16995
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016996Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16999 xmlNanoFTPUpdateURL for persistent control connections.
17000 * configure.in: 1.8.6
17001
17002Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17005 * tree.[ch] : added xmlSaveNoEmptyTags
17006
James Henstridgef3be9312000-01-28 13:59:21 +0000170072000-01-29 James Henstridge <james@daa.com.au>
17008
17009 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17010
17011 * Makefile.am: added nanoftp.[ch] to the build.
17012
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017013Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17014
17015 * nanoftp.[ch]: cleanup, comments, API
17016 * debugXML.c : fixed a bug in the cat command
17017 * doc/*: regenerated the docs
17018
Daniel Veillardda07c342000-01-25 18:31:22 +000017019Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17020
17021 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17022 * debugXML.c : fixed a bug in the cat command
17023 * valid.c: fixing some small probs
17024 * libxml.spec.in: get rid of the SNAP suffix
17025 * doc/xml.html: updated the status
17026
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017027Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * xml-config.in: xml-config --version to just return the
17030 version number
17031 * xpath.c: some cleanup w.r.t. axis when the current node is
17032 an attribute.
17033 * TODO: updated
17034
Daniel Veillard461a66c2000-01-18 18:01:01 +000017035Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * configure.in: prepared for libxml-1.8.5
17038 * doc/* recompiled the documentation
17039
170402000-01-17 Jody Goldberg <jgoldberg@home.com>
17041
17042 * configure.in : WARNING autoconf subtlety alert :
17043 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17044 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17045 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17046 get defined by AC_CHECK_HEADERS.
17047
Daniel Veillardf967b902000-01-17 16:06:10 +000017048Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17049
17050 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17051 Rune.Djurhuus@fast.no
17052
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017053Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17054
17055 * TODO: updated
17056 * tree.c, parser.c: made sure that only memory alloc problems
17057 and internal parser errors are allowed to write to stdout or
17058 stderr.
17059
Daniel Veillard0142b842000-01-14 14:45:24 +000017060Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * tree.c : restored xmlNewGlobalNs since this seems used by
17063 a lot of existing code :-(, fixed a bug in xmlNewNs
17064 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17065 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17066 to exit() from the library code.
17067 * xpath.c, parser.c: removed bugs or unused code detected by
17068 Windows compilers
17069 * parser.c: started adding interfaces for parsing well balanced
17070 XML fragments
17071 * configure.in: releasing 1.8.4
17072 * doc/* : rebuilt the docs
17073
Daniel Veillard2eac5032000-01-09 21:08:56 +000017074Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17075
17076 * tree.[ch] : added xmlNewDocFragment() for DOM
17077 * testHTML.c: uninitialized variable.
17078
Daniel Veillardf3a73582000-01-05 14:58:39 +000017079Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * doc/* : rebuild the docs
17082
Daniel Veillard71b656e2000-01-05 14:46:17 +000017083Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * acconfig.h: readline and history patch
17086 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17087 * tree.c: added check and handling when possibly removing an ID
17088 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17089 and saving.
17090 * test/HTML/entities.html result/HTML/entities.html* : test for
17091 various entities reference cases
17092 * result/HTML/* : as a result output of some testcase have
17093 changed
17094 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17095 by previous example. added xmlParseTryOrFinish().
17096 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17097 entities.h debugXML.h HTMLparser.h: changed the way struct are
17098 declared to allow gtk-doc to expose those
17099 * parser.c: closed bug #4960
17100 * Makefile.am configure.in: Applied patch from
17101 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17102 and math/socket libs detection
17103
Daniel Veillard437b87b2000-01-03 17:30:46 +000017104Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17105
17106 * configure.in, Makefile.am: link tester against readline
17107 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17108
Daniel Veillard686d6b62000-01-03 11:08:02 +000017109Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17110
17111 * tree.[ch]: added xmlRemoveProp
17112 * win32config.h.in nanohttp.c: avoid including the Windows
17113 socket stuff in every C files
17114 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17115 the XmL parser(s)
17116 * test/ns4 result/ns4 etc...: added test case for previous prob
17117 * tree.c: xmlNewNs wasn't checking for double definition
17118 * Makefile.in: fixed a problem with dist-hook duplicates
17119 * parser.[hc], xmlIO.c: fixed the loading of external entities
17120 APIs, now xmlLoadExternalEntity() is used everywhere and
17121 setting up an app specific front-end using the
17122 * SAX.c parser.c: some fixes, now the xhtml spec validates
17123 with the xhtml DTD.
17124 * error.c: fixed crashes in case of no input stream
17125 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17126 to the validation tests and results
17127
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017128Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17131 too htmlCreatePushParserCtxt() and htmlParseChunk()
17132 * parser.c: a bit of cleanup.
17133 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17134 to XML) removed the last mem leak known
17135 * HTMLtree.c: output message cleanup
17136 * xmlmemory.c: display content info about memory blocks
17137 * result/HTML/wired.* : missing att value warning change
17138
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017139Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17140
17141 * doc/* : rebuilt the documentation
17142
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017143Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17144
17145 * parser.[ch] parserInternals.h: Push parser for XML,
17146 seems to work fine now
17147 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17148 --push for push testing
17149 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17150 * testSAX.c: added --push
17151 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17152 subtree
17153 * xmlIO.[ch] : enriched API + fixes for push mode
17154 * entities.[ch]: added the entity content length to the struct.
17155 * xmlmemory.[ch]: new API to show the last entries for the shell
17156 * valid.c: added required attribute testing
17157 * SAX.c: the cdata callback now merge contiguous fragments
17158 * HTMLparser.c: cleanup of some macros
17159
Daniel Veillard3c558c31999-12-22 11:30:41 +000017160Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * parser.c: fix for PIs name starting with xml
17163 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017164 * *.c, configure.in win32config.h.in : generate win32config.h for
17165 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017166
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017167Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * parser.c: fixed a stupid = vs. == bug :-(
17170 * doc/gnome-xml.sgml: s/glade/xml/
17171
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017172Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17173
17174 * configure.in, doc/xml.html : bug fix release 1.8.2
17175 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17176 Hopefully the end of that silly C++ include problem
17177 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17178 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17179 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17180 troubles with autoclosed elements when the stree shape doesn't
17181 follow the DtD specs. Added htmlIsAutoClosed() and
17182 htmlAutoCloseTag()
17183 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17184 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17185 * debugXML.c: fixed a bug on printing default namespaces.
17186 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17187
Daniel Veillardb24054a1999-12-18 15:32:46 +000017188Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17189
17190 * result/HTML/*.htm[l] : updated the HTML regression tests according
17191 to the new output
17192 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17193 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17194 problem due to intermix of extern "C" { ... } declarations for C++
17195 and recursive includes in the headers
17196
Chris Lahey323c48c1999-12-18 15:32:45 +0000171971999-12-20 Chris Lahey <clahey@umich.edu>
17198
17199 * HTMLtree.c: Made it so that html nodes with a single child do
17200 not insert a carriage return before or after the child node.
17201
Daniel Veillardb24054a1999-12-18 15:32:46 +000017202Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017203
17204 * configure.in, doc/xml.html : bug fix release 1.8.1
17205 * parser.c: fixed bug #4344
17206 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17207 added the glue to avoid C++ problems
17208 * doc/* : regenerated the documentation
17209
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017210Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17213 namespace recognition, and Dia as a resul :-(
17214 * encoding.c: closed bug #3950
17215
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017216Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17217
17218 * valid.c: debugging a posteriori validation, except URI expansion
17219 stuff this should be fixed now
17220 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17221 Carl Nygard <cnygard@bellatlantic.net>
17222 * tester.c: added --postvalid, cleaning of the code
17223 * tree.[ch]: added xmlDocGetRootElement()
17224
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017225Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17226
17227 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17228 c++ losage.
17229
Daniel Veillard10a2c651999-12-12 13:03:50 +000017230Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17231
17232 * configure.in, doc/xml.html : bumped to 1.8.0
17233 * xlink.[ch], Makefile.am : added framework for link detection
17234 * parser.h: added nbChars to parser context, needed for cleanup.
17235 * xmlmemory.c: removed a nasty bug when out of mem
17236 * valid.[ch]: adding namespace support for attribute decl
17237 * tester.c: added --debugent option
17238 * debugXML.[ch]: added xmlDebugDumpEntities()
17239 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17240 buffers instead, this was really needed, validation was breaking
17241 in strange ways due to that. Added xmlParseStringPEReference()
17242 and other parsing from strings functions. Entities processing
17243 modified again, but PERef are still not handled correcly but
17244 unless you're Eve Maller you won't notice :-)
17245 * HTMLparser.c: large changes toward reliability, and switched to
17246 lowercase internal tags, XHTML is lowercase, so it will help
17247 that output is closer to next version.
17248 * doc/* : regenerated the documentation, it is now hosted at
17249 http://xmlsoft.org/ (same bits I just bought the domain :-)
17250
17251
Daniel Veillard294cbca1999-12-03 13:19:09 +000017252Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17255 doc generation
17256 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17257 in the SAX API
17258 * doc/*: rebuilt the doc making sure everything appears in the
17259 HTML files
17260
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017261Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17262
17263 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17264 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17265 which allow impressive speed improvement on dataset with
17266 large text pieces, but at the cost of broken binary
17267 compatibility and slightly bigger memory usage.
17268 Configure with --with-buffers to activate them, they
17269 are protected with XML_USE_BUFFER_CONTENT define.
17270 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17271 goal is 0 memory left allocated once parser is no more used
17272 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17273 call xmlCleanupParser() and xmlMemoryDump()
17274
Daniel Veillarda819dac1999-11-24 18:04:22 +000017275Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17276
17277 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17278 * parser.[ch] encoding.[ch]: added memory cleanup routines
17279 * parser.c: closing bug #3788
17280 * doc/*: rebuilt the doc
17281
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017282Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17283
17284 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17285 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17286 * tester.c: added --compress option
17287 * doc/*: rebuilt the documentation
17288
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017289Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17292 if given /proc/kcore as input !
17293 * doc/xml.html doc/*: updated and rebuilt the documentation
17294
17295Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017296
17297 * parser.c: Fixed some wrongly space collapsing code due to
17298 a misreading of the spec.
17299 * result/*: fixed the output accordingly
17300
17301Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017302
17303 * encoding.c: bug fix and typos
17304 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17305 * parser.c: added attribute normalization closing bug #3597
17306 * test/att* result/att* SAXresult/att*: testcase for attribute
17307 normalization
17308
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017309Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17310
17311 * configure.in: closing bug #3163 by adding extra flags for the
17312 cc compiler on HP-UX
17313
Daniel Veillard51e3b151999-11-12 17:02:31 +000017314Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17315
17316 * valid.[ch] : removed a typo and an enumerated type bug in the
17317 xmlAddElementDecl() function
17318 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17319 call to xmlEncodeEntitiesReentrant() so that the functions
17320 New, Set and Get are at the same level.
17321 * parser.c HTMLparser.c: extra memory allocation bug for
17322 attributes detected by someone using libxml in embedded systems :-)
17323
Daniel Veillard962195f1999-10-28 15:51:53 +000017324Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17325
17326 * xmlmemory.h: turned off mem debug :-\
17327
Daniel Veillard35008381999-10-25 13:15:52 +000017328Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17329
17330 * parser.c: closed bug #2784 a one line fix, but worth pushing
17331 a new release out
17332 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17333 some structures, comments before and after the
17334 main element, and other nastyness
17335 * HTMLtree.c tree.c: accomodate the extended HTML supported
17336 * configure.in: pushing 1.7.4
17337 * test/ent8 and related outputs : added a new test for bug #2784
17338 * test/HTML/wired.html and related output: a nasty HTML example
17339 * Makefile.am: improved the test scripts
17340 * docs/* : reran the documentation extractor, updated xml.html
17341
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017342Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17343
17344 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17345 HTMLparser and debugged the HTML related code. HTML documents
17346 now have their own type
17347 * entities.c: do not dump &apos; for HTML output
17348 * xmlmemory.c: improvement, breakpoint mechanism
17349 * testHTML.c: added --sax --repeat ...
17350 * Makefile.am: improved the HTML tests
17351 * valid.[ch]: added xmlValidGetValidElements and
17352 xmlValidGetPotentialChildren
17353 * tester.c: added --insert to test the 2 new functions
17354 * test//* result//* SAXresult//* : regression test cleanup
17355 and extension.
17356 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17357 gnome-xml-nanohttp.html
17358
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017359Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17360
17361 * HTMLparser.c: fixed problems with some autoclose tags
17362 * tree.c: fixed XML output problems.
17363 * result/* SAXresult/*: update of the tests output
17364
Daniel Veillard6077d031999-10-09 09:11:45 +000017365Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17366
17367 * Makefile.am: Arturo patch for xmlConf.sh version info
17368 * parser.c: Tim Josling patch for single quoted items
17369 * tester.c: Tim Josling patch for tester options usage
17370 * tree.h: indent cleanup
17371
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017372Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17375 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17376
Daniel Veillard00fdf371999-10-08 09:40:39 +000017377Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * tree.c : Raph patch for initialization of CORBA fields
17380 * parser.c, xpath.c, ...: modification of doc comments
17381 * xpath.c : allow spaces in xpath expressions
17382
Daniel Veillardad219441999-09-27 08:17:49 +000017383Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * xmlmemory.h: turning off memory debug :-(
17386
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017387Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17390 better SAX interfaces.
17391 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17392 entity.
17393 * configure.in: 1.7.2
17394
17395Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017396
17397 * libxml.spec.in: fixed the URL
17398 * doc/xml.html: improved the documentation front-end
17399
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017400Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017401
17402 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17403
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017404Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017405
17406 * libxml.spec.in: fixed the alpha compile problem
17407 * parser.[ch]: changed errno to errNo in the parser context :-(
17408 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17409 * doc/xml.html: changed CHAR to xmlChar
17410 * doc/html/*: recompiled the documentation
17411 * configure.in: 1.7.1
17412
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017413Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17414
17415 * parser.h: modified the parser context struct to regain 1.4.0
17416 binary compatibility
17417 * parser.c, xml-error.h: added errno ot teh context and defined
17418 a set of errors values with update of errno
17419 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17420 DTDs and entities
17421 * *.h, *.c: complete cleanup of the use of config.h and include
17422 protection depending on the current setup.
17423 * overalll debugging, maintenance and bug-fixing on all modules
17424 * updated the documentation
17425 * ready for 1.7.0
17426
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017427Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17428
17429 * HTMLparser.c : cleanup
17430 * SAX.c valid.c valid.h: added ID/IDREF checking
17431 * tree.c tree.h: extended doc structure for refs
17432 * configure.in: 1.6.2
17433 * parser.c: patched bug in SAX user arg call
17434 * parserInternals.h: patched missing close in C++ wrapping
17435 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17436 especially upcoming XPointer implementation.
17437 * doc/xml.html: augmented, typo
17438
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017439Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17440
17441 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17442 not all invocations of install understand -d.
17443
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017444Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17445
17446 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17447 to make 'check' works, when builddir != srcdir.
17448
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017449Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * doc/xml.html : updated the documentation
17452
Daniel Veillard6454aec1999-09-02 22:04:43 +000017453Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17456 not deallocated memory blocks
17457 * *.c : replaces all calls to malloc() free() and realloc() to
17458 the wrapper functions/macros
17459 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17460 instead of xmlFreeNodeList()
17461
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017462Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17463
17464 * HTMLparser.c: corrected a stupid bug leading to core dump at
17465 tree deallocation. Removed warnings indicated by
17466 Stephane.Conversy@lri.fr
17467 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17468 looked for in the external subset
17469
17470Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017471
17472 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17473 on SGI by Stephane.Conversy@lri.fr
17474
Daniel Veillardb96e6431999-08-29 21:02:19 +000017475Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * all .h : changed the prototype declaration indent as in gtk
17478 * most .c : working on reducing the TODOs in the code
17479 * most .c : cleanup though -pedantic and Insure++
17480 * improvements on validation ID checkings.
17481 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17482 * xml-config.in: closed #1810
17483
17484Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017485
17486 * tree.h, valid.c, valid.h: more work on validity, IDs
17487 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17488 definition for AIX
17489
Daniel Veillardb556eb51999-08-15 17:19:50 +000017490Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17491
17492 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17493 the distribution due to a cut'n paste error at last commit
17494
Daniel Veillardb05deb71999-08-10 19:04:08 +000017495Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * configure.in: upgraded to version 1.4.0
17498 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17499 Big update, added a large part of the validation process,
17500 it should be usable, but some parts are missing
17501 * xpath.c: improved the implementation w.r.t. root.
17502 * Makefile.am: added more tests
17503 * test and result trees: added a lot of tests
17504 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17505
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017506Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * Added an HACKING file
17509
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017510Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * xpath.[ch] : improvements and debug of the XPath implementation
17513 * parser.c, HTMLparser.c : modified the parsers to be progressive
17514 * tree.[ch] : extended the Buffer promitives
17515 * xmlIO.[ch] : added basic I/O routines providing progressive
17516 parsing and ready for I18N conversion plugins
17517 * SAXresult/* : the SAX callback sequence maybe slightly different
17518 now
17519 * test*.c : improved/updated the tests programs
17520 * doc/* : recompiled the docs.
17521
Daniel Veillard15b75af1999-07-26 16:42:37 +0000175221999-07-26 Michael Meeks <michael@edenproject.org>
17523
17524 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17525
17526 * tree.c: Ditto.
17527
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017528Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17529
17530 * configure.in: upgraded to version 1.4.0
17531 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17532 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17533 XML query language, see http://www.w3.org/TR/xpath for more details.
17534 * parser.c, parser.h: added CHAR* related string functions for XPath
17535 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17536 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17537 rebuild the docs.
17538 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17539 and regression testing capabilities for XPath.
17540
Daniel Veillardd79d7871999-07-12 10:38:12 +000017541Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17544 closing bug #1646
17545
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017546Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17547
17548 * Makefile.am, example/Makefile.am: closed bug #1683
17549
Daniel Veillard3166ab11999-07-11 16:14:19 +000017550Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * example/Makefile.am, configure.in: added the makefile for the
17553 gjobread example
17554
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017555Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17556
17557 * doc/Makefile.am:
17558 - fix which allow "make install DESTDIR=</install/prefix>".
17559
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017560Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17561
17562 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17563 which fixed a problem on the file reading-code.
17564
Daniel Veillard82150d81999-07-07 07:32:15 +000017565Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17566
17567 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17568 output.
17569 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17570
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017571Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * parser.h : Oops removed the binary compatibility problem
17574 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17575 * parser.c, HTMLparser.c: applied patches for reading from stdin
17576
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017577Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * parser.c, entities.c, valid.c: cleanup bug #1591
17580 * configure.in: cleanup bug #1592
17581 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17582 the same tree back-end. Hence gdome will be available for it.
17583 * doc/Makefile.am: close bug #617
17584
Daniel Veillard97fea181999-06-26 23:07:37 +000017585Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * parser.c: alloctate a per parser context SAX interface block
17588
Daniel Veillard14fff061999-06-22 21:49:07 +000017589Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17590
17591 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17592 and xmlEncodeEntitiesReentrant with the correct one :-\
17593
17594Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * commit of my internal XML base changes, quite a lot of
17597 changes, cleanups, better entities support, framework for
17598 new I/O and charset detection and handling
17599 * Fixed the configure/Makefile stuff to generate shared libs
17600 with the proper version info, so we jumped on rev from
17601 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17602 xmlEncodeEntities() result need to be freed now, and a string
17603 xmlParserVersion provide the current library version.
17604
Raph Levien05240da1999-06-15 21:27:11 +000017605Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17606
17607 * parser.c: fixed a buffer overrun for when you have a very long
17608 attribute with no entities in it.
17609
Daniel Veillardbb2da581999-06-13 14:37:07 +000017610Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17611
17612 * added example directory
17613 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17614
Daniel Veillard011b63c1999-06-02 17:44:04 +000017615Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17616
17617 * Release of libxml-1.1, nearly everything has been touched for
17618 this.
17619 * Added more regression tests
17620 * Updated the documentation
17621
Daniel Veillard27d88741999-05-29 11:51:49 +000017622Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17623
17624 * tree.[ch]: unified the XML_NO_CORBA defines.
17625 * parser.c encoding.[ch]: started plugging in char encoding detection
17626
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017627Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17628
17629 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17630 Also freed allocated buffer.
17631
Daniel Veillard27d88741999-05-29 11:51:49 +000017632Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017633 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17634 reentrancy problem at printing. One is left in entities.c, to
17635 remove ASAP
17636 * testSAX.c : added a test example showing the use of the SAX
17637 interface if one doesn't want to build the DOM tree.
17638 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17639
Daniel Veillard517752b1999-04-05 12:20:10 +000017640Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17643 large revamping of the parser to use SAX callbacks
17644 http://www.megginson.com/SAX/ (or at least a C like interface
17645 a la Expat). It's now possible to set up your own callbacks
17646 and the parser will not build a DOM tree.
17647 * test/* result/*: updated the test suite, I finally removed
17648 the old Namespace draft support (PI based).
17649
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017650Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17651
17652 * Makefile.am: added test result to EXTRA_DIST for make tests
17653
Daniel Veillard64068b31999-03-24 20:42:16 +000017654Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17655
17656 * parser.c, parserInternals.h: moved the chars macro definitions
17657 to parserInternals.h
17658 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17659 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17660
Daniel Veillard012ccc11999-03-23 10:11:11 +000017661Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17662
17663 * xml-config.in : applied patch to make --version work
17664
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000176651999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17666
17667 * Makefile.am (check-local): Alias for `tests' target. This will
17668 cause `make check' to do the right thing.
17669 (tests): Don't run tests in srcdir. Also, replaced calls to
17670 basename with a `sed' "equivalent".
17671
Daniel Veillardd109e371999-03-05 06:26:45 +000017672Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17673
17674 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17675 it in the header and not the sources, updated the doc.
17676 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17677 pointing this out.
17678
Daniel Veillardbc50b591999-03-01 12:28:53 +000017679Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17682 exported the inputStream routines.
17683 * doc/html/* : updated accordingly
17684
Daniel Veillardd692aa41999-02-28 21:54:31 +000017685Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * parser.c, parser.h, parserInternals.h: added a few extra
17688 internal calls to allocate and free parser contexts ...
17689 * doc/html/* : updated accordingly
17690
Daniel Veillard55a99271999-02-25 11:01:29 +000017691Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * configure.in, Makefile.am, doc/makefile.am : General changes for
17694 1.0.0 release and including the generated HTML documentation.
17695
Daniel Veillard35925471999-02-25 08:46:07 +000017696Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * makefile.am : added parserInternals.h, oops.
17699
Daniel Veillard1e346af1999-02-22 10:33:01 +000017700Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * parserInternals.h: added this header giving access to the parser
17703 internal functions.
17704 * doc/Makefile.am : added a rebuild target which rebuilds the full
17705 set of documentations
17706 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17707 the internal subset.
17708 * *.c *.h: modifications needed to generate the documentation using
17709 gtk-doc, cleanup of functions blocks, reorganisation of struct
17710 declarations.
17711
Daniel Veillard1164e751999-02-16 16:29:17 +000017712Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17715 the tar and spec file to include the beginning of the doc.
17716
Nuno Ferreira03d04781999-02-13 00:07:17 +0000177171999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17718
17719 * doc/.cvsignore: Added this file.
17720
Daniel Veillard6800ef31999-02-08 18:33:22 +000017721Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * tree.c: fixed xmlGetProp to return "" when the attribute
17724 exists, even if the node-list is NULL.
17725
Daniel Veillard726c7e31999-02-08 15:13:10 +000017726Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * tree.c: patched an error outputting empty attribute values.
17729 * Makefile.am and doc/makefile.am: have been updated during the
17730 week-end. Sorry for an empty CVS log, I got a shell problem.
17731
Daniel Veillard1899e851999-02-01 12:18:54 +000017732Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * tree.h: cleaned up using enums instead of defines
17735 * parser.c, valid.[ch]: more work on parsing/output of element
17736 declarations
17737
Daniel Veillard3b9def11999-01-31 22:15:06 +000017738Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * valid.[ch], tree.c, parser.c : more work toward full parsing
17741 of XML DTDs.
17742 * README: added informations about mailing-list and on-line
17743 documentation
17744
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000177451999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17746
17747 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17748
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017749Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17750
17751 * parser.c, tree.[ch] : more work toward conformance testing,
17752 added a last element to accelerate parsing of very flat structures
17753 started working on internal subset Element content declaration.
17754 * valid.[ch] : first cut at adding code toward validation.
17755 * previous changes had also small impact on most files, especially
17756 the conformance testing using James Clark test suite.
17757
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017758Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17759
17760 * test/* : updated the examples, most of them were not well
17761 formed (humm), and added rdf2.
17762 * result/* : resulting changes in the output.
17763
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017764Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17765
17766 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17767
Daniel Veillard44b3a061998-12-05 17:27:22 +000017768Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17769
17770 * tree.c: patched a bug in the generation of empty attributes
17771
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017772Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17773
17774 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17775 for node/trees/documents/... Biggest problem is namespace
17776 support when copying subtrees.
17777
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017778Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * parser.c, entities.c: improve entities and char ref encoding,
17781 and cleanups of error messages.
17782
Daniel Veillard242590e1998-11-13 18:04:35 +000017783Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * parser.c, entities.c: simple bug hunting done during rpm2html and
17786 rpmfind integration.
17787
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017788Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * parser.[ch]: Added interfaces allowing to specify a SAX
17791 handler before parsing.
17792
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017793Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * parser.c: redirrect all errors reporting through the SAX
17796 error function
17797
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017798Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17799
17800 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17801 * libtool, tlmain ...: update of the libtool files
17802
Miguel de Icaza442321c1998-11-04 18:13:38 +0000178031998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17804
17805 * entities.c: Use g_snprintf insteda of snprintf.
17806
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017807Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17808
17809 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17810 added ent5 test for this purpose.
17811 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17812
Daniel Veillard27271681998-10-30 06:39:40 +000017813Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * parser.c: fixed? a strange error due to compression on a GWP
17816 document.
17817
Daniel Veillard25940b71998-10-29 05:51:30 +000017818Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17819
17820 * tree.[ch]: bug fixing
17821 * entities.[ch]: defined a specific type for predefined entities
17822 * doc/xml.html: more documentation on the library, how to use it,
17823 overview of the interfaces.
17824
Daniel Veillard16253641998-10-28 22:58:05 +000017825Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17826
17827 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17828
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017829Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17830
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017831 * tree.c: corrected a small bug
17832 * doc/xml.html: continuing writing documentation.
17833
17834Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17835
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017836 * debugXML.h debugXML.c: added debugging utilities.
17837 * tester.c: added --debug switch.
17838 * tree.c: patched an incorrect node->type assignment.
17839 * parser.c: formatting, ensure that node->doc != NULL in attributes
17840
Daniel Veillardccb09631998-10-27 06:21:04 +000017841Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17844 entity support and provide an internal representation close to
17845 DOM one (entity ref nodes, and attribute value as tree). I tried
17846 to preserve the interface but this will surely break some apps
17847 (I have to change rpm2html/rpmfind for example). I had to change
17848 two interfaces, and the generated tree is somewhat different.
17849 * doc/* : started documenting the XML library, the tree and
17850 DOM/Corba. This is a first step.
17851
Daniel Veillard11e00581998-10-24 18:27:49 +000017852Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17853
17854 * parser.c: Set up the fonctions comment block, boring but useful.
17855 * parser.h, SAX.c, parser.c: now attributes are processed through
17856 the SAX interface. The problem is that my SAX interface diverged
17857 quite a bit from the original one, well this is not an official
17858 spec, and translating it from Java to C is hairy anyway...
17859
Daniel Veillard97b58771998-10-20 06:14:16 +000017860Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17861
17862 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17863 fonctions comment block, boring but useful.
17864
17865Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017866
17867 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17868 conversion routines. However they are not yet used to convert the
17869 inputs. The core will run with UTF-8.
17870
Daniel Veillard33942841998-10-18 19:12:41 +000017871Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * tree.c : make sure that the type id is properly set-up when
17874 a new object is allocated, needed for DOM.
17875
Daniel Veillard27fb0751998-10-17 06:47:46 +000017876Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * tree.h, tree.c: Ok, the main objects in the tree will be native
17879 corba objects, it costs 8 bytes per Node, Attribute and Document
17880 but it simplifies the Corba integration a lot (no extra interface
17881 objects to allocate/free).
17882
Daniel Veillard0bef1311998-10-14 02:36:47 +000017883Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17884
17885 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17886 and changed NODEs contants for conformity with DOM Level 1
17887
Daniel Veillard27864701998-10-08 03:47:24 +000017888Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17889
17890 * added hooks to keep track of servants when creating objects
17891 xmlDoc and xmlNode (for Corba export).
17892
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017893Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17894
17895 * added xml-config script.
17896
Daniel Veillard7066a791998-10-01 20:28:28 +000017897Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17900 to autoupdate libtool and automake conf files.
17901
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000179021998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17903
17904 * Makefile.am: Use '?' to separate the sed
17905 commands as ',' is used when people pass -Wl,something.
17906
17907
Daniel Veillard15a8df41998-09-24 19:15:06 +000017908Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17909
17910 * tree.c, tree.h: added a per-document compression interface.
17911
Daniel Veillard151b1b01998-09-23 00:49:46 +000017912Tue Sep 22 20:47:38 EDT 1998
17913
17914 * tree.c, tree.h: added saving with compression and added interfaces
17915 to control the compression level (xmlGetCompressMode,
17916 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17917
Daniel Veillard70120ff1998-09-22 00:24:21 +000017918Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * parser.c: corrected a loop for files of size 0
17921
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000179221998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17923
17924 * error.h: New file. Contains prototyes from `error.c'.
17925
Tom Tromeyc19653d1998-08-14 01:22:43 +000017926Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17927
17928 * Makefile.am (xmlincdir): New macro.
17929 (xmlinc_HEADERS): Renamed from include_HEADERS.
17930
Daniel Veillard845664d1998-08-13 04:43:19 +000017931Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17932
17933 * applied small patch on numeric entities from
17934 Christopher Blizzard <blizzard@appliedtheory.com>
17935
Daniel Veillard260a68f1998-08-13 03:39:55 +000017936Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17937
17938 * New release 0.2, removed the old xml_* files so that it's
17939 coherent with the other CVS base (W3C), far better conformance
17940 to standard, new namespaces, decent entities support, beginning
17941 of a SAX-like interface. Nearly nothing left intact, even the
17942 test examples ...
17943
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000179441998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17945
17946 * .cvsignore: Add .deps dir
17947
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017948Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17949
17950 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17951
Daniel Veillardfe926001998-07-26 04:28:20 +000017952Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017953
Daniel Veillardfe926001998-07-26 04:28:20 +000017954 * configure.in: added test for CPP
17955 * AUTHORS, Changelog: the original ones didn't get commited but the
17956 glib ones instead, fixed.
17957 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017958
Daniel Veillardfe926001998-07-26 04:28:20 +000017959Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017960
Daniel Veillardfe926001998-07-26 04:28:20 +000017961 * integrated code developped at W3C
17962 * changed the original Copyright
17963 * migrated to automake
17964 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017965