blob: 70da84b8936b6e4e0e462445e280dc75006e2421 [file] [log] [blame]
William M. Brack69848302003-09-22 00:24:51 +00001Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
2
3 * error.c: fixed a warning message (trivial)
4 * doc/search.php: removed incorrect warning message when word
5 search not found in last of multiple tables (bug 119535)
6
Daniel Veillarde72c5082003-09-19 12:44:05 +00007Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8
9 * configure.in: preparing a 2.6.0-beta2 release
10 * xmlIO.c: avoid a warning
11 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
12 by Chris Ryland
13 * include/libxml/dict.h: add a QName access lookup to the
14 dictionary.
15 * xmlreader.c include/libxml/xmlreader.h: adding const access
16 based on the dictionary interface for string read from the
17 reader, the node content access is still TODO, it's too different
18
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +000019Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
20
21 * SAX2.c: fixing namespace DTD validations
22 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
23 namespaces is slightly different now.
24 * Makefile.am: report the memory used in Timingtests (as well as time)
25
Daniel Veillard53350552003-09-18 13:35:51 +000026Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
27
28 * Makefile.am: add streaming on memory regression tests, found
29 bad bugs in the reader interface
30 * xmlreader.c: fixing bugs w.r.t. very large names, and special
31 condition in end of file.
32 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
33 adding immutable buffers, and parser input based on those,
34 but this should not be used (yet) for general parsing
35 * parser.c: added a comment about using immutable buffers for
36 general parsing.
37 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
38 output of the regression tests
39 * xmllint.c: using the immutable buffers when streaming on
40 mmaped file (--stream --memory)
41
Daniel Veillard536fad52003-09-18 10:05:56 +000042Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
43
Daniel Veillardc44cfdd2003-09-18 10:12:02 +000044 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +000045
Daniel Veillardf6bc7c22003-09-17 22:33:22 +000046Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
47
48 * Makefile.am: add a Timingtests target to check bad behaviour
49 from the streaming engine
50 * dbgen.pl dbgenattr.pl: perl script to generate big instances
51 * xmlreader.c: fix a bad behaviour on large buffer inputs
52
Daniel Veillardccc4d2b2003-09-17 21:27:31 +000053Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
54
55 * dict.c xmlreader.c: two small improvements
56
Daniel Veillarda66b1d12003-09-17 20:54:38 +000057Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
58
59 * parserInternals.c: avoid a leak with previous patch
60
Daniel Veillard007d51e2003-09-17 20:07:28 +000061Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
62
63 * python/libxml.c: use stderr and not stdout for default errors
64 in python environment bug #122552
65
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +000066Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
67
68 * parserInternals.c: small fix from Rob Richards for input filename
69 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
70 * xmlIO: adding a guard in one function
71
Daniel Veillard19895052003-09-17 13:59:32 +000072Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
73
74 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
75 reducing memory allocation and free and avoiding expensive routines
76
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +000077Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
78
79 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
80 seriously with per-document dict and element and attribute nodes
81 reuse in the xmlReader. This seems to lead to an interesting
82 speedup of the xmlReader already.
83
Daniel Veillard81514ba2003-09-16 23:17:26 +000084Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
85
86 * dict.c include/libxml/dict.h: do string allocations in large
87 pools, allowing to find if a string pertain to a dict quickly
88 * xmllint.c: fix --stream --repeat --timing
89 * Makefile.am: the testThreads run output should be seen.
90
Daniel Veillard8a44e592003-09-15 14:50:06 +000091Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
92
93 * SAX2.c include/libxml/parser.h: starting work on reusing the
94 parser dictionary for the element and attribute tag names.
95 Add pools for Element and Attributes in the parser context,
96 which should help speeding up the reader.
97 * Makefile.am result/*.rdr : adding non-python reader regression
98 tests.
99
Daniel Veillard62998c02003-09-15 12:56:36 +0000100Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
101
102 * SAX2.c parser.c valid.c: starting to cleanup some of the
103 problems exposed by the W3C/NIST regression suite.
104 * result/ent7.sax result/xml2.sax: small fixes.
105
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000106Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
107
108 * parser.c: more parser error factoring
109
William M. Brack3a6da762003-09-15 04:58:14 +0000110Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
111
112 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
113
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000114Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
115
116 * parser.c include/libxml/xmlerror.h: factoring of more
117 error handling code, serious size reduction and more lisibility
118 of the resulting code.
119 * parserInternals.c parser.c include/libxml/parserInternals.h
120 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
121 checks are done, use a counter for entities. Entities where freed and
122 reallocated at the same address failing the check.
123 * tree.c: avoid a warning
124 * result/valid/* result/VC/*: this slightly changes some validation
125 error messages.
126
William M. Brack4e52f2f2003-09-14 18:07:39 +0000127Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
128
129 * valid.c: fixed bug 121759 - early declaration of
130 attribute-list in external DTD
131
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000132Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
133
134 * parser.c include/libxml/xmlerror.h: starting cleaning up
135 error handling, factorize error processing
136 * doc/xmllint.html: update of the page, remove --sgml
137
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000138Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
139
140 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
141 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
142 broken pseudo SGML DocBook parser code.
143
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000144Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
145
146 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
147 valgrind pointed out the strings overlapped. cleanup .
148
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000149Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
150
151 * tree.c: applied speedup to xmlSearchNs() as suggested by
152 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
153 applying the same trick.
154
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000155Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
156
157 * parser.c parserInternals.c tree.c include/libxml/parser.h
158 include/libxml/xmlerror.h: adding namespace checkings
159 while making sure they still parse as wellformed documents.
160 Add an nsWellFormed status report to the context, and
161 provide new appropriate error codes.
162 * Makefile.am result/namespaces/* test/namespaces/*: add
163 specific regression testing for the new namespace support
164 * test/att5 result/noent/att5 result/att5 result/att5.sax:
165 add more coverage for the attribute parsing and normalization
166 code.
167
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000168Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
169
170 * threads.c: backport of a thread bugfix from 2_5_X branch
171
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000172Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
173
174 * parser.c: fixed a bug in one corner case of attribute parsing.
175
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000176Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
177
178 * configure.in doc/* : 2.6.0beta1 changes
179 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
180 normalization, might not be totally fixed but this should
181 make sure SAX event provide the right strings for attributes
182 except entities for which libxml2 is different by default
183 This should fix #109564
184 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
185 in attribute callback values
186 * result/c14n/with-comments/example-4
187 result/c14n/without-comments/example-4: this also fixes a subtle
188 bug in the canonicalization tests.
189
Daniel Veillarde57ec792003-09-10 10:50:59 +0000190Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
191
192 Time to commit 3 days of work rewriting the parser internal,
193 fixing bugs and migrating to SAX2 interface by default. There
194 is some work letf TODO, like namespace validation and attributes
195 normalization (this break C14N right now)
196 * Makefile.am: fixed the test rules
197 * include/libxml/SAX2.h include/libxml/parser.h
198 include/libxml/parserInternals.h SAX2.c parser.c
199 parserInternals.c: changing the parser, migrating to SAX2,
200 adding new interface to switch back to SAX1 or initialize a
201 SAX block for v1 or v2. Most of the namespace work is done
202 below SAX, as well as attribute defaulting
203 * globals.c: changed initialization of the default SAX handlers
204 * hash.c tree.c include/libxml/hash.h: added QName specific handling
205 * xmlIO.c: small fix
206 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
207 version code path
208 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
209 pointed out a typo in a very old test namespace
210
William M. Brackc07329e2003-09-08 01:57:30 +0000211Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
212
213 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
214 of compressed files, setting doc->compressed appropriately
215 (bug #120503).
216
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000217Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
218
219 * parser.c: try to cope with the fact that apps may still
220 have allocated smaller SAX callbak block
221
Daniel Veillard0fb18932003-09-07 09:14:37 +0000222Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
223
224 * dict.c: allow to give -1 for undefined length in lookups
225 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
226 first round of work on the new SAX2 interfaces, the API
227 will change but commiting before changing for historical
228 reference.
229
William M. Brack4811ba32003-09-06 18:02:53 +0000230Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
231
232 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
233 sax->warning with wrong params).
234
Daniel Veillard93625d32003-09-05 08:36:12 +0000235Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
236
237 * include/libxml/globals.h: patch from Stéphane Bidoul to export
238 globals entry points to the python bindings
239
Daniel Veillard40412cd2003-09-03 13:28:32 +0000240Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
241
242 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
243 by default instead of "HTML"
244 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
245 avoiding calls to "areBlanks" when not needed.
246 * include/libxml/parser.h include/libxml/tree.h: some structure
247 extensions for future work on using per-document dictionaries.
248
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000249Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
250
251 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
252 tree, keeping result in the same tree, added SAXtests to the
253 default "make tests"
254
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000255Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
256
257 * include/libxml/xmlexports.h: defined additional macros which
258 affect exports and added mingw section
259
William M. Brack008c06b2003-09-01 22:17:39 +0000260Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
261
262 * doc/index.py: fixed problem parsing xhtml docs
263 * doc/xmlreader.html,doc/guidelines.html: small modification
264 to avoid problem in python parsing.
265 * doc/search.php: fixed upper case filename problem for XSLT docs
266
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000267Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
268
269 * xinclude.c: patch from Mark Vakoc that allows compiling
270 with XInclude but without XPointer support.
271
Daniel Veillarde8553732003-09-01 20:33:14 +0000272Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
273
274 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
275 to add --libtool-libs option to xml2-config script.
276
William M. Brack3f479502003-09-01 04:58:15 +0000277Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
278
279 * doc/README.docs, doc/Makefile.am: new file added,
280 giving some description of the documentation generation process
281 * doc/search.php: fixed problem with upper case on filenames
282
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000283Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
284
285 * win32/Makefile.bcb: updates by Eric Zurcher
286
William M. Brackcdfa2862003-08-29 06:03:38 +0000287Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
288
289 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
290 to compensate for pollution from Igor's header taint
291 (quick before Daniel notices)
292
Daniel Veillard67906942003-08-28 21:13:25 +0000293Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
294
295 * SAX2.c: fixed a namespace error on attribute reporting bug
296 pointed out by Tobias Reif
297 * test/p3p result/p3p result/noent/p3p: this test case was wrong
298 using xmlsn instead of xmlns...
299
Igor Zlatkovic65901252003-08-28 16:26:12 +0000300Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
301
302 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
303 typos reported by Mark Vakoc
304
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000305Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
306
307 add:
308 * doc/tutorial/api.html
309 * doc/tutorial/ar01s09.html
310 * doc/tutorial/includexpath.c
311 updated
312 * doc/tutorial/*.html
313 fix my bad - forgot to check in new files when I last
314 updated
315
316
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000317Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
318
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000319 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000320 * xmllint.c: fixed time inclusion for various compilers
321
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000322Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
323
324 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
325 few casts to shut the compiler warnings
326
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000327Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
328
329 * win32/Makefile.* win32/configure.js: fixed for mingw
330
Daniel Veillard5805be22003-08-28 08:03:23 +0000331Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
332
333 * globals.c threads.c: fixing bug #120870 try to avoid problem
334 with uninitialized mutexes
335
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000336Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
337
338 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
339 up with multiple states, select the "best" one. Fix #120682
340 * result/relaxng/tutor11_2_3.err: small change resulting
341
342Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
343
344 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
345
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000346Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
347
348 * include/libxml/[threads-xpointer].h: realigned parameters
349 after taint
350
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000351Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
352
353 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
354 as reported by Eric Zurcher
355
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000356Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
357
358 * relaxng.c: fixed bug #120386 again a problem introduced when
359 trying to reuse automata for content validation. Fix a bug report
360 problem on zeroOrMore
361 * result/relaxng/tutor3_7_err: change slightly error reporting.
362
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000363Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
364
365 * include/libxml/Makefile.am: make sure the new header will
366 be included when generating a new distribution.
367
Daniel Veillard73827cb2003-08-25 10:57:27 +0000368Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
369
370 * relaxng.c: fixed a couple of stupid bugs in the state allocation
371 routines which led to bug #120040 and the ones reported by
372 Martijn Faassen
373
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000374Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
375
376 * include/libxml/parserInternals.h include/libxml/relaxng.h
377 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
378 parameters after taint.
379
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000380Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
381
382 * include/libxml/xmlversion.h.in: moved export defs to a separate
383 file for consistency.
384 * include/libxml/xmlexports.h: new file, contains export defs.
385
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000386Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
387
388 * include/libxml/*.h genUnicode.py: exportability taint
389 of the headers.
390
Daniel Veillard11af4292003-08-21 10:39:13 +0000391Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
392
393 * SAX.c: make the deprecated interfaces log an error message
394 to be sure it won't get used.
395
Daniel Veillard1af9a412003-08-20 22:54:39 +0000396Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
397
398 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
399 Adding new version of the SAX interface, it's not there yet,
400 currently just preparing the work
401 * globals.c parser.c SAX.c include/libxml/SAX.h
402 include/libxml/globals.h include/libxml/parser.h: doing some
403 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
404 while keeping functionalities, preparing SAX2 integration.
405 * dict.c: small cleanup.
406
Daniel Veillarde5984082003-08-19 22:21:13 +0000407Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
408
409 * tree.c: fixes a small bug introduced in last commit and detected
410 by valgrind.
411
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000412Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
413
414 * dict.c hash.c: optimization when freeing hash tables.
415 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
416 allocations
417 * parser.c parserInternals.c include/libxml/parser.h: keep a
418 single allocated block for all the attributes callbacks,
419 avoid useless malloc()/free()
420 * tree.c: do not realloc() when growing a buffer if the buffer
421 ain't full, malloc/memcpy/free avoid copying memory.
422
Daniel Veillard66f68e72003-08-18 16:39:51 +0000423Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
424
425 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
426 --dtdvalidfpi for Tobias Reif
427
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000428Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
429
430 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
431 new dictionary module to keep a single instance of the names used
432 by the parser
433 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
434 switched all parsers to use the dictionary internally
435 * include/libxml/HTMLparser.h include/libxml/parser.h
436 include/libxml/parserInternals.h include/libxml/valid.h:
437 Some of the interfaces changed as a result to receive or return
438 "const xmlChar *" instead of "xmlChar *", this is either
439 insignificant from an user point of view or when the returning
440 value changed, those function are really parser internal methods
441 that no user code should really change
442 * doc/libxml2-api.xml doc/html/*: the API interface changed and
443 the docs were regenerated
444
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000445Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
446
447 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
448
William M. Bracka716ff12003-08-16 14:58:33 +0000449Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
450
451 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
452 fixed part (2) of bug 119535 (wrong alpha case on filenames)
453
William M. Brackc6e07552003-08-16 12:44:47 +0000454Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
455
456 * doc/API*.html, doc/html/*: regenerated API documentation
457 for xmlsoft.org (part of Bug 119535)
458
William M. Brack7a821652003-08-15 07:27:40 +0000459Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
460
461 * encoding.c, threads.c, include/libxml/HTMLparser.h,
462 doc/libxml2-api.xml: Minor changes to comments, etc. for
463 improving documentation generation
464 * doc/Makefile.am: further adjustment to auto-generation of
465 win32/libxml2.def.src
466
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000467Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
468
469 * News configure.in: preparing libxml2-2.5.10 release
470 * doc/* : updated the doc and rebuilt
471
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000472Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
473
474 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
475 Malcolm Tredinnick with the patch he suggested.
476
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000477Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
478
479 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
480
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000481Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
482
483 * uri.c: fixing an use of strcpy() where both strings overlap
484 pointed out by valgrind.
485
Daniel Veillard98485322003-08-14 15:44:40 +0000486Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
487
488 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
489 some compilation warnings.
490 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
491 plus some cleanup and better error reporting.
492
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000493Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
494
495 * encoding.c: applied UTF-16 encoding handling patch provided by
496 Mark Itzcovitz
497 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
498 not having iconv support.
499
Daniel Veillard1638a472003-08-14 01:23:25 +0000500Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
501
502 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
503 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
504 mingw compiler on Windows.
505
Daniel Veillardb19ba832003-08-14 00:33:46 +0000506Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
507
508 * parser.c: fixed the serious CPU usage problem reported by
509 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000510 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000511 missing in htmlSAXParseDoc
512
William M. Brackccf9e392003-08-13 14:50:18 +0000513Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
514
515 * doc/Makefile.am: Removed dependency from libxml2.def.src
516
William M. Brack476cd962003-08-13 11:09:42 +0000517Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
518
519 * autogen.sh: took away the requirement for automake-1.4,
520 changed the messages for getting auto* tools to current
521 gnu pages.
522 * configure.in: added check for Linux Dec alpha requiring
523 -ieee flag, fixed test for ipv6
524 * trionan.c: fixed problem for compiling on Linux Dec alpha
525 using native compiler
526 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
527 whenever libxml2-api.xml is changed.
528
Daniel Veillard6b621b82003-08-11 15:03:34 +0000529Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
530
531 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
532 is not used.
533
William M. Brack30909422003-08-10 00:14:20 +0000534Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
535
536 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
537
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000538Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
539
540 * News configure.in: preparing libxml2-2.5.9 release
541 * doc/* : updated the doc and rebuilt
542
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000543Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
544
545 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
546 definition to get a correct API XML description. This was apparently
547 breaking Windows build.
548
Daniel Veillard14f752c2003-08-09 11:44:50 +0000549Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
550
551 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
552 the progressive HTML parser front-end on large character data
553 island leading to an erroneous end of data detection by the
554 parser. Some cleanup too to get closer from the XML progressive
555 parser.
556
William M. Brack6d13f332003-08-08 16:40:36 +0000557Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
558
559 * win32/configure.js: Added in support for the ISO8859X
560 module (patch provided by Jesse Pelton)
561
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000562Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
563
564 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
565 when the library is not initialized and one try to save, the
566 locks in threaded env might not been initialized, playing safe
567 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
568 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
569 his tests to the regression suite.
570
William M. Brack41e6bed2003-08-08 10:53:06 +0000571Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
572
573 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
574 (with apologies to Igor) - Enhanced handling of docb and
575 nanohttp.
576
William M. Brack16db7b62003-08-07 13:12:49 +0000577Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
578
579 * encoding.c: further small changes for warnings when
580 configured with --with-iconv=no
581
William M. Bracka71a8ef2003-08-06 04:43:55 +0000582Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
583
584 * error.c trionan.[ch] testThreads.c python/generator.py:
585 further small changes to elminate most of the remaining
586 warnings.
587
William M. Brackc1939562003-08-05 15:52:22 +0000588Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
589
590 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
591 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
592 python/libxml.c include/libxml/xmlmemory.h: small changes
593 to syntax to get rid of compiler warnings. No changes
594 to logic.
595
Daniel Veillardc758c222003-08-04 20:42:34 +0000596Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
597
598 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
599
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000600Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
601
602 * tree.c: fixed a small problem in the patch for #118763
603 * result/HTML/doc3.htm*: this reverts back to the previous result
604
Daniel Veillard91e69c52003-08-04 01:43:07 +0000605Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
606
607 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
608 and rebuilt, apparently some C++ wrappers are not available,
609 c.f. bug #118943
610
Daniel Veillard39057f42003-08-04 01:33:43 +0000611Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
612
613 * tree.c: fixing HTML attribute serialization bug #118763
614 applying a modified version of the patch from Bacek
615 * result/HTML/doc3.htm*: this modifies the output from one test
616
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000617Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
618
619 * tree.c include/libxml/tree.h: added a new API to split a
620 QName without generating any memory allocation
621 * valid.c: fixed another problem with namespaces on element
622 in mixed content case
623 * python/tests/reader2.py: updated the testcase with
624 Bjorn Reese fix to reader for unsignificant white space
625 * parser.c HTMLparser.c: cleanup.
626
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000627Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
628
629 * catalog.c: trying to fix #118754 of possible recursion in the
630 catalogs. Not fantastically happy about the current fix since
631 it's likely to break under very thread intensive concurrent
632 access to the catalog. Better solution might to keep the depth
633 an extra argument to the resolution functions.
634
Daniel Veillard7b68df92003-08-03 22:58:54 +0000635Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
636
637 * valid.c: fixed bug #118712 about mixed content, and namespaced
638 element names.
639 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
640 in the regression tests
641
William M. Brack779af002003-08-01 15:55:39 +0000642Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
643
644 Coninuing work on bug 118559
645 * DOCBparser.c: removed 2 unsed vars
646 * xmlregexp.c: changed some numeric const to their enum symbols
647 * xmlreader.c: changed one var define from int to enum
648 (a little more to be done, awaiting co-ordination)
649 * relaxng.c: deleted one unused var
650 * xmllint.c: deleted some unused vars, changed one arg
651 val from int to enum
652 * testHTML.c, testDocbook.c: changed some arg vals to enum const
653 * xmlIO.c: fixed typo from last night (small warning msg)
654
William M. Brack78637da2003-07-31 14:47:38 +0000655Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
656
657 Working on bug 118559
658 * error.c: deleted unused variable
659 * parserInternals.c: deleted unneeded 'const' qualifier
660 * parser.c: changed variable type for enum temp storage
661 * xmlIO.c: changed debugging var to be inside #ifdef
662 * valid.c: removed unused variable
663 * HTMLparser.c: removed some unneeded 'const' qualifiers
664 * xpath.c: added some type casts, removed some unused vars
665 * xinclude.c: added one type cast
666 * nanohttp.c: repositioned some #ifdef to avoid unused var
667 * nanoftp.c: removed unused var
668
Daniel Veillard97e01882003-07-30 18:59:19 +0000669Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
670
671 * HTMLparser.c: applied a patch from William Brack about
672 the problem of parsing very large HTML instance with comments
673 as raised by Nick Kew
674
Daniel Veillardd6038e02003-07-30 16:37:18 +0000675Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
676
677 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
678 patch from Bjorn Reese for xmlTextReaderNodeType() and
679 significant whitespace. There is an enum for node type
680 values now.
681
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000682Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
683
684 * encoding.c: applying patch from Peter Jacobi to added
685 ISO-8859-x encoding support when iconv is not available
686 * configure.in include/libxml/xmlversion.h.in
687 include/libxml/xmlwin32version.h.in: added the glue needed
688 at the configure level and made it the default for Windows
689
Daniel Veillardc2664642003-07-29 20:44:53 +0000690Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
691
692 * python/generator.py python/libxml.c python/libxml2class.txt:
693 patch from Joachim Bauch + cleanup for Relax NG error callbacks
694 in python
695
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000696Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
697
698 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
699 cleanup patch, and also avoided a possible memory leak
700
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000701Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
702
703 * encoding.c: fix the previous commit
704
William M. Brack4a557d92003-07-29 04:28:04 +0000705Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
706
707 * HTMLparser.c: fixed problem with comments reported by Nick Kew
708 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
709 some future cleanup of UTF8 handling
710
Daniel Veillard9deb2422003-07-28 20:40:59 +0000711Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
712
713 * xpath.c: applied a change suggested by Sean Griffin in bug
714 #118494 about a memory leak in EXSLT
715
Daniel Veillardd94849b2003-07-28 13:02:24 +0000716Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
717
718 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
719 when fixing the previous Relax-NG bugs
720 * result/relaxng/*: This slightly changes the output messages of
721 some regression tests.
722 * configure.in: added support of -with-fexceptions for nested C++
723 support.
724
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000725Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
726
727 * doc/tutorial/apa.html
728 * doc/tutorial/apb.html
729 * doc/tutorial/apc.html
730 * doc/tutorial/apd.html
731 * doc/tutorial/ape.html
732 * doc/tutorial/apf.html
733 * doc/tutorial/apg.html
734 * doc/tutorial/aph.html
735 * doc/tutorial/ar01s02.html
736 * doc/tutorial/ar01s03.html
737 * doc/tutorial/ar01s04.html
738 * doc/tutorial/ar01s05.html
739 * doc/tutorial/ar01s06.html
740 * doc/tutorial/ar01s07.html
741 * doc/tutorial/ar01s08.html
742 * doc/tutorial/index.html
743 * doc/tutorial/ix01.html
744 * doc/tutorial/xmltutorial.pdf
745 * doc/tutorial/xmltutorial.xml
746 update tutorial with XPath example
747
748
Daniel Veillard597bc482003-07-24 16:08:28 +0000749Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
750
751 * SAX.c parser.c: fixing a bug about a special case of namespace
752 handling, this closes bug #116841
753
Daniel Veillard2134ab12003-07-23 19:56:29 +0000754Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
755
756 * relaxng.c result/relaxng/*: checked and fixed the compilation
757 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
758 This slightly changes the output messages of some regression tests.
759
Daniel Veillardc127adc2003-07-23 15:07:08 +0000760Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
761
762 * xmlreader.c: fixed an out of bound error #118052 , the good
763 part if that base64 code was not in use yet ...
764
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000765Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
766
767 * doc/xmllint.html
768 include html version of the xmllint man page, so an
769 up-to-date version is visible on the Web
770
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000771Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
772
773 * xinclude.c include/libxml/xinclude.h: added a new API
774 xmlXIncludeProcessTree() to process XInclude only on a subtree
775 this should fix bug #115385
776
Daniel Veillard409a8142003-07-18 15:16:57 +0000777Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
778
779 * relaxng.c include/libxml/relaxng.h: adding Get interface for
780 the error callback and parameters of parsing and validation
781 contexts
782 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
783 on text nodes.
784
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000785Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
786
787 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
788 when using the push XML parser.
789 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
790 added the test to the regression suite.
791
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000792Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
793
794 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
795 as suggested by Rob Richards
796
Daniel Veillard34ba3872003-07-15 13:34:05 +0000797Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
798
799 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
800 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
801 to unsigned int and a couple of others.
802
803Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
804
805 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
806
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000807Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
808
809 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
810
Daniel Veillarddf101d82003-07-08 14:03:36 +0000811Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
812
813 * globals.c threads.c: fixes some problem when freeing unititialized
814 mutexes
815
Daniel Veillard2db8c122003-07-08 12:16:59 +0000816Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
817
818 * nanoftp.c nanohttp.c: the modules should not import <config.h>
819 directly, some cleanups
820 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
821 validation code.
822
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000823Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
824
825 * win32/configure.js: Jesse Pelton pointed out a problem in the
826 javascript code.
827
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000828Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
829
830 * NEWS doc/*: regenerated
831 * nanoftp.c nanohttp.c: might fix includes problems with the
832 Ipv6 support on solaris
833 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
834 defined as #IMPLIED
835
Daniel Veillard560c2a42003-07-06 21:13:49 +0000836Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
837
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000838 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000839 * nanohttp.c: changed some preprocessor block
840 * xmlschemastypes.c: applied patch from Charles Bozeman adding
841 hexBinary schema datatype and adding support for totalDigits and
842 fractionDigits facets.
843
Daniel Veillard7a985a12003-07-06 17:57:42 +0000844Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
845
846 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
847
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000848Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
849
850 * xinclude.c: fixed bug #116095 removing the error message when
851 reapplying XInclude to a document.
852
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000853Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
854
855 * xmlIO.c: applied small changes to portability layer for
856 compilation on DJGPP Ms-DOS compiler.
857
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000858Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
859
860 * parser.c HTMLparser.c: use the character() SAX callback
861 if the cdataBlock ain't defined.
862 * xpath.c: fix bug #115349 allowing compilation when configured
863 with --without-xpath since the Schemas code needs NAN and co.
864
William M. Brack59002e72003-07-04 17:01:59 +0000865Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
866
867 Fixed problem with multi-threading, shown by the test program
868 testThreads. After fix, ran mutiple tests on various speed
869 machines (single and dual processor X86), which all seem okay.
870
871 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
872
873 * threads.c: added missing initialisation for condition variable
874 in xmlNewRMutex.
875
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000876Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
877
878 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
879 closing bug #114837
880
881 * configure.in: Added checks for IPv6 support and getaddrinfo().
882
883 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
884
885 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
886
887 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
888 field or sockaddr_in field, depending upon the availability of IPv6
889 support.
890 have_ipv6(): Added to check for run-time IPv6 support.
891 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
892 Modified to parse a URI with IPv6 address given in [].
893 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
894 resolution, if it is available on the system, as gethostbyname
895 does not return IPv6 addresses on some platforms.
896 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
897 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
898 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
899 we are dealing with.
900
901 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
902 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
903 a URI with IPv6 address given in [].
904 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
905 available on the system. Also IPv6 addresses will be resolved by
906 gethostbyname only if IPv6 run-time support is available.
907 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
908
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000909Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
910
911 * win32/configure.js include/win32config.h
912 include/libxml/xmlversion.h.in: Applied the patch for BCB
913 by Eric Zurcher.
914
Daniel Veillardd7cec922003-06-13 12:30:10 +0000915Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
916
917 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
918 due to #115104 and while fixing #115101 . HTML URLs must not
919 be version dependant.
920
Daniel Veillard8265a182003-06-13 10:05:56 +0000921Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
922
923 * entities.c: do not generate &quot; for " outside of attributes
924 * result//*: this changes the output of some tests
925
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000926Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
927
928 * parser.c xmlIO.c: trying to fix #114277 about when file
929 remapping and escaping should really be attempted.
930
Daniel Veillarda37aab82003-06-09 09:10:36 +0000931Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
932
933 * doc/*: applied a patch from Gman for building docs
934 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
935 Gary Pennington to provide an allocator for xmlValidCtxt
936 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
937 #113580 about data not being passed immediately.
938
Daniel Veillarde1326112003-06-05 09:32:20 +0000939Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
940
941 * tree.c: applied a couple of patches from Mark Itzcovitz
942 to handle saving back "UTF-16" documents.
943
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000944Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
945
946 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
947 some work done while in the Maldives (hence the timezone on the
948 laptop !)
949 * result/schemas/length3* test/schemas/deter0_*
950 test/schemas/group0_*: some tests added too
951
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000952Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
953
954 * encoding.c: small fix
955 * xmlIO.c: fixed an error message
956
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000957Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
958
959 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
960 accepting an improper UTF8 sequence
961
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000962Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
963
964 * threads.c: applied the patch from Stéphane Bidoul for getting
965 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000966 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000967
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000968Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
969
970 * HTMLtree.c: fixing bug #112904: html output method escaped
971 plus sign character in URI attribute.
972
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000973Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
974
975 * build_glob.py global.data globals.c parser.c
976 include/libxml/globals.h: patch from Stéphane Bidoul for setting
977 up threads global defaults.
978 * doc/libxml2-api.xml: this extends the API with new functions
979 * python/tests/Makefile.am python/tests/reader2.py
980 python/tests/thread2.py: integrated the associated testcase and
981 fixed the error string used in reader2
982
Daniel Veillard38b80a82003-05-14 18:59:00 +0000983Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
984
985 * configure.in libxml.spec.in python/Makefile.am: trying
986 to conciliate --with-python= requirements and RPM builds,
987 a PITA really...
988
Daniel Veillard104caa32003-05-13 22:54:05 +0000989Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
990
991 * HTMLparser.c: oops last commit introduced a memory leak.
992
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000993Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
994
995 * xmllint.c doc/xmllint.xml: added --nonet option
996 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
997 xsltproc or xmllint
998 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
999 rebuilt
1000 * HTMLparser.c: cleaned up the HTML parser context build when
1001 using an URL
1002
Daniel Veillardd437d322003-05-13 21:07:01 +00001003Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1004
1005 * libxml.spec.in: added a comment about bug #112902
1006
William M. Brack3dd57f72003-05-13 02:06:18 +00001007Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1008
1009 * minor cleanup of configure '--help' display
1010 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1011
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001012Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1013
1014 * tree.c: PI nodes in external subset were not freed :-\
1015 fixes bug #112842
1016
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001017Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1018
1019 * xmllint.c: added --schema option to run WXS schema validation
1020 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1021 tried to improve error reporting in the Schema code, some cleanup
1022 too.
1023
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001024Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1025
1026 * xmlschemas.c: fixed some problems in the handling of errors,
1027 and attributes addressed by references.
1028 * test/schemas/* result/schemas/*: dropped the verbosity level
1029 and added a couple of new tests
1030
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001031Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1032
1033 * relaxng.c: Stéphane Bidoul found an off by one addressing
1034 error on the error handling.
1035
Daniel Veillarda77cf712003-05-09 23:09:55 +00001036Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1037
1038 * xmlschemastypes.c: trying to fix #112673
1039
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001040Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1041
1042 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1043 warning, this fixed a bug and should close #111574
1044
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001045Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1046
1047 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1048 holding minOccurs="0"
1049 * test/schemas/all_* result/schemas/all_*: added some regression
1050 tests for that bug
1051 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1052 Garry Pennington to compile without schemas support.
1053
Daniel Veillarda067e652003-05-01 08:03:46 +00001054Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1055
1056 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1057
Daniel Veillard61c52202003-04-30 12:20:34 +00001058Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1059
1060 * xml2-config.in: try to fix Red hat bug #89957, do not
1061 output -L/usr/lib64
1062 * xmlreader.c: fixed a typo in a comment
1063
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001064Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1065
1066 * doc/tutorial/aph.html, ix01.html
1067 forgot to cvs add the new files. Thanks to Roland van Laar
1068 for pointing this out
1069
Daniel Veillardd4330462003-04-29 12:40:16 +00001070Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1071
1072 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1073 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1074 to the XML/XSLT doc generation closing #111799
1075 * doc/html/*: complete update of the HTML results
1076
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001077Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1078
1079 * win32/defgen.xsl: fixed the conditional for unicode map,
1080 removed hardcoded schema entries
1081
1082Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1083
1084 * win32/defgen.xsl: new file, stylesheet for generating
1085 win32/libxml2.def.src from doc/libxml2-api.xml
1086 * win32/libxml2.def.src: is autogenerated from now on, changes
1087 to this file will not appear here anymore
1088
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001089Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1090
1091 * win32/configure.js python/setup.py.in: applied patch
1092 from Stéphane Bidoul for the Python bindings on the new
1093 release.
1094
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001095Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1096
1097 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1098 declaration
1099 * win32/configure.js: thread-enabled build is now default
1100 * win32/libxml2.def.src: added more exports
1101
Daniel Veillard1177ca42003-04-26 22:29:54 +00001102Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1103
1104 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1105 developers from common pages, made the transition to XHTML1,
1106 added validity checking to the makefile rules.
1107
Daniel Veillard329456a2003-04-26 21:21:00 +00001108Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1109
1110 * parser.c: fix for xmlIOParseDTD same as previous and reported
1111 by Petr Pajas
1112
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001113Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1114
1115 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1116 closing #111638
1117
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001118Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1119
1120 * python/generator.py: fixed a problem in the generator where
1121 the way functions are remapped as methods on classes was
1122 not symetric and dependant on python internal hash order,
1123 as reported by Stéphane Bidoul
1124
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001125Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1126
1127 * doc/tutorial:
1128 xmltutorial.xml
1129 xmltutorial.pdf
1130 *.html
1131 add appendix on generating compiler flags, more indexing
1132
Daniel Veillard1c960272003-04-25 23:12:22 +00001133Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1134
1135 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1136 to get libxml-2.5.7 to compile on OpenVMS
1137
Daniel Veillardc5573462003-04-25 16:43:49 +00001138Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1139
1140 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1141
Daniel Veillardfd583412003-04-25 13:22:10 +00001142Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1143
1144 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1145 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1146 man page based on xsltproc and a stylesheet PI in the XML.
1147
Daniel Veillarddc07e182003-04-25 10:39:38 +00001148Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1149
1150 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1151 character preventing rendering by the man command.
1152
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001153Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1154
1155 * NEWS configure.in: preparing release 2.5.7
1156 * doc/*: updated and rebuilt the docs
1157 * doc/apibuild.py: fixed the script
1158
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001159Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1160
1161 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1162 get in the way of the builds
1163 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1164
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001165Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1166
1167 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1168 Memory test from Havoc Pennington #109368
1169 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1170 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1171 include/libxml/parser.h: a lot of memory allocation cleanups
1172 based on the results of the OOM testing
1173 * check-relaxng-test-suite2.py: seems I forgot to commit the
1174 script.
1175
Daniel Veillard18f113d2003-04-23 15:18:26 +00001176Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1177
1178 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1179
Daniel Veillard85095e22003-04-23 13:56:44 +00001180Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1183 more places where xmlCanonicPath() must be used to convert
1184 filenames to URLs, trying to fix #111088
1185
Daniel Veillard54396242003-04-23 07:36:50 +00001186Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1187
1188 * python/libxml.c python/libxml.py: applied patch from
1189 Brent M Hendricks adding binding for xmlCatalogAddLocal
1190
Daniel Veillard45269b82003-04-22 13:21:57 +00001191Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1192
1193 * HTMLparser.c: tried to fix #98879 again in a more solid
1194 way.
1195
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001196Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1197
1198 * win32/libxml2.def.src: added more exports from the relaxng and
1199 xmlreader clan
1200
Daniel Veillardf431eb82003-04-22 08:37:26 +00001201Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1202
1203 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1204 provided by Brent Hendricks fixing #105992 and integrated the
1205 examples in the testsuite.
1206
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001207Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1208
1209 * TODO: updated a bit
1210 * configure.in: fixed the comment, threads now default to on
1211 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1212
Daniel Veillarda880b122003-04-21 21:36:41 +00001213Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1214
1215 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1216 xmlreader.c include/libxml/parser.h: a lot of performance work
1217 especially the speed of streaming through the reader and push
1218 interface. Some thread related optimizations. Nearly doubled the
1219 speed of parsing through the reader.
1220
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001221Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1222
1223 * doc/xmllint.xml
1224 * doc/xmllint.1
1225 update man page to explain use of --stream
1226
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001227Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1228
1229 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1230 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1231 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1232 include/libxml/globals.h include/libxml/xmlmemory.h: added
1233 xmlMallocAtomic() to be used when allocating blocks which
1234 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1235 to allow registering the full set of functions needed by
1236 a garbage collecting allocator like libgc, ref #109944
1237
Daniel Veillard84942712003-04-18 14:40:05 +00001238Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1239
1240 * configure.in: switched to have thread support enabled by default,
1241 didn't got troubles with ABI compatibility on Linux, hope it
1242 won't break on strange OSes, if yes, report the system ID
1243 * doc/libxml2-api.xml: just rebuilt the API
1244
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001245Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1246
1247 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1248 added support for large file, tested with a 3+GB instance,
1249 and some cleanup.
1250 * catalog.c: added a TODO
1251 * Makefile.am: added some "make tests" comments
1252
Daniel Veillardac297932003-04-17 12:55:35 +00001253Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1254
1255 * relaxng.c: some cleanups
1256 * doc/xmlreader.html: extended the document to cover RelaxNG and
1257 tree operations
1258 * python/tests/Makefile.am python/tests/reader[46].py: added some
1259 xmlReader example/regression tests
1260 * result/relaxng/tutor*.err: updated the output of a number of tests
1261
Daniel Veillard62163602003-04-17 09:36:38 +00001262Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1263
1264 * relaxng.c: valgrind pointed out an uninitialized variable error.
1265
Daniel Veillard33300b42003-04-17 09:09:19 +00001266Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1267
1268 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1269 xmlreader.c: augnemting the APIs, cleanups.
1270 * parser.c: cleanup bug #111005
1271 * xmlIO.c: added some missing comments
1272
Daniel Veillardce192eb2003-04-16 15:58:05 +00001273Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1274
1275 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1276 trying to improve the subset compiled, and more testing.
1277 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1278 documentation
1279 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1280 * result/relaxng/*.err: fix some of the outputs
1281
Daniel Veillardf4e55762003-04-15 23:32:22 +00001282Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1283
1284 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1285 include/libxml/xmlreader.h: implemented streaming of
1286 RelaxNG (when possible) on top of the xmlReader interface,
1287 provided it as xmllint --stream --relaxng .rng .xml
1288 This seems to mostly work.
1289 * Makefile.am: updated to test RelaxNG streaming
1290
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001291Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1292
1293 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1294 based validity checking of fragments of the document for
1295 which the RNG can be compiled to regexps. Works on all regression
1296 tests, only fix needed is related to error messages.
1297
Daniel Veillard52b48c72003-04-13 19:53:42 +00001298Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1299
1300 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1301 include/libxml/xmlregexp.h: Starting work precompiling
1302 parts of RelaxNG schemas. Not plugged onto validity checking
1303 yet, just the regexp building part. Needed to extend some
1304 of the automata and regexp APIs.
1305
Daniel Veillardf6bad792003-04-11 19:38:54 +00001306Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1307
1308 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1309 xmllint --stream and xmllint --stream --valid returns errors
1310 code appropriately
1311
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001312Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1313
1314 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1315 and Next() operation to work on subtrees within the reader
1316 framework.
1317 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1318 * python/tests/reader5.py: added an example for those new
1319 functions of the reader.
1320
Daniel Veillard645c6902003-04-10 21:40:49 +00001321Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1322
1323 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1324
Daniel Veillard9e077102003-04-10 13:36:54 +00001325Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1326
1327 * xmlreader.c: fixing HasValue for namespace as raised by
1328 Denys Duchier
1329
Daniel Veillard02ea1412003-04-09 12:08:47 +00001330Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1331
1332 * HTMLparser.c include/libxml/HTMLparser.h: exported
1333 htmlCreateMemoryParserCtxt() it was static
1334
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001335Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1336
1337 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1338 update from Charles Bozeman for date and duration types
1339 * test/schemas/date_0.* test/schemas/dur_0.*
1340 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1341
Daniel Veillardc00cda82003-04-07 10:22:39 +00001342Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1343
1344 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1345 fixing bug #107129, removing excessive allocation and calls
1346 to *printf in the code to build QName strings.
1347
Igor Zlatkovic69651182003-04-05 09:43:30 +00001348Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1349
1350 * win32/libxml2.def.src: fixed conditional exports, reported by
1351 Luke Murray.
1352
Daniel Veillardadba5f12003-04-04 16:09:01 +00001353Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1354
1355 * parser.c: fixed a possible problem with xmlRecoverMemory()
1356
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001357Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1358
1359 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1360 triostr.h: Bjorn sent an update for the TRIO portability layer.
1361
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001362Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1363
1364 * win32/libxml2.def.src: exported new functions
1365
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001366Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1367
1368 * configure.in NEWS: preparing release 2.5.6
1369 * doc/*: updated and rebuilt the docs
1370
Daniel Veillarde5020412003-04-01 09:55:20 +00001371Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1372
1373 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1374 on C14Ntests
1375
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001376Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1377
1378 * relaxng.c: one more fixup of error message reporting
1379
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001380Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1381
1382 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1383 variable pointed out by valgrind
1384
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001385Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1386
1387 * relaxng.c: try to work on bug #109225 and provide better
1388 error reports.
1389 * result/relaxng/* : this change the output of a number of tests
1390 * xinclude.c: fixing the parsed entity redefinition problem
1391 raised on the list.
1392 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1393
Daniel Veillardb3721c22003-03-31 11:22:25 +00001394Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1395
1396 * xmlschemastypes.c: fixed date comparison to handle the tzo
1397 The only failures left are disagreements on Notations and
1398 '+1' not being allowed for ulong, uint, ushort and ubyte.
1399
Daniel Veillard455cc072003-03-31 10:13:23 +00001400Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1401
1402 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1403 to the XML Schemas errata
1404 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1405
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001406Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1407
1408 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1409 and facets support. Currently only schemas with binHex or
1410 base64 don't compile. A few error left in the test suite:
1411 found 1035 test instances: 919 success 23 failures
1412 most are gdate or gdateyear failing check, and a few cases where
1413 James clark tests results are strange.
1414 * valid.c: allow to reuse the Notation checking routine without
1415 having a validation context.
1416 * SAX.c: removed a #if 0
1417
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001418Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1419
1420 * xinclude.c: forgot to apply one check from #106931 patch
1421 * xmlschemastypes.c: more work on XML Schemas datatypes
1422
Daniel Veillardc4c21552003-03-29 10:53:38 +00001423Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1424
1425 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1426 on cleaning up XML Schemas datatypes based on James Clark tests
1427 test/xsdtest/xsdtest.xml
1428
Daniel Veillard80b19092003-03-28 13:29:53 +00001429Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1430
1431 * relaxng.c: implemented comparisons for Schemas values.
1432 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1433 some bugs in duration handling, comparisons for durations
1434 and decimals, removed all memory leaks pointed out by James
1435 testsuite. Current status is now
1436 found 238 test schemas: 197 success 41 failures
1437 found 1035 test instances: 803 success 130 failures
1438
Daniel Veillard91a13252003-03-27 23:44:43 +00001439Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1440
1441 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1442 leaks in the W3C XML Schemas code
1443 * xmlschemastypes.c: implemented nonPositiveInteger
1444 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1445 fixed the test and result.
1446
Daniel Veillard6560a422003-03-27 21:25:38 +00001447Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1448
1449 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1450 parser and a typo
1451 * xmlschemastypes.c: reindenting, fixing a memory access
1452 problem with dates.
1453
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001454Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1455
1456 * parser.c: fixing #109227 providing more context in case of
1457 start/end tag mismatch
1458 * python/tests/ctxterror.py python/tests/readererr.py: update the
1459 tests accordingly
1460
Daniel Veillardd9b72832003-03-27 14:24:00 +00001461Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1462
1463 * xinclude.c: should fix #109327 errors on memory accesses
1464
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001465Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1466
1467 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1468 is an URI reference
1469
Daniel Veillarde209b332003-03-26 21:40:13 +00001470Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1471
1472 * xpath.c: fixed bug #109160 on non-ASCII IDs
1473
Daniel Veillard642104e2003-03-26 16:32:05 +00001474Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1475
1476 * parser.c: Norm suggested a nicer error message for xml:space values
1477 errors
1478
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001479Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1480
1481 * xpath.c include/libxml/xpath.h: first part of the fix to
1482 performance bug #108905, adds xmlXPathOrderDocElems() providing
1483 document order for nodes.
1484 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1485
Daniel Veillard09628212003-03-25 15:10:27 +00001486Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1487
1488 * xmlschemastypes.c: removing a warning with Sun compiler
1489 bug #109154
1490
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001491Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1492
1493 * doc/xmllint.xml
1494 * doc/xmllint.1
1495 update xmllint man page with --relaxng option
1496
Daniel Veillard2032d292003-03-25 11:09:40 +00001497Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1498
1499 * python/setup.py.in : was missing "drv_libxml2.py"
1500
Daniel Veillard9adc0462003-03-24 18:39:54 +00001501Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * tree.c xpath.c: some changes related to the new way of
1504 handling Result Value Tree, before 2.5.5
1505
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001506Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * configure.in NEWS: preparing release 2.5.5
1509 * doc/* : updated the documentation and regenerated it.
1510
Daniel Veillardef0b4502003-03-24 13:57:34 +00001511Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1512
1513 * xpath.c: fixed some problems related to #75813 about handling
1514 of Result Value Trees
1515
Daniel Veillard9231ff92003-03-23 22:00:51 +00001516Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1517
1518 * uri.c: applied a set of patches from Lorenzo Viali correcting
1519 URI parsing errors.
1520
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001521Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1522
1523 * parser.c: validity status was not passed back when validating in
1524 entities, but raised by Oliver Fischer
1525
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001526Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1527
1528 * HTMLtree.c: avoid escaping ',' in URIs
1529
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001530Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1531
1532 * parser.c: fixing bug #108976 get the ID/REFs to reference
1533 the ID in the document content and not in the entity copy
1534 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1535 stuff, better solution for #107208
1536 * xmlregexp.c: removed a direct printf, dohhh
1537 * xmlreader.c: fixed a bug on streaming validation of empty
1538 elements in entities
1539 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1540 cleanup of the validation tests
1541 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1542 added more ID/IDREF tests to the suite
1543
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001544Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1545
1546 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1547 compiler.
1548
Daniel Veillard20863822003-03-22 17:51:47 +00001549Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1550
1551 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1552
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001553Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1554
1555 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1556 defined in entities content
1557
Daniel Veillard99737f52003-03-22 14:55:50 +00001558Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1559
1560 * SAX.c: Fixed validation bug #108858 on namespace names using
1561 entities and reported by Brent Hendricks
1562 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1563 --debug output.
1564
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001565Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1566
1567 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1568 about the DocType node not being reported sometimes.
1569 * python/tests/reader.py: added to test to the regression checks
1570
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001571Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1572
1573 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1574 reported by Edd Dumbill
1575
Daniel Veillard77a90a72003-03-22 00:04:05 +00001576Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1577
1578 * HTMLparser.c parser.c parserInternals.c: patch from
1579 johan@evenhuis.nl for #107937 fixing some line counting
1580 problems, and some other cleanups.
1581 * result/HTML/: this result in some line number changes
1582
Daniel Veillard580ced82003-03-21 21:22:48 +00001583Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1584
1585 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1586 instead of libxml.spec
1587 * relaxng.c: fixed some of the error reporting excessive
1588 verbosity
1589 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1590 xmlschemastypes.c: removed some warnings from gcc
1591 * doc/libxml2-api.xml: rebuilt
1592
Daniel Veillarde063f482003-03-21 16:53:17 +00001593Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1594
1595 * relaxng.c: another optimization, for choice this time
1596 * result/relaxng/spec1* result/relaxng/tutor12_1*
1597 result/relaxng/tutor3_7: cleanups.
1598
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001599Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1600
1601 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1602 * test/relaxng/testsuite.xml: augmented the test suite
1603 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1604 some schemas validation tests in the presence of foreign
1605 namespaces.
1606
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001607Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1608
1609 * relaxng.c: added another interleave speedup.
1610
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001611Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1612
1613 * xmlschemastypes.c: added integer and fixed one of the
1614 IDREFS regression tests pbm
1615 * result/relaxng/docbook_0.err: updated
1616
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001617Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1618
1619 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1620 declared both in the DTD and in the Schemas <grin/>
1621 * relaxng.c: more debug, added a big optimization for <mixed>
1622 * test/relaxng/testsuite.xml: augmented the testsuite
1623 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1624 DocBook example to the regression tests
1625
Daniel Veillard798024a2003-03-19 10:36:09 +00001626Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1627
1628 * check-xsddata-test-suite.py: cosmetic change for output
1629 * relaxng.c: try to minimize calls to malloc/free for states.
1630
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001631Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1632
1633 * tree.c: removed a warning
1634 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1635 support
1636 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1637 cleanup/improvements of the regression tests batch
1638 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1639
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001640Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1641
1642 * relaxng.c: fixed error msg cleanup deallocation
1643 * xmlschemastypes.c: added a function to handle lists of
1644 atomic types, added support for IDREFS
1645
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001646Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1649 and IDREF, usable from RelaxNG now
1650 * include/libxml/xmlschemastypes.h: need to add a new interface
1651 because the validation modifies the infoset
1652 * test/relaxng/testsuite.xml: extended the testsuite
1653
Daniel Veillard952379b2003-03-17 15:37:12 +00001654Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1655
1656 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1657 shemas datatype ID/IDREF support still missing though.
1658 * xmlreader.c: fix a crashing bug with prefix raised by
1659 Merijn Broeren
1660 * test/relaxng/testsuite.xml: augmented the testsuite with
1661 complex inheritance tests
1662
Daniel Veillardfd573f12003-03-16 17:52:32 +00001663Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1664
1665 * relaxng.c: switched back to the previous Relax-NG code base,
1666 the derivation algorithm need severe constraining code to avoid
1667 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1668 TEI based example and other bugs
1669 * result/relaxng/*err: updated the results
1670 * test/relaxng/testsuite.xml: started a new test suite
1671
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001672Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1673
1674 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1675 that the original RelaxNG validation code was un-fixeable, it got
1676 rewritten to use the derivation algorithm from James Clark and
1677 redebugged it (nearly) from scratch:
1678 found 373 test schemas: 372 success 1 failures
1679 found 529 test instances: 529 success 0 failures
1680
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001681Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1682
1683 * SAX.c parser.c: fix some recursion problems introduced in the
1684 last release.
1685 * relaxng.c: more debugging of the RNG validation engine, still
1686 problems though.
1687
Daniel Veillard5add8682003-03-10 13:13:58 +00001688Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1689
1690 * Makefile.am: stop generating wrong result file with * in name
1691 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1692 * result/relaxng/demo* test/relaxng/demo: added the tests from
1693 Sebastian reproducing the problem.
1694
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001695Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1696
Daniel Veillard5add8682003-03-10 13:13:58 +00001697 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1698 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001699
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001700Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1701
1702 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1703 variable to control the indentation for the xmllint "--format"
1704 option
1705
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001706Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1707
1708 * encoding.c: applied Gennady's patch against buffer overrun
1709
Daniel Veillard42f12e92003-03-07 18:32:59 +00001710Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1711
1712 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1713 Clark it appeared I had bug in URI parsing code ...
1714 * relaxng.c include/libxml/relaxng.h: completely revamped error
1715 reporting to not loose message from optional parts.
1716 * xmllint.c: added timing for RNG validation steps
1717 * result/relaxng/*: updated the result, all error messages changed
1718
Daniel Veillardedfd5882003-03-07 14:20:40 +00001719Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1720
1721 * xpath.c: fix bug #107804, the algorithm used for document order
1722 computation was failing on attributes.
1723
Daniel Veillard83391282003-03-06 21:37:30 +00001724Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1725
1726 * valid.c: fix bug #107764 , possibility of buffer overflow
1727 in xmlValidDebug()
1728
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001729Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1730
1731 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1732 from Philipp Dunkel
1733
Daniel Veillard5f704af2003-03-05 10:01:43 +00001734Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1735
1736 * xmlschemastype.c: made powten array static it should not be exported
1737 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1738 parser function.
1739 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1740
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001741Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1742
1743 * tree.c: fixed a node dump crash on attributes
1744 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1745 an URI test bug and get better output.
1746
Daniel Veillard463a5472003-02-27 21:30:32 +00001747Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1748
1749 * check-xsddata-test-suite.py: give more infos
1750 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1751 REF->DEF in attribute values.
1752
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001753Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1754
1755 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1756 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1757 regression tests from James Clark.
1758
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001759Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1760
1761 * relaxng.c xmlschemas.c xmlschemastypes.c
1762 include/libxml/xmlschemastypes.h: added param support for relaxng
1763 type checking, started to increment the pool of simple types
1764 registered, still much work to be done on simple types and
1765 facets checkings.
1766
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001767Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1768
1769 * entities.c: fixes again one of the problem raised by
1770 James Clark in #106788
1771
Daniel Veillardc482e262003-02-26 14:48:48 +00001772Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1773
1774 * relaxng.c: Fixed a couple of problem raised by James Clark
1775 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1776 datatype level still not fixed though.
1777
Daniel Veillard17bed982003-02-24 20:11:43 +00001778Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1779
1780 * configure.in: preparing release 2.5.4
1781 * doc/*: updated and rebuilt the docs
1782 * relaxng.c: removed warnings
1783 * result/relaxng/*: updated the results
1784
Daniel Veillardf4be0182003-02-24 19:54:33 +00001785Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1786
1787 * valid.c: fixes a DTD regexp generation problem.
1788
Daniel Veillard02111c12003-02-24 19:14:52 +00001789Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1790
1791 * parser.c: fixes bug #105998 about false detection of
1792 attribute consumption loop.
1793
Daniel Veillard2406abd2003-02-24 18:16:47 +00001794Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1795
1796 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1797
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001798Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1799
1800 * SAX.c: fixed bug #105992
1801
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001802Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1803
1804 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1805 element.
1806 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1807 found 373 test schemas: 369 success 4 failures
1808 found 529 test instances: 525 success 4 failures
1809 * check-relaxng-test-suite.py: added memory debug reporting
1810
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001811Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1812
1813 * uri.c parser.c: some warning removal on Igor's patch
1814 * tree.c: seems I messed up with #106788 fix
1815 * python/libxml.c: fixed some base problems when Python provides
1816 the resolver.
1817 * relaxng.c: fixed the interleave algorithm
1818 found 373 test schemas: 364 success 9 failures
1819 found 529 test instances: 525 success 4 failures
1820 the resulting failures are bug in the algorithm from 7.3 and
1821 lack of support for params
1822
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001823Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1824
1825 * parser.c: another fix for nodeinfo in entities problem
1826 * tree.c entities.c: fixed bug #106788 from James Clark
1827 some spaces need to be serialized as character references.
1828
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001829Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1830
1831 * parser.c uri.c: fixed the bug I introduced in the path
1832 handling, reported by Sebastian Bergmann
1833
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001834Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1835
1836 * parser.c: fixing some nodeinfo in entities problem raised
1837 by Glenn W. Bach
1838 * relaxng.c: implemented the first section 7.3 check
1839 * result/relaxng/*: updated the results
1840
Daniel Veillardc5312d72003-02-21 17:14:10 +00001841Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1842
1843 * relaxng.c: fixed some problems in the previous commit
1844 and finished implementing 4.16 rules checking
1845 found 373 test schemas: 353 success 20 failures
1846 found 529 test instances: 519 success 6 failures
1847 * result/relaxng/*: updated the results
1848
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001849Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1850
1851 * relaxng.c: implemented checks from section 7.2
1852
Daniel Veillard77648bb2003-02-20 15:03:22 +00001853Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1854
1855 * relaxng.c: implemented the checks from section 7.1, fixed
1856 some of the 4.20 and 4.21 problems.
1857 found 373 test schemas: 338 success 35 failures
1858 found 529 test instances: 519 success 6 failures
1859 * result/relaxng/*: updated the results
1860
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001861Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1862
1863 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1864 * result/relaxng/*: updated the results
1865
Daniel Veillardce14fa52003-02-19 17:32:48 +00001866Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1867
1868 * relaxng.c: more bugfixes
1869 * result/relaxng/*: updated the results
1870
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001871Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1872
1873 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1874 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1875 * SAX.c: ensured xmlDoc.URL is always canonic
1876 * parser.c: obsoleted xmlNormalizeWindowsPath
1877 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1878 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1879 * win32/libxml2.def.src: added few exports
1880
1881
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001882Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1883
1884 * Makefile.am configure.in: patched to have shared libraries
1885 for Python regression tests and static binaries for gdb debug
1886 in my development environment
1887 * relaxng.c: more bugfixes
1888 found 373 test schemas: 296 success 77 failures
1889 found 529 test instances: 516 success 8 failures
1890 * result/relaxng/*: updated the results
1891
Daniel Veillard8fe98712003-02-19 00:19:14 +00001892Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1893
1894 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1895
Daniel Veillardd4310742003-02-18 21:12:46 +00001896Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1897
1898 * xmlschemastypes.c: float/double check bugfix
1899 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1900 validation
1901 * xmlreader.c: add a TODO for Jody
1902 * relaxng.c: bugfix bugfix bugfix
1903 found 373 test schemas: 300 success 73 failures
1904 found 529 test instances: 507 success 10 failures
1905 * result/relaxng/*: updated the results
1906
Daniel Veillard2df2de22003-02-17 23:34:33 +00001907Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1908
1909 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1910
Daniel Veillard416589a2003-02-17 17:25:42 +00001911Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1912
1913 * relaxng.c check-relaxng-test-suite.py: more work on the
1914 RelaxNG implementation conformance testing.
1915 found 373 test schemas: 284 success 89 failures
1916 found 529 test instances: 448 success 47 failures
1917 * result/relaxng/*: updated the results
1918
Daniel Veillard784b9352003-02-16 15:50:27 +00001919Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1920
1921 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1922 a patch from Kjartan Maraas to fix some typos
1923
Daniel Veillardfebcca42003-02-16 15:44:18 +00001924Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1925
1926 * relaxng.c: more bug-hunting
1927 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1928 intermediate rng tree
1929 * python/generator.py: patch from Stephane Bidoul to fix the generator
1930 on python < 2.2
1931
Daniel Veillardd2298792003-02-14 16:54:11 +00001932Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1933
1934 * check-relaxng-test-suite.py relaxng.c: more testing on the
1935 Relax-NG front, cleaning up the regression tests failures
1936 current state and I forgot support for "mixed":
1937 found 373 test schemas: 280 success 93 failures
1938 found 529 test instances: 401 success 68 failures
1939 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1940 moved the Name, NCName and QName validation routine in tree.c
1941 * uri.c: fixed handling of URI ending up with #, i.e. having
1942 an empty fragment ID.
1943 * result/relaxng/*: updated the results
1944
Daniel Veillard9a237c92003-02-13 15:52:58 +00001945Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1946
1947 * check-xinclude-test-suite.py: improved the script accordingly
1948 to the XInclude regression tests updates
1949 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1950 November 2002
1951 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1952 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1953 augmented the Xpointer testsuite for the element() scheme
1954
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001955Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1956
1957 * relaxng.c: added TODO for the DTD compatibility spec
1958 * xinclude.c: more bug fixes driven by the testsuite
1959
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001960Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1961
1962 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1963 regression tests for XInclude, improved the script, improving
1964 XInclude error reporting mechanism
1965
Daniel Veillard1d788d22003-02-10 16:21:58 +00001966Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1967
1968 * NEWS doc/* configure.in: preparing release 2.5.3
1969
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001970Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1971
1972 * tree.c: trying to fix #104934 about some XHTML1 serialization
1973 issues.
1974
Daniel Veillard809faa52003-02-10 15:43:53 +00001975Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1978 encoding conversion when the input buffer stops in the
1979 middle of a multibyte char
1980
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001981Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1982
1983 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1984 * check-relaxng-test-suite.py: python script to run regression
1985 against OASIS RelaxNG testsuite
1986 * relaxng.c: some cleanup tweaks
1987 * HTMLparser.c globals.c: cleanups in comments
1988 * doc/libxml2-api.xml: updated the API
1989 * result/relaxng/*: errors moved files, so large diffs but
1990 no changes at the semantic level.
1991
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001992Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1993
1994 * tree.c: fixing #105678 problem when dumping a namespace node.
1995
Daniel Veillard591b4be2003-02-09 23:33:36 +00001996Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1997
1998 * xpath.c: fixed doc comment problems
1999 * python/generator.py python/libxml_wrap.h python/types.c: adding
2000 RelaxNG wrappers
2001 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2002 test of those early Python RelaxNG bindings
2003
2004Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002005
2006 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2007 * relaxng.c: found the validation problem I had with interleave
2008 when not covering all remaining siblings
2009 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2010 testsuite and check the RNG schemas against the RNG schemas
2011 given in appendix A
2012
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002013Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2014
2015 * win32/Makefile.msvc: updates for RelaxNG
2016 * win32/Makefile.mingw: updates for RelaxNG
2017 * win32/libxml2.def.src: added RelaxNG exports
2018
Daniel Veillard97fd5672003-02-07 13:01:54 +00002019Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2020
2021 * xinclude.c: applied another bug fix from Sean Chittenden
2022
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002023Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2024
2025 * configure.in xmllint.c: I f...ed up the default configuration
2026 of schemas and --relaxng option display in xmllint, pointed by
2027 Morus Walter.
2028 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2029 detection module, fixes bug #105374.
2030
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002031Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2032
2033 * xmlschemastypes.c: added the boolean base type.
2034
Daniel Veillard96a4b252003-02-06 08:22:32 +00002035Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2036
2037 * xmlschemastypes.c: started implementing some of the missing
2038 default simple types
2039 * result/relaxng/*: updated the results
2040
Daniel Veillard72fef162003-02-05 14:31:19 +00002041Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2042
2043 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2044
Daniel Veillard71531f32003-02-05 13:19:53 +00002045Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2046
2047 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2048 * Makefile.am: use xmllint for doing the RelaxNG tests
2049 * configure.in: preparing 2.5.2 made schemas support default to
2050 on instead of off
2051 * relaxng.c: removed the verbosity
2052 * xmllint.c: added --relaxng option
2053 * python/generator.py python/libxml_wrap.h: prepared the integration
2054 of the new RelaxNG module and schemas
2055 * result/relaxng/*: less verbose output
2056
Daniel Veillardec498e12003-02-05 11:01:50 +00002057Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2058
2059 * valid.c: do not run content model validation if the
2060 content is not determinist
2061
Daniel Veillardde590ca2003-02-05 10:45:26 +00002062Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2063
2064 * SAX.c: added the redefinition of namespaced attribute
2065 check that was missing as Fabrice Desré pointed out.
2066
Daniel Veillard930dfb62003-02-05 10:17:38 +00002067Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2068
2069 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2070 improvements from Nick Kew, allowing to do more checking
2071 to HTML elements and attributes.
2072
Daniel Veillard4287c572003-02-04 22:48:53 +00002073Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2074
2075 * xinclude.c: fixing bug #105137 about entities declaration
2076 needing to be copied to the including document.
2077
Daniel Veillard652d8a92003-02-04 19:28:49 +00002078Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2079
2080 * catalog.c: fixed bug #104817 with delegateURI
2081 * xpath.c: fixing bugs #104123 and #104125
2082
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002083Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2084
2085 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2086 python/types.c: fixing #104096 to compile without regexps
2087
Daniel Veillard57e79b32003-02-04 15:33:12 +00002088Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2089
2090 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2091 when building the automata for elem*
2092
Daniel Veillard358a9892003-02-04 15:22:32 +00002093Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2094
2095 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2096 bug #103827
2097
Daniel Veillardeb137172003-02-04 15:18:06 +00002098Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2099
2100 * HTMLparser.c: updating a comment, fixing #103776
2101
Daniel Veillard8d589042003-02-04 15:07:21 +00002102Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2103
2104 * parser.c: fixing bug 105049 for validity checking of content
2105 within recursive entities.
2106
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002107Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2108
2109 * HTMLparser.c: try to fix # 105049
2110 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2111 * tree.c: updated a function comment
2112
Daniel Veillard419a7682003-02-03 23:22:49 +00002113Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2114
2115 * relaxng: more work on grammars and refs/defs
2116 * test/relaxng/* result/relaxng/*: augmented/updated the
2117 regression tests
2118
Daniel Veillard144fae12003-02-03 13:17:57 +00002119Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2120
2121 * relaxng: more work on name classes, except support
2122 * test/relaxng/* result/relaxng/*: augmented/updated the
2123 regression tests
2124
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002125Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2126
2127 * relaxng: more work on name classes, the "validate all" schemas
2128 seems to work now.
2129 * test/relaxng/* result/relaxng/*: augmented/updated the
2130 regression tests
2131
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002132Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2133
2134 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2135 * parser.c: put a guard against infinite document depth, basically
2136 trying to avoid another kind of DoS attack.
2137 * relaxng.c: some code w.r.t. nameClasses
2138
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002139Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2140
2141 * test/relaxng/* result/relaxng/*: check all the namespace support
2142 was actually correct based on tutorial section 10.
2143
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002144Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2145
2146 * relaxng: include seems to work okay now
2147 * test/relaxng/* result/relaxng/*: augmented/updated the
2148 regression tests
2149
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002150Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2151
2152 * relaxng.c: a bit of work done in the train back.
2153 * test/relaxng/*: added one of the include tests
2154
Daniel Veillard154877e2003-01-30 12:17:05 +00002155Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2156
2157 * relaxng: more work done in the train
2158 * test/relaxng/* result/relaxng/*: augmented/updated the
2159 regression tests
2160
Daniel Veillarde431a272003-01-29 23:02:33 +00002161Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2162
2163 * relaxng.c: debugging of externalRef
2164 * test/relaxng/* result/relaxng/*: augmented/updated the
2165 regression tests
2166
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002167Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2168
2169 * relaxng.c: more work on Relax-NG, implementing externalRef
2170 * test/relaxng/* result/relaxng/*: augmented/updated the
2171 regression tests
2172 * Makefile.am: cleanup to Relaxtests target
2173
Daniel Veillardb08c9812003-01-28 23:09:49 +00002174Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2175
2176 * relaxng.c: more work on Relax-NG, implementing interleave
2177 * test/relaxng/* result/relaxng/*: augmented/updated the
2178 regression tests
2179
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002180Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2181
2182 * relaxng.c: more work on Relax-NG, implementing interleave
2183 * test/relaxng/* result/relaxng/*: augmented/updated the
2184 regression tests
2185
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002186Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2187
2188 * doc/tutorial/customfo.xsl
2189 * doc/tutorial/customhtml.xsl
2190 adding stylesheet customizations used to generate fo
2191 for pdf and html
2192
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002193Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2194
2195 * relaxng.c: more work on Relax-NG
2196 * test/relaxng/* result/relaxng/*: augmented/updated the
2197 regression tests
2198 * xmlschemastypes.c: added a number of base type definition but not
2199 the associated checks, those are still TODOs
2200
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002201Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2202
2203 in docs/tutorial:
2204 * apa.html
2205 * apb.html
2206 * apc.html
2207 * apd.html
2208 * ape.html
2209 * apf.html
2210 * apg.html
2211 * ar01s02.html
2212 * ar01s03.html
2213 * ar01s04.html
2214 * ar01s05.html
2215 * ar01s06.html
2216 * ar01s07.html
2217 * ar01s08.html
2218 * index.html
2219 * xmltutorial.pdf
2220 * xmltutorial.xml
2221 add index to tutorial
2222
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002223Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2224
2225 * doc/xmlcatalog.1
2226 * doc/xmlcatalog_man.html
2227 * doc/xmlcatalog_man.xml
2228 belatedly fixing bug #93622 (adds rewriteURI type to
2229 "--add" option in xmlcatalog man page
2230
Daniel Veillard3be27512003-01-26 19:49:04 +00002231Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2232
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002233 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002234 Julio Merino, closing #104475
2235
Daniel Veillardea3f3982003-01-26 19:45:18 +00002236Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2237
2238 * relaxng.c: more work on Relax-NG
2239 * test/relaxng/* result/relaxng/*: augmented/updated the
2240 regression tests
2241
Daniel Veillardedc91922003-01-26 00:52:04 +00002242Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2243
2244 * relaxng.c: more work on Relax-NG
2245 * test/relaxng/* result/relaxng/*: augmented/updated the
2246 regression tests
2247
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002248Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2249
2250 * README: updated the policy on private mail answers
2251 * relaxng.c: more work on Relax-NG
2252 * test/relaxng/* result/relaxng/*: augmented/updated the
2253 regression tests
2254
Daniel Veillard7424eb62003-01-24 14:14:52 +00002255Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2256
2257 * error.c parser.c tree.c: applied a documentation patch from
2258 Stefan Kost
2259
Daniel Veillard276be4a2003-01-24 01:03:34 +00002260Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2261
2262 * relaxng.c: more work on Relax-NG
2263 * doc/*: regenerated the docs
2264 * test/relaxng/* result/relaxng/*: updated and augmented the
2265 Relax-NG regression tests and results
2266
Daniel Veillard6eadf632003-01-23 18:29:16 +00002267Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2268
2269 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2270 First commit of the new Relax-NG validation code, not generally
2271 useful yet.
2272 * test/relaxng/* result/relaxng/*: current state of the regression
2273 tests
2274
Daniel Veillard814a76d2003-01-23 18:24:20 +00002275Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2276
2277 * tree.c: minimized the memory allocated for GetContent
2278 and a bit of cleanup.
2279
Daniel Veillardff12c492003-01-23 16:42:55 +00002280Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2281
2282 * python/generator.py: seems there is no good reasons to
2283 not generate bindings for XPointer
2284
Daniel Veillard540a31a2003-01-21 11:21:07 +00002285Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2286
2287 * xmlreader.c doc/apibuild.py: applied a new patch from
2288 Stéphane Bidoul for cleanups
2289 * doc/libxml2-api.xml: rebuilt the API description with
2290 new entry points
2291
Daniel Veillard417be3a2003-01-20 21:26:34 +00002292Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2293
2294 * xmlreader.c python/drv_libxml2.py python/generator.py
2295 python/libxml.c python/libxml.py python/libxml_wrap.h
2296 python/types.c: patch from Stéphane Bidoul for better per
2297 context error message APIs
2298 * python/tests/ctxterror.py python/tests/readererr.py:
2299 update of the tests
2300
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002301Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2302
2303 * doc/guidelines.html
2304 grammar and spelling cleanup
2305
Daniel Veillard26f70262003-01-16 22:45:08 +00002306Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2307
2308 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2309 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2310 a patch from Stéphane Bidoul to allow per XMLtextReader error
2311 and warning handling
2312 * python/tests/Makefile.am python/tests/readererr.py: adding the
2313 specific regression test
2314
Daniel Veillard71f9d732003-01-14 16:07:16 +00002315Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2316
2317 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2318 should raise a syntax error
2319
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002320Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2321
2322 * python/libxml.c: cleanup patch from Stéphane Bidoul
2323
Daniel Veillard81601f92003-01-14 13:42:37 +00002324Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2325
2326 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2327
Daniel Veillarde6227e02003-01-14 11:42:39 +00002328Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2329
2330 * python/generator.py python/libxml.c python/libxml.py
2331 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002332 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002333 Python level.
2334 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2335 regression test for it.
2336
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002337Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2338
2339 * xmlreader.c: fixed the streaming property of the reader,
2340 it was generating tree faster than consuming it. Pointed out
2341 by Nate Myers
2342 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2343
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002344Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2345
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002346 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002347
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002348Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2349
2350 * xpath.c: fix to the XPath implementation for parent and
2351 ancestors axis when operating on a Result Value Tree.
2352 Fixes bug #100271
2353
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002354Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2355
2356 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2357 to fix some URI/file escaping problems
2358
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002359Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2360
2361 * python/generator.py: fixed a bug raised by Raymond Wiker,
2362 docSetRootElement() should not raise an exception if the
2363 return is None
2364
Daniel Veillard3e20a292003-01-10 13:14:40 +00002365Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2366
2367 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2368 fixed bug #102181 by applying the suggested change and fixing
2369 the generation/registration problem.
2370
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002371Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2372
2373 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2374 routines.
2375
Daniel Veillard8f872442003-01-09 23:19:02 +00002376Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2377
2378 * parser.c: one more IsEmptyElement crazyness, that time in
2379 external parsed entities if substitution is asked.
2380 * python/tests/reader3.py: added a specific test.
2381
Daniel Veillarde329fc22003-01-09 21:36:42 +00002382Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2383
2384 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2385 support and improved error handler registration
2386
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002387Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2388
2389 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2390 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2391 * README: fixed a link
2392
Daniel Veillarde2830f12003-01-08 17:47:49 +00002393Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2394
2395 * configure.in doc/* NEWS: preparing 2.5.1 release
2396 * SAX.c parser.c: fixing XmlTextReader bug
2397
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002398Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2399
2400 * SAX.c: fuck, I introduced a memory leak on external parsed
2401 entities in 2.5.0 :-(
2402
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002403Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2404
2405 * xmllint.c: another fix needed as pointed by Christophe Merlet
2406 for --stream --debug if compiled without debug support.
2407
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002408Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2409
2410 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002411 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002412 update man page with --stream and --chkregister
2413
Daniel Veillard8326e732003-01-07 00:19:07 +00002414Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2415
2416 * globals.c: fixed --with-threads compile
2417 * xmllint.c: fixed --without-debug compile
2418 * include/libxml/globals.h: cleanup
2419 * include/libxml/schemasInternals.h: add a missing include
2420
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002421Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2422
2423 * configure.in NEWS: preparing 2.5.0 release
2424 * SAX.c: only warn in pedantic mode about namespace name
2425 brokeness
2426 * globals.c: fix a doc generation problem
2427 * uri.c: fix #101520
2428 * doc/*: updated and rebuilt the doc for the release, includuding
2429 stylesheet update
2430 * python/Makefile.am: fix a filename bug
2431
2432Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2433
2434 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2435 should not be called.
2436
2437Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2438
2439 * libxml-2.0.pc.in: applied the patch to fix #101894
2440
2441Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2442
2443 * tree.c : applied patch from Lukas Schroeder for register callbacks
2444 * valid.c: modified patch from Lukas Schroeder to test
2445 register callbacks with --chkregister
2446
2447Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2448
2449 * xmlreader.c: seriously changed the way data are pushed to
2450 the underlying parser, go by block of 512 bytes instead of
2451 tryng to detect tag boundaries at that level. Changed the
2452 way empty element are detected and tagged.
2453 * python/tests/reader.py python/tests/reader2.py
2454 python/tests/reader3.py: small changes mostly due to context
2455 reporting being different and DTD node being reported. Some
2456 errors previously undetected are now caught and fixed.
2457 * doc/xmlreader.html: flagged last section as TODO
2458
2459Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2460
2461 * python/libxml.py: integrated the Python 2.2 optimizations
2462 from Hannu Krosing, while maintaining compatibility with
2463 1.5 and 2.1
2464
2465Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2466
2467 * xmllint.c: a bit of cleanup
2468 * xmlreader.c: small fix
2469 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2470 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2471
2472Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2473
2474 * python/setup.py.in: patch from Stéphane Bidoul to include
2475 drv_libxml2.py in setup.py
2476
2477Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2478
2479 * doc/xmlreader.html: starting documenting the new XmlTextReader
2480 interface.
2481
2482Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2483
2484 * xmllint.c: added the --stream flag to use the TextReader API
2485 * xmlreader.c: small performance tweak
2486
2487Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2488
2489 * xmlreader.c python/tests/reader2py: okay the DTD validation
2490 code on top of the XMLTextParser API should be solid now.
2491
2492Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2493
2494 * xmlreader.c python/tests/reader2py: Fixing some more mess
2495 with validation and recursive entities while using the
2496 reader interface, it's getting a bit messy...
2497
2498Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2499
2500 * xmlreader.c python/tests/reader.py: another couple of problem
2501 related to IsEmptyElement reported by Stéphane Bidoul needed
2502 some fixes.
2503
2504Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2505
2506 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2507 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2508 based on the python XmlTextReader interface.
2509
2510Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2511
2512 * tree.c: backing out one change in the last patch which broke the
2513 regression tests
2514
2515Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2516
2517 * global.data globals.c tree.c include/libxml/globals.h: applied
2518 an old patch from Lukas Schroeder to track node creation and
2519 destruction. Probably missing a lot of references at the moment
2520 and not usable reliably.
2521
2522Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2523
2524 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2525 from doc/news.html and a stylesheet
2526
2527Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2528
2529 * xmlreader.c python/tests/reader.py: fixed another couple of
2530 xmlreader bugs reported by Stéphane Bidoul and added tests.
2531
2532Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2533
2534 * xmlreader.c python/tests/reader2.py: fixed another validity
2535 checking in external parsed entities raised by Stéphane Bidoul
2536 and added a specific regression test.
2537 * python/tests/reader3.py: cleanup
2538
2539Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2540
2541 * xmlreader.c python/tests/reader2.py: fixed a problem with
2542 validation within entities pointed by Stéphane Bidoul, augmented
2543 the tests to catch those.
2544
2545Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2546
2547 * python/generator.py: modified the generator to allow keeping
2548 class references when creating new classes, needed to fix a bug
2549 pointed by Stéphane Bidoul where the input buffer of the
2550 xmlTextReader instance gets destroyed if the python wrapper for
2551 the input is not referenced anymore.
2552
2553Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2554
2555 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2556 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2557
2558Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2559
2560 * xmlreader.c python/tests/reader.py: fixed another problem
2561 pointed by Stéphane Bidoul
2562
2563Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2564
2565 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2566 with "<a/>"
2567
2568Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2569
2570 * SAX.c: warn on xmlns:prefix="foo"
2571 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2572 for namespace attributes handling.
2573
2574Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2575
2576 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2577 a really nasty problem raised by a DocBook XSLT transform
2578 provided by Sebastian Bergmann
2579
2580Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2581
2582 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2583 by Stéphane Bidoul and integrated it into the tests
2584
2585Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2586
2587 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2588 extended the XmlTextReader API a bit, addding accessors for
2589 the current doc and node, and an entity substitution mode for
2590 the parser.
2591 * python/libxml.py python/libxml2class.txt: related updates
2592 * python/tests/Makefile.am python/tests/reader.py
2593 python/tests/reader2.py python/tests/reader3.py: updated a bit
2594 the old tests and added a new one to test the entities handling
2595
2596Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2597
2598 * python/generator.py python/libxml2class.txt
2599 python/tests/reader.py python/tests/reader2.py: changed the
2600 generator to provide casing for the XmlTextReader similar to
2601 C# so that examples and documentation are more directly transposable.
2602 Fixed the couple of tests in the suite.
2603
2604Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2605
2606 * doc/guidelines.html: added a document on guildeline for
2607 publishing and deploying XML
2608
2609Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2610
2611 * valid.c xmlreader.c: final touch running DTD validation
2612 on the XmlTextReader
2613 * python/tests/Makefile.am python/tests/reader2.py: added a
2614 specific run based on the examples from test/valid/*.xml
2615
2616Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2617
2618 * python/libxml.py: added a few predefined xmlTextReader parser
2619 configuration values.
2620
2621Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2622
2623 * python/libxml_wrap.h: trying to fix #102037
2624
2625Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2626
2627 * SAX.c: fixing bug #95296, when the predefined entities
2628 are redefined in the DTD the default one must be used
2629 instead anyway.
2630
2631Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2632
2633 * doc/xmllint.xml
2634 * doc/xmllint.1
2635 Add discussion of XML_DEBUG_CATALOG to xmllint man
2636 page - bug #100907
2637
2638
2639Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2640
2641 * xmlreader.c: Fixed the empty node detection to avoid reporting
2642 an inexistant close tag.
2643
2644Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2645
2646 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2647 for Python 2.1
2648
2649Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2650
2651 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2652
2653Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2654
2655 * doc/libxml2-api.xml python/tests/reader.py: one really need
2656 to provide the base URI information when creating a reader parser
2657 from an input stream. Updated the API and the example using it.
2658
2659Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2660
2661 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2662 include/libxml/valid.h include/libxml/xmlreader.h: working on
2663 DTD validation on top of xml reader interfaces. Allows to
2664 validate arbitrary large instances. This required some extensions
2665 to the valid module interface and augmenting the size of xmlID
2666 and xmlRef structs a bit.
2667 * uri.c xmlregexp.c: simple cleanup.
2668
2669Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2670
2671 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2672 work on the xml reader interfaces.
2673 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2674 Web page for the Windows binaries.
2675
2676Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2677
2678 * xmlIO.c: applied a patch for VMS following the report by
2679 Nigel Hall
2680
2681Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2682
2683 * parser.c: the parseStartTag bug fix wasn't complete.
2684
2685Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2686
2687 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2688 parseStartTag, fixing it.
2689 * test/att4 result/att4 result/noent/att4: adding the test
2690 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2691 more methods to XmlTextReader.
2692
2693Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2694
2695 * win32/libxml2.def.src: added more xml reader exports
2696 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2697 to the build
2698
2699Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2700
2701 * doc/tutorial/xmltutorial.xml
2702 plus generated html and pdf
2703 Updating tutorial again based on further comments from Niraj
2704 Tolia on the last iteration
2705
2706Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2707
2708 * doc/tutorial/xmltutorial.xml
2709 * doc/tutorial/includekeyword.c
2710 * doc/tutorial/includegetattribute.c
2711 plus generated html and pdf
2712 Adding fix from Niraj Tolia to tutorial to properly free memory.
2713
2714
2715Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2716
2717 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2718 more methods of XmlTextReader.
2719 * python/libxml2class.txt python/tests/reader.py: this increased the
2720 methods in the bndings, augmented the test to check those new
2721 functions.
2722
2723Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2724
2725 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2726 methods of XmlTextReader.
2727 * python/generator.py python/libxml_wrap.h python/types.c
2728 python/libxml2class.txt: added the reader to the Python bindings
2729 * python/tests/Makefile.am python/tests/reader.py: added a specific
2730 test for the Python bindings of the Reader APIs
2731 * parser.c: small cleanup.
2732
2733Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2734
2735 * xinclude.c: fallback was only copying the first child not the
2736 full child list of the fallback element, closes #89684 as reopened
2737 by Bernd Kuemmerlen
2738
2739Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2740
2741 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2742
2743Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2744
2745 * configure.in: preparing release of 2.4.30
2746 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2747 gives enum values, fix functype return type, put back fields in
2748 structs
2749 * doc/*: updated the docs rebuilt
2750
2751Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2754 about htmlNodeDumpOutput location.
2755 * xpath.c: removed an undefined function signature
2756 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2757 too many symbols in the API breaking the python bindings.
2758 Updated with the libxslt/libexslt changes.
2759
2760Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2761
2762 * configure.in: preparing release of 2.4.29
2763 * doc/*: rebuilt the docs and API
2764 * xmlreader.c: a few more fixes for the XmlTextReader API
2765
2766Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2767
2768 * include/win32config.h: applied mingw patch from Magnus Henoch
2769
2770Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2771
2772 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2773
2774Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2775
2776 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2777 building Python script, does the C parsing directly, generates
2778 a better API description including structure fieds defs and
2779 enums. Still a couple of bugs, but good enough for the python
2780 wrappers now.
2781 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2782 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2783 include/libxml/schemasInternals.h include/libxml/tree.h: more
2784 cleanup based on the python analysis script reports.
2785 * libxml.spec.in: make sure the API XML description is part of the
2786 devel package.
2787
2788Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2791 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2792 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2793 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2794 code cleanup, especially the function comments.
2795 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2796
2797Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2798
2799 * Makefile.am xmlreader.c include/libxml/Makefile.am
2800 include/libxml/xmlreader.h: Adding a new set of APIs based on
2801 the C# TextXmlReader API but converted to C. Allow to parse
2802 in constant memory usage, far simpler to program and explain
2803 than the SAX like APIs, unfinished but working.
2804 * testReader.c: test program
2805
2806Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2807
2808 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2809
2810Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2811
2812 * tree.c: Chip turner indicated that XHTML1 serialization
2813 rule for style actually break on both IE and Mozilla,
2814 try to avoid the rule if escaping ain't necessary
2815
2816Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2817
2818 * nanhttp.c: handle HTTP URL escaping, problem reported by
2819 Glen Nakamura and Stefano Zacchiroli
2820
2821Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2822
2823 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2824
2825Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2826
2827 * uri.c: Johann Richard pointed out some XPointer problems for
2828 URN based URI references in XInclude. Modified the URI parsing
2829 and saving routines to allow correct parsing and saving of
2830 XPointers, especially when attached to "opaque" scheme accordingly
2831 to RFC 2396
2832
2833Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2834
2835 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2836 of refactoring to the HTML saving code.
2837 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2838 in the doc.
2839
2840Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2841
2842 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2843 to a buffer API to reuse the generic dump to an OutputIO layer,
2844 this reduces code, fixes xmlNodeDump() for XHTML, also made
2845 xmlNodeDump() now return the number of byte written.
2846
2847Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2848
2849 * python/setup.py.in: another patch from Stéphane Bidoul for
2850 Python bindings on Windows
2851 * doc/parsedecl.py: small cleanup
2852
2853Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2854
2855 * libxml.spec.in configure.in: add a line in %changelog for releases
2856
2857Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2858
2859 * parser.c: patch from Marcus Clarke fixing a problem in entities
2860 parsing that was detected in KDe documentations environment.
2861
2862Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2863
2864 * python/libxml.c (libxml_prev): Return the previous as opposed to
2865 the next node (I guess this is the result of some cut & paste programming:)
2866
2867Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2868
2869 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2870
2871Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2872
2873 * python/generator.py python/libxml.c python/setup.py.in: trying
2874 to fix the Python bindings build on Windows (Stéphane Bidoul)
2875
2876Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2877
2878 * win32/configure.js: added option for python bindings
2879 * win32/libxml2.def.src: added more exports
2880
2881Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2882
2883 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2884 pthreads
2885 * win32/wince/*: applied updates to Windows CE port from Javier
2886
2887Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2888
2889 * configure.in: preparing 2.4.28
2890 * libxml.spec.in doc/Makefile.am: some cleanup
2891 * doc/*: updated the news and regenerated.
2892
2893Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2894
2895 * HTMLparser.c: final touch at closing #87235 </p> end tags
2896 need to be generated.
2897 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2898 this change slightly the output of a few tests
2899 * doc/*: regenerated
2900
2901Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2902
2903 * parserInternals.c: fixing bug #99190 when UTF8 document are
2904 parsed using the progressive parser and the end of the chunk
2905 is in the middle of an UTF8 multibyte character.
2906
2907Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2908
2909 * threads.c: fixed initialization problem in xmlNewGlobalState
2910 which was causing crash.
2911 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2912 in xmlInitializeGlobalState.
2913 * parserInternals.c: cleaned up ctxt->sax initialisation.
2914
2915Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2916
2917 * tree.c include/libxml/tree.h: modified the existing APIs
2918 to handle XHTML1 serialization rules automatically, also add
2919 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2920 libxslt serialization uses it when needed without changing
2921 the library API.
2922 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2923 result/xhtml1: added a new test specifically for xhtml1 output
2924 and updated the result of one XHTML1 test
2925
2926Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2927
2928 * xinclude.c parserInternals.c encoding.c: fixed #99082
2929 for xi:include encoding="..." support on text includes.
2930 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2931 test/XInclude/ents/isolatin.txt : added a specific regression test
2932 * python/generator.py python/libxml2class.txt: fixed the generator
2933 the new set of comments generated for doc/libxml2-api.xml were
2934 breaking the python generation.
2935
2936Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2937
2938 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2939 * configure.in: patch for Solaris on new autoconf closes #98880
2940 * doc/parsedecl.py: repair the frigging API building script,
2941 did I say that python xmllib sucks ?
2942 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2943 and some comment are no more truncated.
2944
2945Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2946
2947 * parser.c: Martin Stoilov pointed out a potential leak in
2948 xmlCreateMemoryParserCtxt
2949
2950Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2951
2952 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2953 included in HTML documents and using the push parser.
2954
2955Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2956
2957 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2958 specified, look for the Python interpreter not just in the
2959 specified root but also in the specified location. Fixes #98825
2960
2961Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2962
2963 * python/libxml.c: fixing bug #98792 , node may have no doc
2964 and dereferencing without checking ain't good ...
2965
2966Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2967
2968 * configure.in: preparing release 2.4.27
2969 * doc/* : updated and rebuilt the docs
2970 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2971 and all the docs are actually packaged and in the final RPMs
2972 * parser.c parserInternals.c include/libxml/parser.h: restore
2973 xmllint --recover feature.
2974
2975Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2976
Daniel Veillard784b9352003-02-16 15:50:27 +00002977 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002978 processing of parsed entities, and XPath computation on sustitued
2979 entities.
2980 * testXPath.c: make sure entities are substitued.
2981
2982Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2983
Daniel Veillard784b9352003-02-16 15:50:27 +00002984 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002985 processing of internal parsed entities, which had to be changed.
2986
2987Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2988
2989 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2990 trying to fix bug #98517 about building outside the source tree
2991 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2992
2993Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2994
2995 * include/win32config.h: cleanup
2996 * win32/Makefile.mingw: integrated mingw in JScript configure
2997 * win32/Makefile.msvc: modified to allow mingw coexistence
2998 * win32/configure.js: integrated mingw
2999 * win32/Readme.txt: cleanup
3000
3001Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3002
3003 * HTMLparser.c: strengthen the guard in the Pop macros,
3004 like in the XML parser, closes bug #97315
3005
3006Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3007
3008 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3009 callback is never used.
3010
3011Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3012
3013 * parserInternals.c: fixed the initialization of the SAX structure
3014 which was breaking xsltproc
3015 * xpath.c: patch from Petr Pajas for CDATA nodes
3016 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3017 * parser.c include/libxml/parser.h: patch from Peter Jones
3018 removing a leak in xmlSAXParseMemory() and adding the
3019 function xmlSAXParseMemoryWithData()
3020
3021Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3022
3023 adding pdf of tutorial, changing web page to link to it
3024 * doc/tutorial/xmltutorial.pdf
3025 * doc/xml.html
3026 * doc/docs.html
3027
3028Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3029
3030 * doc/tutorial/ar01s08.html
3031 adding file what I forgot for tutorial
3032
3033
3034Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3035
3036 Adding encoding discussion to tutorial
3037 Added:
3038 * doc/tutorial/images/*.png: DocBook admonition image files
3039 * doc/tutorial/apf.html, apg.html: new generated html
3040 * doc/tutorial/includeconvert.c: conversion code entity file
3041 changed:
3042 * doc/tutorial/xmltutorial.xml: DocBook original
3043 * doc/tutorial/*.html: generated html
3044
3045Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3046
3047 * include/libxml/*.h: retired xmlwin32version.h
3048 * doc/Makefile.am: retired xmlwin32version.h
3049 * win32/configure.js: retired xmlwin32version.h
3050
3051Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3052
3053 * win32/libxml2.def.src: exported additional symbols
3054 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3055 sisterhood
3056
3057Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3058
3059 * globals.c: fixed a typo pointed out by Igor
3060 * xpath.c: try to speed up node compare using line numbers
3061 if available.
3062
3063Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3064
3065 * tree.c: make xmlFreeNode() handle attributes correctly.
3066
3067Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3068
3069 * catalog.c: completed the #96963 fix, as reported by Karl
3070 Eichwalder
3071
3072Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3073
3074 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3075
3076Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3077
3078 * Makefile.am: switched the order of a couple of includes
3079 to fix bugs #97100
3080
3081Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3082
3083 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3084 xmlLoadCatalogs that used to separate directories with a ':'.
3085
3086Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3087
3088 * threads.c: improvements to the Windows-side of thread handling
3089 * testThreads.c: conditionally excluded unistd.h
3090 * testThradsWin32.c: broke overlong lines
3091 * include/win32config.h: adapted thread-related macros to the new
3092 scheme and for pthreads on Windows
3093 * win32/Makefile.msvc: introduced a more flexible thread build,
3094 added testThreads[Win32].c to the build
3095 * win32/configure.js: introduced a more flexible thread config
3096
30972002-10-31 John Fleck <jfleck@inkstain.net>
3098
3099 * doc/xml.html (and, by implication, FAQ.html)
3100 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3101
3102Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3103
3104 * configure.in: removed xmlwin32version.h
3105 * include/libxml/Makefile.am: removed xmlwin32version.h
3106
3107Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * tree.c: applied patch from Brian Stafford to fix a bug
3110 in xmlReconciliateNs()
3111
3112Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * tree.c: applied patch from Christian Glahn to allow
3115 xmlNewChild() on document fragment nodes
3116
3117Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3118
3119 * parser.c: Christian Glahn found a problem with a recent
3120 patch to xmlParseBalancedChunkMemoryRecover()
3121 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3122 problems
3123 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3124 test/schemas/seq*: added the test cases from Charles
3125
3126Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3127
3128 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3129 serious cleanup of the spec file and associated changes
3130 in the Makefiles.
3131 * valid.c: try to remove some warnings on x86_64
3132
3133Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3134
3135 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3136 fix bug #96586
3137
3138Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3139
3140 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3141 parsing, applied his patch
3142 * result/HTML/attrents.html result/HTML/attrents.html.err
3143 result/HTML/attrents.html.sax test/HTML/attrents.html:
3144 added the test and result case provided by Mikhail Sogrine
3145
3146Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3147
3148 * vms/build_libxml.com vms/config.vms vms/readme.vms
3149 include/libxml/parser.h include/libxml/parserInternals.h
3150 include/libxml/tree.h include/libxml/xmlIO.h
3151 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3152 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3153 Applied the VMS update patch from Craig A. Berry
3154 * doc/*.html: update
3155
3156Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3157
3158 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3159
3160Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3161
3162 * debugXML.c: adding a grep command to --shell in xmllint
3163 for T.V. Raman
3164
3165Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3166
3167 * xmlcatalog.c: tried to fix some of the problem with --sgml
3168
3169Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3170
3171 * parser.c: tried to fix bug #91500 where doc->children may
3172 be overriden by a call to xmlParseBalancedChunkMemory()
3173
3174Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3175
3176 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3177 identifiers in SGML catalogs containing '&'
3178
3179Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * python/types.c: fixed bugs when passing result value tree
3182 to Python functions.
3183
3184Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * configure.in: preparing the release of 2.4.26
3187 * doc/*: updated and rebuilt the documentation
3188
3189Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3190
3191 * parser.c: fixed a XML Namespace compliance bug reported by
3192 Alexander Grimalovsky
3193
3194Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3195
3196 * HTMLtree.c: fixed serialization of script and style when
3197 they are not lowercase (i.e. added using the API to the tree).
3198
3199Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3200
3201 * valid.c: make xmlValidateDocument emit a warning msg if there
3202 is no DTD, pointed by Christian Glahn
3203
3204Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3205
3206 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3207 content model when some of the blocks have min or max, and a couple
3208 of bugs found in the process.
3209 * result/schemas/list0* test/schemas/list0*: added some specific
3210 regression tests
3211
3212Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3213
3214 * README: updated the contact informations
3215
3216Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3217
3218 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3219 misses it, reported by Peter Bray.
3220
3221Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3222
3223 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3224 and removed a few warnings
3225
3226Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3227
3228 * parser.c: Christian Glahn found a small bug in the push parser.
3229 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3230 public
3231
3232Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3233
3234 * xmlschemas.c include/libxml/xmlschemas.h: added
3235 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3236 * testSchemas.c: added --memory to test the new interface
3237
3238Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3239
3240 * doc/index.py doc/search.php: integrated the XSLT indexing,
3241 a few fixed in the indexer, added a scope selection at the
3242 search level.
3243
3244Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3245
3246 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3247 this was due to uninitialized parts of the validation context
3248
3249Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3250
3251 * debugXML.c: applied patch from Mark Vakoc except the API
3252 change, preserved it.
3253 * doc/*: updated the docs to point to the search engine for
3254 information lookup or before bug/help reports.
3255
3256Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3257
3258 * doc/index.py doc/search.php: added mailing-list archives
3259 indexing and lookup
3260
3261Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3262
3263 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3264
3265Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3266
3267 * doc/index.py: improved HTML indexing
3268 * doc/search.php: make the queries also lookup the HTML based indexes
3269
3270Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3271
3272 * doc/index.py: added HTML page indexing
3273
3274Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3275
3276 * xmlIO.c: extended Windows path normalisation to fix the base
3277 problem in libxslt.
3278 * catalog.c: fixed list handling in XML_CATALOG_FILES
3279
3280Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * valid.c: typo/bug found by Christian Glahn
3283
3284Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3285
3286 * xmlIO.c: applied Windows CE patch from Javier.
3287 * win32/wince: new directory, contains support for the PocketPC
3288 with Windows CE from Javier.
3289 * include/win32config.h: reorganised, removed duplicate
3290 definitions and applied WinCE patch from Javier.
3291 * include/wsockcompat.h: new file, now contains WinSock
3292 compatibility macros.
3293 * win32/Makefile.msvc: introduced double-run compilation.
3294
3295Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3296
3297 * configure.in include/libxml/xmlwin32version.h: preparing release
3298 of 2.4.25
3299 * doc/*: updated and regenerated teh docs and web pages.
3300
3301Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3302
3303 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3304 error were not covering namespace declarations.
3305 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3306 it was missing the attribute declaration for the namespace
3307 * result/VC/NS3: the fix now report breakages in that test
3308
3309Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3310
3311 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3312
3313Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3314
3315 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3316 and regenerated the docs and web site
3317
3318Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3319
3320 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3321 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3322 not before
3323
3324Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3325
3326 * python/generator.py python/libxml2class.txt: fixed a stupid error
3327 breaking the python API
3328
3329Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3330
3331 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3332 triostr.c triostr.h: applied a trio update patch from
3333 Bjorn Reese which should work with MinGW
3334
3335Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3336
3337 * tree.c: improving some documentation comments
3338 * xmlregexp.c: found and fixed a mem leak with python regression tests
3339 * doc/*: rebuilt the doc and the API XML file including the
3340 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3341 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3342 python/types.c: added access to the XML Schemas regexps from
3343 python
3344 * python/tests/Makefile.am python/tests/regexp.py: added a
3345 simple regexp bindings test
3346
3347Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3348
3349 * doc/xml.html:
3350 fixing ftp links - thanks to Vitaly Ostanin
3351
3352Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3353
3354 * xmlregexp.c: fixed the data callback on transition functionality
3355 which was broken when using the compact form
3356 * result/schemas/*: updated the results, less verbose, all tests
3357 pass like before
3358 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3359 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3360 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3361 annoying warnings
3362 * xpath.c: try to provide better error report when possible
3363
3364Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3365
3366 * Makefile.am: fixed a breakage raised by Jacob
3367
3368Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3369
3370 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3371 which don't use sockets
3372
3373Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3374
3375 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3376 * win32/configure.js: applied zlib patch from Daniel Gehriger
3377
3378Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3379
3380 * win32/configure.js: applied the patch from Mark Vakoc for
3381 regexp support
3382 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3383 for regexp support
3384
3385Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3386
3387 * xmlschemastypes.c: as pointed by Igor Float and Double
3388 parsing ain't finished yet
3389
3390Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3391
3392 * Makefile.am configure.in: trying to fix #88412 by bypassing
3393 all the python subdir if python ain't detected
3394
3395Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3396
3397 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3398 made configuring with regexps/automata/unicode the default
3399 but without schemas ATM
3400 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3401 fixed the regexp based DTD validation performance and memory
3402 problem by switching to a compact form for determinist regexps
3403 and detecting the determinism property in the process. Seems
3404 as fast as the old DTD validation specific engine :-) despite
3405 the regexp built and compaction process.
3406
3407Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3408
3409 * valid.c: determinism is debugged, new DTD checking code now works
3410 but xmlFAComputesDeterminism takes far too much CPU and the whole
3411 set usues too much memory to be really usable as-is
3412
3413Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3414
3415 * tree.c: fixed another stupid bug in xmlGetNodePath()
3416 * xmllint.c: --version now report the options compiled in
3417
3418Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3419
3420 * HTMLparser.c: small cleanup
3421 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3422 when configured with them. A bit of debugging around the determinism
3423 checks is still needed
3424
3425Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3426
3427 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3428
3429Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3430
3431 * xmlIO.c: small portability glitch fixed.
3432
3433Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3434
3435 * xmlschemastypes.c: incomplete steps for real/double support
3436 * testAutomata.c include/libxml/xmlautomata.h
3437 include/libxml/xmlregexp.h: avoiding a compilation problem
3438 * valid.c include/libxml/valid.h: starting the work toward using
3439 the regexps for actual DTD validation
3440
3441Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3442
3443 * hash.c: cosmetic cleanup
3444 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3445 integrating a DTD validation layer based on the regexps
3446
3447Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3448
3449 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3450 the determinism was tested before eliminating the epsilon
3451 transitions :-(
3452
3453Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3454
3455 * python/generator.py python/libxml.c python/libxml.py
3456 python/libxml2-python-api.xml python/libxml2class.txt
3457 python/libxml_wrap.h python/types.c: updated the python
3458 bindings, added code for easier File I/O, and the ability to
3459 define a resolver from Python fixing bug #91635
3460 * python/tests/Makefile.am python/tests/inbuf.py
3461 python/tests/outbuf.py python/tests/pushSAXhtml.py
3462 python/tests/resolver.py python/tests/serialize.py: updated
3463 and augmented the set of Python tests.
3464
3465Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3466
3467 * win32/configure.js: added more readme info for the binary
3468 package.
3469
3470Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3471
3472 * xmlIO.c: fixed a stupid out of bound array error
3473
3474Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3475
3476 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3477 messing around with support for Windows path, cleanups,
3478 trying to identify and fix the various code path to the
3479 filename access. Added xmlNormalizeWindowsPath()
3480
3481Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3482
3483 * error.c valid.c: working on better error reporting of validity
3484 errors, especially providing an accurate context.
3485 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3486 error reports in those cases.
3487
3488Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3489
3490 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3491 parser.c parserInternals.c xmlIO.c: get rid of all the
3492 perror() calls made in the library execution paths. This
3493 should fix both #92059 and #92385
3494
3495Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3496
3497 * xmllint.c: memory leak reporting was broken after a change
3498 of the preprocessor symbol used to activate it.
3499
3500Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3501
3502 * tree.c: try to make the copy function work for node of
3503 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3504 DOM layers though, not libxml2 itself.
3505
3506Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3507
3508 * valid.c: try to provide file and line informations, not all
3509 messages are covered, but it's a (good) start
3510
3511Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3512
3513 * xinclude.c: reimplemented a large part of the XInclude
3514 processor, trying to minimize resources used, James Henstridge
3515 provided a huge test case which was exhibiting severe memory
3516 consumption problems.
3517
3518Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3519
3520 * python/Makefile.am: applied patch from Christophe Merlet to
3521 reestablish DESTDIR
3522
3523Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3524
3525 * libxml.spec.in: fixes libary path for x86_64 AMD
3526
3527Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3528
3529 * doc/tutorial/includekeyword.c
3530 * doc/tutorial/xmltutorial.xml:
3531 (plus resulting generated html files)
3532 fixing one spot I missed in the tutorial where I hadn't freed
3533 memory properly
3534
3535Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3536
3537 * doc/tutorial/includeaddattribute.c
3538 * doc/tutorial/includeaddkeyword.c
3539 * doc/tutorial/includegetattribute.c
3540 * doc/tutorial/includekeyword.c
3541 * doc/tutorial/xmltutorial.xml
3542 * doc/tutorial/*.html:
3543 update tutorial to properly free memory (thanks to Christopher
3544 R. Harris for pointing out that this needs to be done)
3545 * doc/tutorial/images/callouts/*.png:
3546 added image files so the callouts are graphical, making it
3547 easier to read ( use "--param callout.graphics 1" to generate
3548 html with graphical callouts)
3549
3550Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3551
3552 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3553 nice logos generated by Marc Liyanage
3554 * doc/site.xsl *.html: changed the stylesheet to show the new
3555 logo and regenerated the pages
3556
3557Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3558
3559 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3560
3561Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3562
3563 * xpath.c: possible mem leak patch from Jason Adams
3564
3565Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3566
3567 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3568 in the XQuery namespace
3569 * configure.in: preparing 2.4.24
3570 * doc/*.html: updated the web pages
3571
3572Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3573
3574 * python/generator.py: closing bug #85258 by generating conditional
3575 compile check to avoid linking to routines not configured in.
3576
35772002-08-22 Havoc Pennington <hp@pobox.com>
3578
3579 * autogen.sh: update error message for missing automake
3580
3581Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3582
3583 * python/Makefile.am: typo in target name resulted in libxml2.py
3584 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3585
3586Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3587
3588 * win32/win32/Makefile.mingw: updated with version from
3589 Elizabeth Barham at http://soggytrousers.net/repository/
3590
3591Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3592
3593 * win32/Makefile.msvc: added the prefix location to the include
3594 and lib search path.
3595
35962002-08-18 Havoc Pennington <hp@pobox.com>
3597
3598 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3599 both automake 1.6 and 1.4 installed get the right automake. Means
3600 compilation from CVS will now require the latest automake 1.4
3601 release, or manually creating symlinks called "automake-1.4" and
3602 "aclocal-1.4"
3603
3604Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3605
3606 * configure.in python/Makefile.am: more AMD 64 induced changes from
3607 Frederic Crozat
3608
3609Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3610
3611 * xinclude.c: oops I was missing the xml:base fixup too
3612 * result/XInclude/*.xml: this adds xml:base attributes to most
3613 results of the tests
3614
3615Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3616
3617 * xinclude.c: quick but apparently working implementation of
3618 xi:fallback, should close bug #89684
3619 * Makefile.am test/XInclude/docs/fallback.xml
3620 result/XInclude/fallback.xml: added a basic test for fallback,
3621 and run with --nowarning to avoid a spurious warning
3622 * configure.in: applied patch from Frederic Crozat for python
3623 bindings on AMD 64bits machines.
3624
3625Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3626
3627 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3628 the caller don't pass a SAX callback block.
3629
3630Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3631
3632 * tree.c: applied the same fix for the XML-1.0 namespace to
3633 xmlSearchNsByHref() as was done for xmlSearchNs()
3634
3635Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3636
3637 * libxml.3: small cleanup of the man page
3638 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3639 when serializing HREF attributes generated by XSLT.
3640
3641Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3642
3643 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3644 version of Marc Liyanage' patch for boolean attributes in HTML
3645 output
3646
3647Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3648
3649 * python/tests/serialize.py: fixed the test results, indenting
3650 behaviour changed slightly
3651
3652Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3653
3654 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3655 new c14n function to Windows def files
3656
3657Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3658
3659 * c14n.c: fixed a memory leak in c14n code
3660
3661Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3662
3663 * parser.c include/libxml/parser.h: adding a new API for Christian
3664 Glahn: xmlParseBalancedChunkMemoryRecover
3665 * valid.c: patch from Rick Jones for some grammar cleanup in
3666 validation messages
3667 * result/VC/* result/valid/*: this slightly change some of the
3668 regression tests outputs
3669
3670Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3671
3672 * tree.c: trying to fix a problem in namespaced attribute handling
3673 raised by Christian Glahn
3674
3675Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3676
3677 * encoding.c include/libxml/encoding.h: Opening the interface
3678 xmlNewCharEncodingHandler as requested in #89415
3679 * python/generator.py python/setup.py.in: applied cleanup
3680 patches from Marc-Andre Lemburg
3681 * tree.c: fixing bug #89332 on a specific case of loosing
3682 the XML-1.0 namespace on xml:xxx attributes
3683
3684Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3685
3686 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3687 corner case from new Merlin's test suite and added a callback
3688 that will be used to improve xmlsec performance
3689
3690
3691Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * HTMLtree.c: trying to fix the <style> escaping problem in
3694 HTML serialization bug #89342
3695
3696Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3697
3698 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3699 and rebuilt the web site.
3700
3701Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3702
3703 * include/libxml/tree.h: added _private member to xmlNs struct
3704
3705Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3706
3707 * HTMLparser.c: fixing bug #84876 based on the xml working
3708 code.
3709
3710Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3711
3712 * python/Makefile.am: enhanced to fix bug 72012 (errors
3713 when using '-jX' make parameter)
3714
3715Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3716
3717 * xpath.c: small additional enhancement for booleans
3718 compared to nodesets
3719
3720Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3721
3722 * HTMLtree.c: changed the order of the encoding declaration
3723 attributes in the meta tags due to a bug in IE/Mac
3724
3725Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3726
3727 * xpath.c: enhanced handling of booleans (especially '='
3728 and '!=' for nodesets) - fixes bug 85256. Added new
3729 routine xmlXPathNotEqualValues for more proper handling
3730 of '!=' when nodesets are involved.
3731
3732Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3733
3734 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3735 doc/xmlcatalog_man.xml to the source distribution
3736
3737Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3738
3739 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3740 asked for this.
3741
3742Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3743
3744 * configure.in: preparing 2.4.23
3745 * doc/*: rebuilt the docs
3746
3747Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3748
3749 * parser.c: fixing bug #84169 by fixing the
3750 comment of xmlCreatePushParserCtxt to describe the
3751 encoding detection parameters better.
3752
3753Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3754
3755 * valid.c: fixing bug #79331 in one path the lookup for
3756 ID attributes on a namespaced node wasn't handled correctly :-\
3757
3758Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3759
3760 * HTMLparser.c: trying to fix 87235 about discarded white
3761 spaces in the HTML parser.
3762 * result/HTML/*: this changes the output of a number of HTML
3763 regression tests
3764
3765Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3766
3767 * xpath.c: applied patch from Richard Jinks for the namespace
3768 axis + fixed a memory error.
3769 * parser.c parserInternals.c: applied patches from Peter Jacobi
3770 removing ctxt->token for good.
3771 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3772 popped out by the regression tests.
3773 * Makefile.am: patch for threads makefile from Gary Pennington
3774
3775Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3776
3777 * xpath.c: enhanced behaviour of position() after usage of
3778 expressions involving preceding-sibling (et al).
3779
3780Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3781
3782 * hash.c: applied a patch from Peter Jacobi to solve a problem
3783 when compiling with the Watcom C on Win32
3784 * result/schemas/*.err: the change of hashing algo generated
3785 permutations in the output
3786
3787Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3788
3789 * hash.c: applied patch from Sander Vesik improving the quality of
3790 the hash function.
3791
37922002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3793
3794 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3795 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3796 xmllint.c xpath.c: replaced sprintf() with snprintf()
3797 to prevent possible buffer overflow (the bug was pointed
3798 out by Anju Premachandran)
3799
3800Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3801
3802 * parser.c: removed an uninitialized data error popped by valgrind
3803 on PE references
3804
3805Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3806
3807 * doc/xml.html
3808 adding tutorial reference to the web page
3809
3810Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3811
3812 * doc/tutorial/xmltutorial.xml
3813 * doc/tutorial/ar01s07.html
3814 * doc/tutorial/ape.html
3815 * doc/tutorial/includegetattribute.c
3816 adding section to tutorial about retrieving an attribute
3817 value
3818
3819Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3820
3821 * parser.c: applied a couple of patches from Peter Jacobi to start
3822 to get rid of ctxt->token, with a possible significant speed
3823 improvement to be gained once done. Better compliance with PE
3824 references constructs in DTDs too.
3825 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3826 from Peter too
3827
3828Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3829
3830 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3831 xmlParseElement was likely to have been deallocated at the
3832 time of the report, possibly leading to segfault. Just report
3833 the tag name now.
3834
3835Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3836
3837 * xpath.c: patch from Richard Jinks for XPath substring() function
3838 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3839
38402002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3841
3842 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3843
3844Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3845
3846 *doc/FAQ.html
3847 fixing typos in FAQ, thanks to Robert Funnell for the
3848 editing help
3849
3850Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3851
3852 * NEWS: got complaints from rpmlint that it was empty
3853
3854Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3855
3856 * added doc/tutorial, including:
3857 apa.html
3858 apb.html
3859 apc.html
3860 apd.html
3861 ar01s02.html
3862 ar01s03.html
3863 ar01s04.html
3864 ar01s05.html
3865 ar01s06.html
3866 includeaddattribute.c
3867 includeaddkeyword.c
3868 includekeyword.c
3869 includestory.xml
3870 index.html
3871 xmltutorial.xml
3872 libxml tutorial, including generated html
3873
3874Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3875
3876 * result/c14n/exc-without-comments/merlin-c14n-two-*
3877 result/c14n/without-comments/merlin-c14n-two-*
3878 test/c14n/exc-without-comments/merlin-c14n-two-*
3879 test/c14n/without-comments/merlin-c14n-two-*
3880 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3881 c14n/exc-c14n and slightly modified test script to handle
3882 these test cases
3883 * c14n.c: fixed bugs for complicated nodes set (namespace
3884 without node and others from merlin-c14n-two.tar.gz)
3885 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3886 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3887 for xmlsec performance patch
3888 * xpath.c: fixed self::node() for namespaces and attributes
3889
3890Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3891
3892 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3893 but with the format parameter
3894 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3895
3896Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3897
3898 * Makefile.am: updated c14n tests suite
3899 * c14n.c: performance improvement for previous c14n patch
3900
3901Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3902
3903 * parser.c: another peroformance patch from Peter Jacobi, that
3904 time on parsing attribute values.
3905
3906Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3907
3908 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3909 into LibXML2 test suite
3910
3911Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3912
3913 * c14n.c: propagating xpath ancesstors node fix to c14n
3914 plus small performance improvement to reduce number of
3915 mallocs
3916 * xpath.c: fixed ancestors axis processing for namespace nodes
3917
3918Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3919
3920 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3921 Peter Jacobi
3922
3923Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3924
3925 * configure.in: preparing 2.4.22
3926
3927Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3928
3929 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3930 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3931 a public entry point.
3932 * doc/*: rebuilt the API and docs
3933
3934Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3935
3936 * xpath.c: patch from Richard Jinks to fix a problem introduced
3937 in the previous patch and pointed by Norm
3938
3939Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3940
3941 * libxml.spec.in: fixing bug #81112
3942
3943Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3944
3945 * uri.c: fixing bug #82848
3946
3947Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3948
3949 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3950 output of one catalog test
3951
3952Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3953
3954 * global.data globals.c tree.c include/libxml/globals.h
3955 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3956 default value for global parameter xmlIndentTreeOutput to 1 and
3957 introduced new global parameter xmlTreeIndentString (the string
3958 used to do one-level indent) with default value " " (as it was
3959 in tree.c)
3960
3961Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3964 with trio and schemas.
3965
3966Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3967
3968 * xpath.c: patch from Richard Jinks to fix the problem raised in
3969 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3970
3971Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3972
3973 * xmlschemas.c: a bit of work on import.
3974 * xmlschemastypes.c: Charles Bozeman provided a compare function
3975 for date/time types so min/max facet restrictions should work,
3976 indeterminate comparisons return an error instead of equal.
3977 * test/schemas/date_0* result/schemas/date_0_0: specific test
3978 from Charles Bozeman too
3979
3980Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3981
3982 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3983 from Christian Cornelssen fixing the man pages and the Catalog
3984 building script.
3985 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3986 next step is <xs:import> I now have a reasonable understanding
3987 of how it works.
3988
3989Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3990
3991 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3992
3993Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3994
3995 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3996
3997Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3998
3999 * xpath.c: fixing an XPath function evalutation bug pointed out
4000 by Alexey Efimov where the context was lost when evaluating
4001 the function arguments
4002
4003Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4004
4005 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4006 function public for XMLSec performance optimizations
4007
4008Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4009
4010 * python/generator.py python/libxml2class.txt : fixed a problem
4011 with the HTML parser pointed by Gary Benson
4012 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4013 example
4014
4015Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4016 * parser.c: fixed bug #81159 (memory growth in SAX)
4017
4018Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4019 * xpath.c: fixed bug #78858 (the real fix)
4020
4021Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4022 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4023
4024Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4025
4026 * tree.c: modified xmlNodeSetBase to allow changing the
4027 base of a document.
4028
4029Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4030
4031 * xmlschemastypes.c: patch Charles Bozeman for validation of
4032 all the date, time, and duration types
4033 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4034 * configure.in: fixed an error pointed by an user
4035 * xml2-config.in: fixed an error pointed by an user
4036
4037Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4038
4039 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4040 win32/libxml2.def.src xmlIO.c: exported default
4041 'file:', 'http:' and 'ftp:' protocols input handlers
4042 and maked protocols comparisson case insensitive
4043
4044Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4045
4046 * configure.in: Neven Has detected a typo
4047
4048Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4049
4050 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4051 as one of the persons allowed to commit directly to the
4052 module.
4053
4054Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4055
4056 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4057 * valid.c: raised a too low limit
4058 * doc/*: rebuilt the docs
4059
4060Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4061
4062 * test/XPath/expr/floats test/XPath/expr/functions
4063 result/XPath/expr/floats result/XPath/expr/functions
4064 xpath.c: another XPath conformance patch from Richard Jinks
4065
4066Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4067
4068 * xmlschemas.c: fixed validation of attribute groups.
4069 * test/schemas result/schemas: added an example from the primer
4070
4071Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4074 * test/schemas result/schemas: updated the test list
4075
4076Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4077
4078 * TODO: updated a bit
4079 * parser.c: made a comment more specific
4080 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4081 Schemas conformance.
4082 * test/schemas result/schemas: updated the test list
4083
4084Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4085
4086 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4087 implementing xs:all with minOccurs = 0
4088 * tes/schemas/* result/schemas/*: added more tests covering
4089 xs:all
4090
4091Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4092
4093 * xmlregexp.c: first implementation of the all particle, this
4094 may need to be revisited for case where not all transitions
4095 must be crossed.
4096
4097Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4098
4099 * tree.c: another entity processing update from Markus Henke
4100
4101Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4102
4103 * trionan.c: fixed crash on OSF/1
4104
4105Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4106
4107 * xmlschemas.c: more Schemas work
4108 * test/schemas/* result/schemas/*: added more tests coming
4109 from the spec.
4110
4111Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4112
4113 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4114 ExcC14N specification
4115
4116Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4117
4118 * tree.c: patch from Markus Henke, fix for recursive entities.
4119
4120Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4121
4122 * xpath.c: fix a problem with string() on a document node.
4123
4124Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4125
4126 * Makefile.am xmlschemas.c: more Schemas work
4127 * test/schemas/* result/schemas/*: added more tests coming
4128 from the spec.
4129
4130Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4131
4132 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4133 * result/HTML/*: this changes a few things in the results
4134
4135Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4136
4137 * include/libxml/tree.h: eliminated 'declaration different than
4138 prototype' warning
4139 * include/win32config.h: "resolved" conflicts with errno.h
4140
4141Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4142
4143 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4144 on the automata interfaces and debug of counted choices
4145 * test/schemas/* result/schemas/*: added a number of tests
4146
4147Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4148
4149 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4150 a bit of work on Schemas
4151 * testSchemas.c: try to make it more useful
4152 * test/schemas/* result/schemas/* Makefile.am: changed the
4153 Schemas regression test procedure, started adding a few samples
4154
4155Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4156
4157 * include/libxml/encoding.h: Patch for the Borland C++ builder
4158 * include/libxml/tree.h: Patch for the Borland C++ builder
4159 * threads.c: Patch for the Borland C++ builder
4160 * win32/bcb5: New directory for the Borland C++ builder
4161 project files
4162
4163Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4164
4165 * win32/Makefile.msvc: Update for XML Schema support
4166 * win32/configure.js: Update for XML Schema support
4167 * win32/libxml2.def.src: Update for XML Schema support
4168
4169Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4170
4171 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4172 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4173 xmlunicode.c include/libxml/Makefile.am
4174 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4175 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4176 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4177 include/libxml/xmlversion.h.in : merged the current state of
4178 XML Schemas implementation, it is not configured in by default,
4179 a specific --schemas configure option has been added.
4180 * test/automata test/regexp test/schemas Makefile.am
4181 result/automata result/regexp result/schemas:
4182 merged automata/regexp/schemas regression tests
4183
4184Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4185
4186 * xpath.c: Gary found a compile time problem, fixes #78823
4187
4188Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4189
4190 * configure.in: release of 2.4.20
4191 * doc/*: updated and rebuilt the docs
4192
4193Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4194
4195 * python/Makefile.am: patch from Cristian Gafton to build on
4196 Red Hat 6.2, should also fix #75779
4197
4198Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4199
4200 * valid.c: first part of fixing #78729
4201
4202Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4203
4204 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4205 escaping of URI when saving HTML files.
4206 * result/HTML/*: this impacted some tests
4207
4208Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4209
4210 * configure.in: trying to fix #77441
4211
4212Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4213
4214 * include/libxml/xmlIO.h: Hallski complained it could not be
4215 included by itself.
4216
4217Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4218
4219 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4220
4221Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4222
4223 * win32/configure.js: patch from Nilo for the c14n option
4224 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4225
4226Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4227
4228 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4229 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4230 LIBXML_THREAD_ENABLED
4231
4232Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4233
4234 * xpath.c: another patch from Richard Jinks for substring conformance
4235 * test/XPath/expr/floats test/XPath/expr/strings
4236 result/XPath/expr/floats result/XPath/expr/strings: update of the
4237 test suite to check those.
4238
4239Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4240
4241 * xpath.c: patch from Richard Jinks for .x float parsing.
4242
4243Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4244
4245 * parser.c: patch from Markus Henke when an encoding ain't recognized
4246
4247Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4248
4249 * libxml.m4: got a report that #include <string.h> was needed
4250
4251Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4252
4253 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4254
4255Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4256
4257 * doc/example.html: fixing typo
4258
4259Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4260
4261 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4262 pointed out by Melvyn Sopacua.
4263
4264Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4265
4266 * libxml.m4: Frédéric Crozat gave a patch related to the change
4267 of Include paths breaking the libxml.m4
4268
4269Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4270
4271 * xpath.c: Fix bug #76927 forgot to save some context
4272 when evaluating binary expressions
4273
4274Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4275
4276 * configure.in: fixed configure for MPE/iX from Markus Henke
4277 * xmlmemory.c: fixed initialization problems
4278 * xpath.c: another set of patches from Richard Jinks this
4279 fixes "make XPathtests" on linux
4280
4281Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4282
4283 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4284 * test/XPath/expr/compare test/XPath/expr/equality
4285 test/XPath/expr/floats test/XPath/expr/functions
4286 test/XPath/expr/strings result/XPath/expr/compare
4287 result/XPath/expr/equality result/XPath/expr/floats
4288 result/XPath/expr/functions result/XPath/expr/strings: Updated
4289 tests though they show a divergence on Linux
4290
4291Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4292
4293 * xpath.c trionan.c: previous commit also included patches
4294 from Richard Jinks on some IEEE support corner case
4295
4296Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4297
4298 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4299 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4300 that $(datadir) should be used for docs
4301
4302Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4303
4304 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4305 could leak filedescriptors
4306
4307Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4308
4309 * configure.in nanohttp.c: applied patch from Allan Clark for
4310 UnixWare/OpenServer
4311
4312Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4313
4314 * configure.in: preparing 2.4.19
4315 * doc/*: rebuilt the docs
4316
4317Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4318
4319 * nanohttp.c: fixing #76043, got fed up with non-portability
4320 of that piece of code.
4321
4322Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4323
4324 * valid.c SAX.c: Never commit without running "make tests" :-(
4325 fix a couple of stupidities in the previous commit
4326 * result/*: a few changes in some attribute order result of previous
4327 commit.
4328
4329Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4330
4331 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4332 the internal subset should not raise duplicate ID errors,
4333 also there was a small bug in conjunction to namespace
4334 declarations defaulted and xml:xxx attributes DTD definitions.
4335
4336Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4337
4338 * xpath.c: Richard Jinks also raised some rounding problems
4339 this tries to fix them
4340
4341Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4342
4343 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4344 behaviour in xmlXPathCastToString()
4345
4346Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4347
4348 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4349 raised by Morus Walter
4350
4351Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4352
4353 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4354 from Igor
4355
4356Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4357
4358 * xpath.c: fixing #75619, related to a problem when trying
4359 to evaluate condition when the current node set resulting
4360 from that sub-step evaluation is empty. Also fixes 2 potential
4361 problem with previous-sibling and next-siblings axis.
4362
4363Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4364
4365 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4366 HTML support is not configured in.
4367
4368Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4369
4370 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4371 include/libxml/tree.h: dohh I really didn't intended to commit
4372 this test version :-(
4373
4374Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4375
4376 * testSAX.c: I wanted to see the real speed at the SAX interface
4377 after a little too many Ximianer started complaining about the
4378 parser speed.
4379 added a --quiet option:
4380 paphio:~/XML -> ls -l db100000.xml
4381 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4382 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4383 3200006 callbacks generated
4384 real 0m1.270s
4385 Which means 16MBytes/s and 3Mcallback/s
4386
4387Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4388
4389 * xpath.c: valgrind spotted another error that time when running
4390 on libxslt regression tests
4391
4392Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4393
4394 * Makefile.am: adding "make valgrind" running the full regression
4395 tests (except python ones) under Valgrind (using valgrind -q
4396 which was kindly added by the author).
4397 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4398 passes cleanly now except an obcure floating point initialization
4399 raised in log10() in one XPath regression test ???
4400 * tree.c: edited some comments to close #75244
4401
4402Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4405 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4406 context of ScrollKeeper, made sure that if the number is
4407 an integer, the serialization follows the description at
4408 http://www.w3.org/TR/xpath#section-String-Functions
4409
4410Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4411
4412 * configure.in: preparing 2.4.18
4413 * doc/*: updated and rebuilt the web site
4414 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4415 the Windows and Cygwin maintainers.
4416 * parser.c: humm, changed the way the SAX parser work when
4417 xmlSubstituteEntitiesDefault(1) is set, it will then
4418 do the entity registration and loading by itself in case the
4419 user provided SAX getEntity() returns NULL.
4420 * testSAX.c: added --noent to test the behaviour.
4421
4422Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4423
4424 * parser.c: Wilfried Teiken provided a hackish but working
4425 way to get context reported back on entities when parsing
4426 with SAX and without breaking the DOM build.
4427
4428Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4429
4430 * c14n.c: applied a new patch from Aleksey Sanin
4431 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4432 to reference Aleksey implementation of XML digital Signatures
4433
4434Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4435
4436 * xpath.c: small fix to avoid potential problem due to
4437 ordering of freeing data
4438 * python/Makefile.am: people were complaining about
4439 the generated file in python dir not being built
4440
4441Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4442
4443 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4444 python/generator.py python/libxml.c python/types.c: Cleanup
4445 of the python Makefiles based on Jacob and James feedback,
4446 fixed the spec file accordingly, fixed the number of warning
4447 that passing my pedantic CFLAGS was generating. Conclusion
4448 is that Python includes are real crap.
4449
4450Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4451
4452 * configure,in: it was reported quite a few times that
4453 xml2-config --cflags should not output
4454 -I$includeprefix/libxml2/libxml because libxml2 header names
4455 clashes with existing names like list.h from C++ stl.
4456 Includes should be #include<libxml/xxx.h> so ...
4457
4458Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4459
4460 * c14n.c: another patch from Aleksey Sanin
4461
4462Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4463
4464 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4465 canonicalization algorithm
4466 * doc/xml.html doc/index.html: added the C14N references on the
4467 index page.
4468
44692002-03-13 jacob berkman <jacob@ximian.com>
4470
4471 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4472 usage, redundant, and gcc specific
4473
4474Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4475
4476 * xpath.c: speedup some node selection operations, this can
4477 have a significant impact on DocBook Norm's stylesheets
4478 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4479 make sure it's always the case
4480 * debugXML.c: distinguish CDATA and comments in ls operations
4481
4482Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4483
4484 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4485 to generate better API descriptions etc...
4486
4487Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4488
4489 * c14n.c: Fixing #74186, made sure all boolean expressions
4490 get fully parenthesized, ran indent on the output
4491 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4492 include/libxml/tree.h: also #74186 related, removed the
4493 --with-buffers option, and all the preprocessor conditional
4494 sections that were resulting from it.
4495
4496Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4497
4498 * valid.c: applied patch from Dodji Seketeli fixing an
4499 uninitailized variable in xmlValidGetValidElements()
4500
4501Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4502
4503 * c14n.c: fixed a few comments
4504 * doc/*.html doc/*/*.html: regenerated the docs and added
4505 the C14N API
4506 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4507
4508Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4509
4510 * check-xml-test-suite.py: fix to adapt varaiations in the
4511 bindings
4512 * configure.in python/setup.py python/setup.py.in: fixed to
4513 have the version of the python scripts automatically updated
4514
4515Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4516
4517 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4518 in xmlCopyProp()
4519
4520Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4521
4522 * configure.in: preparing 2.4.17 release
4523 * doc/*: updated and rebuilt the docs
4524 * xpath.c: fixed a comment
4525 * python/libxml.c: fixed a possible reentrancy problem
4526
4527Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4528
4529 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4530 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4531 added a specific regression test
4532 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4533 not raise exceptions when failing to find the attribute.
4534
4535Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4536
4537 * configure.in xmllint.c: owen pointed out a problem with the
4538 ftme fix, gettimeofday() was not detected by configure and
4539 the ftime header wasn't included, dohhh
4540
4541Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4542
4543 * configure.in xmllint.c: trying to fix #71457 for timing
4544 precision when gettimeofday() is not availble but ftime() is
4545
4546Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4547
4548 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4549 are now copied on install and part of the -devel RPM
4550
4551Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4552
4553 * xpath.c: trying to avoid bug #72150 which was apparently
4554 caused by a gcc bug (or a processor problem) as detailed
4555 at http://veillard.com/gcc.bug
4556
4557Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4558
4559 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4560 fixed xmlReconciliateNs(), added a Python test/example for
4561 inter-document cut'n paste
4562 * python/libxml.py: fixed node.doc on document nodes and added
4563 xpathEval() onto node objects
4564
4565Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4566
4567 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4568 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4569 fixup and integrated tests for the serialization stuff
4570
4571Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4572
4573 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4574 moved the libxml man page to section 3
4575
4576Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * tree.c: fix bug #72490
4579 * python/libxml.c python/libxml.py: added methods serialize()
4580 and saveTo() to all node elements.
4581
4582Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4583
4584 * xmlIO.c: closed #73430, don't read from an input source
4585 which indicated an end-of-file or an error.
4586
4587Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4588
4589 * parser.c: make sure SAX endDocument is always called as
4590 this could result in a Python memory leak otherwise (it's
4591 used to decrement ref-counting)
4592 * python/generator.py python/libxml.c python/libxml.py
4593 python/libxml2-python-api.xml python/libxml2class.txt
4594 python/tests/error.py python/tests/xpath.py: implemented
4595 the suggestions made by Gary Benson and extended the tests
4596 to match it.
4597
4598Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4599
4600 * python/generator.py: applied patch fixing #73450
4601
4602Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4603
4604 * xpath.c: fixing #61290 "namespace nodes have no parent"
4605 long standing divergence from the XPath REC. NodeSets
4606 simply hold a copy of namespace nodes and those node ->next
4607 points to the parent (which may not be the node carrying the
4608 definition).
4609 * include/libxml/xpath.h: flagged but didn't added a possible
4610 speedup
4611 * DOCBparser.c HTMLparser.c: removed some warnings from push
4612 parser due to new state being added.
4613 * tree.c: new fix from Boris Erdmann
4614 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4615 the XML Canonalization support from Aleksey Sanin
4616
4617Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4618
4619 * tree.c: patch from Boris Erdmann fixing some namespace odities
4620 with xmlCopyNode()
4621
4622Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4623
4624 * xmlIO.c: fix bug #72706 when loading a NULL entity
4625
4626Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4627
4628 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4629 actually change in a future XML Namespace revision.
4630
4631Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4632
4633 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4634 added the possibility of returning nodesets from XPath extension
4635 functions written in Python
4636
4637Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4638
4639 * python/*: commiting some Python bindings work done while travelling
4640
4641Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4642
4643 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4644 explicitely with memory debugging switched on
4645
4646Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4647
4648 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4649 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4650 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4651 the accessor generator for strings
4652 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4653 regression test.
4654
4655Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4656
4657 * python/README python/generator.py python/libxml.c python/setup.py:
4658 added the 'usual' setup.py to allow building a libxml2-python
4659 module based on the same code. The initialization is however
4660 different the 2 .so files fo libxml2 and libxslt are identical and
4661 they entry point initialize both libraries. this is done to avoid
4662 some possible nasty problem since the Python don't merge the maps
4663 of all shared modules.
4664
4665Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4666
4667 * parser.c: fixed a push/encoding bug reported by Michael
4668 on librsvg
4669
4670Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4671
4672 * include/libxml/parserInternals.h: fixes a misplaced #endif
4673
4674Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4675
4676 * parser.c valid.c: found and fixed a couple of allocation bugs
4677
4678Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4679
4680 * doc/xml.html doc/python.html doc/*: added a Python and binding
4681 page describing the current state of the Python bindings and
4682 giving pointers to the other languages wrappers.
4683
4684Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4685
4686 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4687 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4688 rebuilt the API and web site
4689 * xpath.c: fixed #71978 portability bugs
4690
4691Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4692
4693 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4694
4695Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4696
4697 * include/libxml/parserInternals.h parser.c: had to change
4698 2 internal parsing API when processing document content
4699 to check the start and end of element content are defined
4700 in the same entity
4701 * valid.c include/libxml/valid.h: attribute normalization can
4702 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4703 with the context to report it.
4704 * SAX.c: fixed the last known bugs, crazy validation constraints
4705 when a document is standalone seems correctly handled. There
4706 is a couple of open issues left which need consideration especially
4707 PE93 on external unparsed entities and standalone status.
4708 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4709 The 2 tests left failing are actually in error. Cleanup done.
4710
4711Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4712
4713 * valid.c: implemented E59 spaces in CDATA does not match the
4714 nonterminal S
4715
4716Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4717
4718 * SAX.c parser.c valid.c: more validation test fixups
4719 * check-xml-test-suite.py: added duration info for the tests
4720
4721Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4722
4723 * parser.c valid.c: a couple of errors were reported but not
4724 saved back as such in the parsing context. Down to 1% failure rate
4725 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4726
4727Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4728
4729 * xmlInternald.c: isExtender was missing a char
4730 * parser.c include/libxml/parser.h: % are acceptable in the
4731 internal subset if within a PUBLIC ID
4732
4733Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4734
4735 * SAX.c parserInternals.c valid.c: more work on the conformance
4736 suite. Took the step to finally block documents with encoding
4737 errors. It's a fatal error per the spec, people should have fixed
4738 their documents by now.
4739
4740Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4741
4742 * check-xml-test-suite.py: fixed the test script after some discussion
4743 on the semantic of TYPE="error"
4744 * Makefile.am: added the script to the distrib
4745
4746Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4747
4748 * SAX.c entities.c: fixed a couple of conformances issues deep
4749 into the validation code (standalone and undeclared Notations)
4750
4751Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4752
4753 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4754 stayed there for years !
4755
4756Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4757
4758 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4759 missing
4760
4761Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4762
4763 * check-xml-test-suite.py: improved the behaviour a bit as
4764 well as the logs
4765 * parser.c valid.c SAX.c: fixed a few more bugs
4766 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4767
4768Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4769
4770 * check-xml-test-suite.py: python script to run regression tests
4771 against the XML Test suite of W3C/OASis
4772 * SAX.c: fixed a validation bug
4773 * parser.c: fixed 3 errors pointed by the test suite
4774 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4775 * python/Makefile.am: fixed a dependendy
4776
4777Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4778
4779 * xmlmemory.c: avoid a warning bug #71594
4780
4781Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4782
4783 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4784 warning on alpha/Tru64
4785
4786Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4787
4788 * include/libxml/entities.h: fixing a comment
4789 * valid.c: fixing some troubles with validity check on namespaces
4790 * result/VC/NS3 test/VC/NS3: added a specific regression test
4791
4792Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4793
4794 * tree.c: Fixing #71342 serializing '\n' in attribute values
4795 * result/noent/att3 result/att3 test/att3: added a specific
4796 test.
4797
4798Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4799
4800 * python/libxml.c: couple of bug fixes
4801
4802Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4803
4804 * python/*.py: removed tabs and used spaces.
4805
4806Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4807
4808 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4809 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4810
4811Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4812
4813 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4814 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4815
4816Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4817
4818 * include/libxml/encoding.h include/libxml/entities.h
4819 include/libxml/globals.h include/libxml/parser.h
4820 include/libxml/threads.h include/libxml/tree.h
4821 include/libxml/xmlmemory.h: trying to fix the include mess
4822
4823Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4824
4825 * include/libxml/xmlmemory.h: reverted part of the previous
4826 attempt to provide #69655, this was breaking the build.
4827
4828Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4829
4830 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4831 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4832 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4833 include/libxml/parserInternals.h include/libxml/tree.h
4834 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4835 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4836 clean.
4837 * python/libxml.c: fixed a warning.
4838
4839Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4840
4841 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4842 copying of node, merge back IDs in the target document.
4843 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4844 test/XInclude/ents/ids.xml: test case
4845 * result/VC/ElementValid4: output changed due to a typo fix
4846
4847Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4848
4849 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004850 generate the dependencies right as Jacob found out. Add
4851 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004852
4853Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4854
4855 * parserInternals.c valid.c: Justin Fletcher found some parts
4856 of the code needing cleanup
4857 * libxml.spec.in python/Makefile.am python/generator.py
4858 python/libxml.c python/libxml.py: Fixed the python Makefiles
4859 corrected a bug showing up on ia64, changed the name of the
4860 python internal module too
4861
4862Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4863
4864 * Makefile.am: applied patch from Andris Pavenis for binary
4865 name suffixes
4866
4867Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4868
4869 * xmllint.c win32/win32config.h: fixing #68748
4870
4871Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4872
4873 * valid.c: fixing #70166
4874
4875Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4876
4877 * valid.c: fixing #70077
4878
4879Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4880
4881 * Copyright Makefile.am README configure.in libxml.spec.in:
4882 Changed to the MIT Licence
4883 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4884 doc/xmlio.html: updated the doc accordingly
4885 * include/libxml/xmlwin32version.h configure.in: preparing
4886 2.4.14 release
4887 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4888 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4889 fixed the const xmlChar * wrapper and generator, XPath extension
4890 functions now use the context as first argument
4891 * python/tests/tstxpath.py python/tests/xpath.py
4892 python/tests/xpathext.py: Updated the tests accordingly
4893 * tree.c: fixed bug #70067
4894
4895Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4896
4897 * Makefile.am: cleanup
4898 * debugXML.c: always use stdout if output is NULL
4899 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4900 * python/Makefile.am python/generator.py python/libxml2class.txt
4901 python/libxml_wrap.h python/types.c: augmented the number of bindings
4902 handling FILE * and XPath contexts
4903 * python/tests/Makefile.am: avoid a stupid problem due to the
4904 use of TEST.
4905
4906Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4907
4908 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4909
4910Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4911
4912 * python/TODO python/libxml.c: cleanup the extension function lookup
4913 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4914
4915Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4916
4917 * configure.in python/Makefile.am: do not install outside
4918 of prefix
4919
4920Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4921
4922 * python/TODO python/libxml.c: started adding SAX interfaces
4923 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4924 SAX test
4925
4926Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4927
4928 * tree.c: hardened the addChild function
4929 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4930 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4931 added accessors needed for xmlNode, a bit more testing and
4932 extension of interfaces
4933 * python/tests/Makefile.am python/tests/build.py: added a test
4934 build from scratch/save/load/check
4935
4936Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4937
4938 * parserInternals.c: change a small bit in the way valididy
4939 error messages get initialized
4940 * python/TODO python/libxml.c python/libxml2-python-api.xml
4941 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4942 added some memory debugging to track leaks at the libxml2 level
4943 * python/tests/*.py: changed all tests to check for leaks,
4944 there is just one left in XPath extension registrations.
4945
4946Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4947
4948 * python/TODO python/generator.py python/libxml2-python-api.xml
4949 python/libxml2class.txt: more accessor classes for the parser
4950 context, allow to switch on and check validity
4951 * python/tests/Makefile.am python/tests/error.py
4952 python/tests/invalid.xml python/tests/valid.xml
4953 python/tests/validate.py: attded more test and and added error.py
4954 which I forgot to commit in the last step
4955
4956Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4957
4958 * python/Makefile.am python/types.c: cleanup
4959 * python/libxml.c python/libxml.py python/libxml_wrap.h
4960 python/generator.py python/libxml2-python-api.xml
4961 python/libxml2class.txt: added class for parser context, added
4962 first cut for push mode support. Added a framework to generate
4963 accessors functions.
4964 * python/tests/Makefile.am python/tests/push.py: added a push
4965 test
4966
4967Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4968
4969 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4970 bug a bit of cleanup.
4971
4972Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4973
4974 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4975 python/libxml2class.txt: adding error redirections and preformat
4976 to a python handler
4977 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4978 tests self checking
4979
4980Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4981
4982 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4983 a function
4984
4985Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4986
4987 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4988 python/libxml.c python/libxml2-python-api.xml
4989 python/libxml2class.txt: Progressing through the TODOs, class
4990 description output, extra XML API, RPM now builds the wrappers
4991 for all python installed versions
4992
4993Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4994
4995 * configure.in libxml.spec.in python/Makefile.am python/TODO
4996 python/generator.py python/libxml2class.txt: added more informations
4997 in the libxml2-python package including docs. Slightly changed
4998 the class hierarchy
4999 * python/tests/*: added basic regression tests infrastructure too
5000
5001Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5002
5003 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5004 added libxml2-python as part of the packages installed
5005
5006Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5007
5008 * python/Makefile.am python/generator.py python/libxml.c
5009 python/libxml.py: more work, now able to extend the
5010 XPath interpreter with functions written in python.
5011
5012Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5013
5014 * python/Makefile.am: Jacob sent a patch to allow building from
5015 tarfile.
5016
5017Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5018
5019 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5020 inserted the python wrappers build, I hope this won't be too
5021 unportable
5022
5023Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5024
5025 * xpath.c: minor optimization
5026 * python/generator.py python/libxml.c python/libxml.py
5027 python/libxml_wrap.h: more work on the python bindings,
5028 they now support XPath and there is no evident leak
5029
5030Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5031
5032 * python/generator.py python/libxml.c python/libxml.py:
5033 more work on the python bindings generator.
5034
5035Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5036
5037 * python/generator.py python/libxml.c python/libxml_wrap.h:
5038 more work on the python bindings.
5039
5040Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5041
5042 * python/generator.py python/libxml.c python/libxml.py
5043 python/libxml_wrap.h: commited early version of a python binding
5044 for private use only ATM
5045
5046Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5047
5048 * entities.c tree.c include/libxml/entities.h: applied patch
5049 from Anthony Jones to implement copy of DTD subtree too. Had
5050 just to keep 2 function private which really ought to become
5051 public ones.
5052
5053Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5054
5055 * xmllint.c: added pointers to the web pages in the usage()
5056
5057Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5058
5059 * tree.c: more fixes from Petr Kozelka for attribute handling
5060 in the tree API to align the semantic with DOM.
5061
5062Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5063
5064 * valid.c tree.c entities.c: another set of patches from
5065 Anthony Jones for copy operations cleanup and robustness
5066
5067Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5068
5069 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5070 an alphabetic index based on comments content
5071 * doc/*: rebuilt the web site with the new references
5072
5073Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5074
5075 * parserInternals.h: Greg Sjaardema suggested to use an
5076 eponential buffer groth policy in xmlParserAddNodeInfo()
5077
5078Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5079
5080 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5081 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5082 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5083 to generate cross-references, and added/updated the stylesheets
5084 to generate and link API indexes. The generic keyword index
5085 is not done yet.
5086 * doc/*.html: regenerated all the usual docs too
5087
5088Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5089
5090 * debugXML.c: added an xpath function to the shell for T. V. Raman
5091
5092Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5093
5094 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5095 debug routines.
5096
5097Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5098
5099 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5100 support of attribute nodes
5101
5102Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5103
5104 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5105 hopefully near complete and fully documented of the API in XML
5106 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5107 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5108 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5109 include/libxml/parserInternals.h include/libxml/valid.hi
5110 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5111 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5112 include/libxml/xpath.h include/libxml/xpathInternals.h:
5113 Cleaned up the doc comments a lot in the process, the interface
5114 coverage is now 100%
5115
5116Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5117
5118 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5119 extracts comments from the gtk-doc DocBook output (a bit
5120 convoluted but seems to work).
5121
5122Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5123
5124 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5125 added an XML description of the API, moved the script generating
5126 it here. Added a "make api" target
5127
5128Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5129
5130 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5131
5132Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5133
5134 * xpath.c include/libxml/xpathInternals.h: the change made to
5135 xmlXPathFuncLookupFunc was incompatible roll it back
5136
5137Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5138
5139 * SAX.c: cleanup patch from Anthony Jones
5140 * doc/Makefile.am: fix the headers to avoid in make scan
5141 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5142 includes, * vs Ptr and general cleanup
5143 * parsedecl.py: first version of a script to extract the
5144 module interfaces, the goal will be to provide .decl or XML
5145 specification of the interfaces to build wrappers.
5146
5147Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5148
5149 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5150 now provides return codes in case of errors
5151
5152Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5153
5154 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5155 Upgraded to trio baseline 1.6
5156 * strio.h strio.c: Replaced by triostr.h and triostr.c
5157
5158Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5159
5160 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5161 of strdup usage in the code
5162
5163Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5164
5165 * parser.c error.c: Keith Isdale complained rightly that
5166 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5167
5168Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5169
5170 * tree.c: fixed the funxtion to set the xml: attributes
5171 * debugXML.c: added "setbase" to test it.
5172
5173Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5174
5175 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5176 to allow updating an attribute content
5177
5178Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5179
5180 * libxml.h: try to avoid problems when compiling on Windows
5181
5182Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5183
5184 * hash.c: patch from Anthony Jones for hash.c allocation size
5185 * Makefile.am: trying to work around Yet Another Libtool Madness
5186 and build the 2.4.13 release finally ...
5187
5188Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5189
5190 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5191 * doc/* : update of the documentation
5192
5193Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5194
5195 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5196 at fixing #61290 :-(
5197
5198Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5199
5200 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5201 Fixes bug #67229
5202
5203Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5204
5205 * tree.c: trying to avoid troubles when a subtree is copied
5206 and coalesced in part with the target tree. Should fix
5207 bug #67407
5208
5209Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5210
5211 * valid.c: fixed validation of attributes content of type
5212 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5213 values, very old bug. Fixes #67671
5214
5215Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5216
5217 * parser.c include/libxml/parserInternals.h tree.c: integrated
5218 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5219 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5220
5221Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5222
5223 * threads.c: applied Serguei Narojnyi's patch to add native
5224 thread support on the Win32 platform
5225 * testThreadsWin32.c Makefile.am: added the test program also
5226 from Serguei, Win32 specific
5227 * include/win32config.h include/libxml/xmlwin32version.h.in:
5228 added patch from Igor for the Windows thread specific defines.
5229
5230Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5231
5232 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5233
5234Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5235
5236 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5237 output page into XMLinfo.html. Close bug #66951 and
5238 raised by Robert Collins too.
5239
5240Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5241
5242 * encoding.c: Paul Keogh pointed out a possibility of segfault
5243 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5244 Closes bug # 68238
5245
5246Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5247
5248 * doc/*.html: updated the Gdome2 links
5249
5250Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5251
5252 * libxml.h: Applied following patches from Robert Collins
5253 and make sure IN_LIBXML is defined when compiling it
5254 -------
5255 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5256 as well as Visual C.
5257 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5258 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5259 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5260 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5261 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5262 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5263 xmlSysIDExists xmlNoNetExists).
5264 * xmllint.c: Don't include winsock2.h for Cygwin.
5265
5266Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5267
5268 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5269 when the version info is not present.
5270
5271Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5272
5273 * tree.c: Anthony Jones pointed out a problem in
5274 xmlStringGetNodeList() and provided a fix for it
5275
5276Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5277
5278 * parser.c: patch from Frank J Franklin to remove a bug in
5279 xmlCreatePushParserCtxt() when the initial buffer passed
5280 is large.
5281
5282Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5283
5284 * win32/*: big cleanup of the Windows/MSVC project files
5285 from Igor Zlatkovic
5286
5287Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5288
5289 * doc/Makefile.am: should fix #67674 and avoid troubles if
5290 xsltproc is not available or fails in the prefix provided
5291
5292Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5293
5294 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5295
5296Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5297
5298 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5299 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5300 Fixed a few other problems raised by Charlie Bozeman.
5301 * result/VC/ElementValid[5-7]: fixed the output
5302
5303Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5304
5305 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5306 patches from Charlie Bozeman. Regenerated the HTML docs.
5307
5308Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5309
5310 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5311 for Windows from Igor
5312
5313Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5314
5315 * xmllint.c: applied Justin Fletcher patch for --output or -o
5316
5317Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5318
5319 * win32/libxml2/libxml2.def.src: close #67019
5320
5321Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5322
5323 * xmllint.c: applied Justin Fletcher generic timing patch
5324 similar to the one already applied to xsltproc.
5325
5326Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5327
5328 * include/libxml/tree.h tree.c: applied documentation patches
5329 from Charlie Bozeman
5330
5331Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5332
5333 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5334
5335Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5336
5337 * valid.c: fix the xmlStrdup() used in the previous patch.
5338 * valid.c: added --dropdtd
5339 * tree.c: fixed xmlUnlinkNode so it also removes the references
5340 from the document if the node is a DTD
5341
5342Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5343
5344 * HTMLtree.c valid.c: cleanup some static declarations
5345
5346Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5347
5348 * xmllint.c: removed another strdup()
5349 * doc/FAQ: removed the HP/UX entry
5350
5351Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5352
5353 * valid.c: fix bug #66816 when validating.
5354 * xmllint.c: don't use sys/time.h if configure did not found it
5355
5356Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5357
5358 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5359 xmlcatalog_man.xml
5360
5361Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5362
5363 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5364 xmlInitMemory() was declared twice
5365
5366Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5367
5368 * globals.c: do not reference strdup() !
5369 * configure.in libxml-2.0.pc.in: trying to fix the libs
5370 of the various config extraction modules
5371
5372Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5373
5374 * configure.in : preparing 2.4.12
5375 * doc/* : updated and rebuilt the docs
5376
5377Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5378
5379 * uri.c: closed bug #66159
5380 * testURI.c: added --escape option
5381 * configure.in: some cleanup for xml2-config --cflags
5382
5383Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5384
5385 * globals.c testThreads.c: removed some misplaced includes
5386 of xmlversion.h
5387
5388Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5389
5390 * threads.c: patch from Gary Pennington fixing a possible
5391 problem at initialization time.
5392
5393Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5394
5395 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5396 Eric Lavigne contribution to build libxml2 on MacOS using
5397 CodeWarrior.
5398
5399Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5400
5401 * xmllint.c: applied Geert Kloosterman's patch to fix
5402 --repeat --timing output
5403
5404Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5405
5406 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5407 where non-wellformed XML declaractions were not detected.
5408
5409Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5410
5411 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5412
5413Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5414
5415 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5416 gets reset by xmlCleanupInputCallbacks() and this makes the
5417 function useless. Same for output.
5418
5419Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5420
5421 * xmlIO.c: robert pointed out a loop error in callback cleanups
5422
5423Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5424
5425 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5426 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5427 they are not really tied to debugging
5428
5429Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5430
5431 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5432 * xmllint.c: better --catalogs description
5433
5434Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5435
5436 * tree.c: fixed a couple of problems in xmlSetProp()
5437
5438Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5439
5440 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5441 unappropriate stdout output.
5442
5443Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5444
5445 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5446 by Denis Beurive, closes #65111
5447
5448Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5449
5450 * valid.c: in case of content model validity error, don't
5451 print it if validity warnings were not requested.
5452
5453Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5454
5455 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5456 * parserInternals.c: removed the last exit() call. Print an
5457 unmaskable error on stderr instead (library mismatch detection)
5458
5459Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5460
5461 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5462 shell instructions from Heiko Rupp
5463
5464Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5465
5466 * catalog.c: use the URL notation file:// for default catalog paths
5467
5468Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5469
5470 * include/libxml/tree.h: better comments for _private fields
5471 * tree.c: removed a problem when copying an entity reference.
5472
5473Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5474
5475 * vms/*: updated instructions and diffs from John A Fotheringham
5476
5477Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5478
5479 * include/libxml/xmlerror.h: avoid an include problem if
5480 #include <libxml/xmlerror.h> happens first in code
5481 seems to be the case in KDE libs
5482
5483Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5484
5485 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5486 from Igor for Windows
5487
5488Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5489
5490 * Makefile.am: Gary Pennington pointed out a missing prefix
5491
5492Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5493
5494 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5495 * doc/*: upgraded and rebuilt the docs
5496
5497Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5498
5499 * HTMLparser.c: fix comment in scripts element parsing.
5500 * result/HTML/doc3*: updated the results.
5501
5502Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5503
5504 * uri.c: another URI bug fix #63336, using Joel Young patch.
5505
5506Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5507
5508 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5509 a cleaned up version of the Pwd shell string generation.
5510
5511Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5512
5513 * valid.c include/libxml/tree.h: trying to fix namespaces +
5514 validation problems for good, closing #63619 in the process
5515 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5516 wrong in this respect, fixed it.
5517
5518Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5519
5520 * xmllint.c: Morus Walter patch to allow --format and --encode
5521
5522Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5523
5524 * debugXML.c: Stefan Kost provided an help command for the shell
5525
5526Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5527
5528 * debugXML.c: Heiko Rupp pointed that the shell would crash
5529 on empty nodesets returns.
5530
5531Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5532
5533 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5534 migh need the history libraries
5535
5536Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5537
5538 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5539 handle the case of < in quoted attributes, Bastian Kleineidam
5540
5541Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5542
5543 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5544 fixing catalog breakages
5545 * Makefile.am catalog.c result/catalogs/catal
5546 result/catalogs/mycatalog.* test/catalogs/catal*:
5547 fixed more problems in catalog support, added more regression tests
5548 for both XML and SGML catalog handling
5549
5550Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5551
5552 * debugXML.c: applied an improvement to xmlGetLineNo() from
5553 Keith Isdale
5554
5555Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5556
5557 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5558 Side effect of the progressive catalog loading
5559
5560Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5561
5562 * Makefile.am: confexecdir and confexec_DATA were defined twice
5563 pointed out by Karl Eichwalder
5564
5565Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5566
5567 * xmlcatalog.c: avoid unlink() and use remove() instead.
5568
5569Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5570
5571 * libxml.spec.in: cleanup
5572 * include/libxml/xmlwin32version.h: updated with 2.4.8
5573
5574Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5575
5576 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5577 of compiling libxml with a non standard set of options
5578
5579Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5580
5581 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5582 document --sgml option, fixing gnome bugzilla #63382
5583
5584Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5585
5586 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5587 breakage of 2.4.7, added a couple of really needed APIs
5588 like xmlCatalogIsEmpty() and xmlNewCatalog()
5589 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5590 for install-catalog
5591 * configure.in: preparing 2.4.8
5592
5593Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5594
5595 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5596 include/libxml/tree.h include/libxml/xmlIO.h: more include
5597 cleanups, export cleanly one html output + format function.
5598
5599Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5600
5601 * parser.c: removed initGenericErrorDefaultFunc call from
5602 xmlInitParser() since it could destroy previous calls to
5603 xsltSetGenericErrorFunc() effects
5604
5605Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5606
5607 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5608 keyword.
5609
5610Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5611
5612 * Makefile.am: cleanup
5613 * threads.c: cleanup too
5614 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5615 from xsltproc
5616 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005617 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005618
5619Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5620
5621 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5622 was not used anymore !
5623
5624Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5625
5626 * configure.in: preparing 2.4.7
5627 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5628 manual page from John
5629 * doc/*: updated the doc and rebuilt the generated pages
5630
5631Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5632
5633 * xmlIO.c: closing bug #62711, the library should never
5634 close stdin or stdout.
5635
5636Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5637
5638 * uri.c: second pass at fixing #63336, using Joel Young
5639 final patch. looks okay.
5640
5641Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5642
5643 * uri.c include/libxml/uri.h: trying to clear #63336
5644 allowing the escaping routine to parse unconformant
5645 URI-References.
5646
5647Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5648
5649 * vms/readme.vms vms/build_libxml.com nanoftp.c
5650 include/libxml/xmlversion.h.in: a few VMS updates from
5651 John A Fotheringham
5652 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5653 and xmlCleanupOutputCallbacks() for the Perl binding people.
5654
5655Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5656
5657 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5658 apply fixes to close #63271 and avoid segfaults when
5659 the error routine gets callbed before xmlInitParser()
5660 get called.
5661 * nanoftp.c error.c: Applied patches from Justin Fletcher
5662 correcting some xmlGenericError misuses.
5663
5664Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5665
5666 *doc/xmllint.xml, doc/xmllint.1
5667 New and improved man page for xmllint - .xml is the original, .1
5668 is the generated man page
5669
5670Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5671
5672 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5673 the web site from the main HTML document.
5674
5675Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5676
5677 * parser.c: fixed an erroneous validation bug when PE refs
5678 occurs in external parsed entities referenced from the
5679 internals subset
5680 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5681 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5682 added the associated testcase, it's a nice one.
5683 * HTMLparser.c: generate the DTD node as HTML still ...
5684 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5685
5686Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5687
5688 * HTMLparser.c: fixed a bug in htmlNewDoc()
5689
5690Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5691
5692 * test/threads/*: added entities testing to the Thread test
5693 * testThreads.c: make the test reasonable
5694 * DOCBparser.c: fix the DTD public and system ID
5695 * xmllint.c: added --sgml for SGML DocBook importing
5696 * Makefile.am: added Docbtests target
5697
5698Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5699
5700 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5701 * testThreads.c: removed bogus include
5702
5703Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5704
5705 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5706 fixed a very serious (looping) validation bug
5707
5708Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5709
5710 * include/libxml/globals.h include/libxml/threads.h threads.c
5711 testThreads.c: far more testing, cleaning up bugs
5712 * *.c : make sure globals.h is always included.
5713
5714Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5715
5716 * HTMLparser.c: try to get rid of parser loops for good.
5717
5718Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5719
5720 * configure.in: fixed some bugs in CFLAGS passing.
5721 * test/threads Makefile.am testThreads.c: added a specific
5722 threaded test case (really nasty, guaranteed).
5723
5724Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5725
5726 * catalog.c: serious cleanup on the management of the
5727 XML catalog tree, more tests done, especially with
5728 the catalog PI.
5729
5730Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5731
5732 * catalog.c: avoid a problem in catalog cleanup on SMP if
5733 catalogs were not initialized.
5734
5735Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5736
5737 * catalog.c xpath.c: trying to cleanup the not thread safe
5738 parts of the library.
5739
5740Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5741
5742 * include/libxml/globals.h configure.in global.data: make
5743 the allocation be per-thread a configure option
5744 * encoding.c include/libxml/parser.h: fixed compilation
5745 errors
5746
5747Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5748
5749 * include/libxml/parser.h: Norm reported that a few lines
5750 added were breaking libxslt compile, removed them for now
5751
5752Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5753
5754 * parser.c parserInternals.c threads.c: debugged and fixed
5755 initialization problems which were giving troubles on SMP
5756 boxes.
5757
5758Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5759
5760 * include/libxml/Makefile.am: missing globals.h
5761
5762Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5763
5764 * globals.c: added a couple of standard includes.
5765
5766Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5767
5768 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5769 include/libxml/parserInternals.h include/libxml/tree.h
5770 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5771 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5772 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5773 Applied the last patches from Gary, cleanup, activated threading
5774 all user accessible global variables are now handled in globals.[ch]
5775 Still a bit rought but make tests passes with either
5776 --with-threads defined at configure time or not.
5777 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5778 linking options
5779
5780Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5781
5782 * Makefile.am include/libxml/Makefile.am
5783 include/libxml/globals.h globals.c include/libxml/threads.h
5784 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5785 configure.in: started integrating the core of the thread support
5786 not activated yet but half integrated. The code should still
5787 compile and work anyway.
5788
5789Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5790
5791 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5792 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5793 integrating the non-controversial parts of Gary Pennington
5794 multithread patches
5795 * catalog.c: corrected a small bug introduced
5796
5797Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5798
5799 * catalog.c include/libxml/catalog.h: very serious cleanup,
5800 isolating unportable code and as much as possible the accesses
5801 to the global shared catalog. May need more testing !
5802
5803Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5804
5805 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5806 Keith Isdale patches for the XSLT debugger interfaces. Some
5807 cleanup
5808
5809Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5810
5811 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5812 * DOCBparser.c: generate line nubers in elements
5813
5814Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5815
5816 * configure.in: preparing 2.4.6 release
5817 * doc/xml.html doc/html/*: updated and rebuilt the docs
5818 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5819
5820Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5821
5822 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5823 adding documentation for DV's supercatalog support
5824
5825Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5826
5827 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5828 super catalog support adding one API and one flag --sgml to
5829 xmlcatalog
5830
5831Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5832
5833 * doc/xmlcatalog_man.xml, xmlcatalog.1
5834 One more crack at
5835 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5836
5837
5838Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5839
5840 * xpath.c: implemented xmlXPathObjectCopy for external objects
5841 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5842
5843Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5844
5845 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5846 finishing up fix to
5847 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5848 the xmlcatalog man page display more elegantly
5849
5850Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5851
5852 * configure.in: closing bug #61832
5853 * HTMLparser.c: removed a warning
5854
5855Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5856
5857 * xpath.c: fixing #61673 part I, do not loose doc information
5858 when copying result value trees.
5859
5860Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5861
5862 * xpath.c: trying to harden the XPath interpreter
5863
5864Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5865
5866 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5867 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5868
5869Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5870
5871 * HTMLparser: repaired another loop problem
5872
5873Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5874
5875 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5876 parsing.
5877 * xpath.c: fix bug #61291 the default XML namespace node is
5878 missing from the namespace axis.
5879 * tree.c: refuse to create namespaces nodes with prefix "xml"
5880
5881Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5882
5883 * SAX.c: ouch a non-defined namespace could lead to a crash,
5884 fixed #61215
5885
5886Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5887
5888 * parserInternals.c: closed bug #61054
5889
5890Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5891
5892 * include/libxml/Makefile.am: closing #60708
5893
5894Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5895
5896 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5897 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5898
5899Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5900
5901 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5902
5903Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5904
5905 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5906 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5907
5908Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5909
5910 * catalog.c: Justin Fletcher provided cleaup code in case
5911 HAVE_STAT is not defined
5912 * include/win32config.h: Igor Zlatkovic suggested to have
5913 HAVE_STAT defined there
5914
5915Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5916
5917 * catalog.c - fixed typing error reported by M. Barros
5918
5919Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5920
5921 * xmllint.c - fixing typo
5922
5923Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5924
5925 * HTMLparser.c: small enhancement to prevent loop on
5926 unrecognizable data
5927
5928Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5929
5930 * parserInternals.c: applying patch from bug #60757 this
5931 should close it
5932
5933Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5934
5935 * catalog.c xmlcatalog.c: removed a couple of warning
5936 * xpath.c: try to solve the linking problem on platforms
5937 needing trio to compile
5938
5939Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5940
5941 * Makefile.am libxml.spec.in: backing up non-documented changes
5942 commited without review or aproval by Jens Finke <jens@gnome.org>
5943 * HACKING: made 100% clear that no commit should be done directly
5944
5945Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5946
5947 * configure.in: Joe Orton provided a patch fixing a problem
5948 when iconv is specified to be in a non-standard directory
5949 but wasn't exported in xml2-config --cflags
5950
5951Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5952
5953 * configure.in: let's ship 2.4.5 before getting too much
5954 troubles with 2.4.4 errors.
5955
5956Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5957
5958 * encoding.c entities.c: do not output hexadecimal charrefs
5959 when serializing HTML since some version of Netscape can't
5960 grok it, generate decimal ones.
5961 * result/HTML/doc3.htm: output changed due to previous test
5962 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5963
5964Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5965
5966 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5967 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5968
5969Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5970 Released 2.4.4
5971
5972 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5973 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5974 updated the configuration scripts systems accordingly
5975
5976Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5977
5978 * configure.in: preparing for 2.4.4
5979 * doc/xml.html doc/html/*: updated and rebuilt the docs
5980
5981Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5982
5983 * win32/dsp/libxml2.def.src: tried to incorporate comments
5984 from bug #59220
5985
5986Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5987
5988 * parser.c result/noent/wml.xml: fixed bug #59981 related
5989 to handling of '&' in attributes when entities are substitued
5990
5991Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5992
5993 * libxml.h include/libxml/xmlversion.h.in
5994 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5995 Tried to close bug #60131
5996
5997Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5998
5999 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6000
6001Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6002
6003 * SAX.c: fixing bug #59946 on xmlns=""
6004
6005Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6006
6007 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6008 but allocates a new error code.
6009
6010Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6011
6012 * xmllint.c: John Fleck fixed typos in the options output
6013 * parser.c SAX.c: fix ignorable white space SAX selection
6014
6015Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6016
6017 * entities.c: Steve Underwood found the possibility of an
6018 ininite loop in case of error.
6019
6020Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6021
6022 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6023
6024Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6025
6026 * parser.c: warn if version is not 1.0 but it's not
6027 strictly speaking an error after analyzing the spec
6028
6029Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6030
6031 *doc/catalog.html - add link to the html version of the
6032 man page, other linguistic cleanups
6033
6034Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6035
6036 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6037 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6038 file, has not yet been included in the build.
6039
6040Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6041
6042 * catalog.c: removed a duplicate affectation Justin Fletcher
6043
6044Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6045
6046 * tree.c: Armin Sander pointed a possible text coalescing
6047 problem, completed his patch.
6048
6049Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6050
6051 * trionan.c: Fixed const and volatile re-definition problem
6052
6053Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6054
6055 * libxml.4 parser.c: doc updates from Heiko Rupp
6056 * parserInternals.c: 2 sanity checks from Heiko Rupp
6057
6058Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6059
6060 * tree.c: applied patch from Armin Sander to make some pointers
6061 const in xmlCopyNode()
6062 * include/libxml/tree.h: added fix to the header
6063
6064Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6065
6066 * xpath.c: hum, restrict the integer usage gcc bug workaround
6067 to only gcc compilers so that other architecture don't get
6068 penalized by this limitation.
6069 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6070
6071Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6072
6073 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6074 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6075
6076Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6077
6078 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6079 --convert option to xmlcatalog to convert SGML ones to
6080 the XML syntax.
6081 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6082
6083 2.4.3 got released at that point
6084Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6085
6086 * catalog.c xmlIO.c: started some serious testing and fixed
6087 a few bug and optmization needs.
6088
6089Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6090
6091 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6092 preparing for a 2.4.3 release even if it may not be ready yet
6093 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6094 all file parsing lookup to go through the entity resolver, add
6095 to add an API to bypass it (needed to load catalogs themselves),
6096 some cleanup on the catalog code too.
6097 * nanoftp.c: small cleanup
6098 * doc/catalog.html: small update
6099
6100Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6101
6102 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6103 Jun Kuriyama
6104
6105Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6106
6107 * doc/catalog.html: finished the catalog documentation
6108
6109Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6110
6111 * doc/catalog.html doc/xml.html: added documentation about
6112 Catalog support, misses an API description
6113 * doc/html/*: reextracted the API pages
6114
6115Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6116
6117 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6118 Added the part about section 7.2 on URI resolution,
6119 fixed a side effect in the HTML parser, look complete
6120 and ready to rock except the URI/SystemID part!
6121
6122Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6123
6124 * include/libxml/catalog.h include/libxml/parser.h
6125 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6126 xmlIO.c: added support and APIs needed for the catalog PI
6127 * include/libxml/xmlIO.h: cleanup
6128
6129Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6130
6131 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6132 include/libxml/catalog.h: starts to look okay, really
6133 plugged the new framework, cleaned a lot of stuff,
6134 added some APIs, except the PI's support missing this
6135 should be mostly complete
6136 * result/catalogs/* test/catalogs/*: added new test, enriched
6137 the existing one with URN ID tests
6138
6139Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6140
6141 * catalog.c: fixed nextCatalog
6142 * result/catalogs/docbook test/catalogs/*: started adding
6143 a small regression test
6144
6145Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6146
6147 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6148 more work on the XML catalog support.
6149 * parser.c include/libxml/parser.h: small cleanup seems using
6150 list as a public parameter name can give portability troubles
6151 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6152 include/libxml/xpath.h include/libxml/Makefile.am: removed
6153 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6154 wrappers
6155
6156Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6157
6158 * Makefile.am trio.c triodef.h trionan.c xpath.c
6159 include/libxml/Makefile.am include/libxml/trionan.h:
6160 Re-worked Not-A-Number and Infinity support.
6161 * xmlcatalog.c: added readline include files
6162
6163Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6164
6165 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6166 testCatalog as xmlcatalog, making it an installed app
6167 adding a shell, and preparing it to be a /etc/xml/catalog
6168 management tool, though not ready yet
6169 * catalog.c include/libxml/catalog.h: adding support for
6170 XML Catalogs http://www.oasis-open.org/committees/entity/
6171 not finished, there is some interesting tradeoffs and a
6172 few open questions left.
6173
6174Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6175
6176 * xmllint.c: fixed a line formatting problem
6177
6178Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6179
6180 * SAX.c: removed a couple of unused variable (Albert Chin)
6181
6182Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6183
6184 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6185 trying to fix some troubles w.r.t. function returning
6186 const xxxPtr.
6187
6188Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6189
6190 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6191 defined
6192
6193Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6194
6195 * xpointer.c: removed unused var
6196
6197Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6198
6199 * testXPath.c: another small cleanup closing bug #59110
6200
6201Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6202
6203 * win32/dsp/libxml2.def.src: small cleanup closing bug
6204 #59108
6205
6206Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6207
6208 * example/gjobread.c: add xmlCleanupParser() before leaving
6209
6210Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6211
6212 * config.h.in configure.in include/libxml/xmlwin32version.h:
6213 released 2.4.2
6214
6215Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6216
6217 * include/libxml/valid.h debugXML.c valid.c: deprecate
6218 the non-boundchecking Sprintf functions, add Snprintf
6219 this should close bug #57984
6220
6221Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6222
6223 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6224 URIs before doing the lookups (pointed by Mark Vakoc)
6225
6226Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6227
6228 * xpath.c: serious changes on Result Value Trees and NodeSets
6229 w.r.t. deallocation and collect operations. Probably not
6230 100% clean (merge of allocated trees smells like a problem).
6231 Seems sufficient to close #58943
6232
6233Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6234
6235 * xmllint.c: adding a --format option
6236
6237Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6238
6239 * xpath.c: count() was broken on Result Value Tree
6240 * xmlIO.c: fixed file:/// accesses on _WIN32
6241
6242Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6243
6244 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6245 macro was renamed, this should close bug #58683
6246
6247Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6248
6249 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6250 entity substitution mode text at the end of the entity might
6251 be added due to text coalescing.
6252 * nanoftp.c parser.c: small cleanup
6253
6254Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6255
6256 * HACKING: added John Fleck right to commit in the doc subdir
6257
6258Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6259
6260 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6261 allow to inherit attributes from the DTD directly in the
6262 tree, this is needed for XPath and can be a useful feature.
6263 Inherited namespaces are always provided at the tree level now
6264 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6265 of tests for this feature (XSLT being the prime user).
6266
6267Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6268
6269 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6270 testSAX.c xmlIO.c xmllint.c include/win32config.h
6271 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6272 include/libxml/xmlwin32version.h.in win32/README.MSDev
6273 win32/dsp/*: applied Win32 Facelift No.2 patches from
6274 Igor Zlatkovic for Windows/MSC
6275
6276Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6277
6278 * SAX.c: unparsedEntityDecl() the URI computation of the
6279 entity wasn't done breaking XSLT unparsed-entity-uri()
6280
6281Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6282
6283 * xpath.c: fixed a bug when walking the descendants and
6284 the current node has no children
6285 * debugXML.c: show up when a text node is supposed to not be escaped
6286
6287Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6288
6289 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6290 worked like the set:leading() function)
6291 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6292
6293Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6294
6295 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6296
6297Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6298
6299 * include/libxml/xmlIO.h: apply change to close #58141
6300 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6301
6302Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6303
6304 * parser.c: when the internal subset uses a PE, then the
6305 included entity can use conditional sections.
6306
6307Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6308
6309 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6310 when walking the namespace axis showing up in
6311 libxst/tests/general/bug-12
6312 * xmlmemory.c: added the possibility to trace a given block
6313 defined by its address
6314
6315Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6316
6317 * parser.c: don't override existing encoding specified before
6318 starting xmlParseDocument()
6319
6320Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6321
6322 * include/libxml/xmlwin32version.h: reinserted, needed for
6323 Windows users of CVS
6324
63252001-07-27 Darin Adler <darin@bentspoon.com>
6326
6327 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6328 * testCatalog.c: Add include of <libxml/parser.h>.
6329
63302001-07-27 Darin Adler <darin@bentspoon.com>
6331
6332 * include/libxml/.cvsignore:
6333 * include/libxml/xmlwin32version.h:
6334 Remove this file from CVS because it's generated.
6335
6336Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6337
6338 * parser.c include/libxml/parser.h: applied const patches from
6339 Tom Moog #58002
6340
6341Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6342
6343 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6344 lookup framework
6345
6346Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6347
6348 * tree.c: fixed xmlCopyNode() for documents
6349
6350Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6351
6352 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6353
6354Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6355
6356 * parser.c: fixes bug #57652 reported by Morus Walter
6357
6358Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6359
6360 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6361
6362Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6363
6364 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6365 errors, lesson don't add new functions at 1am before a release
6366 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6367 from XPath initialization when possible.
6368
6369Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6370
6371 * result/scripts/base*: removing history/readline changed
6372 this slightly
6373 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6374 xmllint.c: make element content line number generation
6375 optionnal to avoid breaking old apps added interface to switch
6376
6377Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6378
6379 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006380 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006381 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6382 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6383 John Kroll fixes to allow saving to HTTP via PUT (or
6384 POST of needed).
6385 * doc/html/*.html: regenerated the docs
6386
6387Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6388
6389 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6390 xmlHashScanFull and xmlHashScannFull3 to get passed the
6391 three keys as arguments to the callback function
6392
6393Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6394
6395 * configure.in Makefile.am: removed libxml softlink for good
6396 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6397 100% coverage by gtk-doc
6398
6399Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6400
6401 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6402 fixed serious troubles due to size_t vs. int mismatch
6403
6404Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6405
6406 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6407
6408Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6409
6410 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6411 convenient extension API for value and context managing
6412 Now handles external objects through xmlXPathPopExternal,
6413 xmlXPathWrapExternal and xmlXPathReturnExternal.
6414 Added functions for sets operations (intersection, etc.)
6415
6416Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6417
6418 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6419 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6420 HTMLparser.c: cleanup of global variables, marking some
6421 const or private.
6422
6423Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6424
6425 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6426 fixed xmlXPathNodeSetItem when passing index=0
6427
6428Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6429
6430 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6431
6432Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6433
6434 * xmllint.c: fixed compilation under Cygwin #57503
6435 * TODO: update
6436
64372001-07-13 Peter Williams <peterw@ximian.com>
6438
6439 * config.h.in: add #undef HAVE_DLFCN_H
6440
6441 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6442 builddir.
6443
6444Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6445
6446 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6447 raised by #57348 and #57381
6448
6449Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6450
6451 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6452 tree.c xpointer.c: store the line numbder in element->content,
6453 may break some software, need a configuration mechanism
6454
64552001-07-10 Darin Adler <darin@bentspoon.com>
6456
6457 * .cvsignore:
6458 * example/.cvsignore:
6459 * include/.cvsignore:
6460 * include/libxml/.cvsignore:
6461 Various things that are generated and should be ignored.
6462
6463Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6464
6465 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6466 * doc/xml.html doc/html/*: updated the docs
6467
6468Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6469
6470 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6471 validation occured on content with element child
6472
6473Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6474
6475 * tree.c: fixed XML Base computation which was broken
6476 * debugXML.c: added a base function to the shell
6477 * Makefile.am result/scripts/* test/scripts/*: added scripts
6478 based regression tests, and adding 2 XML Base tests
6479
6480Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6481
6482 * tree.c: set properties doc and call xmlSetListDoc for properties
6483 content when grafting them in a different tree.
6484 * aclocal.m4: remove from CVS
6485
6486Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6487
6488 * win32/libxml2/libxml2.def.src: added some missing entry point
6489 for XPath (Mark Vakoc)
6490
6491Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6492
6493 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6494 layer should URI-Unescape before trying to open resources.
6495
6496Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6497
6498 * xpath.c: fix the name() bug for elements in the default
6499 namespace reported by Charlie Bozeman
6500
6501Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6504 led to an XPath fix, improvements of SAX initialization, and
6505 an added option --nocdata to testXPath
6506
6507Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6508
6509 * doc/libxml-doc.el: Felix Natter provided anew version working
6510 with XEmacs too
6511
6512Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6513
6514 * include/libxml/xpath.h: small cleanup
6515 * doc/xml.html: update
6516
6517Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6518
6519 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6520 released 2.3.14
6521
6522Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * doc/html/*: rebuilt the docs for the release
6525 * doc/xml.html: added 2.3.14 release.
6526
6527Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6528
6529 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6530 were not equal to empty strings
6531
6532Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6533
6534 * SAX.c: fixed a URI-Reference computation problem when validating
6535 * xmlIO.c: small cleanup
6536
6537Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6538
6539 * parser.c: improved the description of a couple of interfaces
6540 upon Larry Stamper suggestion
6541
6542Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6543
6544 * SAX.c entities.c parser.c: changed completely the way entities
6545 are handled when running the parser in entity substitution mode.
6546 This fixes a bug reported by Stephan Kulow and nearly divides
6547 by 3 the amount of memory required by libxslt to load and process
6548 DocBook TDG.
6549
6550Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6551
6552 * HTMLparser.c: fixing a too early root closing problem raised
6553 byt Prashanth Naidu
6554
6555Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6556
6557 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6558 raised by Mark Vakoc.
6559
6560Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6561
6562 * example/Makefile.am: fixed the include path to add srcdir/include
6563 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6564 and some cleanup
6565
6566Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6567
6568 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6569 lot of optimization work, results in significant improvements
6570 when handling really complex XPath queries. Add a small optimizer
6571 for unions, improve [n] and [last()], avoid some costly ops.
6572
6573Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6574
6575 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6576 * xpath.c: small cleanup
6577 * xmlGetNsList: reformated, fixed problems if used on Entities
6578
6579Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6580
6581 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6582
6583Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6584
6585 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6586 * Makefile.am example/Makefile.am: workaround automake generating
6587 erroneous deps
6588
6589Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6590
6591 * include/win32config.h: bug #56801 Yon Derek provided a patch
6592 to the windows config file.
6593
6594Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6595
6596 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6597 libxml.h : Yon Derek provided a set of changes to compile from
6598 CVS on Windows/MSC
6599
6600Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6601
6602 * parser.c: fixed UTF8 BOM support in push mode
6603 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6604 added a specific testcase
6605
6606Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6607
6608 * Makefile.am: added --push regression tests
6609 * parserInternals.c: the XML parser segfaulted in --push mode
6610
6611Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6612
6613 * configure.in: moved the symlinks detection within a CVS
6614 check, this is not portable and will be removed soon.
6615 * xpath.c: small cleanup/speedup
6616
6617Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6618
6619 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6620 release of 2.3.12
6621 * parser.c: make an error message if unknow entities in all cases
6622
6623Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6624
6625 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6626
6627Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6628
6629 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6630 includes were installed in the wrong dir
6631
6632Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6633
6634 * doc/html.xml: warn against sending code to exhibit bugs.
6635
6636Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6639 Tru64 from Thomas Leitner
6640
6641Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6642
6643 * AUTHORS: added William and Bjorn
6644 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6645 daniel@veillard.com hopefully I won't have to do this again
6646 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6647 docs can be rebuilt cleanly now
6648 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6649 from CVs it's generated, added include/libxml/xmlwin32version.h
6650 also generated but which should change far less frequently.
6651 * catalog.c nanoftp.c: made sure to include libxml.h not
6652 libxml/xmlversion.h directly
6653 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6654 when compiling on WIN32 and MSC
6655
6656Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6657
6658 * include/Makefile.am include/libxml/Makefile.am configure.in:
6659 fixed make distcheck and rebuilding the rpms
6660
6661Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6662
6663 * configure.in: should finish the migration of exported includes
6664 into a real include/libxml in CVS, at least for CVS users.
6665 * removed the exported headers, added in include/libxml (as well
6666 as xmlversion.h.in).
6667
6668Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6669
6670 * configure.in: fixed the way to detect symlink
6671
6672Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6673
6674 * configure.in: updated, include/libxml is now a real CVS dir
6675
6676Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6677
6678 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6679 version works with both libxml1 and libxml2 (it autodetects
6680 the prefix of the html-files) from Felix Natter.
6681 * doc/xml.html: updated doc accordingly
6682
6683Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6684
6685 * xpath.c: fixed the bug generating a template loop in libxslt
6686 when using docbook-xsl-1.4, * should filter out document nodes
6687 * HACKING: added William
6688 * TODO: updated
6689
6690Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6691
6692 * doc/FAQ.html: added a warning about gcc-3.0
6693 * doc/xml.html: added reference to gdome2 and removed a confusing
6694 sentence
6695
6696Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6697
6698 * xmlversion.h: okay this is a generated file, but Windows
6699 users need it and they can't generate it, and I want CVS
6700 Windows users ...
6701 * win32/libxml2/libxml2_so.dsp: Windows project file for
6702 the shared lib version of libxml2
6703 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6704 resources needed for libxslt/xsltproc by Yon Derek
6705
6706Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6707
6708 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6709
6710Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6711
6712 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6713
6714Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6715
6716 * include/win32config.h: Yon Derek provided a first fix
6717 to be able to compile libxslt/xsltproc on Windows
6718
6719Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6720
6721 * xpath.c: attempt to work around what seemed a gcc optimizer
6722 bug when handling floats on i386 http://veillard.com/gcc.bug
6723 * tree.c entities.c encoding.c: doing some cleanups while
6724 chasing it
6725
6726Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6727
6728 * Makefile.am: cleanup when --without-debug is specified
6729 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6730 w.r.t. --without-debug and other include points
6731 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6732 Catalogs
6733 * configure.in entities.h tree.h HTMLparser.c: removed
6734 --without-corba, made the _private field mandatory
6735
6736Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6737
6738 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6739 outputs a BOM in UTF8, an errata has been issued to avoid the
6740 problem, that was the most reasonable solution... Add support
6741 for a leading UTF8 BOM in entities.
6742
6743Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6744
6745 * valid.c: fixed a bug found when post validating an entity ref
6746 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6747 activate it too
6748
6749Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6750
6751 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6752 weakness in the node copy the XPointer and the XInclude
6753 implementations. Serious cleanup.
6754
6755Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6756
6757 * Makefile.am: Kjartan Maraas provided a small patch to
6758 add xml2-config.in to EXTRA_DIST
6759
6760Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6761
6762 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6763 provided another failing case found in KDE, the way the
6764 ctxt->vctxt.nodeTab was allocated and freed changed over
6765 time but it wasn't completely cleaned up. This should fix it.
6766
6767Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6768
6769 * parser.c: Stephan Kulow also raised the fact that line number
6770 could get miscounted making debug harder, fixed the problem
6771 in xmlParseCharData()
6772
6773Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6774
6775 * valid.c: Stephan Kulow pointed out a problem when validating
6776 and using an empty entity, forgot a 'break' in a case.
6777
6778Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6779
6780 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6781 * doc/xml.html: updated with 2.3.11
6782
6783Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6784
6785 * TODO: updated adding cleanup of generated doc
6786 * configure.in: prepared to release 2.3.11
6787 * xmllint.c: added --version for bug reporting
6788 * doc/html/*.html: rebuilt the doc
6789
6790Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6791
6792 * xpath.c: first part of the work on selecting namespace to
6793 fix bug #56115
6794
6795Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6796
6797 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6798 when using -liconv
6799 * TODO: updated
6800
6801Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6802
6803 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6804 cleanup, encoding support.
6805
6806Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6807
6808 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6809
6810Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * xpath.c: bug detected by Ankh when / is used as a function arg
6813
6814Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6815
6816 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6817 of element and use it to avoid outputting formatting spaces at
6818 the wrong place. Implemented the format parameter for HTML save.
6819 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6820 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6821 result/HTML/wired.html: of course this impact the result of a
6822 number of HTML tests
6823
6824Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6825
6826 * HTMLtree.[ch]: started augmenting the HTML save API with
6827 encoding and formatting parameters
6828
6829Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6830
6831 * HTMLtree.h: cleanup and started evaluating the work needed on
6832 revamping the HTML output code
6833
6834Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6835
6836 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6837
6838Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6839
6840 * valid.c: fixed bug #56049, forgot one check in the
6841 validation routine
6842
6843Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6844
6845 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6846
6847Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6848
6849 * libxml.h: fixed an error in last commit
6850 * doc/FAQ.html: added an entry for compilation from CVS
6851
6852Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6853
6854 * xmlversion.h.in libxml.h: Cygwin patches
6855 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6856 * tree.h: cleanup
6857
6858Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6859
6860 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6861 memory block in a strange case where libxml is linked twice
6862 in the binary.
6863
6864Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6865
6866 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6867 state far too often, simple fix used to avoid it.
6868
6869Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6870
6871 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6872 being processed, applied his patch
6873 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6874
6875Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6876
6877 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6878 provided fixes to compile on MSCC again
6879 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6880 also provided an update for the project files.
6881
6882Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6883
6884 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6885 bug #55810
6886
6887Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6888
6889 * tree.c: fixed xmlGetNsProp() to close bug #55683
6890 Note this requires libxslt to use it's own function instead.
6891
6892Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6893
6894 * HTMLtree.c: when in a pre element no formatting space should
6895 be added.
6896 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6897
6898Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6899
6900 * configure.in: added tests for signal() and signal.h
6901
6902Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903
6904 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6905
6906Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6907
6908 * doc/libxml-doc.el: Felix Natter provided a new version for
6909 libxml2
6910
6911Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6912
6913 * HTMLtree.c: when in a pre element no formatting space should
6914 be added.
6915
6916Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6917
6918 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6919
6920Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6921
6922 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6923 hack
6924 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6925 * uri.c: fixed a warning
6926
6927Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6928
6929 * HTMLtree.c: trying to close bug #55772 escaping in script
6930 elements
6931 * doc/xml.html: suggest to send mail to the list
6932
6933Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6934
6935 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6936 good. Use a macro and based on the solution provided in
6937 vsnprintf manual page from GNU.
6938
6939Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6940
6941 * error.c: Workaround for non-preserving variadic list.
6942 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6943
6944Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6945
6946 * doc/xml.html: added 2.3.10 release
6947
6948Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6949
6950 * configure.in: releasing 2.3.10
6951
6952Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6953
6954 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6955
6956Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6957
6958 * encoding.c: Robert Collins provided a patch to add the
6959 "US-ASCII" encoding alias
6960
6961Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6962
6963 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6964 string oriented functions and started cleaning the related areas
6965 in xpath.c which needed fixing in this respect
6966
6967Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6968
6969 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6970 #55380
6971 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6972
6973Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6974
6975 * TODO: updated
6976 * nanohttp.[ch] : started adding APIs to get the redirected URL
6977 when this occurs (needed for further base computation
6978 * tree.h: cleanup
6979 * encoding.c: cleanup
6980 * SAX.c: minor change around ctxt->loadsubset
6981
6982Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6983
6984 * Makefile.am include/Makefile.am: small change to have
6985 include/libxml rebuilt if working from CVS.
6986 * uri.c: applied another patch from Carl Douglas for URI escaping,
6987 this should close bug #51876
6988
6989Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6990
6991 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6992 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6993 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6994 added specific regression test
6995 * parser.h: preparing for the XSLT mode where DTD inherited
6996 attributes are added to the tree.
6997
6998Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6999
7000 * xinclude.[ch]: Updated the namespace for the Last Call version
7001 * result/XInclude/include test/XInclude/include: updated the
7002 testsuite accordingly
7003
7004Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7005
7006 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7007 related to bug #51876
7008
7009Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7010
7011 * tree.c: fixed a gross mistake in base computation, xml:base is
7012 not completely correct yet (need cascade).
7013 * xpath.[ch]: added the few things needed to find a function name
7014 and URI from the XPath context when it is called.
7015
7016Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7017
7018 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7019 * DOCBparser.c: small cleanup
7020 * xmllint.c: added a --catalogs option to load catalogs from
7021 $SGML_CATALOG_FILES
7022 * tree.c: cleanup
7023 * configure.in: iconv library fixup, ICONV_LIBS
7024
7025Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7026
7027 * catalog.c: handling of CATALOG entries. detection of recursion,
7028 and a few bugfixes
7029 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7030 against the default namespace
7031
7032Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7033
7034 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7035
7036Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7037
7038 * parser.c: fixed propagation context info when parsing an
7039 external entity.
7040 * doc/html/*.html: regenerated a couple of docs
7041
7042Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7043
7044 * doc/xml.html: update with 2.3.9 informations
7045
7046Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7047
7048 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7049 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7050 * doc/html/* : rebuilt the docs
7051 * valid.c: small patch which may improve some case when
7052 validating.
7053
7054Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7055
7056 * HTMLparser.c: Closed bug #54891
7057 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7058 to the suite
7059
7060Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7061
7062 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7063 applied a documentation patch from LotR and filled in a few missing
7064 descriptions
7065
7066Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7067
7068 * xpath.c tree.c parser.c: speed optimizations at the parser level
7069 document tree freeing and xpath evaluation
7070
7071Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7072
7073 * parser.c parser.h parserInternals.h: fixed a couple of
7074 interfaces for handling memory buffer input to const char *
7075 upon suggestion of JamesH.
7076
7077Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7078
7079 * configure.in: LoTR sent a patch fixing the previous commit
7080
7081Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7082
7083 * configure.in: trying to deal again with the stoopid -R linking
7084 flag of Solaris
7085
7086Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7087
7088 * xpath.h: two nodeset access macros from Thomas Broyer
7089
7090Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7091
7092 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7093 patch from Thomas Broyer
7094
7095Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7096
7097 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7098 case
7099 * INSTALL: was empty added stuff from the FAQ
7100
7101Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7102
7103 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7104 attributes handling and #54433 by adding xmlUnsetProp()
7105 and xmlUnsetNsProp()
7106
7107Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7108
7109 * HTMLparser.c: Patch from Jonas Borgström
7110 (htmlGetEndPriority): New function, returns
7111 the priority of a certain element.
7112 (htmlAutoCloseOnClose): Only close inline elements if they
7113 all have lower or equal priority.
7114 * result/HTML: this of course changed a number of tests results.
7115
7116Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7117
7118 * xmlIO.c catalog.c: plugged in the default catalog resolution
7119 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7120 documentations
7121 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7122
7123Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7124
7125 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7126 integrating catalogs
7127 * catalog.[ch] testCatalog.c: adding a small catalo API
7128 (only SGML catalog support).
7129 * parser.c: restaured xmlKeepBlanksDefault(0) API
7130
7131Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7132
7133 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7134
7135Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7136
7137 * parser.c: added xmlParseExternalEntityPrivate() to allow
7138 propagation of ctxt->_private when parsing external entities
7139
7140Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7141
7142 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7143
7144Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7145
7146 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7147
7148Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7149
7150 * valid.c: warn when indeterminist content model is detected
7151 * result/VC/ElementValid8: this adds a message
7152 * Makefile.am: add --novalid for VCM tests
7153 * parserInternals.c: added a call to Init memory
7154
7155Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7156
7157 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7158 when both parameters are NULL.
7159
7160Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7161
7162 * valid.c: applied small patch from Gary Pennington, reindented
7163 some part of the code.
7164
7165Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7166
7167 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7168 release, updated and regenerated the docs
7169
7170Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7171
7172 * xpath.c result/XPath/expr/floats : clarified and cleanup
7173 printing of abnormal floats in tests.
7174
7175Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7176
7177 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7178 * results/HTML/ : a few changes in the output of the HTML tests as
7179 a result.
7180 * configure.in: tying to fix -liconv where needed
7181
7182Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7183
7184 * Makefile.am: fixed a stupid error
7185
7186Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * configure.in Makefile.am: make the inclusion of the trio
7189 modules in the library conditional
7190
7191Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7192
7193 * DOCBparser.c: patche from László Kovács, fixed entities refs
7194 in attributes handling
7195
7196Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7197
7198 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7199 flushing
7200
7201Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7202
7203 * xpath.c: fix of an XSLT namespace bug reported on the list
7204 general/bug-8-
7205
7206Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7207
7208 * strio.h trio.c: Dan McNichol suggested a couple of small
7209 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7210
7211Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7212
7213 * tree.c parser.c encoding.c: spent a bit more time looking
7214 at the parsing speed and DOM handling. Added a few more
7215 speedups.
7216
7217Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7218
7219 * parser.c: small but effective parsing speed improvement
7220
7221Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7222
7223 * configure.in: default on the DocBook parser inclusion (for Gnome)
7224 * DOCBparser.h: fixed a header reference
7225
7226Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7227
7228 * configure.in xpath.c: applied Bjorn patches for FPE on the
7229 alpha
7230
7231Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7232
7233 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7234 xmlSaveFormatFileTo()
7235
7236Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7237
7238 * xpath.c: simple and efficient optimization, XPath functions
7239 aways bind to the same code, cache this
7240 * TODO: updated (by saying some is obsolete)
7241
7242Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7243
7244 * xpath.c: more cleanup work on XPath name parsing routines
7245
7246Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7247
7248 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7249 xmlXPathParseName
7250 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7251 * debugXML.c: avoid compilation problems if compiling without
7252 HTML support, Igor Zlatkovic
7253 * win32/libxml2/libxml2.def.src: being able to compile without
7254 XPath on Windows
7255
7256Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7257
7258 * libxml.m4: yet another patch from Toshio Kuratomi
7259
7260Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7261
7262 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7263
7264Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7265
7266 * tree.[ch]: added xmlSaveFormatFile interface for saving
7267 and indenting a file.
7268
7269Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7270
7271 * xpath.c: fixed bug #53689 related to processing-instruction()
7272
7273Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7274
7275 * DOCBparser.c: patche from László Kovács
7276
7277Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7278
7279 * parser.c: applied fixes from Christian Glahn bug report #53391
7280
7281Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7282
7283 * error.c: Jean François Lecomte provided a complete description
7284 and a fix to bug #53537
7285
7286Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7287
7288 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7289
7290Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7291
7292 * DOCBparser.c SAX.c: a bit more work on entities processing.
7293 Still Need to cleanup XML output and references in attributes
7294
7295Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7296
7297 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7298
7299Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7300
7301 * tree.c: trying to fix #53574, not completely complete,
7302 I would like xmllint --copy --debug test/ent1 and
7303 xmllint --debug test/ent1 to show the same result.
7304 * xpath.c: fix a bug when trying to sort namespace nodes
7305
7306Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * HTMLtree.c: real fix for #53402
7309
7310Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7311
7312 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7313 PIs when using xsl:output
7314 * valid.c: closing #53537 some case generate segfaults if there
7315 is validity errors
7316
7317Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7320 of external parsed entities, added --noent to testDocbook
7321 * valid.c: Garry Pennington found an uninitialized variable
7322 access in xmlValidateElementContent()
7323
7324Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7325
7326 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7327 with madness
7328 * result/HTML/ : this modified the result of the regression tests
7329 a lot.
7330
7331Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7332
7333 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7334 to doc where it wasn't checked against NULL reported by
7335 Jens Laas
7336
7337Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7338
7339 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7340 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7341
7342Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7343
7344 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7345 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7346 * SAX.[ch]: cleanup and updates for DocBook
7347 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7348 ex SGML identifier changes
7349 * valid.c: removed a static unused function.
7350
7351Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7352
7353 * HTMLtree.c: applied change for Paul Sponagl on script saving
7354 * Makefile.am: the warning about entity title.xml are normal.
7355
7356Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7357
7358 * configure.in: release of 2.3.7
7359 * Makefile.am: fixing make distcheck
7360
7361Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7362
7363 * doc/html/* doc/xml.html: updated and regenerated the docs
7364
7365Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7366
7367 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7368
7369Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7370
7371 * tree.c: fixed #53388 with the provided patch
7372
7373Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7374
7375 * valid.c: Bjorn detected an invalid memory access. Fixed
7376 vstateVPush()
7377
7378Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7379
7380 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7381
7382Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7383
7384 * libxml.h: new header used only for the compilation of libxml
7385 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7386 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7387 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7388 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7389 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7390 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7391 baseline (version 1.2 plus a single patch).
7392 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7393 scientific notation for numbers. Tests added.
7394 * xpath.c: formatting of numbers changed to use sprintf
7395 (contribution from William Brack)
7396
7397Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7398
7399 * valid.c: cleanup, more useful debugging
7400 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7401 * xmlIO.c: entity loading is printed as an error when validating
7402
7403Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7404
7405 * valid.c: fixed to validate within entities
7406 * test/VCM/v22.xml: added a specific testcase
7407
7408Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7409
7410 * valid.c: forgot an epsilon transition in for ()+
7411 * test/VCM/v21.xml : added a specific test case
7412
7413Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7414
7415 * valid.c: removed a state explosion exhibited by RSS
7416 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7417 from bug #51872
7418
7419Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7420
7421 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7422 validation without using an ugly NFA -> DFA algo in the source.
7423 Made a specific algorithm easier to maintain, using a single
7424 stack and without recursion.
7425 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7426 * hash.c: made the growing routine static
7427 * tree.h parser.c: added the parent information to an
7428 xmlElementContent node.
7429
7430Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7431
7432 * SAX.c parser.c xpath.c: generating IDs when not validating
7433 from an external parsed entity was poisoning the ID has table
7434 with removed values. This was killing XSLT on the KDE help
7435 browser.
7436
7437Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7438
7439 * entities.h: andrew@ugh.net.au detected a double declaration
7440
7441Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7442
7443 * debugXML.c hash.c tree.h valid.c : some changes related to
7444 the validation suport to improve speed with DocBook
7445 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7446 the way validation errors get reported
7447
7448Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7449
7450 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7451 by P C Chow and William M. Brack for XSLT HTML output
7452
7453Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7454
7455 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7456 Igor Zlatkovic patches for MSC compilation and added his
7457 updates
7458
7459Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7460
7461 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7462 prefix lookup.
7463 * parserInternals.c: fixed the bug reported by Morus Walter
7464 due to an off by one typo in xmlStringCurrentChar()
7465
7466Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7467
7468 * HTMLparser.c result/HTML/*: revamped the way the HTML
7469 parser handles end of tags or end of input
7470
7471Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7472
7473 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7474
7475Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7476
7477 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7478 bug where the linktime verions of free() won't work ...
7479
7480Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7481
7482 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7483
7484Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7485
7486 * doc/xml.html: added 2.3.6 release
7487
7488Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7489
7490 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7491 * result/wml.xml: resulted in a small output change
7492
7493Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7494
7495 * tree.c: xmlNewDoc was missing the charset initialization
7496 * xmllint.c: added --auto to autogenerate a doc, allow to
7497 reproduce the problem fixed on xmlNewDoc
7498
7499Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7500
7501 * xpath.c: trying to get 52979 solved
7502 * tree.c result/ result/noent/: trying to get 52712 solved, this
7503 also made me clean up the fact that XML output in general should
7504 not add formating blanks by default, this changed the output of
7505 a few tests
7506
7507Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7508
7509 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7510
7511Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7512
7513 * configure.in: finally released 2.3.6
7514
7515Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7516
7517 * xpath.c: checking for null pointer generated by new code
7518
7519Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7520
7521 * xpath.c: fixed a [] evaluation problem reported
7522 * test/XPath/tests/simpleaddr: extended test
7523 * result/XPath/simpleaddr: updated result
7524
7525Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7526
7527 * xmllint.c: Dan Timis reported a portability problem
7528 on Macs without mmap, fixed it.
7529
7530Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7531
7532 * testXPath.c : added a --tree option allowing to display the
7533 tree dump of the XPath expression
7534
7535Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7536
7537 * xpath.c: fixed a memleak when comparing nodesets
7538 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7539 * tree.c: added a TODO
7540
7541Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7542
7543 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7544 we need string functions
7545 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7546 to be able to use them where needed. Applied some changes
7547 to reduce name linking pollution and compile in only what's
7548 needed.
7549 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7550 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7551 for the string manipulation functions
7552 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7553 to the free() function of xmlmemory.c
7554 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7555 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7556 usage.
7557
7558
7559Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7560
7561 * error.c: applied the context output patch of the error
7562 handling submitted by Chuck Griffith
7563 * error/VC/*: this slightly change some error logs
7564
7565Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7566
7567 * parser.c: fixed line number reporting on error
7568
7569Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7570
7571 * parser.c: Sullivan and Darin found a parser bug,
7572 applied the patch.
7573
7574Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7577 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7578 xmlversion.h.in xpointer.c: of course the way I defined
7579 UNUSED breaks on old gcc version. Try to be smart and
7580 also define it directly in xmlversion.h
7581 * configure.in: removed -ansi flag from the pedantic set
7582
7583Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7584 Huge cleanup, I switched to compile with
7585 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7586 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7587 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7588 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7589 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7590 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7591 encoding.h entities.c error.c list.[ch] nanoftp.c
7592 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7593 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7594 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7595 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7596 Cleanup, staticfied a number of non-exported functions,
7597 detected and cleaned up a dozen of problem found this way,
7598 avoided a lot of public function name/typedef/system names clashes
7599 * doc/xml.html: updated
7600 * configure.in: switched private flags to the really pedantic ones.
7601
7602Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7603
7604 * configure.in: 2.3.5
7605 * doc/html/*: rebuilt the docs
7606
7607Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7608
7609 * parser.c: fixed a reported bug in NOTATION parsing
7610 * uri.c: accepted but not fixed bug 51876, added TODO
7611 * Makefile.am: fixed bug 51876
7612
7613Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7614
7615 * config.h.in configure.in error.c: fix a compilation problem
7616 on platforms without vsnprintf (xml@thewrittenword.com)
7617
7618Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7619
7620 * parser.c: fixed a function name header typo
7621 * SAX.c: notations can also occur in external subset.
7622
7623Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7624
7625 * error.c: removed a C++ like comment
7626
7627Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7628
7629 * parser.c: fixing bug 52299 strange condition leading
7630 to a parser crash due to a buffer overflow
7631 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7632 added the specific test case
7633
7634Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7635
7636 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7637 xmlXPathConvert{String,Number,Boolean} to be able to make
7638 type casts without a context stack, fixed some implementation
7639 problems related to the absence of context at parse-time,
7640 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7641 in the public API too
7642 * xpointer.c xpathInternals.h: we need to know at parse time
7643 whether we are compiling an XPointer
7644
7645Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7648 cleaned up the parser internals, refactored XPath code, added
7649 new compilation based APIs and cleanly separated public and
7650 private APIs.
7651
7652Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7653
7654 * xpath.h: the comp field must be added at the end to avoid
7655 killing binary compat.
7656
7657Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7658
7659 * Makefile.am: detect XPath memleaks in regreson tests
7660 * error.c: fixed and error w.r.t. error reporting still using
7661 stderr
7662 * hash.c: added new line at end of file
7663 * tree.h: minor cleanup
7664 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7665 expression parsing from evaluation, resulted in a number of
7666 changes internally, and in XPointer. Likely to break stuff
7667 using xpathInternals.h but should remain binary compatible,
7668 new interfaces will be added.
7669
7670Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7671
7672 * configure.in: fixed a couple of problems reported by
7673 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7674 without gcc on non linux platforms.
7675
7676Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7677
7678 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7679 a fix for --with-html-dir= configure support. I hope it won't
7680 break rpm generation
7681
7682Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7683
7684 * xmlIO.c: one function comment cleanup.
7685
7686Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7687
7688 * SAX.c: external subset notations were improperly registered
7689 in the internal subset.
7690
7691Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7692
7693 * README.cvs-commits: added, pointing to HACKING
7694 * HACKING: updated
7695
7696Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7697
7698 * parser.c: and Matt Sergeant found one in the XML push
7699 parser (erroneous check I forgot to remove when I fixed the
7700 main parser).
7701
7702Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7703
7704 * xpath.c: ptittom found a small bug in UnaryExpr
7705
7706Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7707
7708 * configure.in: bumped to 2.3.4
7709 * error.c: fixed bug #51860
7710 * tree.c: fixed bug #51861
7711 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7712 * tree.[ch] : added xmlDefaultBufferSize
7713 * nanoftp.c: typo in function name header block
7714 * doc/xml.html : updated, added link to XML::LibXSLT
7715 * doc/html/* : rebuilt the docs
7716
7717Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7718
7719 * parser.c SAX.c: the new content parsing code raised an
7720 ugly bug in the characters() SAX callback. Found it
7721 just because of strangeness in XSLT XML Rec ouptut :-(
7722
7723Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * Makefile.am: Martin Baulig suggested to add -lm
7726 * tree.c: found another bug in xmlNodeGetContent()
7727
7728Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7729
7730 * xpath.c: Bjorn found the error related to strictness of comparison.
7731
7732Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7733
7734 * parser.c: trying to fix the Dtd parsing problem reported
7735 by Gary, side effect of last week speed optimizations.
7736
7737Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7738
7739 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7740 * parserInternals.c: removed unneeded test raised by Stric
7741
7742Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7743
7744 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7745 and fixed by William Brack). Added xmlXPathFormatNumber.
7746 Changed the sorting slightly.
7747 * configure.in Makefile.am example/Makefile.am: Added -lm.
7748 Please note that applications linking with libxml2, must
7749 also like with the math library from now on.
7750
7751Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7752
7753 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7754
7755Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7756
7757 * parser.c: one must report spaces even if the Dtd element
7758 content proves that this is not part of the element content.
7759 * result/valid/*.xml: this changed the ouptu slightly
7760
7761Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7762
7763 * configure.in: bumped to 2.3.3
7764 * doc/xml.html: updated
7765
7766Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7767
7768 * tree.c: minor doc fix
7769 * xpath.c: deallocation issues when a result tree has been
7770 converted to a node-set
7771
7772Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7773
7774 * doc/xml.html: oops corrected dates s/2000/2001
7775
7776Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7777
7778 * valid.c: new patch from Gary Pennington
7779
7780Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7781
7782 * doc/xml.html: applied patch from Ankh
7783
7784Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7785
7786 * xinclude.c: fixed a problem building on Mac
7787
7788Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7789
7790 * parser.c: more work on increasing parsing ferformances
7791
7792Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7793
7794 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7795 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7796 avoiding memcpy in production builds MEM_CLEANUP macro use
7797 * parser.[ch] parserInternals.c: optimizations of the tightest
7798 internal loops inside the parser. Better checking of I/O
7799 flushing/loading conditions
7800 * xmllint.c : added --timing
7801
7802Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7803
7804 * configure.in: bumped to 2.3.2
7805 * doc/xml.html: updated for release
7806
7807Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7808
7809 * xpath.c: found a memleak and fixed a nasty bug
7810
7811Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7812
7813 * xmllint.[c1] : added return code errors for xmllint
7814 * xpath.c: specific debug dump function for result value trees
7815
7816Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7817
7818 * xpath.c: finally implemented xmlXPathCompareNodeSets
7819 * test/XPath/expr/floats results/XPath/expr/floats: added
7820 a test for float expressions
7821
7822Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7823
7824 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7825 * parserInternals.[ch]: trying to speed up parsing
7826 * xpath.c : speeded up node set equality op
7827
7828Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7829
7830 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7831 better handling of ID/IDREF and the list modules associated
7832 * configure.in: small CFLAGS cleanup
7833
7834Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7835
7836 * configure.in: fixed iconv detection on AIX (stric)
7837
7838Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7839
7840 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7841
7842Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7843
7844 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7845 and optimized xmlXPathNodeSetSort
7846
7847Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7848
7849 * xpath.c: bug fix when context size is 0
7850 * parser.c: I like Norm's Dtd because they still manage to break
7851 the parser occasionally
7852
7853Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7854
7855 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7856
7857Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7858
7859 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7860 attributes within the XML-1.0 namespace
7861
7862Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7863
7864 * xpathInternals.h: exported a few axis functions
7865 * doc/xml.html: updated the doc
7866
7867Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7868
7869 * configure.in: applied patch from Daniel van Balen for OpenBSD
7870 and bumped version to 2.3.1
7871 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7872 attempt to find autoclosing was simply broken, removed it,
7873 updated the examples, this is better
7874
7875Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7876
7877 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7878 hash functionnalities.
7879 * doc/html/* : rebuild the doc
7880
7881Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7882
7883 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7884 on predicate
7885 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7886 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7887 really want to have tags closed on output even if we accept
7888 unclosed ones on input
7889
7890Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7891
7892 * xpath.c: ouch don't free NULL, rare case fixed
7893 * tree.c: don't coalesce text nodes if they don't have the
7894 same behaviour wrt escaping on output
7895
7896Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * xpath.c: small fixup
7899 * SAX.c: don't warn on empty namespaces.
7900
7901Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7902
7903 * README: a bit of cleanup
7904 * configure.in: preparing for 2.3.0 release
7905
7906Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7907
7908 * hash.[ch]: added a first version of xmlHashSize()
7909 * valid.c: another bug fix from Gary Pennington
7910
7911Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7912
7913 * valid.c: couple of bug fixes pointed by Gary Pennington
7914 * HTMLtree.c: #if 0 cleanup
7915
7916Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7917
7918 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7919 which removes a time consuming check of xmlXPathNodeSetAdd()
7920 and use it in places where we are sure to not break unicity
7921
7922Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7923
7924 * xpath.c: bug fixes found from XSLT
7925 * tree.c: preserve node->name special values when copying nodes.
7926 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7927 external subset are fetched when available but without full
7928 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7929 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7930 output with encoding disabled.
7931
7932Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7933
7934 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7935 xmlCheckFilename should not be called from xmlFileOpenW
7936 and xmlGzfileOpenW
7937
7938Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7939
7940 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7941 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7942 added the new tests for URI normalization
7943 * testURI.c: fixed stoopid bugs
7944 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7945 the URI in the error messages are now properly normalized
7946
7947Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7948
7949 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7950
7951Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7952
7953 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7954
7955Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7956
7957 * xpath.c: fixed mod operator
7958
7959Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7960
7961 * parser.c: fixed xmlStrcat doc
7962 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7963 trees.
7964
7965Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7966
7967 * xpath.c result/XPath/tests/chaptersbase
7968 result/XPath/tests/simplebase: fixed XPath node()
7969 * tree.c: small fix in xmlNewNs()
7970 * Makefile.am: removed extraneous xml2Conf.sh rule
7971
7972Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7973
7974 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7975 Changed the library name, in order to get libxml-devel and
7976 libxml2-devel to coexist on a single system
7977 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7978 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7979
7980Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7981
7982 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7983 libxml2-devel installable in // as libxml-devel.
7984
7985Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7986
7987 * doc/Makefile.am: fixed make rebuild in doc
7988 * doc/html/*.html: rebuilt the docs
7989
7990Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7991
7992 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7993
7994Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7995
7996 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7997 the HTML doc to go into the -devel RPM ...
7998 * aclocal.m4 config.h.in: some updates due to auto* magic
7999
8000Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8001
8002 * xpath.h: added a hook in the context structure allowing to
8003 link to extra support, needed for XSLT
8004
8005Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8006
8007 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8008 xmlXPtrCmpPoints to use it.
8009 * propagated the following patch from Alejandro Forero
8010 * include/win32config.h xmlIO.c: applied further suggestions
8011 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8012 * example/gjobread.c: fixed warnings, now that it builds
8013
8014Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8015
8016 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8017
8018 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8019 filename points to a valid file (not a directory).
8020 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8021 Added calls to xmlCheckFilenameDir.
8022
8023 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8024 `path' (rather than `filename') as the parameter to gzopen and open.
8025
8026Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8027
8028 * Makefile.am: fixed a problem with EXTRA_DIST
8029
8030Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8031
8032 * Makefile.am example/Makefile.am: finally found the trick
8033 to build the example, i.e. add "." in SUBDIRS before example
8034 in the list <grin/>
8035
8036Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8037
8038 * doc/xml.html: updated with an XSLT section, removed pointer to
8039 W3C CVS base.
8040
8041Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8042
8043 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8044 too, and deallocation need to occur the same way.
8045
8046Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8047
8048 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8049 type correponding to an XSLT result tree fragment. Share most
8050 of the data format with node set, as well as operators.
8051 * HTMLtree.c: added a newline at the end of the doctype output
8052 whe this one is not present initially.
8053 * tree.c: make sure taht the parent and doc pointers are properly
8054 set when copying attributes (lists).
8055
8056Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8057
8058 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8059
8060Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8061
8062 * xpath.c: seems I finally killed that ugly path evaluation
8063 context bug (tagged 9999 in case is is wrong)
8064
8065Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8066
8067 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8068 for XSLT
8069
8070Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8071
8072 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8073 for xmlGzfileOpen() bug
8074
8075Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8076
8077 * xpath.c: removed an error found by XSLT usage
8078 * tree.c parserInternals.h: use a predefined static string
8079 for text and comment nodes, avoid freeing them in xmlFreeNode,
8080 exported the string name in parserInternals.h and added
8081 another value to disable encoding at output (for XSLT),
8082 gain memory, time.
8083
8084Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8085
8086 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8087 win32/libxml2/libxml2_so.dsp: new makefiles and update
8088 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8089
8090Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8091
8092 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8093 Gary Pennington
8094
8095Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8096
8097 * xpath.c: fixed the comaprision of values and nodelists,
8098 need to compare nodelist still ...
8099 * debugXML.c: avoided a possible core dump
8100 * HTMLparser.c: cleanup
8101 * nanohttp.c: contributed fix.
8102 * tree.c: fixes in properties handling added xmlSetNsProp
8103 needed by libxslt
8104 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8105 comment
8106 * TODO: updated
8107
8108Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8109
8110 * parser.c parserInternals.c: applied Bjorn Reese optimization
8111 patch
8112
8113Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8114
8115 * Makefile.am: applied patch fro make check from Martin Vidner
8116
8117Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8118
8119 * configure.in: preparing 2.2.11
8120 * doc/html/*: rebuild the HTML files
8121 * doc/xml.html : updated
8122
8123Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8124
8125 * tree.c: fixed a stupid bug
8126 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8127 patches related to validation of an XInclude processing result
8128 * TODO: updated
8129
8130Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8131
8132 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8133 on large files
8134
8135Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8136
8137 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8138
8139Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8140
8141 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8142 reported by Jonas Borgström
8143 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8144
8145Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8146
8147 * testXPath.c xpath.c: fixing the XPath union expressions problem
8148 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8149
8150Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8151
8152 * xmllint.c: Made is so if the file name is "-" is will read form
8153 standard input. Sven Heinicke <sven@zen.org>
8154 * tree.c: fixed a problem when growing buffer
8155 * tree.h: fixed the comment of the node types following andersca
8156 comment
8157 * TODO: updated
8158
8159Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8160
8161 * HTMLparser.[ch]: added a way to avoid adding automatically
8162 omitted tags. htmlHandleOmittedElem() allows to change the
8163 default handling.
8164 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8165 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8166 of xmllint too when using --memory flag, added a memory test
8167 suite at the Makefile level.
8168 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8169 with namespace use when encountering QNames in XPath evalation,
8170 added xmlns() scheme in XPointer.
8171 * nanoftp.c : incorporated a fix
8172 * parser.c xmlIO.c: fixed problems raised with encoding when using
8173 the memory I/O
8174 * parserInternals.c: closed bug 25934 reported by
8175 torsten.landschoff@innominate.de
8176 * TODO: updated
8177
8178Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8179
8180 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8181 on a non-updated tree :-(, made a 2.2.10 release to correct the
8182 situation
8183
8184Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8185
8186 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8187 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8188 integrated a set of OpenVMS changes from Howard Taylor
8189 <Howard.Taylor@pacoast.com>
8190
8191Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8192
8193 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8194 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8195
8196Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8197
8198 * HTMLparser.c: some fixes on auto-open of html/head/body
8199 * encoding.c: fixed a compilation error on some gcc env
8200 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8201 XPointer implementation
8202 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8203 related XPointer tests and associated results
8204
8205Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8206
8207 * doc/xmldtd.html doc/xml.html: following a short step by step
8208 guidance on IRC to help maciej with DTDs I started a small
8209 page on the subject.
8210
8211Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8212
8213 * HTMLparser.c: fixed handling of broken charrefs
8214 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8215 patches
8216
8217Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8218
8219 * doc/xml.html doc/html/* : rebuilt the docs after adding
8220 xinclude and updated page for 2.2.7 and 2.2.8
8221 * configure.in: releasing 2.2.8
8222
8223Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8224
8225 * parser.[ch] parserInternals.c: applied the conditional
8226 section processing fix from Jonathan P Springer
8227 <jonathan.springer2@gte.net>
8228 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8229 project file, fixed iconv default non support
8230 * xpath.c: fixed the problem of evaluating relative expressions
8231 when a node context is provided.
8232
8233Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8234
8235 * nanoftp.c: fixed gcc 2.95 new warnings
8236 * SAX.c: fixed a stupid bug
8237 * tree.c: fixed a formatting problem when round-tripping
8238 from/to memory
8239 * xinclude.c: chased memleak, fixed a base problem
8240 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8241 xmlXPtrBuildNodeList()
8242 * TODO: updated
8243 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8244 adding a first small set of regression tests for XInclude
8245
8246Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8247
8248 * nanohttp.[ch]: applied Wayne Davison patches to access
8249 the WWW-Authorization header.
8250 * parser.c: Closed Bug#30847: Problems when switching encoding
8251 in short files by applying Simon Berg's patch.
8252 * valid.c: fixed a validation problem
8253 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8254 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8255 Wayne Davison
8256 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8257 need to be extended to non full nodes selections.
8258 * xinclude.c: starts to work decently
8259
8260Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8261
8262 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8263 debugXML.c xmlversion.h.in: Started adding XInclude support,
8264 this is a new xmllint option
8265 * tree.c xpath.c: applied TOM patches for XPath
8266 * xpointer.c: fixed a couple of errors.
8267 * uri.c: added an escaping function needed for xinclude
8268 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8269 new warning from RH70 gcc's version
8270
8271Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8272
8273 * HTMLparser.c: fixed loop on invalid char in scripts
8274 * parser.c: update to description of xmlIOParseDTD()
8275 * libxml.m4 xmlversion.h.in: changes contributed by
8276 Michael Schmeing <m.schmeing@internet-factory.de>
8277 * configure.in: preparing for 2.2.7
8278 * Makefile.am: trying to avoid config.h and acconfig.h
8279 being included in the distrib
8280 * configure.in: released 2.2.7
8281
8282Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8283
8284 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8285 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8286
8287Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8288
8289 * parser.[ch]: added xmlIOParseDTD()
8290 * xpointer.c: added support for the 2 extra parameters of
8291 string-range, fixed a stoopid error when '0' was present
8292 in XPointer expressions
8293 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8294 testsuite for the above
8295
8296Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8297
8298 * libxml.spec.in: improved package descriptions
8299
8300Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8301
8302 * xpath.c xpathInternals.h: applied a large cleaning patch
8303 from TOM <ptittom@free.fr>, it also add namespace support
8304 for function and variables registration.
8305
8306Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8307
8308 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8309 * Makefile.mingw: Wayne Davison's update adding hash.c
8310
8311Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8312
8313 * xpath.c: fixed the root evaluation problems
8314 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8315 ignorable spaces with <b> <bold> <em>
8316 * tree.c: fixed a loop in xmlSearchNsByHref()
8317
8318Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8319
8320 * xpath.c: applied another XPath patch from TOM
8321 * xpath.c include/makefile.am: applied another patch from
8322 china@thewrittenword.com (cleanup on IRIX).
8323
8324Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8325
8326 * xml-config.1: received a fixed version from Fredrik Hallenberg
8327 <hallon@lysator.liu.se>
8328
8329Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8330
8331 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8332 cleanup patch for XPath
8333
8334Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8335
8336 * patched to redirrect all "out of context" error messages to
8337 a reconfigurable routine. The changes are:
8338 * xmlerror.h : added the export of an error context type (void *)
8339 an error handler type xmlGenericErrorFunc there is an interface
8340 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8341 to reset the error handling routine and its argument
8342 (by default it's equivalent to respectively fprintf and stderr.
8343 * all the c files: all wild accesses to stderr or stdout within
8344 the library have been replaced to calls to the handler.
8345
8346Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8347
8348 * configure.in: release 2.2.6
8349 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8350 exporting the inner functions of xpath for extension modules
8351 * doc/*: updated and rebuilt the doc
8352
8353Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8354
8355 * nanohttp.c : applied Wayne HTTP cleanup patch
8356 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8357 and xmlNodeSetSpacePreserve()
8358
8359Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8360
8361 * xpath.c: closing bug #29260
8362
8363Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8364
8365 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8366 multikey tuples, made hash structure opaque
8367 * valid.[ch]: moved elements, attributes, notations decalarations
8368 as well as ID and refs to hash tables.
8369 * entities.c: hash cleanup
8370 * xmlmemory.c: fixed a dump problem in debug mode
8371 * include/Makefile.am: problem passing in DESTDIR= values patch
8372 from Marc Christensen <marc@calderasystems.com>
8373 * nanohttp.c: removed debugging remains
8374 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8375 * HTMLparser.c parser.c: fixing a number of problems with the
8376 macros in the *parser.c files (Wayne).
8377 * HTMLparser.c: close the previous option when opening a new one
8378 (Marc Sanfacon).
8379 * result/HTML/*: updated the HTML results accordingly
8380
8381Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8382
8383 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8384 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8385 XPath functions and XML entities table to them. More to come...
8386 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8387
8388Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8389
8390 * tree.c: coalesce adjacent text nodes
8391 * valid.c: handling of blank nodes in DTd validation (raised
8392 by problems with a posteriori validation).
8393 * nanohttp.c: changing behaviour on HTTP write stuff.
8394 * HTMLtree.c: forced body and html to be explicitely closed.
8395 * xpath.h: exported more XPath functions.
8396
8397Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8398
8399 * Release of 2.2.5
8400 * xpointer.c: range() range-inside and other helper functions
8401 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8402
8403Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8404
8405 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8406 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8407
8408Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8409
8410 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8411 and XPointer modules
8412
8413Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8414
8415 * SAX.h: closed #25107
8416
8417Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * testSAX.c: fixed problem with cdata reporting
8420 * SAXresult/* : updated
8421
8422Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8423
8424 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8425 Closed bug #27499, added to regression tests
8426 * TODO: updated
8427
8428Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8429
8430 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8431 support for SCRIPT and STYLE with help from Bjorn Reese
8432 * test/HTML/* result/HTML/*: added simple testcase and updated
8433 the existing ones.
8434
8435Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8436
8437 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8438 string-range for empty strings
8439 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8440 test/XPath/xptr/strrange: augmented the XPointer testsuite
8441
8442Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8443
8444 * doc/xml.html doc/xmlmem.html: added a module describing memory
8445 interfaces and use, updated the main page.
8446
8447Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8448
8449 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8450 nanoftp code work on Windows too now
8451
8452Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8453
8454 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8455 * xpointer.c: implemented string-range() at least a good first version
8456 * test/XPath/docs/str test/XPath/xptr/strrange
8457 result/XPath/xptr/strrange: the string-range() tests
8458
8459Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8460
8461 * Makefile.am include/Makefile.am include/win32config.h
8462 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8463 and make distcheck
8464
8465Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8466
8467 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8468 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8469 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8470
8471Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8472
8473 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8474 patch for socklen_t detection by
8475 Albert Chin-A-Young <china@thewrittenword.com>
8476
8477Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8478
8479 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8480 and added a --dtdvalid option to xmllint used to test it
8481
8482Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8483
8484 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8485 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8486
8487Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8488
8489 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8490 handlings (registration, lookup, cleanup)
8491
8492Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8493
8494 * configure.in Makefile.am include/makefile.am: adding XPointer
8495 and XPtrtests target
8496 * xpointer.[ch] : new files for XPointer support
8497 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8498 more XPath tests
8499
8500Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8501
8502 * configure.in: fixed, very broken, make distcheck works again
8503
8504Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8505
8506 * More work toward 2.2.5, integrated a number of patches
8507 * configure.in Makefile.am win32config.h.in: trying to cleanup
8508 make distcheck .... huh ...
8509 * include/Makefile.am include/win32config.h: new directory
8510 for includes
8511 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8512 updated teh makefiles and instructions for WIN32
8513 * xpath.c: small fixes
8514 * test/XPath/ results/XPath: updated the testcases and results
8515 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8516 suggested patches
8517 * valid.c: fixed an ID bug
8518
8519Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8520
8521 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008522 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008523 * xpath.[ch]: worked on XPointer
8524
8525Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8526
8527 * configure.in Makefile.am: 2.2.5, ship the include in an
8528 include/libxml subdirectory, use symlinks when using CVS
8529 * testSAX.c: fixed small bug
8530 * testXPath.c: changed the way testfiles are parsed
8531 * debugXML.c: same kind of cleanup when parsing an argument expression
8532 XPath/XPointers can have blanks embedded
8533 * xpath.[ch]: more cleanup, reorgs for XPointer work
8534 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8535 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8536
8537Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8538
8539 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8540 in the XPath engine, rewrote large parts of it, now it's far
8541 cleaner and in sync with the REC not an old WD. Fixed a parsing
8542 problem in the interactive XML shell found when testing XPath.
8543
8544Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8545
8546 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8547 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8548 examples with the extra test
8549
8550Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8551
8552 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8553 the global init function.
8554
8555Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8556
8557 * HTMLparser.c: Doohhh, attribute name parsing was still case
8558 sensitive ! Fixed this ...
8559 * result/HTML/* : updated the tests results accordingly
8560
8561Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8562
8563 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8564 engine, should be far more stable, incorporated a new version of
8565 preceding/following axis, need testing
8566 * uri.c: fixed file:///c:/a/b/c problem
8567 * test/XPath/tests/idsimple: augmented the XPath tests
8568
8569Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8570
8571 * doc/* rebuilding docs for 2.2.4 release
8572
8573Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8574
8575 * configure.in: releasing 2.2.4
8576 * parser.[ch]: added xmlStrEqual()
8577 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8578 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8579 use xmlStrEqual instead
8580 * TODO: updated
8581 * added an XPath test
8582
8583Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8584
8585 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8586 * entities.h: exported xmlInitializePredefinedEntities
8587 * parser.[ch] : added xmlInitParser()
8588 * parserInternals.h : had to export htmlInitAutoClose()
8589
8590Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8591
8592 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8593 problems
8594 * Makefile.am : added XPath regression tests to normal tests
8595 * uri.c: fixed a problem with local paths, cleanup
8596 * parser.c: fixed a problem with large CData sections
8597
8598Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8599
8600 * configure.in xml-config.in: patch from "Ben Taylor"
8601 <sol7x86@hotmail.com> for solaris shared libs lookup
8602
86032000-09-30 Martin Baulig <baulig@suse.de>
8604
8605 * libxml-2.0.pc.in: Provide pkg-config script.
8606
8607 * configure.in: Create the libxml-2.0.pc script from the
8608 libxml-2.0.pc.in templates.
8609 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8610 script in `$(libdir)/pkgconfig'.
8611
8612Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8613
8614 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8615 when compiling with MSC
8616
8617Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8618
8619 * xpath.c: patch for normalize-string() substring-before(),
8620 substring-after() and translate() functions from Bjorn Reese
8621 <breese@mail1.stofanet.dk>
8622 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8623 Fredrik Hallenberg <hallon@lysator.liu.se>
8624 * TODO: updated
8625
8626Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8627
8628 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8629 problem of socklen_t being undefined on a number of platforms
8630 * debugXML.c: fixed a compilation problem when without snprintf
8631
8632Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8633
8634 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8635 an URI bug and a fix for the control-character-induced infinite loop
8636 * nanohttp.c: preventive fix for compiling on WIN32
8637
8638Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640 * xmlint.c: closing bug #25000
8641
8642Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8643
8644 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8645 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8646 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8647 related function, fixing xmlStrncmp(), and associated cleanup
8648 * result/HTML/entities.html.sax: updating result
8649
8650Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8651
8652 * uri.c: applied patch for URI escaping from Wayne Davison
8653 <wayned@blorf.net>
8654 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8655 from Denis Barbier <barbier@imacs.polytechnique.fr>
8656 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8657 patch from Wayne Davison
8658
8659Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8660
8661 * doc/xml.html : updated with new releases, adding "how to help"
8662
8663Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8664
8665 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8666 removed a few warnings in pedantic mode ...
8667 * parserInternals.c parser.c: moved encoding switching function
8668 to parserInternals.c
8669 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8670
8671Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8672
8673 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8674 error or warning handlers
8675
8676Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8677
8678 * parserInternals.c parserInternals.h parser.c Makefile.am:
8679 created a new module parserInternals.c, moved most of the
8680 code shared by the various parsers there, as well as
8681 deprecated code from parser.c. More cleanup of parser.c
8682 * uri.c: fixed a problem when URI is NULL
8683 * valid.c: speedup when looking for an attribute declaration
8684
8685Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8686
8687 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8688 the cleanup of the computation of URI references when seeking
8689 external entities. The URI reference string and the resulting
8690 URI are both stored now.
8691 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8692 large s(n)printf checks and cleanup from Denis Barbier
8693 <barbier@imacs.polytechnique.fr>
8694 * xmlversion.h.in tree.h: couple of SGML declarations for a
8695 possible docbook module.
8696 * result/VC/ : a couple of test output changed due to the change
8697 of the entities URI
8698
8699Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8700
8701 * parser.h: added a _private field for linking user's data
8702
8703Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8704
8705 * parser.c parserInternals.h: demacroified most of the IS_XXX
8706 the gain in size is significant so ...
8707
8708Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8709
8710 * entities.c: cases where looking up entities with doc==NULL
8711 covered
8712
8713Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8714
8715 * uri.c: applied Wayne Davison patch
8716 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8717
8718Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8719
8720 * uri.c testUri.c: applied Wayne Davison patches
8721 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8722 * Makefile.in: added URItest and included thenin "make tests"
8723
8724Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8725
8726 * xmlversion.h.in: closed bug 22941
8727
8728Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8729
8730 * doc/xmlio.html: added doc and example for entity loader
8731 redefinition.
8732
8733Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8734
8735 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8736 used by libxml
8737
8738Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8739
8740 * parser.c: Fixed bug on invalid ontent characters and when using
8741 push.
8742 * xmllint.c: fixed xmllint endling of errors in push mode
8743
8744Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8745
8746 * HTMLparser.c testHTML.c: applied two new patches from
8747 Wayne Davison <wayned@users.sourceforge.net>
8748 * result/HTML/*.sax: regenerated HTML SAX output
8749 * parser.c: more cleanup.
8750
8751Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8752
8753 * HTMLparser.[ch] testHTML.c: applied the second set of
8754 patches from Wayne Davison <wayned@users.sourceforge.net>,
8755 adding htmlEncodeEntities()
8756 * HTMLparser.c: fixed an ignorable white space detection bug
8757 occuring when parsing with SAX only
8758 * result/HTML/*.sax: updated since the output is now HTML
8759 encoded...
8760
8761Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8762
8763 * HTMLparser.[ch]: applied some of Wayne Davison
8764 <wayned@users.sourceforge.net> patches
8765
8766Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8767
8768 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8769 undeclared namespace prefix was used, added a warning.
8770 Cleaned up support w.r.t. entities, spilling out a warning
8771 and being pedantic on lookups.
8772 * test/warning/ent9 : added testcase for previous example.
8773 * TODO: updated
8774 * parserInternals.h parser.c: changed the way names are parsed
8775 now allow infinite size and decrease penalty for normal use
8776 * parser.c: Started a big cleanup/check of the parser code,
8777 fixed some of the most tortuous entity code, spotted code
8778 unused anymore
8779 * test/*: added tests for very long names and related nasty
8780 things.
8781
8782Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8783
8784 * doc/encoding.html: added encoding aliases doc
8785 * doc/xml.html: updates
8786 * encoding.[ch]: added EncodingAliases functions
8787 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8788 bottleneck affecting large DTDs like Docbook
8789 * parser.[ch] xmllint.c: added a pedantic option, will be
8790 useful
8791 * SAX.c: redefinition of entities is reported in pedantic mode
8792 * testHTML.c: uninitialized warning from gcc
8793 * uri.c: fixed a couple of bugs
8794 * TODO: added issue raised by Michael
8795
8796Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8797
8798 * doc/encoding.html: propagated Martin Duerst suggestions
8799
8800Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8801
8802 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8803 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8804 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8805 by Wayne Davison
8806
8807Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8808
8809 * nanoftp.c nanohttp.c: small cleanup
8810 * TODO: updated
8811
8812Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8813
8814 * added an old VC testcase and updated title.xml entity
8815
8816Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8817
8818 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8819 done on auto-opening of <p> tags and cleanup of SAX output
8820
8821Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8822
8823 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8824
8825Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8826
8827 * doc/xml.html libxml.* structure.*: updated the doc a bit
8828
8829Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8830
8831 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8832 of SAX tests
8833
8834Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8835
8836 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8837 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8838
8839Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8840
8841 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8842 * testHTML.c: fix core dump on Solaris 2.x systems
8843 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8844 * result/HTML/*.sax: previous bug fix lead to new results
8845
8846Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8847
8848 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8849 * configure.in: added --with-readline=DIR to accept alternate
8850 path for readline include/library
8851 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8852 for ANSI under HP-UX
8853 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8854 includes @LIBS@
8855
8856Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8857
8858 * doc/* : rebuilt the docs
8859 * getting ready for 2.2.2 release
8860
8861Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8862
8863 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8864 and xmlAddFeature()
8865 * tree.[ch]: added xmlAddChildList()
8866 * xmllint.c: MAP_FAILED macro test
8867 * parser.h: added xmlParseCtxtExternalEntity()
8868 * valid.c: applied bug fixes removed warning
8869 * tree.c: added CDATA block to elements content
8870 * testSAX.c: cleanup of output
8871 * testHTML.c: added SAX testing
8872 * encoding.c: better error recovery
8873 * SAX.c, parser.c: fixed one of the external entity processing
8874 of the OASis testsuite
8875 * Makefile.am: added HTML SAX regression tests
8876 * configure.in: bumped to 2.2.2
8877 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8878 SAX results
8879
8880Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8881
8882 * configure.in: patch for HP compiler
8883
88842000-08-04 Sven Heinicke <sven@zen.org>
8885
8886 * xmllint.c: Was coredumping sometimes when the file given didn't
8887 exist.
8888
8889Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8890
8891 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8892
8893 when using in memory parsing. Need some cleanup.
8894 * xmllint.c configure.in: added a --memory flag to test memory
8895 parsing
8896
8897Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8898
8899 * nanohttp.c: fixed socklen_t replacement to unsigned int
8900 * parser.c: fixed a space handdling missing at the end of
8901 production 28 DOCTYPE.
8902 * xmlmemory.c: fixed a stupid bug on the routine to override
8903 allocation functions
8904 * TODO: updated
8905
8906Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8907
8908 * doc/ regenerated the docs
8909
8910Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8911
8912 * doc/encoding.html doc/xml.html: added I18N doc
8913 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8914 improvements, both parser and filters, added ASCII & HTML,
8915 fixed the ISO-Latin-1 one
8916 * xmllint.c testHTML.c: added/made visible --encode
8917 * debugXML.c : cleanup
8918 * most .c files: applied patches due to warning on Windows and
8919 when using Sun Pro cc compiler
8920 * xpath.c : cleanup memleaks
8921 * nanoftp.c : added a TESTING preprocessor flag for standalong
8922 compile so that people can report bugs more easilly
8923 * nanohttp.c : ditched socklen_t which was a portability mess
8924 and replaced it with unsigned int.
8925 * tree.[ch]: added xmlHasProp()
8926 * TODO: updated
8927 * test/ : added more test for entities, NS, encoding, HTML, wap
8928 * configure.in: preparing for 2.2.0 release
8929
8930Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8931
8932 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008933 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008934
8935Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8936
8937 * doc/xml.html: changed the xmlsoft.org structure, updated the
8938 examples w.r.t. root and childs
8939
8940Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8941
Daniel Veillard784b9352003-02-16 15:50:27 +00008942 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008943
8944Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8945
8946 * HTMLparser.c: Work on character encoding support for the HTML parser
8947 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8948 * encoding.c: Fixed a potential memleak in the encoding stuff
8949
8950Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8951
8952 * doc/FAQ.html doc/Makefile.am : added a FAQ
8953
8954Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8955
8956 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8957 of the HTML parser to force it to not bypass SAX
8958
8959Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8960
8961 * win32config.h.in: updated
8962 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8963 lacks iconv support :-( need to release 2.1.1
8964 * configure.in: release 2.1.1
8965 * HTMLparser: fixed bug #14784
8966 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8967 by Windows compiler
8968 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8969 the SAX startDocument() callback.
8970 * TODO: updated
8971
8972Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8973
8974 * added xmlStopParser()
8975
8976Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8977
8978 * configure.in: 2.1.0 prerelease
8979 * Large resync between W3C and Gnome tree
8980 * nanoftp, nanohttp.c: fixed stalled connections probs
8981 * HTMLtree.c SAX.c : support for attribute without values in
8982 HTML for andersca
8983 * valid.c: Fixed most validation + namespace problems
8984 * HTMLparser.c: start document callback for andersca
8985 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8986 * parser.h, SAX.c: serious speed improvement for large
8987 CDATA blocks
8988 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8989 different encoding
8990 * example/Makefile.am example/gjobread.c tree.h: work on
8991 libxml1 libxml2 convergence.
8992 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8993 and the LIBXML_TEST_VERSION macro
8994
8995Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8996
8997 * doc/xml.html: various patches and improvements typo fixed by
8998 Felix Natter
8999 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9000 from Felix Natter <fnatter@gmx.net>
9001
9002Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9003
9004 * doc/upgrade.html: updated with instructions for support of both
9005 libxml-1.x and libxml-2.x
9006 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9007 for 2.x support and also fixed includes
9008
9009
9010Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9011
9012 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9013 the encoding support, added iconv support, so now libxml if
9014 compiled with iconv automatically support japanese encodings
9015 among others. Work based on initial patch from Yuan-Chen Cheng
9016 I may have broken binary compat in the encoding handler
9017 registration scheme, but that was so utterly broken I don't
9018 expect anybody to have used this feature until now.
9019 * parserInternals.h: fixup on the CHAR range macro
9020 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9021 code.
9022 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9023 * uri.c: added xmlParseURI() I can't believe I forgot to
9024 implement this one in 2.0 !!!
9025 * SAX.c: moved doc->encoding update in the endDocument() call.
9026 * TODO: updated.
9027
9028Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9029
9030 * tree.h: removed extraneous xmlRemoveProp definition
9031 * TODO: added item about --disable-corba configure switch
9032 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9033 * nanoftp.c: fixed include problems giving troubles on AIX and
9034 slowlaris
9035 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9036 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9037 comment and headers changes to lower gtk-doc number of warnings
9038 * doc/html/*: rebuilt docs
9039
9040Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9041
9042 * HACKING: documented the tag for 1.x and instructions
9043
9044Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9045
9046 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9047 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9048 xmlCreateIOParserCtxt
9049 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9050 significant overall improvement
9051 * xmllint.c: added I/O test to xmllint
9052 * testSAX.c: added a speed test
9053 * doc/* : updated/regenerated
9054
9055Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9056
9057 * xpath.c uri.h parserInternals.h: cosmetic changes from
9058 "Timur I. Bakeyev" <timur@bat.ru>, including making
9059 xmlCreateURI() public
9060
9061Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9062
9063 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9064 and the code at the same time. Added a clean mechanism for
9065 overload or added input methods: xmlRegisterInputCallbacks()
9066 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9067 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9068 * TODO: updated
9069 * doc/* : updated/regenerated
9070 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9071 source dir
9072
9073Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9074
9075 * testURI.c: yet another forgotten commit, I should get some sleep !
9076
9077Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9078
9079 * xmllint.c: forgot to commit this too ?
9080
9081Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9082
9083 * xmlversion.h.in : forgot to commit this previously
9084
9085Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9086
9087 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9088 * README TODO: updated for release
9089 * uri.c uri.h: added authority parsing/saving
9090 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9091 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9092 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9093 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9094 Makefile.am : added compile-time customization of libxml
9095 --with-ftp --with-http --with-html --with-xpath --with-debug
9096 --with-mem-debug
9097 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9098 #include <libxml/xxx.h> I hope it won't break too much stuff
9099 and will be manageable in the future...
9100 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9101 and added xmllint to the installed programs
9102 * uri.h: added xmlFreeURI()
9103
9104Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9105
9106 * uri.c uri.h: finished the escaping handling, the base support
9107 and the URI path normalization. Looks good just lacks the
9108 authority content parsing code.
9109 * Makefile.am: added instructions to generate testURI
9110 * TODO: updated
9111 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9112 added links and icons for W3C and Gnome
9113
9114Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9115
9116 * xmlmemory.[ch] : seems I forgot to actually update the files in
9117 the last commit :-)
9118 * doc/xml.html doc/html/* : updated and uploaded the docs
9119
9120Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9121
9122 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9123 * TODO: updated
9124 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9125 libxml default allocation function with another set (like gmalloc/
9126 gfree).
9127 * Makefile.am, uri.c, uri.h: added a set of functions to do
9128 exact (litteraly copied from the RFC 2396 productions) parsing
9129 and handling of URI. Will be needed for XLink, one XML WFC,
9130 XML Base and reused in the nano[ftp/http] modules. Still work
9131 to be done.
9132
9133Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9134
9135 * configure.in, libxml.spec.in : libxml2
9136 * doc/* : updated the doc page, rebuilt the docs
9137
9138Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9139
9140 * all: tagged LIB_XML_1_X
9141 * *.c *.h : updated from W3C CVS tree
9142 * configure.in : 2.0.0-beta
9143 * libxml.spec.in : libxml2 package nam
9144 * result/* : new version of the tests output
9145
9146Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9147
9148 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9149
9150Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9151
9152 * doc/* : rebuilt the docs
9153 * parser.c: final patch on #6766
9154 * valid.c: small patch on validity checks.
9155
9156Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9157
9158 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9159 added
9160 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9161 compatibility w.r.t. XML spec and existing code.
9162
9163Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9164
9165 * parser.c: seems a better solution to <a> </a> exists,
9166 will try it for a while
9167
9168Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9169
9170 * parser.c: tried to remove the <a> </a> generating <a/>
9171 this is hard. Left a flag for that purpose. Fixed bug #6766
9172 * configure.in: prepared 1.8.7 not released, due to previous
9173 problem
9174
9175Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9176
9177 * doc/xml.html : applied second patch from Paul DuBois
9178
9179Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9180
9181 * doc/xml.html : applied patch from Paul DuBois
9182
9183Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9184
9185 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9186
9187Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9188
9189 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9190 compilation warnings on various platforms.
9191 * parser.c: Fixed #5281 validity error callbacks are now desactived
9192 by default if not validating.
9193
9194Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9195
9196 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9197
9198Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9199
9200 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9201 <gkatsi@cs.toronto.edu>
9202
9203Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9204
9205 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9206 processing URLs
9207
9208Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9209
9210 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9211 xmlNanoFTPUpdateURL for persistent control connections.
9212 * configure.in: 1.8.6
9213
9214Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9215
9216 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9217 * tree.[ch] : added xmlSaveNoEmptyTags
9218
92192000-01-29 James Henstridge <james@daa.com.au>
9220
9221 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9222
9223 * Makefile.am: added nanoftp.[ch] to the build.
9224
9225Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9226
9227 * nanoftp.[ch]: cleanup, comments, API
9228 * debugXML.c : fixed a bug in the cat command
9229 * doc/*: regenerated the docs
9230
9231Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9232
9233 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9234 * debugXML.c : fixed a bug in the cat command
9235 * valid.c: fixing some small probs
9236 * libxml.spec.in: get rid of the SNAP suffix
9237 * doc/xml.html: updated the status
9238
9239Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9240
9241 * xml-config.in: xml-config --version to just return the
9242 version number
9243 * xpath.c: some cleanup w.r.t. axis when the current node is
9244 an attribute.
9245 * TODO: updated
9246
9247Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9248
9249 * configure.in: prepared for libxml-1.8.5
9250 * doc/* recompiled the documentation
9251
92522000-01-17 Jody Goldberg <jgoldberg@home.com>
9253
9254 * configure.in : WARNING autoconf subtlety alert :
9255 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9256 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9257 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9258 get defined by AC_CHECK_HEADERS.
9259
9260Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9261
9262 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9263 Rune.Djurhuus@fast.no
9264
9265Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9266
9267 * TODO: updated
9268 * tree.c, parser.c: made sure that only memory alloc problems
9269 and internal parser errors are allowed to write to stdout or
9270 stderr.
9271
9272Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9273
9274 * tree.c : restored xmlNewGlobalNs since this seems used by
9275 a lot of existing code :-(, fixed a bug in xmlNewNs
9276 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9277 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9278 to exit() from the library code.
9279 * xpath.c, parser.c: removed bugs or unused code detected by
9280 Windows compilers
9281 * parser.c: started adding interfaces for parsing well balanced
9282 XML fragments
9283 * configure.in: releasing 1.8.4
9284 * doc/* : rebuilt the docs
9285
9286Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9287
9288 * tree.[ch] : added xmlNewDocFragment() for DOM
9289 * testHTML.c: uninitialized variable.
9290
9291Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9292
9293 * doc/* : rebuild the docs
9294
9295Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9296
9297 * acconfig.h: readline and history patch
9298 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9299 * tree.c: added check and handling when possibly removing an ID
9300 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9301 and saving.
9302 * test/HTML/entities.html result/HTML/entities.html* : test for
9303 various entities reference cases
9304 * result/HTML/* : as a result output of some testcase have
9305 changed
9306 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9307 by previous example. added xmlParseTryOrFinish().
9308 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9309 entities.h debugXML.h HTMLparser.h: changed the way struct are
9310 declared to allow gtk-doc to expose those
9311 * parser.c: closed bug #4960
9312 * Makefile.am configure.in: Applied patch from
9313 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9314 and math/socket libs detection
9315
9316Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9317
9318 * configure.in, Makefile.am: link tester against readline
9319 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9320
9321Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9322
9323 * tree.[ch]: added xmlRemoveProp
9324 * win32config.h.in nanohttp.c: avoid including the Windows
9325 socket stuff in every C files
9326 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9327 the XmL parser(s)
9328 * test/ns4 result/ns4 etc...: added test case for previous prob
9329 * tree.c: xmlNewNs wasn't checking for double definition
9330 * Makefile.in: fixed a problem with dist-hook duplicates
9331 * parser.[hc], xmlIO.c: fixed the loading of external entities
9332 APIs, now xmlLoadExternalEntity() is used everywhere and
9333 setting up an app specific front-end using the
9334 * SAX.c parser.c: some fixes, now the xhtml spec validates
9335 with the xhtml DTD.
9336 * error.c: fixed crashes in case of no input stream
9337 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9338 to the validation tests and results
9339
9340Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9341
9342 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9343 too htmlCreatePushParserCtxt() and htmlParseChunk()
9344 * parser.c: a bit of cleanup.
9345 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9346 to XML) removed the last mem leak known
9347 * HTMLtree.c: output message cleanup
9348 * xmlmemory.c: display content info about memory blocks
9349 * result/HTML/wired.* : missing att value warning change
9350
9351Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9352
9353 * doc/* : rebuilt the documentation
9354
9355Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9356
9357 * parser.[ch] parserInternals.h: Push parser for XML,
9358 seems to work fine now
9359 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9360 --push for push testing
9361 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9362 * testSAX.c: added --push
9363 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9364 subtree
9365 * xmlIO.[ch] : enriched API + fixes for push mode
9366 * entities.[ch]: added the entity content length to the struct.
9367 * xmlmemory.[ch]: new API to show the last entries for the shell
9368 * valid.c: added required attribute testing
9369 * SAX.c: the cdata callback now merge contiguous fragments
9370 * HTMLparser.c: cleanup of some macros
9371
9372Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9373
9374 * parser.c: fix for PIs name starting with xml
9375 * tree.c: fixed a potential problem with || and && ops
9376 * *.c, configure.in win32config.h.in : generate win32config.h for
9377 those on the Other Side !
9378
9379Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9380
9381 * parser.c: fixed a stupid = vs. == bug :-(
9382 * doc/gnome-xml.sgml: s/glade/xml/
9383
9384Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9385
9386 * configure.in, doc/xml.html : bug fix release 1.8.2
9387 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9388 Hopefully the end of that silly C++ include problem
9389 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9390 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9391 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9392 troubles with autoclosed elements when the stree shape doesn't
9393 follow the DtD specs. Added htmlIsAutoClosed() and
9394 htmlAutoCloseTag()
9395 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9396 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9397 * debugXML.c: fixed a bug on printing default namespaces.
9398 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9399
9400Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9401
9402 * result/HTML/*.htm[l] : updated the HTML regression tests according
9403 to the new output
9404 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9405 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9406 problem due to intermix of extern "C" { ... } declarations for C++
9407 and recursive includes in the headers
9408
94091999-12-20 Chris Lahey <clahey@umich.edu>
9410
9411 * HTMLtree.c: Made it so that html nodes with a single child do
9412 not insert a carriage return before or after the child node.
9413
9414Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9415
9416 * configure.in, doc/xml.html : bug fix release 1.8.1
9417 * parser.c: fixed bug #4344
9418 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9419 added the glue to avoid C++ problems
9420 * doc/* : regenerated the documentation
9421
9422Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9423
9424 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9425 namespace recognition, and Dia as a resul :-(
9426 * encoding.c: closed bug #3950
9427
9428Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9429
9430 * valid.c: debugging a posteriori validation, except URI expansion
9431 stuff this should be fixed now
9432 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9433 Carl Nygard <cnygard@bellatlantic.net>
9434 * tester.c: added --postvalid, cleaning of the code
9435 * tree.[ch]: added xmlDocGetRootElement()
9436
9437Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9438
9439 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9440 c++ losage.
9441
9442Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9443
9444 * configure.in, doc/xml.html : bumped to 1.8.0
9445 * xlink.[ch], Makefile.am : added framework for link detection
9446 * parser.h: added nbChars to parser context, needed for cleanup.
9447 * xmlmemory.c: removed a nasty bug when out of mem
9448 * valid.[ch]: adding namespace support for attribute decl
9449 * tester.c: added --debugent option
9450 * debugXML.[ch]: added xmlDebugDumpEntities()
9451 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9452 buffers instead, this was really needed, validation was breaking
9453 in strange ways due to that. Added xmlParseStringPEReference()
9454 and other parsing from strings functions. Entities processing
9455 modified again, but PERef are still not handled correcly but
9456 unless you're Eve Maller you won't notice :-)
9457 * HTMLparser.c: large changes toward reliability, and switched to
9458 lowercase internal tags, XHTML is lowercase, so it will help
9459 that output is closer to next version.
9460 * doc/* : regenerated the documentation, it is now hosted at
9461 http://xmlsoft.org/ (same bits I just bought the domain :-)
9462
9463
9464Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9465
9466 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9467 doc generation
9468 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9469 in the SAX API
9470 * doc/*: rebuilt the doc making sure everything appears in the
9471 HTML files
9472
9473Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9474
9475 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9476 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9477 which allow impressive speed improvement on dataset with
9478 large text pieces, but at the cost of broken binary
9479 compatibility and slightly bigger memory usage.
9480 Configure with --with-buffers to activate them, they
9481 are protected with XML_USE_BUFFER_CONTENT define.
9482 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9483 goal is 0 memory left allocated once parser is no more used
9484 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9485 call xmlCleanupParser() and xmlMemoryDump()
9486
9487Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9488
9489 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9490 * parser.[ch] encoding.[ch]: added memory cleanup routines
9491 * parser.c: closing bug #3788
9492 * doc/*: rebuilt the doc
9493
9494Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9495
9496 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9497 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9498 * tester.c: added --compress option
9499 * doc/*: rebuilt the documentation
9500
9501Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9502
9503 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9504 if given /proc/kcore as input !
9505 * doc/xml.html doc/*: updated and rebuilt the documentation
9506
9507Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9508
9509 * parser.c: Fixed some wrongly space collapsing code due to
9510 a misreading of the spec.
9511 * result/*: fixed the output accordingly
9512
9513Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9514
9515 * encoding.c: bug fix and typos
9516 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9517 * parser.c: added attribute normalization closing bug #3597
9518 * test/att* result/att* SAXresult/att*: testcase for attribute
9519 normalization
9520
9521Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9522
9523 * configure.in: closing bug #3163 by adding extra flags for the
9524 cc compiler on HP-UX
9525
9526Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9527
9528 * valid.[ch] : removed a typo and an enumerated type bug in the
9529 xmlAddElementDecl() function
9530 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9531 call to xmlEncodeEntitiesReentrant() so that the functions
9532 New, Set and Get are at the same level.
9533 * parser.c HTMLparser.c: extra memory allocation bug for
9534 attributes detected by someone using libxml in embedded systems :-)
9535
9536Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9537
9538 * xmlmemory.h: turned off mem debug :-\
9539
9540Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9541
9542 * parser.c: closed bug #2784 a one line fix, but worth pushing
9543 a new release out
9544 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9545 some structures, comments before and after the
9546 main element, and other nastyness
9547 * HTMLtree.c tree.c: accomodate the extended HTML supported
9548 * configure.in: pushing 1.7.4
9549 * test/ent8 and related outputs : added a new test for bug #2784
9550 * test/HTML/wired.html and related output: a nasty HTML example
9551 * Makefile.am: improved the test scripts
9552 * docs/* : reran the documentation extractor, updated xml.html
9553
9554Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9555
9556 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9557 HTMLparser and debugged the HTML related code. HTML documents
9558 now have their own type
9559 * entities.c: do not dump &apos; for HTML output
9560 * xmlmemory.c: improvement, breakpoint mechanism
9561 * testHTML.c: added --sax --repeat ...
9562 * Makefile.am: improved the HTML tests
9563 * valid.[ch]: added xmlValidGetValidElements and
9564 xmlValidGetPotentialChildren
9565 * tester.c: added --insert to test the 2 new functions
9566 * test//* result//* SAXresult//* : regression test cleanup
9567 and extension.
9568 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9569 gnome-xml-nanohttp.html
9570
9571Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9572
9573 * HTMLparser.c: fixed problems with some autoclose tags
9574 * tree.c: fixed XML output problems.
9575 * result/* SAXresult/*: update of the tests output
9576
9577Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9578
9579 * Makefile.am: Arturo patch for xmlConf.sh version info
9580 * parser.c: Tim Josling patch for single quoted items
9581 * tester.c: Tim Josling patch for tester options usage
9582 * tree.h: indent cleanup
9583
9584Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9585
9586 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9587 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9588
9589Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9590
9591 * tree.c : Raph patch for initialization of CORBA fields
9592 * parser.c, xpath.c, ...: modification of doc comments
9593 * xpath.c : allow spaces in xpath expressions
9594
9595Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9596
9597 * xmlmemory.h: turning off memory debug :-(
9598
9599Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9602 better SAX interfaces.
9603 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9604 entity.
9605 * configure.in: 1.7.2
9606
9607Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9608
9609 * libxml.spec.in: fixed the URL
9610 * doc/xml.html: improved the documentation front-end
9611
9612Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9613
9614 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9615
9616Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9617
9618 * libxml.spec.in: fixed the alpha compile problem
9619 * parser.[ch]: changed errno to errNo in the parser context :-(
9620 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9621 * doc/xml.html: changed CHAR to xmlChar
9622 * doc/html/*: recompiled the documentation
9623 * configure.in: 1.7.1
9624
9625Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9626
9627 * parser.h: modified the parser context struct to regain 1.4.0
9628 binary compatibility
9629 * parser.c, xml-error.h: added errno ot teh context and defined
9630 a set of errors values with update of errno
9631 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9632 DTDs and entities
9633 * *.h, *.c: complete cleanup of the use of config.h and include
9634 protection depending on the current setup.
9635 * overalll debugging, maintenance and bug-fixing on all modules
9636 * updated the documentation
9637 * ready for 1.7.0
9638
9639Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9640
9641 * HTMLparser.c : cleanup
9642 * SAX.c valid.c valid.h: added ID/IDREF checking
9643 * tree.c tree.h: extended doc structure for refs
9644 * configure.in: 1.6.2
9645 * parser.c: patched bug in SAX user arg call
9646 * parserInternals.h: patched missing close in C++ wrapping
9647 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9648 especially upcoming XPointer implementation.
9649 * doc/xml.html: augmented, typo
9650
9651Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9652
9653 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9654 not all invocations of install understand -d.
9655
9656Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9657
9658 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9659 to make 'check' works, when builddir != srcdir.
9660
9661Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9662
9663 * doc/xml.html : updated the documentation
9664
9665Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9666
9667 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9668 not deallocated memory blocks
9669 * *.c : replaces all calls to malloc() free() and realloc() to
9670 the wrapper functions/macros
9671 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9672 instead of xmlFreeNodeList()
9673
9674Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9675
9676 * HTMLparser.c: corrected a stupid bug leading to core dump at
9677 tree deallocation. Removed warnings indicated by
9678 Stephane.Conversy@lri.fr
9679 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9680 looked for in the external subset
9681
9682Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9683
9684 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9685 on SGI by Stephane.Conversy@lri.fr
9686
9687Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9688
9689 * all .h : changed the prototype declaration indent as in gtk
9690 * most .c : working on reducing the TODOs in the code
9691 * most .c : cleanup though -pedantic and Insure++
9692 * improvements on validation ID checkings.
9693 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9694 * xml-config.in: closed #1810
9695
9696Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9697
9698 * tree.h, valid.c, valid.h: more work on validity, IDs
9699 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9700 definition for AIX
9701
9702Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9703
9704 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9705 the distribution due to a cut'n paste error at last commit
9706
9707Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9708
9709 * configure.in: upgraded to version 1.4.0
9710 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9711 Big update, added a large part of the validation process,
9712 it should be usable, but some parts are missing
9713 * xpath.c: improved the implementation w.r.t. root.
9714 * Makefile.am: added more tests
9715 * test and result trees: added a lot of tests
9716 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9717
9718Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9719
9720 * Added an HACKING file
9721
9722Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9723
9724 * xpath.[ch] : improvements and debug of the XPath implementation
9725 * parser.c, HTMLparser.c : modified the parsers to be progressive
9726 * tree.[ch] : extended the Buffer promitives
9727 * xmlIO.[ch] : added basic I/O routines providing progressive
9728 parsing and ready for I18N conversion plugins
9729 * SAXresult/* : the SAX callback sequence maybe slightly different
9730 now
9731 * test*.c : improved/updated the tests programs
9732 * doc/* : recompiled the docs.
9733
97341999-07-26 Michael Meeks <michael@edenproject.org>
9735
9736 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9737
9738 * tree.c: Ditto.
9739
9740Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9741
9742 * configure.in: upgraded to version 1.4.0
9743 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9744 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9745 XML query language, see http://www.w3.org/TR/xpath for more details.
9746 * parser.c, parser.h: added CHAR* related string functions for XPath
9747 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9748 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9749 rebuild the docs.
9750 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9751 and regression testing capabilities for XPath.
9752
9753Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9754
9755 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9756 closing bug #1646
9757
9758Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9759
9760 * Makefile.am, example/Makefile.am: closed bug #1683
9761
9762Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9763
9764 * example/Makefile.am, configure.in: added the makefile for the
9765 gjobread example
9766
9767Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9768
9769 * doc/Makefile.am:
9770 - fix which allow "make install DESTDIR=</install/prefix>".
9771
9772Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9773
9774 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9775 which fixed a problem on the file reading-code.
9776
9777Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9778
9779 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9780 output.
9781 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9782
9783Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9784
9785 * parser.h : Oops removed the binary compatibility problem
9786 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9787 * parser.c, HTMLparser.c: applied patches for reading from stdin
9788
9789Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9790
9791 * parser.c, entities.c, valid.c: cleanup bug #1591
9792 * configure.in: cleanup bug #1592
9793 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9794 the same tree back-end. Hence gdome will be available for it.
9795 * doc/Makefile.am: close bug #617
9796
9797Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9798
9799 * parser.c: alloctate a per parser context SAX interface block
9800
9801Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9802
9803 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9804 and xmlEncodeEntitiesReentrant with the correct one :-\
9805
9806Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9807
9808 * commit of my internal XML base changes, quite a lot of
9809 changes, cleanups, better entities support, framework for
9810 new I/O and charset detection and handling
9811 * Fixed the configure/Makefile stuff to generate shared libs
9812 with the proper version info, so we jumped on rev from
9813 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9814 xmlEncodeEntities() result need to be freed now, and a string
9815 xmlParserVersion provide the current library version.
9816
9817Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9818
9819 * parser.c: fixed a buffer overrun for when you have a very long
9820 attribute with no entities in it.
9821
9822Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9823
9824 * added example directory
9825 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9826
9827Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9828
9829 * Release of libxml-1.1, nearly everything has been touched for
9830 this.
9831 * Added more regression tests
9832 * Updated the documentation
9833
9834Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9835
9836 * tree.[ch]: unified the XML_NO_CORBA defines.
9837 * parser.c encoding.[ch]: started plugging in char encoding detection
9838
9839Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9840
9841 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9842 Also freed allocated buffer.
9843
9844Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9845 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9846 reentrancy problem at printing. One is left in entities.c, to
9847 remove ASAP
9848 * testSAX.c : added a test example showing the use of the SAX
9849 interface if one doesn't want to build the DOM tree.
9850 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9851
9852Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9853
9854 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9855 large revamping of the parser to use SAX callbacks
9856 http://www.megginson.com/SAX/ (or at least a C like interface
9857 a la Expat). It's now possible to set up your own callbacks
9858 and the parser will not build a DOM tree.
9859 * test/* result/*: updated the test suite, I finally removed
9860 the old Namespace draft support (PI based).
9861
9862Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9863
9864 * Makefile.am: added test result to EXTRA_DIST for make tests
9865
9866Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9867
9868 * parser.c, parserInternals.h: moved the chars macro definitions
9869 to parserInternals.h
9870 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9871 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9872
9873Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9874
9875 * xml-config.in : applied patch to make --version work
9876
98771999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9878
9879 * Makefile.am (check-local): Alias for `tests' target. This will
9880 cause `make check' to do the right thing.
9881 (tests): Don't run tests in srcdir. Also, replaced calls to
9882 basename with a `sed' "equivalent".
9883
9884Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9885
9886 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9887 it in the header and not the sources, updated the doc.
9888 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9889 pointing this out.
9890
9891Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9892
9893 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9894 exported the inputStream routines.
9895 * doc/html/* : updated accordingly
9896
9897Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9898
9899 * parser.c, parser.h, parserInternals.h: added a few extra
9900 internal calls to allocate and free parser contexts ...
9901 * doc/html/* : updated accordingly
9902
9903Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9904
9905 * configure.in, Makefile.am, doc/makefile.am : General changes for
9906 1.0.0 release and including the generated HTML documentation.
9907
9908Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9909
9910 * makefile.am : added parserInternals.h, oops.
9911
9912Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9913
9914 * parserInternals.h: added this header giving access to the parser
9915 internal functions.
9916 * doc/Makefile.am : added a rebuild target which rebuilds the full
9917 set of documentations
9918 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9919 the internal subset.
9920 * *.c *.h: modifications needed to generate the documentation using
9921 gtk-doc, cleanup of functions blocks, reorganisation of struct
9922 declarations.
9923
9924Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9925
9926 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9927 the tar and spec file to include the beginning of the doc.
9928
99291999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9930
9931 * doc/.cvsignore: Added this file.
9932
9933Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9934
9935 * tree.c: fixed xmlGetProp to return "" when the attribute
9936 exists, even if the node-list is NULL.
9937
9938Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9939
9940 * tree.c: patched an error outputting empty attribute values.
9941 * Makefile.am and doc/makefile.am: have been updated during the
9942 week-end. Sorry for an empty CVS log, I got a shell problem.
9943
9944Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9945
9946 * tree.h: cleaned up using enums instead of defines
9947 * parser.c, valid.[ch]: more work on parsing/output of element
9948 declarations
9949
9950Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9951
9952 * valid.[ch], tree.c, parser.c : more work toward full parsing
9953 of XML DTDs.
9954 * README: added informations about mailing-list and on-line
9955 documentation
9956
99571999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9958
9959 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9960
9961Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9962
9963 * parser.c, tree.[ch] : more work toward conformance testing,
9964 added a last element to accelerate parsing of very flat structures
9965 started working on internal subset Element content declaration.
9966 * valid.[ch] : first cut at adding code toward validation.
9967 * previous changes had also small impact on most files, especially
9968 the conformance testing using James Clark test suite.
9969
9970Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9971
9972 * test/* : updated the examples, most of them were not well
9973 formed (humm), and added rdf2.
9974 * result/* : resulting changes in the output.
9975
9976Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9977
9978 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9979
9980Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9981
9982 * tree.c: patched a bug in the generation of empty attributes
9983
9984Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9985
9986 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9987 for node/trees/documents/... Biggest problem is namespace
9988 support when copying subtrees.
9989
9990Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9991
9992 * parser.c, entities.c: improve entities and char ref encoding,
9993 and cleanups of error messages.
9994
9995Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9996
9997 * parser.c, entities.c: simple bug hunting done during rpm2html and
9998 rpmfind integration.
9999
10000Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10001
10002 * parser.[ch]: Added interfaces allowing to specify a SAX
10003 handler before parsing.
10004
10005Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10006
10007 * parser.c: redirrect all errors reporting through the SAX
10008 error function
10009
10010Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10011
10012 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10013 * libtool, tlmain ...: update of the libtool files
10014
100151998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10016
10017 * entities.c: Use g_snprintf insteda of snprintf.
10018
10019Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10020
10021 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10022 added ent5 test for this purpose.
10023 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10024
10025Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10026
10027 * parser.c: fixed? a strange error due to compression on a GWP
10028 document.
10029
10030Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10031
10032 * tree.[ch]: bug fixing
10033 * entities.[ch]: defined a specific type for predefined entities
10034 * doc/xml.html: more documentation on the library, how to use it,
10035 overview of the interfaces.
10036
10037Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10038
10039 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10040
10041Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10042
10043 * tree.c: corrected a small bug
10044 * doc/xml.html: continuing writing documentation.
10045
10046Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10047
10048 * debugXML.h debugXML.c: added debugging utilities.
10049 * tester.c: added --debug switch.
10050 * tree.c: patched an incorrect node->type assignment.
10051 * parser.c: formatting, ensure that node->doc != NULL in attributes
10052
10053Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10054
10055 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10056 entity support and provide an internal representation close to
10057 DOM one (entity ref nodes, and attribute value as tree). I tried
10058 to preserve the interface but this will surely break some apps
10059 (I have to change rpm2html/rpmfind for example). I had to change
10060 two interfaces, and the generated tree is somewhat different.
10061 * doc/* : started documenting the XML library, the tree and
10062 DOM/Corba. This is a first step.
10063
10064Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10065
10066 * parser.c: Set up the fonctions comment block, boring but useful.
10067 * parser.h, SAX.c, parser.c: now attributes are processed through
10068 the SAX interface. The problem is that my SAX interface diverged
10069 quite a bit from the original one, well this is not an official
10070 spec, and translating it from Java to C is hairy anyway...
10071
10072Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10073
10074 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10075 fonctions comment block, boring but useful.
10076
10077Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10078
10079 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10080 conversion routines. However they are not yet used to convert the
10081 inputs. The core will run with UTF-8.
10082
10083Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10084
10085 * tree.c : make sure that the type id is properly set-up when
10086 a new object is allocated, needed for DOM.
10087
10088Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10089
10090 * tree.h, tree.c: Ok, the main objects in the tree will be native
10091 corba objects, it costs 8 bytes per Node, Attribute and Document
10092 but it simplifies the Corba integration a lot (no extra interface
10093 objects to allocate/free).
10094
10095Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10096
10097 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10098 and changed NODEs contants for conformity with DOM Level 1
10099
10100Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10101
10102 * added hooks to keep track of servants when creating objects
10103 xmlDoc and xmlNode (for Corba export).
10104
10105Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10106
10107 * added xml-config script.
10108
10109Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10110
10111 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10112 to autoupdate libtool and automake conf files.
10113
101141998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10115
10116 * Makefile.am: Use '?' to separate the sed
10117 commands as ',' is used when people pass -Wl,something.
10118
10119
10120Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10121
10122 * tree.c, tree.h: added a per-document compression interface.
10123
10124Tue Sep 22 20:47:38 EDT 1998
10125
10126 * tree.c, tree.h: added saving with compression and added interfaces
10127 to control the compression level (xmlGetCompressMode,
10128 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10129
10130Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10131
10132 * parser.c: corrected a loop for files of size 0
10133
101341998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10135
10136 * error.h: New file. Contains prototyes from `error.c'.
10137
10138Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10139
10140 * Makefile.am (xmlincdir): New macro.
10141 (xmlinc_HEADERS): Renamed from include_HEADERS.
10142
10143Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10144
10145 * applied small patch on numeric entities from
10146 Christopher Blizzard <blizzard@appliedtheory.com>
10147
10148Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10149
10150 * New release 0.2, removed the old xml_* files so that it's
10151 coherent with the other CVS base (W3C), far better conformance
10152 to standard, new namespaces, decent entities support, beginning
10153 of a SAX-like interface. Nearly nothing left intact, even the
10154 test examples ...
10155
101561998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10157
10158 * .cvsignore: Add .deps dir
10159
10160Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10161
10162 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10163
10164Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10165
10166 * configure.in: added test for CPP
10167 * AUTHORS, Changelog: the original ones didn't get commited but the
10168 glib ones instead, fixed.
10169 * Makefile.am: corrected an error in library naming
10170
10171Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10172
10173 * integrated code developped at W3C
10174 * changed the original Copyright
10175 * migrated to automake
10176 * prefixed the filenames by xml_ to avoid filename clashes
10177
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010178Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10179
10180 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10181 should not be called.
10182
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010183Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * libxml-2.0.pc.in: applied the patch to fix #101894
10186
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010187Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10188
10189 * tree.c : applied patch from Lukas Schroeder for register callbacks
10190 * valid.c: modified patch from Lukas Schroeder to test
10191 register callbacks with --chkregister
10192
Daniel Veillard067bae52003-01-05 01:27:54 +000010193Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * xmlreader.c: seriously changed the way data are pushed to
10196 the underlying parser, go by block of 512 bytes instead of
10197 tryng to detect tag boundaries at that level. Changed the
10198 way empty element are detected and tagged.
10199 * python/tests/reader.py python/tests/reader2.py
10200 python/tests/reader3.py: small changes mostly due to context
10201 reporting being different and DTD node being reported. Some
10202 errors previously undetected are now caught and fixed.
10203 * doc/xmlreader.html: flagged last section as TODO
10204
Daniel Veillard51a447a2003-01-04 19:42:46 +000010205Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10206
10207 * python/libxml.py: integrated the Python 2.2 optimizations
10208 from Hannu Krosing, while maintaining compatibility with
10209 1.5 and 2.1
10210
Daniel Veillarde59494f2003-01-04 16:35:29 +000010211Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * xmllint.c: a bit of cleanup
10214 * xmlreader.c: small fix
10215 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10216 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10217
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010218Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10219
10220 * python/setup.py.in: patch from Stéphane Bidoul to include
10221 drv_libxml2.py in setup.py
10222
Daniel Veillard66b82892003-01-04 00:44:13 +000010223Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10224
10225 * doc/xmlreader.html: starting documenting the new XmlTextReader
10226 interface.
10227
Daniel Veillard7704fb12003-01-03 16:19:51 +000010228Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * xmllint.c: added the --stream flag to use the TextReader API
10231 * xmlreader.c: small performance tweak
10232
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010233Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10234
10235 * xmlreader.c python/tests/reader2py: okay the DTD validation
10236 code on top of the XMLTextParser API should be solid now.
10237
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010238Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10239
10240 * xmlreader.c python/tests/reader2py: Fixing some more mess
10241 with validation and recursive entities while using the
10242 reader interface, it's getting a bit messy...
10243
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010244Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10245
10246 * xmlreader.c python/tests/reader.py: another couple of problem
10247 related to IsEmptyElement reported by Stéphane Bidoul needed
10248 some fixes.
10249
Daniel Veillard4f860202003-01-02 13:00:02 +000010250Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10253 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10254 based on the python XmlTextReader interface.
10255
Daniel Veillard3c265e42003-01-01 21:06:49 +000010256Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10257
10258 * tree.c: backing out one change in the last patch which broke the
10259 regression tests
10260
Daniel Veillard5335dc52003-01-01 20:59:38 +000010261Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * global.data globals.c tree.c include/libxml/globals.h: applied
10264 an old patch from Lukas Schroeder to track node creation and
10265 destruction. Probably missing a lot of references at the moment
10266 and not usable reliably.
10267
Daniel Veillard8ba17412003-01-01 19:13:12 +000010268Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10269
10270 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10271 from doc/news.html and a stylesheet
10272
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010273Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10274
10275 * xmlreader.c python/tests/reader.py: fixed another couple of
10276 xmlreader bugs reported by Stéphane Bidoul and added tests.
10277
Daniel Veillard9e395c22003-01-01 14:50:44 +000010278Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * xmlreader.c python/tests/reader2.py: fixed another validity
10281 checking in external parsed entities raised by Stéphane Bidoul
10282 and added a specific regression test.
10283 * python/tests/reader3.py: cleanup
10284
Daniel Veillardd5896142002-12-31 14:45:26 +000010285Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10286
10287 * xmlreader.c python/tests/reader2.py: fixed a problem with
10288 validation within entities pointed by Stéphane Bidoul, augmented
10289 the tests to catch those.
10290
Daniel Veillarddc85f282002-12-31 11:18:37 +000010291Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10292
10293 * python/generator.py: modified the generator to allow keeping
10294 class references when creating new classes, needed to fix a bug
10295 pointed by Stéphane Bidoul where the input buffer of the
10296 xmlTextReader instance gets destroyed if the python wrapper for
10297 the input is not referenced anymore.
10298
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010299Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10300
10301 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10302 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10303
Daniel Veillard571b8892002-12-30 12:37:59 +000010304Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10305
10306 * xmlreader.c python/tests/reader.py: fixed another problem
10307 pointed by Stéphane Bidoul
10308
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010309Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10310
10311 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10312 with "<a/>"
10313
Daniel Veillardecaba492002-12-30 10:55:29 +000010314Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10315
10316 * SAX.c: warn on xmlns:prefix="foo"
10317 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10318 for namespace attributes handling.
10319
Daniel Veillard2d84a892002-12-30 00:01:08 +000010320Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10321
10322 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10323 a really nasty problem raised by a DocBook XSLT transform
10324 provided by Sebastian Bergmann
10325
Daniel Veillard29b3e282002-12-29 11:14:41 +000010326Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10327
10328 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10329 by Stéphane Bidoul and integrated it into the tests
10330
Daniel Veillarde18fc182002-12-28 22:56:33 +000010331Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10332
10333 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10334 extended the XmlTextReader API a bit, addding accessors for
10335 the current doc and node, and an entity substitution mode for
10336 the parser.
10337 * python/libxml.py python/libxml2class.txt: related updates
10338 * python/tests/Makefile.am python/tests/reader.py
10339 python/tests/reader2.py python/tests/reader3.py: updated a bit
10340 the old tests and added a new one to test the entities handling
10341
Daniel Veillardaba976d2002-12-28 21:14:18 +000010342Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10343
10344 * python/generator.py python/libxml2class.txt
10345 python/tests/reader.py python/tests/reader2.py: changed the
10346 generator to provide casing for the XmlTextReader similar to
10347 C# so that examples and documentation are more directly transposable.
10348 Fixed the couple of tests in the suite.
10349
Daniel Veillard83298842002-12-28 15:12:33 +000010350Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10351
10352 * doc/guidelines.html: added a document on guildeline for
10353 publishing and deploying XML
10354
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010355Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10356
10357 * valid.c xmlreader.c: final touch running DTD validation
10358 on the XmlTextReader
10359 * python/tests/Makefile.am python/tests/reader2.py: added a
10360 specific run based on the examples from test/valid/*.xml
10361
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010362Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10363
10364 * python/libxml.py: added a few predefined xmlTextReader parser
10365 configuration values.
10366
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010367Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10368
10369 * python/libxml_wrap.h: trying to fix #102037
10370
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010371Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10372
10373 * SAX.c: fixing bug #95296, when the predefined entities
10374 are redefined in the DTD the default one must be used
10375 instead anyway.
10376
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010377Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10378
10379 * doc/xmllint.xml
10380 * doc/xmllint.1
10381 Add discussion of XML_DEBUG_CATALOG to xmllint man
10382 page - bug #100907
10383
10384
Daniel Veillarddf512f42002-12-23 15:56:21 +000010385Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10386
10387 * xmlreader.c: Fixed the empty node detection to avoid reporting
10388 an inexistant close tag.
10389
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010390Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10391
10392 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10393 for Python 2.1
10394
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010395Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10396
10397 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10398
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010399Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10400
10401 * doc/libxml2-api.xml python/tests/reader.py: one really need
10402 to provide the base URI information when creating a reader parser
10403 from an input stream. Updated the API and the example using it.
10404
Daniel Veillardea7751d2002-12-20 00:16:24 +000010405Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10406
10407 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10408 include/libxml/valid.h include/libxml/xmlreader.h: working on
10409 DTD validation on top of xml reader interfaces. Allows to
10410 validate arbitrary large instances. This required some extensions
10411 to the valid module interface and augmenting the size of xmlID
10412 and xmlRef structs a bit.
10413 * uri.c xmlregexp.c: simple cleanup.
10414
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010415Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10416
10417 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10418 work on the xml reader interfaces.
10419 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10420 Web page for the Windows binaries.
10421
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010422Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10423
10424 * xmlIO.c: applied a patch for VMS following the report by
10425 Nigel Hall
10426
Daniel Veillard3772de32002-12-17 10:31:45 +000010427Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10428
10429 * parser.c: the parseStartTag bug fix wasn't complete.
10430
Daniel Veillard67df8092002-12-16 22:04:11 +000010431Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10432
10433 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10434 parseStartTag, fixing it.
10435 * test/att4 result/att4 result/noent/att4: adding the test
10436 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10437 more methods to XmlTextReader.
10438
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010439Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10440
10441 * win32/libxml2.def.src: added more xml reader exports
10442 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10443 to the build
10444
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010445Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10446
10447 * doc/tutorial/xmltutorial.xml
10448 plus generated html and pdf
10449 Updating tutorial again based on further comments from Niraj
10450 Tolia on the last iteration
10451
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010452Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10453
10454 * doc/tutorial/xmltutorial.xml
10455 * doc/tutorial/includekeyword.c
10456 * doc/tutorial/includegetattribute.c
10457 plus generated html and pdf
10458 Adding fix from Niraj Tolia to tutorial to properly free memory.
10459
10460
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010461Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10462
10463 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10464 more methods of XmlTextReader.
10465 * python/libxml2class.txt python/tests/reader.py: this increased the
10466 methods in the bndings, augmented the test to check those new
10467 functions.
10468
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010469Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10470
10471 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10472 methods of XmlTextReader.
10473 * python/generator.py python/libxml_wrap.h python/types.c
10474 python/libxml2class.txt: added the reader to the Python bindings
10475 * python/tests/Makefile.am python/tests/reader.py: added a specific
10476 test for the Python bindings of the Reader APIs
10477 * parser.c: small cleanup.
10478
Daniel Veillard06503452002-12-13 10:42:08 +000010479Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10480
10481 * xinclude.c: fallback was only copying the first child not the
10482 full child list of the fallback element, closes #89684 as reopened
10483 by Bernd Kuemmerlen
10484
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010485Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10486
10487 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10488
Daniel Veillard000eafb2002-12-12 10:04:22 +000010489Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10490
Daniel Veillardc1eed322002-12-12 11:01:32 +000010491 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010492 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010493 gives enum values, fix functype return type, put back fields in
10494 structs
10495 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010496
Daniel Veillard024b5702002-12-12 00:15:55 +000010497Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10500 about htmlNodeDumpOutput location.
10501 * xpath.c: removed an undefined function signature
10502 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10503 too many symbols in the API breaking the python bindings.
10504 Updated with the libxslt/libexslt changes.
10505
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010506Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10507
10508 * configure.in: preparing release of 2.4.29
10509 * doc/*: rebuilt the docs and API
10510 * xmlreader.c: a few more fixes for the XmlTextReader API
10511
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010512Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10513
10514 * include/win32config.h: applied mingw patch from Magnus Henoch
10515
Daniel Veillard5aad8322002-12-11 15:59:44 +000010516Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10517
10518 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10519
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010520Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10521
10522 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10523 building Python script, does the C parsing directly, generates
10524 a better API description including structure fieds defs and
10525 enums. Still a couple of bugs, but good enough for the python
10526 wrappers now.
10527 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10528 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10529 include/libxml/schemasInternals.h include/libxml/tree.h: more
10530 cleanup based on the python analysis script reports.
10531 * libxml.spec.in: make sure the API XML description is part of the
10532 devel package.
10533
Daniel Veillard01c13b52002-12-10 15:19:08 +000010534Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10537 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10538 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10539 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10540 code cleanup, especially the function comments.
10541 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10542
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010543Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10544
10545 * Makefile.am xmlreader.c include/libxml/Makefile.am
10546 include/libxml/xmlreader.h: Adding a new set of APIs based on
10547 the C# TextXmlReader API but converted to C. Allow to parse
10548 in constant memory usage, far simpler to program and explain
10549 than the SAX like APIs, unfinished but working.
10550 * testReader.c: test program
10551
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010552Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10553
10554 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10555
Daniel Veillard64b35282002-12-04 15:10:40 +000010556Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10557
10558 * tree.c: Chip turner indicated that XHTML1 serialization
10559 rule for style actually break on both IE and Mozilla,
10560 try to avoid the rule if escaping ain't necessary
10561
Daniel Veillard8efff672002-12-04 11:44:48 +000010562Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10563
10564 * nanhttp.c: handle HTTP URL escaping, problem reported by
10565 Glen Nakamura and Stefano Zacchiroli
10566
Daniel Veillard1c732d22002-11-30 11:22:59 +000010567Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10568
10569 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10570
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010571Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10572
10573 * uri.c: Johann Richard pointed out some XPointer problems for
10574 URN based URI references in XInclude. Modified the URI parsing
10575 and saving routines to allow correct parsing and saving of
10576 XPointers, especially when attached to "opaque" scheme accordingly
10577 to RFC 2396
10578
Daniel Veillard8db67d22002-11-27 19:39:27 +000010579Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10580
10581 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10582 of refactoring to the HTML saving code.
10583 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10584 in the doc.
10585
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010586Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10587
10588 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10589 to a buffer API to reuse the generic dump to an OutputIO layer,
10590 this reduces code, fixes xmlNodeDump() for XHTML, also made
10591 xmlNodeDump() now return the number of byte written.
10592
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010593Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10594
10595 * python/setup.py.in: another patch from Stéphane Bidoul for
10596 Python bindings on Windows
10597 * doc/parsedecl.py: small cleanup
10598
Daniel Veillard9715c172002-11-25 16:33:40 +000010599Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10600
10601 * libxml.spec.in configure.in: add a line in %changelog for releases
10602
Daniel Veillard9bc53102002-11-25 13:20:04 +000010603Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10604
10605 * parser.c: patch from Marcus Clarke fixing a problem in entities
10606 parsing that was detected in KDe documentations environment.
10607
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010608Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10609
10610 * python/libxml.c (libxml_prev): Return the previous as opposed to
10611 the next node (I guess this is the result of some cut & paste programming:)
10612
Daniel Veillard80d7b902002-11-23 16:23:08 +000010613Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10614
10615 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10616
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010617Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10618
10619 * python/generator.py python/libxml.c python/setup.py.in: trying
10620 to fix the Python bindings build on Windows (Stéphane Bidoul)
10621
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010622Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10623
10624 * win32/configure.js: added option for python bindings
10625 * win32/libxml2.def.src: added more exports
10626
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010627Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10628
10629 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10630 pthreads
10631 * win32/wince/*: applied updates to Windows CE port from Javier
10632
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010633Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10634
10635 * configure.in: preparing 2.4.28
10636 * libxml.spec.in doc/Makefile.am: some cleanup
10637 * doc/*: updated the news and regenerated.
10638
Daniel Veillardfee408f2002-11-22 13:18:30 +000010639Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10640
10641 * HTMLparser.c: final touch at closing #87235 </p> end tags
10642 need to be generated.
10643 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10644 this change slightly the output of a few tests
10645 * doc/*: regenerated
10646
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010647Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10648
10649 * parserInternals.c: fixing bug #99190 when UTF8 document are
10650 parsed using the progressive parser and the end of the chunk
10651 is in the middle of an UTF8 multibyte character.
10652
William M. Brack8b2c7f12002-11-22 05:07:29 +000010653Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10654
10655 * threads.c: fixed initialization problem in xmlNewGlobalState
10656 which was causing crash.
10657 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10658 in xmlInitializeGlobalState.
10659 * parserInternals.c: cleaned up ctxt->sax initialisation.
10660
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010661Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10662
10663 * tree.c include/libxml/tree.h: modified the existing APIs
10664 to handle XHTML1 serialization rules automatically, also add
10665 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10666 libxslt serialization uses it when needed without changing
10667 the library API.
10668 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10669 result/xhtml1: added a new test specifically for xhtml1 output
10670 and updated the result of one XHTML1 test
10671
Daniel Veillardd076a202002-11-20 13:28:31 +000010672Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10673
10674 * xinclude.c parserInternals.c encoding.c: fixed #99082
10675 for xi:include encoding="..." support on text includes.
10676 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10677 test/XInclude/ents/isolatin.txt : added a specific regression test
10678 * python/generator.py python/libxml2class.txt: fixed the generator
10679 the new set of comments generated for doc/libxml2-api.xml were
10680 breaking the python generation.
10681
Daniel Veillard817e70b2002-11-19 22:28:48 +000010682Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10683
10684 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10685 * configure.in: patch for Solaris on new autoconf closes #98880
10686 * doc/parsedecl.py: repair the frigging API building script,
10687 did I say that python xmllib sucks ?
10688 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10689 and some comment are no more truncated.
10690
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010691Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10692
10693 * parser.c: Martin Stoilov pointed out a potential leak in
10694 xmlCreateMemoryParserCtxt
10695
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010696Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10697
10698 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10699 included in HTML documents and using the push parser.
10700
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010701Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10702
10703 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10704 specified, look for the Python interpreter not just in the
10705 specified root but also in the specified location. Fixes #98825
10706
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010707Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10708
10709 * python/libxml.c: fixing bug #98792 , node may have no doc
10710 and dereferencing without checking ain't good ...
10711
Daniel Veillarddad3f682002-11-17 16:47:27 +000010712Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10713
10714 * configure.in: preparing release 2.4.27
10715 * doc/* : updated and rebuilt the docs
10716 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10717 and all the docs are actually packaged and in the final RPMs
10718 * parser.c parserInternals.c include/libxml/parser.h: restore
10719 xmllint --recover feature.
10720
Daniel Veillard68e9e742002-11-16 15:35:11 +000010721Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10722
Daniel Veillard784b9352003-02-16 15:50:27 +000010723 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010724 processing of parsed entities, and XPath computation on sustitued
10725 entities.
10726 * testXPath.c: make sure entities are substitued.
10727
Daniel Veillard328f48c2002-11-15 15:24:34 +000010728Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10729
Daniel Veillard784b9352003-02-16 15:50:27 +000010730 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010731 processing of internal parsed entities, which had to be changed.
10732
Daniel Veillard66651aa2002-11-15 11:21:43 +000010733Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10734
10735 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10736 trying to fix bug #98517 about building outside the source tree
10737 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10738
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010739Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10740
10741 * include/win32config.h: cleanup
10742 * win32/Makefile.mingw: integrated mingw in JScript configure
10743 * win32/Makefile.msvc: modified to allow mingw coexistence
10744 * win32/configure.js: integrated mingw
10745 * win32/Readme.txt: cleanup
10746
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010747Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10748
10749 * HTMLparser.c: strengthen the guard in the Pop macros,
10750 like in the XML parser, closes bug #97315
10751
Daniel Veillard0821b152002-11-12 20:57:47 +000010752Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10753
10754 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10755 callback is never used.
10756
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010757Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10758
10759 * parserInternals.c: fixed the initialization of the SAX structure
10760 which was breaking xsltproc
10761 * xpath.c: patch from Petr Pajas for CDATA nodes
10762 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10763 * parser.c include/libxml/parser.h: patch from Peter Jones
10764 removing a leak in xmlSAXParseMemory() and adding the
10765 function xmlSAXParseMemoryWithData()
10766
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010767Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10768
10769 adding pdf of tutorial, changing web page to link to it
10770 * doc/tutorial/xmltutorial.pdf
10771 * doc/xml.html
10772 * doc/docs.html
10773
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010774Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10775
10776 * doc/tutorial/ar01s08.html
10777 adding file what I forgot for tutorial
10778
10779
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010780Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10781
10782 Adding encoding discussion to tutorial
10783 Added:
10784 * doc/tutorial/images/*.png: DocBook admonition image files
10785 * doc/tutorial/apf.html, apg.html: new generated html
10786 * doc/tutorial/includeconvert.c: conversion code entity file
10787 changed:
10788 * doc/tutorial/xmltutorial.xml: DocBook original
10789 * doc/tutorial/*.html: generated html
10790
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010791Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10792
10793 * include/libxml/*.h: retired xmlwin32version.h
10794 * doc/Makefile.am: retired xmlwin32version.h
10795 * win32/configure.js: retired xmlwin32version.h
10796
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010797Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10798
10799 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010800 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10801 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010802
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010803Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10804
10805 * globals.c: fixed a typo pointed out by Igor
10806 * xpath.c: try to speed up node compare using line numbers
10807 if available.
10808
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010809Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10810
10811 * tree.c: make xmlFreeNode() handle attributes correctly.
10812
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010813Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10814
10815 * catalog.c: completed the #96963 fix, as reported by Karl
10816 Eichwalder
10817
Daniel Veillard56f21f22002-11-06 15:49:46 +000010818Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10819
10820 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10821
Daniel Veillard91ad8792002-11-04 17:06:52 +000010822Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10823
10824 * Makefile.am: switched the order of a couple of includes
10825 to fix bugs #97100
10826
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010827Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10828
10829 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10830 xmlLoadCatalogs that used to separate directories with a ':'.
10831
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010832Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10833
10834 * threads.c: improvements to the Windows-side of thread handling
10835 * testThreads.c: conditionally excluded unistd.h
10836 * testThradsWin32.c: broke overlong lines
10837 * include/win32config.h: adapted thread-related macros to the new
10838 scheme and for pthreads on Windows
10839 * win32/Makefile.msvc: introduced a more flexible thread build,
10840 added testThreads[Win32].c to the build
10841 * win32/configure.js: introduced a more flexible thread config
10842
John Fleck61f6fb62002-10-31 15:23:29 +0000108432002-10-31 John Fleck <jfleck@inkstain.net>
10844
10845 * doc/xml.html (and, by implication, FAQ.html)
10846 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10847
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010848Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10849
10850 * configure.in: removed xmlwin32version.h
10851 * include/libxml/Makefile.am: removed xmlwin32version.h
10852
Daniel Veillardce66ce12002-10-28 19:01:59 +000010853Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * tree.c: applied patch from Brian Stafford to fix a bug
10856 in xmlReconciliateNs()
10857
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010858Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * tree.c: applied patch from Christian Glahn to allow
10861 xmlNewChild() on document fragment nodes
10862
Daniel Veillardb39bc392002-10-26 19:29:51 +000010863Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10864
10865 * parser.c: Christian Glahn found a problem with a recent
10866 patch to xmlParseBalancedChunkMemoryRecover()
10867 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10868 problems
10869 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10870 test/schemas/seq*: added the test cases from Charles
10871
Daniel Veillard366a9152002-10-23 20:43:53 +000010872Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10875 serious cleanup of the spec file and associated changes
10876 in the Makefiles.
10877 * valid.c: try to remove some warnings on x86_64
10878
Daniel Veillardd033d022002-10-23 14:55:02 +000010879Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10880
10881 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10882 fix bug #96586
10883
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010884Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10887 parsing, applied his patch
10888 * result/HTML/attrents.html result/HTML/attrents.html.err
10889 result/HTML/attrents.html.sax test/HTML/attrents.html:
10890 added the test and result case provided by Mikhail Sogrine
10891
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010892Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10893
10894 * vms/build_libxml.com vms/config.vms vms/readme.vms
10895 include/libxml/parser.h include/libxml/parserInternals.h
10896 include/libxml/tree.h include/libxml/xmlIO.h
10897 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10898 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10899 Applied the VMS update patch from Craig A. Berry
10900 * doc/*.html: update
10901
Daniel Veillardf000f072002-10-22 14:28:17 +000010902Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10903
10904 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10905
Daniel Veillard1e208222002-10-22 14:25:25 +000010906Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10907
10908 * debugXML.c: adding a grep command to --shell in xmllint
10909 for T.V. Raman
10910
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010911Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * xmlcatalog.c: tried to fix some of the problem with --sgml
10914
Daniel Veillard935494a2002-10-22 14:22:46 +000010915Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10916
10917 * parser.c: tried to fix bug #91500 where doc->children may
10918 be overriden by a call to xmlParseBalancedChunkMemory()
10919
10920Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10923 identifiers in SGML catalogs containing '&'
10924
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010925Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * python/types.c: fixed bugs when passing result value tree
10928 to Python functions.
10929
Daniel Veillard48267432002-10-18 11:21:38 +000010930Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * configure.in: preparing the release of 2.4.26
10933 * doc/*: updated and rebuilt the documentation
10934
Daniel Veillardbb284f42002-10-16 18:02:47 +000010935Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10936
10937 * parser.c: fixed a XML Namespace compliance bug reported by
10938 Alexander Grimalovsky
10939
Daniel Veillard44892f72002-10-16 15:23:26 +000010940Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10941
10942 * HTMLtree.c: fixed serialization of script and style when
10943 they are not lowercase (i.e. added using the API to the tree).
10944
Daniel Veillard2fd85422002-10-16 14:32:41 +000010945Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10946
10947 * valid.c: make xmlValidateDocument emit a warning msg if there
10948 is no DTD, pointed by Christian Glahn
10949
Daniel Veillard32370232002-10-16 14:08:14 +000010950Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10951
10952 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10953 content model when some of the blocks have min or max, and a couple
10954 of bugs found in the process.
10955 * result/schemas/list0* test/schemas/list0*: added some specific
10956 regression tests
10957
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010958Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10959
10960 * README: updated the contact informations
10961
Daniel Veillard63186732002-10-15 08:43:17 +000010962Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10963
10964 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10965 misses it, reported by Peter Bray.
10966
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010967Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10970 and removed a few warnings
10971
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010972Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10973
10974 * parser.c: Christian Glahn found a small bug in the push parser.
10975 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10976 public
10977
Daniel Veillard6045c902002-10-09 21:13:59 +000010978Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10979
10980 * xmlschemas.c include/libxml/xmlschemas.h: added
10981 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10982 * testSchemas.c: added --memory to test the new interface
10983
Daniel Veillardf0070122002-10-09 14:24:17 +000010984Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10985
10986 * doc/index.py doc/search.php: integrated the XSLT indexing,
10987 a few fixed in the indexer, added a scope selection at the
10988 search level.
10989
Daniel Veillard01992e02002-10-09 10:20:30 +000010990Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10991
10992 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10993 this was due to uninitialized parts of the validation context
10994
Daniel Veillard321be0c2002-10-08 21:26:42 +000010995Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10996
10997 * debugXML.c: applied patch from Mark Vakoc except the API
10998 change, preserved it.
10999 * doc/*: updated the docs to point to the search engine for
11000 information lookup or before bug/help reports.
11001
Daniel Veillard01e87d22002-10-08 16:55:06 +000011002Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11003
11004 * doc/index.py doc/search.php: added mailing-list archives
11005 indexing and lookup
11006
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011007Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11008
11009 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11010
Daniel Veillard9b006132002-10-07 11:13:27 +000011011Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11012
11013 * doc/index.py: improved HTML indexing
11014 * doc/search.php: make the queries also lookup the HTML based indexes
11015
Daniel Veillard141d04b2002-10-06 21:51:18 +000011016Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11017
11018 * doc/index.py: added HTML page indexing
11019
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011020Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11021
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011022 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011023 problem in libxslt.
11024 * catalog.c: fixed list handling in XML_CATALOG_FILES
11025
Daniel Veillardceb09b92002-10-04 11:46:37 +000011026Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * valid.c: typo/bug found by Christian Glahn
11029
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011030Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11031
11032 * xmlIO.c: applied Windows CE patch from Javier.
11033 * win32/wince: new directory, contains support for the PocketPC
11034 with Windows CE from Javier.
11035 * include/win32config.h: reorganised, removed duplicate
11036 definitions and applied WinCE patch from Javier.
11037 * include/wsockcompat.h: new file, now contains WinSock
11038 compatibility macros.
11039 * win32/Makefile.msvc: introduced double-run compilation.
11040
Daniel Veillarde16b5742002-09-26 17:50:03 +000011041Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11042
11043 * configure.in include/libxml/xmlwin32version.h: preparing release
11044 of 2.4.25
11045 * doc/*: updated and regenerated teh docs and web pages.
11046
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011047Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11048
11049 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11050 error were not covering namespace declarations.
11051 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11052 it was missing the attribute declaration for the namespace
11053 * result/VC/NS3: the fix now report breakages in that test
11054
Daniel Veillardabe01742002-09-26 12:40:03 +000011055Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11056
11057 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11058
Daniel Veillard2ace1952002-09-26 12:28:02 +000011059Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11060
11061 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11062 and regenerated the docs and web site
11063
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011064Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11065
11066 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11067 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11068 not before
11069
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011070Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11071
11072 * python/generator.py python/libxml2class.txt: fixed a stupid error
11073 breaking the python API
11074
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011075Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11076
11077 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11078 triostr.c triostr.h: applied a trio update patch from
11079 Bjorn Reese which should work with MinGW
11080
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011081Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11082
11083 * tree.c: improving some documentation comments
11084 * xmlregexp.c: found and fixed a mem leak with python regression tests
11085 * doc/*: rebuilt the doc and the API XML file including the
11086 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11087 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11088 python/types.c: added access to the XML Schemas regexps from
11089 python
11090 * python/tests/Makefile.am python/tests/regexp.py: added a
11091 simple regexp bindings test
11092
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011093Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11094
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011095 * doc/xml.html:
11096 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011097
Daniel Veillard118aed72002-09-24 14:13:13 +000011098Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11099
11100 * xmlregexp.c: fixed the data callback on transition functionality
11101 which was broken when using the compact form
11102 * result/schemas/*: updated the results, less verbose, all tests
11103 pass like before
11104 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11105 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11106 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11107 annoying warnings
11108 * xpath.c: try to provide better error report when possible
11109
Daniel Veillard72336152002-09-21 13:08:14 +000011110Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11111
11112 * Makefile.am: fixed a breakage raised by Jacob
11113
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011114Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11115
11116 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11117 which don't use sockets
11118
Igor Zlatkovic01280582002-09-20 16:40:34 +000011119Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11120
11121 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11122 * win32/configure.js: applied zlib patch from Daniel Gehriger
11123
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011124Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11125
11126 * win32/configure.js: applied the patch from Mark Vakoc for
11127 regexp support
11128 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11129 for regexp support
11130
Daniel Veillardb5c05732002-09-20 13:36:25 +000011131Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11132
11133 * xmlschemastypes.c: as pointed by Igor Float and Double
11134 parsing ain't finished yet
11135
Daniel Veillard40b11342002-09-20 12:01:39 +000011136Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11137
11138 * Makefile.am configure.in: trying to fix #88412 by bypassing
11139 all the python subdir if python ain't detected
11140
Daniel Veillard23e73572002-09-19 19:56:43 +000011141Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11142
11143 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11144 made configuring with regexps/automata/unicode the default
11145 but without schemas ATM
11146 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11147 fixed the regexp based DTD validation performance and memory
11148 problem by switching to a compact form for determinist regexps
11149 and detecting the determinism property in the process. Seems
11150 as fast as the old DTD validation specific engine :-) despite
11151 the regexp built and compaction process.
11152
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011153Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * valid.c: determinism is debugged, new DTD checking code now works
11156 but xmlFAComputesDeterminism takes far too much CPU and the whole
11157 set usues too much memory to be really usable as-is
11158
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011159Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11160
11161 * tree.c: fixed another stupid bug in xmlGetNodePath()
11162 * xmllint.c: --version now report the options compiled in
11163
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011164Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11165
11166 * HTMLparser.c: small cleanup
11167 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11168 when configured with them. A bit of debugging around the determinism
11169 checks is still needed
11170
Daniel Veillard63b01c22002-09-17 19:25:28 +000011171Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11172
11173 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11174
Daniel Veillard92727042002-09-17 17:59:20 +000011175Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11176
11177 * xmlIO.c: small portability glitch fixed.
11178
Daniel Veillard84d70a42002-09-16 10:51:38 +000011179Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11180
11181 * xmlschemastypes.c: incomplete steps for real/double support
11182 * testAutomata.c include/libxml/xmlautomata.h
11183 include/libxml/xmlregexp.h: avoiding a compilation problem
11184 * valid.c include/libxml/valid.h: starting the work toward using
11185 the regexps for actual DTD validation
11186
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011187Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11188
11189 * hash.c: cosmetic cleanup
11190 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11191 integrating a DTD validation layer based on the regexps
11192
Daniel Veillard4402ab42002-09-12 16:02:56 +000011193Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11194
11195 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11196 the determinism was tested before eliminating the epsilon
11197 transitions :-(
11198
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011199Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11200
11201 * python/generator.py python/libxml.c python/libxml.py
11202 python/libxml2-python-api.xml python/libxml2class.txt
11203 python/libxml_wrap.h python/types.c: updated the python
11204 bindings, added code for easier File I/O, and the ability to
11205 define a resolver from Python fixing bug #91635
11206 * python/tests/Makefile.am python/tests/inbuf.py
11207 python/tests/outbuf.py python/tests/pushSAXhtml.py
11208 python/tests/resolver.py python/tests/serialize.py: updated
11209 and augmented the set of Python tests.
11210
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011211Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11212
11213 * win32/configure.js: added more readme info for the binary
11214 package.
11215
Daniel Veillard607b35c2002-09-10 12:16:19 +000011216Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * xmlIO.c: fixed a stupid out of bound array error
11219
11220Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11221
11222 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11223 messing around with support for Windows path, cleanups,
11224 trying to identify and fix the various code path to the
11225 filename access. Added xmlNormalizeWindowsPath()
11226
Daniel Veillard76575762002-09-05 14:21:15 +000011227Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11228
11229 * error.c valid.c: working on better error reporting of validity
11230 errors, especially providing an accurate context.
11231 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11232 error reports in those cases.
11233
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011234Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11235
11236 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11237 parser.c parserInternals.c xmlIO.c: get rid of all the
11238 perror() calls made in the library execution paths. This
11239 should fix both #92059 and #92385
11240
Daniel Veillard19aa7022002-09-05 11:14:19 +000011241Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11242
11243 * xmllint.c: memory leak reporting was broken after a change
11244 of the preprocessor symbol used to activate it.
11245
Daniel Veillardec6725e2002-09-05 11:12:45 +000011246Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11247
11248 * tree.c: try to make the copy function work for node of
11249 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11250 DOM layers though, not libxml2 itself.
11251
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011252Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11253
11254 * valid.c: try to provide file and line informations, not all
11255 messages are covered, but it's a (good) start
11256
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011257Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11258
11259 * xinclude.c: reimplemented a large part of the XInclude
11260 processor, trying to minimize resources used, James Henstridge
11261 provided a huge test case which was exhibiting severe memory
11262 consumption problems.
11263
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011264Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11265
11266 * python/Makefile.am: applied patch from Christophe Merlet to
11267 reestablish DESTDIR
11268
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011269Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11270
11271 * libxml.spec.in: fixes libary path for x86_64 AMD
11272
John Fleckbe98b332002-09-04 03:16:23 +000011273Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11274
11275 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011276 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011277 (plus resulting generated html files)
11278 fixing one spot I missed in the tutorial where I hadn't freed
11279 memory properly
11280
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011281Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11282
11283 * doc/tutorial/includeaddattribute.c
11284 * doc/tutorial/includeaddkeyword.c
11285 * doc/tutorial/includegetattribute.c
11286 * doc/tutorial/includekeyword.c
11287 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011288 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011289 update tutorial to properly free memory (thanks to Christopher
11290 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011291 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011292 added image files so the callouts are graphical, making it
11293 easier to read ( use "--param callout.graphics 1" to generate
11294 html with graphical callouts)
11295
Daniel Veillarde1662542002-08-28 11:50:59 +000011296Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11299 nice logos generated by Marc Liyanage
11300 * doc/site.xsl *.html: changed the stylesheet to show the new
11301 logo and regenerated the pages
11302
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011303Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11304
11305 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11306
Daniel Veillard42766c02002-08-22 20:52:17 +000011307Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * xpath.c: possible mem leak patch from Jason Adams
11310
11311Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11312
11313 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11314 in the XQuery namespace
11315 * configure.in: preparing 2.4.24
11316 * doc/*.html: updated the web pages
11317
11318Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * python/generator.py: closing bug #85258 by generating conditional
11321 compile check to avoid linking to routines not configured in.
11322
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000113232002-08-22 Havoc Pennington <hp@pobox.com>
11324
11325 * autogen.sh: update error message for missing automake
11326
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011327Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11328
11329 * python/Makefile.am: typo in target name resulted in libxml2.py
11330 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11331
Daniel Veillard22669b22002-08-22 07:17:11 +000011332Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * win32/win32/Makefile.mingw: updated with version from
11335 Elizabeth Barham at http://soggytrousers.net/repository/
11336
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011337Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11338
11339 * win32/Makefile.msvc: added the prefix location to the include
11340 and lib search path.
11341
Havoc Pennington830e8972002-08-18 22:22:13 +0000113422002-08-18 Havoc Pennington <hp@pobox.com>
11343
11344 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11345 both automake 1.6 and 1.4 installed get the right automake. Means
11346 compilation from CVS will now require the latest automake 1.4
11347 release, or manually creating symlinks called "automake-1.4" and
11348 "aclocal-1.4"
11349
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011350Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * configure.in python/Makefile.am: more AMD 64 induced changes from
11353 Frederic Crozat
11354
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011355Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11356
11357 * xinclude.c: oops I was missing the xml:base fixup too
11358 * result/XInclude/*.xml: this adds xml:base attributes to most
11359 results of the tests
11360
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011361Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11362
11363 * xinclude.c: quick but apparently working implementation of
11364 xi:fallback, should close bug #89684
11365 * Makefile.am test/XInclude/docs/fallback.xml
11366 result/XInclude/fallback.xml: added a basic test for fallback,
11367 and run with --nowarning to avoid a spurious warning
11368 * configure.in: applied patch from Frederic Crozat for python
11369 bindings on AMD 64bits machines.
11370
Daniel Veillard9e923512002-08-14 08:48:52 +000011371Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11372
11373 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11374 the caller don't pass a SAX callback block.
11375
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011376Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * tree.c: applied the same fix for the XML-1.0 namespace to
11379 xmlSearchNsByHref() as was done for xmlSearchNs()
11380
Daniel Veillardad11b302002-08-12 14:53:41 +000011381Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * libxml.3: small cleanup of the man page
11384 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11385 when serializing HREF attributes generated by XSLT.
11386
Daniel Veillardc084e472002-08-12 13:27:28 +000011387Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11388
11389 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11390 version of Marc Liyanage' patch for boolean attributes in HTML
11391 output
11392
Daniel Veillard5f91b372002-08-12 12:13:01 +000011393Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * python/tests/serialize.py: fixed the test results, indenting
11396 behaviour changed slightly
11397
Aleksey Sanin9e951762002-08-08 18:02:41 +000011398Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11399
11400 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11401 new c14n function to Windows def files
11402
Aleksey Saninea4272a2002-08-02 23:50:03 +000011403Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11404
11405 * c14n.c: fixed a memory leak in c14n code
11406
Daniel Veillard58e44c92002-08-02 22:19:49 +000011407Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11408
11409 * parser.c include/libxml/parser.h: adding a new API for Christian
11410 Glahn: xmlParseBalancedChunkMemoryRecover
11411 * valid.c: patch from Rick Jones for some grammar cleanup in
11412 validation messages
11413 * result/VC/* result/valid/*: this slightly change some of the
11414 regression tests outputs
11415
Daniel Veillard0bf29002002-08-01 12:54:11 +000011416Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11417
11418 * tree.c: trying to fix a problem in namespaced attribute handling
11419 raised by Christian Glahn
11420
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011421Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * encoding.c include/libxml/encoding.h: Opening the interface
11424 xmlNewCharEncodingHandler as requested in #89415
11425 * python/generator.py python/setup.py.in: applied cleanup
11426 patches from Marc-Andre Lemburg
11427 * tree.c: fixing bug #89332 on a specific case of loosing
11428 the XML-1.0 namespace on xml:xxx attributes
11429
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011430Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11431
11432 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11433 corner case from new Merlin's test suite and added a callback
11434 that will be used to improve xmlsec performance
11435
11436
Daniel Veillard0b22def2002-07-29 16:23:03 +000011437Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * HTMLtree.c: trying to fix the <style> escaping problem in
11440 HTML serialization bug #89342
11441
Daniel Veillard0b28e882002-07-24 23:47:05 +000011442Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11443
11444 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11445 and rebuilt the web site.
11446
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011447Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011448
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011449 * include/libxml/tree.h: added _private member to xmlNs struct
11450
Daniel Veillard1d995272002-07-22 16:43:32 +000011451Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * HTMLparser.c: fixing bug #84876 based on the xml working
11454 code.
11455
William M. Brack61eaba52002-07-21 11:14:18 +000011456Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11457
11458 * python/Makefile.am: enhanced to fix bug 72012 (errors
11459 when using '-jX' make parameter)
11460
William M. Brackef61d202002-07-19 08:32:00 +000011461Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11462
11463 * xpath.c: small additional enhancement for booleans
11464 compared to nodesets
11465
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011466Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * HTMLtree.c: changed the order of the encoding declaration
11469 attributes in the meta tags due to a bug in IE/Mac
11470
William M. Brack0c022ad2002-07-12 00:56:01 +000011471Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11472
11473 * xpath.c: enhanced handling of booleans (especially '='
11474 and '!=' for nodesets) - fixes bug 85256. Added new
11475 routine xmlXPathNotEqualValues for more proper handling
11476 of '!=' when nodesets are involved.
11477
Daniel Veillard06944e22002-07-11 19:55:18 +000011478Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11479
11480 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11481 doc/xmlcatalog_man.xml to the source distribution
11482
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011483Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11484
11485 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11486 asked for this.
11487
Daniel Veillard539638b2002-07-06 19:55:14 +000011488Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11489
11490 * configure.in: preparing 2.4.23
11491 * doc/*: rebuilt the docs
11492
Daniel Veillard176d99f2002-07-06 19:22:28 +000011493Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * parser.c: fixing bug #84169 by fixing the
11496 comment of xmlCreatePushParserCtxt to describe the
11497 encoding detection parameters better.
11498
Daniel Veillard37f961d2002-07-06 17:53:56 +000011499Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11500
11501 * valid.c: fixing bug #79331 in one path the lookup for
11502 ID attributes on a namespaced node wasn't handled correctly :-\
11503
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011504Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * HTMLparser.c: trying to fix 87235 about discarded white
11507 spaces in the HTML parser.
11508 * result/HTML/*: this changes the output of a number of HTML
11509 regression tests
11510
Daniel Veillardfdc91562002-07-01 21:52:03 +000011511Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11512
11513 * xpath.c: applied patch from Richard Jinks for the namespace
11514 axis + fixed a memory error.
11515 * parser.c parserInternals.c: applied patches from Peter Jacobi
11516 removing ctxt->token for good.
11517 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11518 popped out by the regression tests.
11519 * Makefile.am: patch for threads makefile from Gary Pennington
11520
William M. Brack6000af52002-06-28 11:43:13 +000011521Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11522
Daniel Veillardfdc91562002-07-01 21:52:03 +000011523 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011524 expressions involving preceding-sibling (et al).
11525
Daniel Veillard153120c2002-06-18 07:58:35 +000011526Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * hash.c: applied a patch from Peter Jacobi to solve a problem
11529 when compiling with the Watcom C on Win32
11530 * result/schemas/*.err: the change of hashing algo generated
11531 permutations in the output
11532
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011533Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11534
11535 * hash.c: applied patch from Sander Vesik improving the quality of
11536 the hash function.
11537
Aleksey Sanina5808b92002-06-14 17:07:41 +0000115382002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011539
11540 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11541 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11542 xmllint.c xpath.c: replaced sprintf() with snprintf()
11543 to prevent possible buffer overflow (the bug was pointed
11544 out by Anju Premachandran)
11545
Daniel Veillarde059b892002-06-13 15:32:10 +000011546Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * parser.c: removed an uninitialized data error popped by valgrind
11549 on PE references
11550
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011551Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11552
11553 * doc/xml.html
11554 adding tutorial reference to the web page
11555
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011556Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11557
11558 * doc/tutorial/xmltutorial.xml
11559 * doc/tutorial/ar01s07.html
11560 * doc/tutorial/ape.html
11561 * doc/tutorial/includegetattribute.c
11562 adding section to tutorial about retrieving an attribute
11563 value
11564
Daniel Veillardf5582f12002-06-11 10:08:16 +000011565Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11566
11567 * parser.c: applied a couple of patches from Peter Jacobi to start
11568 to get rid of ctxt->token, with a possible significant speed
11569 improvement to be gained once done. Better compliance with PE
11570 references constructs in DTDs too.
11571 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11572 from Peter too
11573
Daniel Veillard38d80e22002-06-11 07:24:56 +000011574Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11577 xmlParseElement was likely to have been deallocated at the
11578 time of the report, possibly leading to segfault. Just report
11579 the tag name now.
11580
Daniel Veillard9e412302002-06-10 15:59:44 +000011581Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * xpath.c: patch from Richard Jinks for XPath substring() function
11584 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11585
Aleksey Sanina5808b92002-06-14 17:07:41 +0000115862002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011587
11588 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11589
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011590Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11591
11592 *doc/FAQ.html
11593 fixing typos in FAQ, thanks to Robert Funnell for the
11594 editing help
11595
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011596Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * NEWS: got complaints from rpmlint that it was empty
11599
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011600Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11601
11602 * added doc/tutorial, including:
11603 apa.html
11604 apb.html
11605 apc.html
11606 apd.html
11607 ar01s02.html
11608 ar01s03.html
11609 ar01s04.html
11610 ar01s05.html
11611 ar01s06.html
11612 includeaddattribute.c
11613 includeaddkeyword.c
11614 includekeyword.c
11615 includestory.xml
11616 index.html
11617 xmltutorial.xml
11618 libxml tutorial, including generated html
11619
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011620Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11621
11622 * result/c14n/exc-without-comments/merlin-c14n-two-*
11623 result/c14n/without-comments/merlin-c14n-two-*
11624 test/c14n/exc-without-comments/merlin-c14n-two-*
11625 test/c14n/without-comments/merlin-c14n-two-*
11626 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11627 c14n/exc-c14n and slightly modified test script to handle
11628 these test cases
11629 * c14n.c: fixed bugs for complicated nodes set (namespace
11630 without node and others from merlin-c14n-two.tar.gz)
11631 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11632 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11633 for xmlsec performance patch
11634 * xpath.c: fixed self::node() for namespaces and attributes
11635
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011636Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11637
11638 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11639 but with the format parameter
11640 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11641
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011642Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11643
11644 * Makefile.am: updated c14n tests suite
11645 * c14n.c: performance improvement for previous c14n patch
11646
Daniel Veillarde72c7562002-05-31 09:47:30 +000011647Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * parser.c: another peroformance patch from Peter Jacobi, that
11650 time on parsing attribute values.
11651
Aleksey Sanin508a1012002-05-31 06:32:32 +000011652Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11653
11654 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11655 into LibXML2 test suite
11656
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011657Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11658
11659 * c14n.c: propagating xpath ancesstors node fix to c14n
11660 plus small performance improvement to reduce number of
11661 mallocs
11662 * xpath.c: fixed ancestors axis processing for namespace nodes
11663
Daniel Veillard46de64e2002-05-29 08:21:33 +000011664Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11667 Peter Jacobi
11668
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011669Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * configure.in: preparing 2.4.22
11672
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011673Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11676 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11677 a public entry point.
11678 * doc/*: rebuilt the API and docs
11679
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011680Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * xpath.c: patch from Richard Jinks to fix a problem introduced
11683 in the previous patch and pointed by Norm
11684
Daniel Veillardc6924812002-05-24 11:10:43 +000011685Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * libxml.spec.in: fixing bug #81112
11688
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011689Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * uri.c: fixing bug #82848
11692
Daniel Veillarda2878972002-05-24 07:54:39 +000011693Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11694
11695 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11696 output of one catalog test
11697
Aleksey Sanin114e4752002-05-24 07:20:27 +000011698Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011699
Aleksey Sanin114e4752002-05-24 07:20:27 +000011700 * global.data globals.c tree.c include/libxml/globals.h
11701 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11702 default value for global parameter xmlIndentTreeOutput to 1 and
11703 introduced new global parameter xmlTreeIndentString (the string
11704 used to do one-level indent) with default value " " (as it was
11705 in tree.c)
11706
Daniel Veillard49d5af82002-05-23 11:55:49 +000011707Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11710 with trio and schemas.
11711
Daniel Veillard7c13af42002-05-22 09:57:32 +000011712Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * xpath.c: patch from Richard Jinks to fix the problem raised in
11715 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11716
Daniel Veillard5a872412002-05-22 06:40:27 +000011717Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11718
11719 * xmlschemas.c: a bit of work on import.
11720 * xmlschemastypes.c: Charles Bozeman provided a compare function
11721 for date/time types so min/max facet restrictions should work,
11722 indeterminate comparisons return an error instead of equal.
11723 * test/schemas/date_0* result/schemas/date_0_0: specific test
11724 from Charles Bozeman too
11725
Daniel Veillard10b6da42002-05-18 07:55:20 +000011726Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11727
11728 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11729 from Christian Cornelssen fixing the man pages and the Catalog
11730 building script.
11731 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11732 next step is <xs:import> I now have a reasonable understanding
11733 of how it works.
11734
Daniel Veillarde5354492002-05-16 08:43:22 +000011735Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11738
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011739Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11740
11741 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11742
Daniel Veillard088bf112002-05-14 11:03:59 +000011743Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * xpath.c: fixing an XPath function evalutation bug pointed out
11746 by Alexey Efimov where the context was lost when evaluating
11747 the function arguments
11748
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011749Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011750
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011751 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11752 function public for XMLSec performance optimizations
11753
Daniel Veillard3cd72402002-05-13 10:33:30 +000011754Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * python/generator.py python/libxml2class.txt : fixed a problem
11757 with the HTML parser pointed by Gary Benson
11758 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11759 example
11760
Aleksey Sanine48a3182002-05-09 18:20:01 +000011761Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11762 * parser.c: fixed bug #81159 (memory growth in SAX)
11763
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011764Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11765 * xpath.c: fixed bug #78858 (the real fix)
11766
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011767Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011768 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011769
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011770Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * tree.c: modified xmlNodeSetBase to allow changing the
11773 base of a document.
11774
Daniel Veillard070803b2002-05-03 07:29:38 +000011775Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * xmlschemastypes.c: patch Charles Bozeman for validation of
11778 all the date, time, and duration types
11779 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11780 * configure.in: fixed an error pointed by an user
11781 * xml2-config.in: fixed an error pointed by an user
11782
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011783Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11784
11785 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11786 win32/libxml2.def.src xmlIO.c: exported default
11787 'file:', 'http:' and 'ftp:' protocols input handlers
11788 and maked protocols comparisson case insensitive
11789
Daniel Veillard34de97f2002-04-30 14:29:22 +000011790Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * configure.in: Neven Has detected a typo
11793
Daniel Veillard28577c32002-04-30 06:48:41 +000011794Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11797 as one of the persons allowed to commit directly to the
11798 module.
11799
Daniel Veillardfc57b412002-04-29 15:50:14 +000011800Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11801
11802 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11803 * valid.c: raised a too low limit
11804 * doc/*: rebuilt the docs
11805
Daniel Veillardeca82812002-04-24 11:42:02 +000011806Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * test/XPath/expr/floats test/XPath/expr/functions
11809 result/XPath/expr/floats result/XPath/expr/functions
11810 xpath.c: another XPath conformance patch from Richard Jinks
11811
Daniel Veillard13e04c62002-04-23 17:51:29 +000011812Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * xmlschemas.c: fixed validation of attribute groups.
11815 * test/schemas result/schemas: added an example from the primer
11816
Daniel Veillard88c58912002-04-23 07:12:20 +000011817Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11820 * test/schemas result/schemas: updated the test list
11821
Daniel Veillarde19fc232002-04-22 16:01:24 +000011822Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * TODO: updated a bit
11825 * parser.c: made a comment more specific
11826 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11827 Schemas conformance.
11828 * test/schemas result/schemas: updated the test list
11829
Daniel Veillard441bc322002-04-20 17:38:48 +000011830Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11833 implementing xs:all with minOccurs = 0
11834 * tes/schemas/* result/schemas/*: added more tests covering
11835 xs:all
11836
Daniel Veillard8a001f62002-04-20 07:24:11 +000011837Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11838
11839 * xmlregexp.c: first implementation of the all particle, this
11840 may need to be revisited for case where not all transitions
11841 must be crossed.
11842
Daniel Veillard7646b182002-04-20 06:41:40 +000011843Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * tree.c: another entity processing update from Markus Henke
11846
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011847Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11848
11849 * trionan.c: fixed crash on OSF/1
11850
Daniel Veillardb4398962002-04-19 07:01:55 +000011851Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * xmlschemas.c: more Schemas work
11854 * test/schemas/* result/schemas/*: added more tests coming
11855 from the spec.
11856
Daniel Veillard54761132002-04-18 21:00:44 +000011857Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11860 ExcC14N specification
11861
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011862Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * tree.c: patch from Markus Henke, fix for recursive entities.
11865
Daniel Veillard23b1f372002-04-18 15:50:05 +000011866Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11867
11868 * xpath.c: fix a problem with string() on a document node.
11869
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011870Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * Makefile.am xmlschemas.c: more Schemas work
11873 * test/schemas/* result/schemas/*: added more tests coming
11874 from the spec.
11875
Daniel Veillard6231e842002-04-18 11:54:04 +000011876Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11879 * result/HTML/*: this changes a few things in the results
11880
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011881Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11882
11883 * include/libxml/tree.h: eliminated 'declaration different than
11884 prototype' warning
11885 * include/win32config.h: "resolved" conflicts with errno.h
11886
Daniel Veillardb509f152002-04-17 16:28:10 +000011887Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11890 on the automata interfaces and debug of counted choices
11891 * test/schemas/* result/schemas/*: added a number of tests
11892
Daniel Veillard8651f532002-04-17 09:06:27 +000011893Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11896 a bit of work on Schemas
11897 * testSchemas.c: try to make it more useful
11898 * test/schemas/* result/schemas/* Makefile.am: changed the
11899 Schemas regression test procedure, started adding a few samples
11900
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011901Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11902
11903 * include/libxml/encoding.h: Patch for the Borland C++ builder
11904 * include/libxml/tree.h: Patch for the Borland C++ builder
11905 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011906 * win32/bcb5: New directory for the Borland C++ builder
11907 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011908
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011909Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11910
11911 * win32/Makefile.msvc: Update for XML Schema support
11912 * win32/configure.js: Update for XML Schema support
11913 * win32/libxml2.def.src: Update for XML Schema support
11914
Daniel Veillard4255d502002-04-16 15:50:10 +000011915Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11916
11917 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11918 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11919 xmlunicode.c include/libxml/Makefile.am
11920 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11921 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11922 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11923 include/libxml/xmlversion.h.in : merged the current state of
11924 XML Schemas implementation, it is not configured in by default,
11925 a specific --schemas configure option has been added.
11926 * test/automata test/regexp test/schemas Makefile.am
11927 result/automata result/regexp result/schemas:
11928 merged automata/regexp/schemas regression tests
11929
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011930Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * xpath.c: Gary found a compile time problem, fixes #78823
11933
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011934Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11935
11936 * configure.in: release of 2.4.20
11937 * doc/*: updated and rebuilt the docs
11938
Daniel Veillardf544f192002-04-15 12:56:56 +000011939Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11940
11941 * python/Makefile.am: patch from Cristian Gafton to build on
11942 Red Hat 6.2, should also fix #75779
11943
Daniel Veillard940492d2002-04-15 10:15:25 +000011944Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11945
11946 * valid.c: first part of fixing #78729
11947
Daniel Veillardeb475a32002-04-14 22:00:22 +000011948Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11951 escaping of URI when saving HTML files.
11952 * result/HTML/*: this impacted some tests
11953
Daniel Veillard9b731d72002-04-14 12:56:08 +000011954Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * configure.in: trying to fix #77441
11957
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011958Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11959
11960 * include/libxml/xmlIO.h: Hallski complained it could not be
11961 included by itself.
11962
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011963Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11966
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011967Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11968
11969 * win32/configure.js: patch from Nilo for the c14n option
11970 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11971
Daniel Veillardda423da2002-04-10 19:25:38 +000011972Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11975 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11976 LIBXML_THREAD_ENABLED
11977
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011978Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * xpath.c: another patch from Richard Jinks for substring conformance
11981 * test/XPath/expr/floats test/XPath/expr/strings
11982 result/XPath/expr/floats result/XPath/expr/strings: update of the
11983 test suite to check those.
11984
Daniel Veillard01917aa2002-04-10 11:30:41 +000011985Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * xpath.c: patch from Richard Jinks for .x float parsing.
11988
Daniel Veillard46d6c442002-04-09 16:10:39 +000011989Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * parser.c: patch from Markus Henke when an encoding ain't recognized
11992
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011993Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11994
11995 * libxml.m4: got a report that #include <string.h> was needed
11996
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011997Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11998
11999 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12000
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012001Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12002
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012003 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012004
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012005Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12008 pointed out by Melvyn Sopacua.
12009
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012010Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * libxml.m4: Frédéric Crozat gave a patch related to the change
12013 of Include paths breaking the libxml.m4
12014
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012015Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12016
12017 * xpath.c: Fix bug #76927 forgot to save some context
12018 when evaluating binary expressions
12019
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012020Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12021
12022 * configure.in: fixed configure for MPE/iX from Markus Henke
12023 * xmlmemory.c: fixed initialization problems
12024 * xpath.c: another set of patches from Richard Jinks this
12025 fixes "make XPathtests" on linux
12026
Daniel Veillard21458c82002-03-27 16:12:22 +000012027Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12030 * test/XPath/expr/compare test/XPath/expr/equality
12031 test/XPath/expr/floats test/XPath/expr/functions
12032 test/XPath/expr/strings result/XPath/expr/compare
12033 result/XPath/expr/equality result/XPath/expr/floats
12034 result/XPath/expr/functions result/XPath/expr/strings: Updated
12035 tests though they show a divergence on Linux
12036
Daniel Veillard28dfed12002-03-27 09:08:17 +000012037Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * xpath.c trionan.c: previous commit also included patches
12040 from Richard Jinks on some IEEE support corner case
12041
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012042Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12045 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12046 that $(datadir) should be used for docs
12047
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012048Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12049
12050 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12051 could leak filedescriptors
12052
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012053Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * configure.in nanohttp.c: applied patch from Allan Clark for
12056 UnixWare/OpenServer
12057
Daniel Veillard19274092002-03-25 16:48:03 +000012058Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * configure.in: preparing 2.4.19
12061 * doc/*: rebuilt the docs
12062
Daniel Veillard56b2db72002-03-25 16:35:28 +000012063Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12064
12065 * nanohttp.c: fixing #76043, got fed up with non-portability
12066 of that piece of code.
12067
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012068Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * valid.c SAX.c: Never commit without running "make tests" :-(
12071 fix a couple of stupidities in the previous commit
12072 * result/*: a few changes in some attribute order result of previous
12073 commit.
12074
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012075Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12078 the internal subset should not raise duplicate ID errors,
12079 also there was a small bug in conjunction to namespace
12080 declarations defaulted and xml:xxx attributes DTD definitions.
12081
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012082Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * xpath.c: Richard Jinks also raised some rounding problems
12085 this tries to fix them
12086
Daniel Veillard4e2df542002-03-22 12:23:14 +000012087Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12088
12089 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12090 behaviour in xmlXPathCastToString()
12091
Daniel Veillarddb552912002-03-21 13:27:59 +000012092Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12095 raised by Morus Walter
12096
Daniel Veillard9e537932002-03-21 13:08:08 +000012097Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12098
12099 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12100 from Igor
12101
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012102Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * xpath.c: fixing #75619, related to a problem when trying
12105 to evaluate condition when the current node set resulting
12106 from that sub-step evaluation is empty. Also fixes 2 potential
12107 problem with previous-sibling and next-siblings axis.
12108
Daniel Veillard1840ef02002-03-21 08:05:23 +000012109Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12112 HTML support is not configured in.
12113
Daniel Veillard561b7f82002-03-20 21:55:57 +000012114Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12115
12116 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12117 include/libxml/tree.h: dohh I really didn't intended to commit
12118 this test version :-(
12119
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012120Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12121
12122 * testSAX.c: I wanted to see the real speed at the SAX interface
12123 after a little too many Ximianer started complaining about the
12124 parser speed.
12125 added a --quiet option:
12126 paphio:~/XML -> ls -l db100000.xml
12127 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12128 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12129 3200006 callbacks generated
12130 real 0m1.270s
12131 Which means 16MBytes/s and 3Mcallback/s
12132
Daniel Veillardc62a1472002-03-19 18:35:12 +000012133Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * xpath.c: valgrind spotted another error that time when running
12136 on libxslt regression tests
12137
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012138Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * Makefile.am: adding "make valgrind" running the full regression
12141 tests (except python ones) under Valgrind (using valgrind -q
12142 which was kindly added by the author).
12143 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12144 passes cleanly now except an obcure floating point initialization
12145 raised in log10() in one XPath regression test ???
12146 * tree.c: edited some comments to close #75244
12147
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012148Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12151 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12152 context of ScrollKeeper, made sure that if the number is
12153 an integer, the serialization follows the description at
12154 http://www.w3.org/TR/xpath#section-String-Functions
12155
Daniel Veillard5997aca2002-03-18 18:36:20 +000012156Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12157
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012158 * configure.in: preparing 2.4.18
12159 * doc/*: updated and rebuilt the web site
12160 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12161 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012162 * parser.c: humm, changed the way the SAX parser work when
12163 xmlSubstituteEntitiesDefault(1) is set, it will then
12164 do the entity registration and loading by itself in case the
12165 user provided SAX getEntity() returns NULL.
12166 * testSAX.c: added --noent to test the behaviour.
12167
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012168Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * parser.c: Wilfried Teiken provided a hackish but working
12171 way to get context reported back on entities when parsing
12172 with SAX and without breaking the DOM build.
12173
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012174Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * c14n.c: applied a new patch from Aleksey Sanin
12177 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12178 to reference Aleksey implementation of XML digital Signatures
12179
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012180Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * xpath.c: small fix to avoid potential problem due to
12183 ordering of freeing data
12184 * python/Makefile.am: people were complaining about
12185 the generated file in python dir not being built
12186
Daniel Veillardd2379012002-03-15 22:24:56 +000012187Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12190 python/generator.py python/libxml.c python/types.c: Cleanup
12191 of the python Makefiles based on Jacob and James feedback,
12192 fixed the spec file accordingly, fixed the number of warning
12193 that passing my pedantic CFLAGS was generating. Conclusion
12194 is that Python includes are real crap.
12195
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012196Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * configure,in: it was reported quite a few times that
12199 xml2-config --cflags should not output
12200 -I$includeprefix/libxml2/libxml because libxml2 header names
12201 clashes with existing names like list.h from C++ stl.
12202 Includes should be #include<libxml/xxx.h> so ...
12203
Daniel Veillard6f293b12002-03-15 09:42:33 +000012204Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12205
12206 * c14n.c: another patch from Aleksey Sanin
12207
Daniel Veillard5c396542002-03-15 07:57:50 +000012208Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12211 canonicalization algorithm
12212 * doc/xml.html doc/index.html: added the C14N references on the
12213 index page.
12214
jacob berkman9be65862002-03-14 02:15:56 +0000122152002-03-13 jacob berkman <jacob@ximian.com>
12216
12217 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12218 usage, redundant, and gcc specific
12219
Daniel Veillard75be0132002-03-13 10:03:35 +000012220Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * xpath.c: speedup some node selection operations, this can
12223 have a significant impact on DocBook Norm's stylesheets
12224 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12225 make sure it's always the case
12226 * debugXML.c: distinguish CDATA and comments in ls operations
12227
Daniel Veillard61f26172002-03-12 18:46:39 +000012228Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12231 to generate better API descriptions etc...
12232
Daniel Veillard9ff88172002-03-11 09:15:32 +000012233Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * c14n.c: Fixing #74186, made sure all boolean expressions
12236 get fully parenthesized, ran indent on the output
12237 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12238 include/libxml/tree.h: also #74186 related, removed the
12239 --with-buffers option, and all the preprocessor conditional
12240 sections that were resulting from it.
12241
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012242Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12243
12244 * valid.c: applied patch from Dodji Seketeli fixing an
12245 uninitailized variable in xmlValidGetValidElements()
12246
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012247Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * c14n.c: fixed a few comments
12250 * doc/*.html doc/*/*.html: regenerated the docs and added
12251 the C14N API
12252 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12253
Daniel Veillardfa49d872002-03-09 10:20:00 +000012254Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12255
12256 * check-xml-test-suite.py: fix to adapt varaiations in the
12257 bindings
12258 * configure.in python/setup.py python/setup.py.in: fixed to
12259 have the version of the python scripts automatically updated
12260
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012261Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12264 in xmlCopyProp()
12265
Daniel Veillardaf43f632002-03-08 15:05:20 +000012266Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * configure.in: preparing 2.4.17 release
12269 * doc/*: updated and rebuilt the docs
12270 * xpath.c: fixed a comment
12271 * python/libxml.c: fixed a possible reentrancy problem
12272
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012273Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12276 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12277 added a specific regression test
12278 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12279 not raise exceptions when failing to find the attribute.
12280
Daniel Veillard90bc3712002-03-07 15:12:58 +000012281Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * configure.in xmllint.c: owen pointed out a problem with the
12284 ftme fix, gettimeofday() was not detected by configure and
12285 the ftime header wasn't included, dohhh
12286
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012287Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12288
12289 * configure.in xmllint.c: trying to fix #71457 for timing
12290 precision when gettimeofday() is not availble but ftime() is
12291
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012292Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12295 are now copied on install and part of the -devel RPM
12296
Daniel Veillard7b416132002-03-07 08:36:03 +000012297Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12298
12299 * xpath.c: trying to avoid bug #72150 which was apparently
12300 caused by a gcc bug (or a processor problem) as detailed
12301 at http://veillard.com/gcc.bug
12302
Daniel Veillardf742d342002-03-07 00:05:35 +000012303Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12306 fixed xmlReconciliateNs(), added a Python test/example for
12307 inter-document cut'n paste
12308 * python/libxml.py: fixed node.doc on document nodes and added
12309 xpathEval() onto node objects
12310
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012311Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12314 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12315 fixup and integrated tests for the serialization stuff
12316
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012317Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12320 moved the libxml man page to section 3
12321
Daniel Veillard1e774382002-03-06 17:35:40 +000012322Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * tree.c: fix bug #72490
12325 * python/libxml.c python/libxml.py: added methods serialize()
12326 and saveTo() to all node elements.
12327
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012328Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * xmlIO.c: closed #73430, don't read from an input source
12331 which indicated an end-of-file or an error.
12332
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012333Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12334
12335 * parser.c: make sure SAX endDocument is always called as
12336 this could result in a Python memory leak otherwise (it's
12337 used to decrement ref-counting)
12338 * python/generator.py python/libxml.c python/libxml.py
12339 python/libxml2-python-api.xml python/libxml2class.txt
12340 python/tests/error.py python/tests/xpath.py: implemented
12341 the suggestions made by Gary Benson and extended the tests
12342 to match it.
12343
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012344Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * python/generator.py: applied patch fixing #73450
12347
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012348Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12349
12350 * xpath.c: fixing #61290 "namespace nodes have no parent"
12351 long standing divergence from the XPath REC. NodeSets
12352 simply hold a copy of namespace nodes and those node ->next
12353 points to the parent (which may not be the node carrying the
12354 definition).
12355 * include/libxml/xpath.h: flagged but didn't added a possible
12356 speedup
12357 * DOCBparser.c HTMLparser.c: removed some warnings from push
12358 parser due to new state being added.
12359 * tree.c: new fix from Boris Erdmann
12360 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12361 the XML Canonalization support from Aleksey Sanin
12362
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012363Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12364
12365 * tree.c: patch from Boris Erdmann fixing some namespace odities
12366 with xmlCopyNode()
12367
Daniel Veillardc6613042002-03-02 09:34:02 +000012368Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12369
12370 * xmlIO.c: fix bug #72706 when loading a NULL entity
12371
Daniel Veillardc0fef772002-03-01 16:16:31 +000012372Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12375 actually change in a future XML Namespace revision.
12376
Daniel Veillard79426f22002-03-01 16:14:17 +000012377Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12380 added the possibility of returning nodesets from XPath extension
12381 functions written in Python
12382
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012383Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12384
12385 * python/*: commiting some Python bindings work done while travelling
12386
Daniel Veillard97300512002-03-01 09:13:41 +000012387Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12388
12389 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12390 explicitely with memory debugging switched on
12391
Daniel Veillard6361da02002-02-23 10:10:33 +000012392Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12395 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12396 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12397 the accessor generator for strings
12398 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12399 regression test.
12400
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012401Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * python/README python/generator.py python/libxml.c python/setup.py:
12404 added the 'usual' setup.py to allow building a libxml2-python
12405 module based on the same code. The initialization is however
12406 different the 2 .so files fo libxml2 and libxslt are identical and
12407 they entry point initialize both libraries. this is done to avoid
12408 some possible nasty problem since the Python don't merge the maps
12409 of all shared modules.
12410
Daniel Veillard158a4d22002-02-20 22:17:58 +000012411Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12412
12413 * parser.c: fixed a push/encoding bug reported by Michael
12414 on librsvg
12415
Daniel Veillard7839e162002-02-20 18:54:48 +000012416Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * include/libxml/parserInternals.h: fixes a misplaced #endif
12419
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012420Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * parser.c valid.c: found and fixed a couple of allocation bugs
12423
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012424Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12425
12426 * doc/xml.html doc/python.html doc/*: added a Python and binding
12427 page describing the current state of the Python bindings and
12428 giving pointers to the other languages wrappers.
12429
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012430Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12431
12432 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12433 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12434 rebuilt the API and web site
12435 * xpath.c: fixed #71978 portability bugs
12436
Daniel Veillard8aff2472002-02-19 21:50:43 +000012437Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12440
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012441Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12442
12443 * include/libxml/parserInternals.h parser.c: had to change
12444 2 internal parsing API when processing document content
12445 to check the start and end of element content are defined
12446 in the same entity
12447 * valid.c include/libxml/valid.h: attribute normalization can
12448 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12449 with the context to report it.
12450 * SAX.c: fixed the last known bugs, crazy validation constraints
12451 when a document is standalone seems correctly handled. There
12452 is a couple of open issues left which need consideration especially
12453 PE93 on external unparsed entities and standalone status.
12454 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12455 The 2 tests left failing are actually in error. Cleanup done.
12456
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012457Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * valid.c: implemented E59 spaces in CDATA does not match the
12460 nonterminal S
12461
Daniel Veillard878eab02002-02-19 13:46:09 +000012462Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * SAX.c parser.c valid.c: more validation test fixups
12465 * check-xml-test-suite.py: added duration info for the tests
12466
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012467Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12468
12469 * parser.c valid.c: a couple of errors were reported but not
12470 saved back as such in the parsing context. Down to 1% failure rate
12471 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12472
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012473Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12474
12475 * xmlInternald.c: isExtender was missing a char
12476 * parser.c include/libxml/parser.h: % are acceptable in the
12477 internal subset if within a PUBLIC ID
12478
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012479Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * SAX.c parserInternals.c valid.c: more work on the conformance
12482 suite. Took the step to finally block documents with encoding
12483 errors. It's a fatal error per the spec, people should have fixed
12484 their documents by now.
12485
Daniel Veillard55253e22002-02-18 14:32:39 +000012486Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12487
12488 * check-xml-test-suite.py: fixed the test script after some discussion
12489 on the semantic of TYPE="error"
12490 * Makefile.am: added the script to the distrib
12491
Daniel Veillard28757702002-02-18 11:19:30 +000012492Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * SAX.c entities.c: fixed a couple of conformances issues deep
12495 into the validation code (standalone and undeclared Notations)
12496
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012497Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12500 stayed there for years !
12501
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012502Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12505 missing
12506
Daniel Veillardc7612992002-02-17 22:47:37 +000012507Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * check-xml-test-suite.py: improved the behaviour a bit as
12510 well as the logs
12511 * parser.c valid.c SAX.c: fixed a few more bugs
12512 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12513
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012514Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12515
12516 * check-xml-test-suite.py: python script to run regression tests
12517 against the XML Test suite of W3C/OASis
12518 * SAX.c: fixed a validation bug
12519 * parser.c: fixed 3 errors pointed by the test suite
12520 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12521 * python/Makefile.am: fixed a dependendy
12522
Daniel Veillard9f28f302002-02-15 20:48:08 +000012523Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12524
12525 * xmlmemory.c: avoid a warning bug #71594
12526
Daniel Veillard144024e2002-02-13 21:14:46 +000012527Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12530 warning on alpha/Tru64
12531
Daniel Veillarde4301c82002-02-13 13:32:35 +000012532Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12533
12534 * include/libxml/entities.h: fixing a comment
12535 * valid.c: fixing some troubles with validity check on namespaces
12536 * result/VC/NS3 test/VC/NS3: added a specific regression test
12537
Daniel Veillarda6d05382002-02-13 13:07:41 +000012538Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12539
12540 * tree.c: Fixing #71342 serializing '\n' in attribute values
12541 * result/noent/att3 result/att3 test/att3: added a specific
12542 test.
12543
Daniel Veillard797a5652002-02-12 13:46:21 +000012544Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * python/libxml.c: couple of bug fixes
12547
Daniel Veillard01a6d412002-02-11 18:42:20 +000012548Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * python/*.py: removed tabs and used spaces.
12551
Daniel Veillard397ff112002-02-11 18:27:20 +000012552Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12555 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12556
Daniel Veillard03517542002-02-11 13:54:40 +000012557Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12558
12559 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12560 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12561
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012562Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * include/libxml/encoding.h include/libxml/entities.h
12565 include/libxml/globals.h include/libxml/parser.h
12566 include/libxml/threads.h include/libxml/tree.h
12567 include/libxml/xmlmemory.h: trying to fix the include mess
12568
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012569Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * include/libxml/xmlmemory.h: reverted part of the previous
12572 attempt to provide #69655, this was breaking the build.
12573
Daniel Veillard0ba59232002-02-10 13:20:39 +000012574Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12577 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12578 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12579 include/libxml/parserInternals.h include/libxml/tree.h
12580 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12581 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12582 clean.
12583 * python/libxml.c: fixed a warning.
12584
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012585Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12588 copying of node, merge back IDs in the target document.
12589 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12590 test/XInclude/ents/ids.xml: test case
12591 * result/VC/ElementValid4: output changed due to a typo fix
12592
Daniel Veillard1c18e302002-02-09 22:16:40 +000012593Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012596 generate the dependencies right as Jacob found out. Add
12597 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012598
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012599Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12600
12601 * parserInternals.c valid.c: Justin Fletcher found some parts
12602 of the code needing cleanup
12603 * libxml.spec.in python/Makefile.am python/generator.py
12604 python/libxml.c python/libxml.py: Fixed the python Makefiles
12605 corrected a bug showing up on ia64, changed the name of the
12606 python internal module too
12607
Daniel Veillard07be19b2002-02-08 14:20:35 +000012608Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * Makefile.am: applied patch from Andris Pavenis for binary
12611 name suffixes
12612
Daniel Veillardf216d462002-02-08 13:44:24 +000012613Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * xmllint.c win32/win32config.h: fixing #68748
12616
Daniel Veillardd455d792002-02-08 13:37:46 +000012617Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * valid.c: fixing #70166
12620
12621Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * valid.c: fixing #70077
12624
Daniel Veillardc575b992002-02-08 13:28:40 +000012625Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12626
12627 * Copyright Makefile.am README configure.in libxml.spec.in:
12628 Changed to the MIT Licence
12629 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12630 doc/xmlio.html: updated the doc accordingly
12631 * include/libxml/xmlwin32version.h configure.in: preparing
12632 2.4.14 release
12633 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12634 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12635 fixed the const xmlChar * wrapper and generator, XPath extension
12636 functions now use the context as first argument
12637 * python/tests/tstxpath.py python/tests/xpath.py
12638 python/tests/xpathext.py: Updated the tests accordingly
12639 * tree.c: fixed bug #70067
12640
Daniel Veillard7db38712002-02-07 16:39:11 +000012641Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * Makefile.am: cleanup
12644 * debugXML.c: always use stdout if output is NULL
12645 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12646 * python/Makefile.am python/generator.py python/libxml2class.txt
12647 python/libxml_wrap.h python/types.c: augmented the number of bindings
12648 handling FILE * and XPath contexts
12649 * python/tests/Makefile.am: avoid a stupid problem due to the
12650 use of TEST.
12651
Daniel Veillard15a143b2002-02-06 22:40:50 +000012652Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12655
Daniel Veillard70cab352002-02-06 16:06:58 +000012656Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * python/TODO python/libxml.c: cleanup the extension function lookup
12659 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12660
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012661Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * configure.in python/Makefile.am: do not install outside
12664 of prefix
12665
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012666Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * python/TODO python/libxml.c: started adding SAX interfaces
12669 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12670 SAX test
12671
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012672Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * tree.c: hardened the addChild function
12675 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12676 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12677 added accessors needed for xmlNode, a bit more testing and
12678 extension of interfaces
12679 * python/tests/Makefile.am python/tests/build.py: added a test
12680 build from scratch/save/load/check
12681
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012682Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12683
12684 * parserInternals.c: change a small bit in the way valididy
12685 error messages get initialized
12686 * python/TODO python/libxml.c python/libxml2-python-api.xml
12687 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12688 added some memory debugging to track leaks at the libxml2 level
12689 * python/tests/*.py: changed all tests to check for leaks,
12690 there is just one left in XPath extension registrations.
12691
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012692Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * python/TODO python/generator.py python/libxml2-python-api.xml
12695 python/libxml2class.txt: more accessor classes for the parser
12696 context, allow to switch on and check validity
12697 * python/tests/Makefile.am python/tests/error.py
12698 python/tests/invalid.xml python/tests/valid.xml
12699 python/tests/validate.py: attded more test and and added error.py
12700 which I forgot to commit in the last step
12701
Daniel Veillard3ce52572002-02-03 15:08:05 +000012702Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12703
12704 * python/Makefile.am python/types.c: cleanup
12705 * python/libxml.c python/libxml.py python/libxml_wrap.h
12706 python/generator.py python/libxml2-python-api.xml
12707 python/libxml2class.txt: added class for parser context, added
12708 first cut for push mode support. Added a framework to generate
12709 accessors functions.
12710 * python/tests/Makefile.am python/tests/push.py: added a push
12711 test
12712
Daniel Veillardcfb05462002-02-02 23:18:22 +000012713Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12714
12715 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12716 bug a bit of cleanup.
12717
Daniel Veillard5d819032002-02-02 21:49:17 +000012718Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12721 python/libxml2class.txt: adding error redirections and preformat
12722 to a python handler
12723 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12724 tests self checking
12725
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012726Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12729 a function
12730
Daniel Veillard9589d452002-02-02 10:28:17 +000012731Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12732
12733 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12734 python/libxml.c python/libxml2-python-api.xml
12735 python/libxml2class.txt: Progressing through the TODOs, class
12736 description output, extra XML API, RPM now builds the wrappers
12737 for all python installed versions
12738
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012739Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * configure.in libxml.spec.in python/Makefile.am python/TODO
12742 python/generator.py python/libxml2class.txt: added more informations
12743 in the libxml2-python package including docs. Slightly changed
12744 the class hierarchy
12745 * python/tests/*: added basic regression tests infrastructure too
12746
12747Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12750 added libxml2-python as part of the packages installed
12751
Daniel Veillarda7340c82002-02-01 17:56:45 +000012752Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * python/Makefile.am python/generator.py python/libxml.c
12755 python/libxml.py: more work, now able to extend the
12756 XPath interpreter with functions written in python.
12757
Daniel Veillardc3e39442002-02-01 09:29:41 +000012758Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12759
12760 * python/Makefile.am: Jacob sent a patch to allow building from
12761 tarfile.
12762
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012763Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12764
12765 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12766 inserted the python wrappers build, I hope this won't be too
12767 unportable
12768
Daniel Veillard1971ee22002-01-31 20:29:19 +000012769Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * xpath.c: minor optimization
12772 * python/generator.py python/libxml.c python/libxml.py
12773 python/libxml_wrap.h: more work on the python bindings,
12774 they now support XPath and there is no evident leak
12775
Daniel Veillard36ed5292002-01-30 23:49:06 +000012776Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * python/generator.py python/libxml.c python/libxml.py:
12779 more work on the python bindings generator.
12780
Daniel Veillard96fe0952002-01-30 20:52:23 +000012781Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12782
12783 * python/generator.py python/libxml.c python/libxml_wrap.h:
12784 more work on the python bindings.
12785
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012786Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * python/generator.py python/libxml.c python/libxml.py
12789 python/libxml_wrap.h: commited early version of a python binding
12790 for private use only ATM
12791
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012792Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * entities.c tree.c include/libxml/entities.h: applied patch
12795 from Anthony Jones to implement copy of DTD subtree too. Had
12796 just to keep 2 function private which really ought to become
12797 public ones.
12798
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012799Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12800
12801 * xmllint.c: added pointers to the web pages in the usage()
12802
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012803Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12804
12805 * tree.c: more fixes from Petr Kozelka for attribute handling
12806 in the tree API to align the semantic with DOM.
12807
Daniel Veillard36065812002-01-24 15:02:46 +000012808Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * valid.c tree.c entities.c: another set of patches from
12811 Anthony Jones for copy operations cleanup and robustness
12812
Daniel Veillardf8592562002-01-23 17:58:17 +000012813Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12816 an alphabetic index based on comments content
12817 * doc/*: rebuilt the web site with the new references
12818
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012819Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * parserInternals.h: Greg Sjaardema suggested to use an
12822 eponential buffer groth policy in xmlParserAddNodeInfo()
12823
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012824Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12827 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12828 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12829 to generate cross-references, and added/updated the stylesheets
12830 to generate and link API indexes. The generic keyword index
12831 is not done yet.
12832 * doc/*.html: regenerated all the usual docs too
12833
Daniel Veillard2070c482002-01-22 22:12:19 +000012834Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * debugXML.c: added an xpath function to the shell for T. V. Raman
12837
12838Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012839
12840 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12841 debug routines.
12842
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012843Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12844
12845 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12846 support of attribute nodes
12847
Daniel Veillard9d06d302002-01-22 18:15:52 +000012848Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12849
12850 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12851 hopefully near complete and fully documented of the API in XML
12852 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12853 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12854 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12855 include/libxml/parserInternals.h include/libxml/valid.hi
12856 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12857 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12858 include/libxml/xpath.h include/libxml/xpathInternals.h:
12859 Cleaned up the doc comments a lot in the process, the interface
12860 coverage is now 100%
12861
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012862Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12865 extracts comments from the gtk-doc DocBook output (a bit
12866 convoluted but seems to work).
12867
Daniel Veillard61006472002-01-21 17:31:47 +000012868Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12869
12870 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12871 added an XML description of the API, moved the script generating
12872 it here. Added a "make api" target
12873
Daniel Veillardd2f23002002-01-21 13:36:00 +000012874Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12875
12876 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12877
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012878Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * xpath.c include/libxml/xpathInternals.h: the change made to
12881 xmlXPathFuncLookupFunc was incompatible roll it back
12882
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012883Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * SAX.c: cleanup patch from Anthony Jones
12886 * doc/Makefile.am: fix the headers to avoid in make scan
12887 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12888 includes, * vs Ptr and general cleanup
12889 * parsedecl.py: first version of a script to extract the
12890 module interfaces, the goal will be to provide .decl or XML
12891 specification of the interfaces to build wrappers.
12892
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012893Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12896 now provides return codes in case of errors
12897
Bjorn Reese026d29f2002-01-19 15:40:18 +000012898Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12899
12900 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12901 Upgraded to trio baseline 1.6
12902 * strio.h strio.c: Replaced by triostr.h and triostr.c
12903
Daniel Veillard572577e2002-01-18 16:23:55 +000012904Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12907 of strdup usage in the code
12908
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012909Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * parser.c error.c: Keith Isdale complained rightly that
12912 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12913
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012914Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12915
12916 * tree.c: fixed the funxtion to set the xml: attributes
12917 * debugXML.c: added "setbase" to test it.
12918
Daniel Veillard2c748c62002-01-16 15:37:50 +000012919Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12922 to allow updating an attribute content
12923
Daniel Veillard8de85c62002-01-15 17:10:15 +000012924Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * libxml.h: try to avoid problems when compiling on Windows
12927
Daniel Veillard314cfa02002-01-14 17:58:01 +000012928Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * hash.c: patch from Anthony Jones for hash.c allocation size
12931 * Makefile.am: trying to work around Yet Another Libtool Madness
12932 and build the 2.4.13 release finally ...
12933
Daniel Veillard744683d2002-01-14 17:30:20 +000012934Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12937 * doc/* : update of the documentation
12938
Daniel Veillarde6a55192002-01-14 17:11:53 +000012939Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12942 at fixing #61290 :-(
12943
Daniel Veillardfb25a512002-01-13 20:32:08 +000012944Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12947 Fixes bug #67229
12948
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012949Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12950
12951 * tree.c: trying to avoid troubles when a subtree is copied
12952 and coalesced in part with the target tree. Should fix
12953 bug #67407
12954
Daniel Veillardd8224e02002-01-13 15:43:22 +000012955Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * valid.c: fixed validation of attributes content of type
12958 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12959 values, very old bug. Fixes #67671
12960
Daniel Veillard8107a222002-01-13 14:10:10 +000012961Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * parser.c include/libxml/parserInternals.h tree.c: integrated
12964 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12965 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12966
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012967Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * threads.c: applied Serguei Narojnyi's patch to add native
12970 thread support on the Win32 platform
12971 * testThreadsWin32.c Makefile.am: added the test program also
12972 from Serguei, Win32 specific
12973 * include/win32config.h include/libxml/xmlwin32version.h.in:
12974 added patch from Igor for the Windows thread specific defines.
12975
Daniel Veillard845cce42002-01-09 11:51:37 +000012976Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12979
Daniel Veillard7b602b42002-01-08 13:26:00 +000012980Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12981
12982 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12983 output page into XMLinfo.html. Close bug #66951 and
12984 raised by Robert Collins too.
12985
Daniel Veillard73c6e532002-01-08 13:15:33 +000012986Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * encoding.c: Paul Keogh pointed out a possibility of segfault
12989 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12990 Closes bug # 68238
12991
Daniel Veillard4a859202002-01-08 11:49:22 +000012992Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * doc/*.html: updated the Gdome2 links
12995
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012996Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12997
12998 * libxml.h: Applied following patches from Robert Collins
12999 and make sure IN_LIBXML is defined when compiling it
13000 -------
13001 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13002 as well as Visual C.
13003 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13004 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13005 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13006 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13007 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13008 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13009 xmlSysIDExists xmlNoNetExists).
13010 * xmllint.c: Don't include winsock2.h for Cygwin.
13011
Daniel Veillard401c2112002-01-07 16:54:10 +000013012Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13013
13014 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13015 when the version info is not present.
13016
Daniel Veillard6f42c132002-01-06 23:05:13 +000013017Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13018
13019 * tree.c: Anthony Jones pointed out a problem in
13020 xmlStringGetNodeList() and provided a fix for it
13021
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013022Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13023
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013024 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013025 xmlCreatePushParserCtxt() when the initial buffer passed
13026 is large.
13027
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013028Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * win32/*: big cleanup of the Windows/MSVC project files
13031 from Igor Zlatkovic
13032
Daniel Veillardcebb1362002-01-02 13:13:30 +000013033Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * doc/Makefile.am: should fix #67674 and avoid troubles if
13036 xsltproc is not available or fails in the prefix provided
13037
Daniel Veillard26908ab2002-01-01 16:50:03 +000013038Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13041
Daniel Veillard5344c602001-12-31 16:37:34 +000013042Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13043
13044 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13045 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13046 Fixed a few other problems raised by Charlie Bozeman.
13047 * result/VC/ElementValid[5-7]: fixed the output
13048
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013049Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13050
13051 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13052 patches from Charlie Bozeman. Regenerated the HTML docs.
13053
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013054Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13055
13056 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13057 for Windows from Igor
13058
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013059Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13060
13061 * xmllint.c: applied Justin Fletcher patch for --output or -o
13062
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013063Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13064
13065 * win32/libxml2/libxml2.def.src: close #67019
13066
Daniel Veillard01db67c2001-12-18 07:09:59 +000013067Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13068
13069 * xmllint.c: applied Justin Fletcher generic timing patch
13070 similar to the one already applied to xsltproc.
13071
Daniel Veillardd1640922001-12-17 15:30:10 +000013072Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13073
13074 * include/libxml/tree.h tree.c: applied documentation patches
13075 from Charlie Bozeman
13076
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013077Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13078
13079 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13080
Daniel Veillard29e43992001-12-13 22:21:58 +000013081Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13082
13083 * valid.c: fix the xmlStrdup() used in the previous patch.
13084 * valid.c: added --dropdtd
13085 * tree.c: fixed xmlUnlinkNode so it also removes the references
13086 from the document if the node is a DTD
13087
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013088Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13089
13090 * HTMLtree.c valid.c: cleanup some static declarations
13091
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013092Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13093
13094 * xmllint.c: removed another strdup()
13095 * doc/FAQ: removed the HP/UX entry
13096
Daniel Veillarded472f32001-12-13 08:48:14 +000013097Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13098
13099 * valid.c: fix bug #66816 when validating.
13100 * xmllint.c: don't use sys/time.h if configure did not found it
13101
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013102Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13103
13104 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13105 xmlcatalog_man.xml
13106
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013107Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13108
13109 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13110 xmlInitMemory() was declared twice
13111
Daniel Veillardb82c1662001-12-09 14:00:54 +000013112Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13113
13114 * globals.c: do not reference strdup() !
13115 * configure.in libxml-2.0.pc.in: trying to fix the libs
13116 of the various config extraction modules
13117
Daniel Veillardef90ba72001-12-07 14:24:22 +000013118Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13119
13120 * configure.in : preparing 2.4.12
13121 * doc/* : updated and rebuilt the docs
13122
Daniel Veillard220346d2001-12-07 11:33:54 +000013123Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13124
13125 * uri.c: closed bug #66159
13126 * testURI.c: added --escape option
13127 * configure.in: some cleanup for xml2-config --cflags
13128
Daniel Veillard2a906822001-12-06 14:34:08 +000013129Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13130
13131 * globals.c testThreads.c: removed some misplaced includes
13132 of xmlversion.h
13133
Daniel Veillarde28313b2001-12-06 14:08:31 +000013134Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13135
13136 * threads.c: patch from Gary Pennington fixing a possible
13137 problem at initialization time.
13138
Daniel Veillardd3b08822001-12-05 12:03:33 +000013139Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13140
13141 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013142 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013143 CodeWarrior.
13144
Daniel Veillarda7866932001-12-04 13:14:44 +000013145Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13146
13147 * xmllint.c: applied Geert Kloosterman's patch to fix
13148 --repeat --timing output
13149
Daniel Veillard19840942001-11-29 16:11:38 +000013150Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13151
13152 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13153 where non-wellformed XML declaractions were not detected.
13154
Daniel Veillarde85d9342001-11-28 14:43:12 +000013155Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13156
13157 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13158
Daniel Veillard22f25a82001-11-28 09:12:23 +000013159Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13160
13161 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13162 gets reset by xmlCleanupInputCallbacks() and this makes the
13163 function useless. Same for output.
13164
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013165Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13166
13167 * xmlIO.c: robert pointed out a loop error in callback cleanups
13168
Daniel Veillard8faa7832001-11-26 15:58:08 +000013169Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13170
13171 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13172 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13173 they are not really tied to debugging
13174
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013175Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13176
13177 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13178 * xmllint.c: better --catalogs description
13179
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013180Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13181
13182 * tree.c: fixed a couple of problems in xmlSetProp()
13183
Daniel Veillardcd337f02001-11-22 18:20:37 +000013184Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13185
13186 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13187 unappropriate stdout output.
13188
Daniel Veillard566d4df2001-11-22 13:00:53 +000013189Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13190
13191 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13192 by Denis Beurive, closes #65111
13193
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013194Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13195
13196 * valid.c: in case of content model validity error, don't
13197 print it if validity warnings were not requested.
13198
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013199Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13200
13201 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13202 * parserInternals.c: removed the last exit() call. Print an
13203 unmaskable error on stderr instead (library mismatch detection)
13204
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013205Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13206
13207 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13208 shell instructions from Heiko Rupp
13209
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013210Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13211
13212 * catalog.c: use the URL notation file:// for default catalog paths
13213
Daniel Veillard0ec98632001-11-14 15:04:32 +000013214Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13215
13216 * include/libxml/tree.h: better comments for _private fields
13217 * tree.c: removed a problem when copying an entity reference.
13218
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013219Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13220
13221 * vms/*: updated instructions and diffs from John A Fotheringham
13222
Daniel Veillarda11001b2001-11-12 22:45:36 +000013223Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13224
13225 * include/libxml/xmlerror.h: avoid an include problem if
13226 #include <libxml/xmlerror.h> happens first in code
13227 seems to be the case in KDE libs
13228
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013229Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13230
13231 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13232 from Igor for Windows
13233
13234Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13235
13236 * Makefile.am: Gary Pennington pointed out a missing prefix
13237
Daniel Veillard43d3f612001-11-10 11:57:23 +000013238Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13239
13240 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13241 * doc/*: upgraded and rebuilt the docs
13242
Daniel Veillardc1f78342001-11-10 11:43:05 +000013243Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13244
13245 * HTMLparser.c: fix comment in scripts element parsing.
13246 * result/HTML/doc3*: updated the results.
13247
13248Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13249
13250 * uri.c: another URI bug fix #63336, using Joel Young patch.
13251
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013252Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13253
13254 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13255 a cleaned up version of the Pwd shell string generation.
13256
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013257Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13258
13259 * valid.c include/libxml/tree.h: trying to fix namespaces +
13260 validation problems for good, closing #63619 in the process
13261 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13262 wrong in this respect, fixed it.
13263
Daniel Veillardd536f702001-11-08 17:32:47 +000013264Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13265
13266 * xmllint.c: Morus Walter patch to allow --format and --encode
13267
Daniel Veillard5004f422001-11-08 13:53:05 +000013268Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13269
13270 * debugXML.c: Stefan Kost provided an help command for the shell
13271
Daniel Veillarda6825e82001-11-07 13:33:59 +000013272Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13273
13274 * debugXML.c: Heiko Rupp pointed that the shell would crash
13275 on empty nodesets returns.
13276
Daniel Veillard03f848d2001-11-07 12:53:46 +000013277Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13278
13279 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13280 migh need the history libraries
13281
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013282Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13283
13284 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13285 handle the case of < in quoted attributes, Bastian Kleineidam
13286
Daniel Veillardc853b322001-11-06 15:24:37 +000013287Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13288
13289 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13290 fixing catalog breakages
13291 * Makefile.am catalog.c result/catalogs/catal
13292 result/catalogs/mycatalog.* test/catalogs/catal*:
13293 fixed more problems in catalog support, added more regression tests
13294 for both XML and SGML catalog handling
13295
Daniel Veillard66870c72001-11-05 19:27:49 +000013296Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13297
13298 * debugXML.c: applied an improvement to xmlGetLineNo() from
13299 Keith Isdale
13300
Daniel Veillardffe09c92001-11-05 14:21:47 +000013301Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13302
13303 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13304 Side effect of the progressive catalog loading
13305
Daniel Veillardad661b92001-11-05 11:43:15 +000013306Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13307
13308 * Makefile.am: confexecdir and confexec_DATA were defined twice
13309 pointed out by Karl Eichwalder
13310
Daniel Veillard6eb17722001-11-04 22:19:27 +000013311Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13312
13313 * xmlcatalog.c: avoid unlink() and use remove() instead.
13314
Daniel Veillardea898282001-11-04 22:13:45 +000013315Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13316
13317 * libxml.spec.in: cleanup
13318 * include/libxml/xmlwin32version.h: updated with 2.4.8
13319
Daniel Veillarda4617b82001-11-04 20:19:12 +000013320Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13321
13322 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13323 of compiling libxml with a non standard set of options
13324
John Fleck027edfb2001-11-04 20:13:58 +000013325Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13326
13327 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13328 document --sgml option, fixing gnome bugzilla #63382
13329
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013330Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13331
13332 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13333 breakage of 2.4.7, added a couple of really needed APIs
13334 like xmlCatalogIsEmpty() and xmlNewCatalog()
13335 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13336 for install-catalog
13337 * configure.in: preparing 2.4.8
13338
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013339Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13340
13341 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13342 include/libxml/tree.h include/libxml/xmlIO.h: more include
13343 cleanups, export cleanly one html output + format function.
13344
13345Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13346
13347 * parser.c: removed initGenericErrorDefaultFunc call from
13348 xmlInitParser() since it could destroy previous calls to
13349 xsltSetGenericErrorFunc() effects
13350
Daniel Veillardebd38c52001-11-01 08:38:12 +000013351Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13352
13353 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13354 keyword.
13355
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013356Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13357
13358 * Makefile.am: cleanup
13359 * threads.c: cleanup too
13360 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13361 from xsltproc
13362 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013363 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013364
Daniel Veillard91c00402001-10-30 17:41:38 +000013365Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13366
13367 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13368 was not used anymore !
13369
Daniel Veillard52dcab32001-10-30 12:51:17 +000013370Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13371
13372 * configure.in: preparing 2.4.7
13373 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13374 manual page from John
13375 * doc/*: updated the doc and rebuilt the generated pages
13376
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013377Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13378
13379 * xmlIO.c: closing bug #62711, the library should never
13380 close stdin or stdout.
13381
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013382Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13383
13384 * uri.c: second pass at fixing #63336, using Joel Young
13385 final patch. looks okay.
13386
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013387Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13388
13389 * uri.c include/libxml/uri.h: trying to clear #63336
13390 allowing the escaping routine to parse unconformant
13391 URI-References.
13392
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013393Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13394
13395 * vms/readme.vms vms/build_libxml.com nanoftp.c
13396 include/libxml/xmlversion.h.in: a few VMS updates from
13397 John A Fotheringham
13398 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13399 and xmlCleanupOutputCallbacks() for the Perl binding people.
13400
Daniel Veillard635ef722001-10-29 11:48:19 +000013401Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13402
13403 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13404 apply fixes to close #63271 and avoid segfaults when
13405 the error routine gets callbed before xmlInitParser()
13406 get called.
13407 * nanoftp.c error.c: Applied patches from Justin Fletcher
13408 correcting some xmlGenericError misuses.
13409
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013410Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13411
13412 *doc/xmllint.xml, doc/xmllint.1
13413 New and improved man page for xmllint - .xml is the original, .1
13414 is the generated man page
13415
Daniel Veillardc9484202001-10-24 12:35:52 +000013416Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13417
13418 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13419 the web site from the main HTML document.
13420
Daniel Veillard5151c062001-10-23 13:10:19 +000013421Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13422
13423 * parser.c: fixed an erroneous validation bug when PE refs
13424 occurs in external parsed entities referenced from the
13425 internals subset
13426 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13427 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13428 added the associated testcase, it's a nice one.
13429 * HTMLparser.c: generate the DTD node as HTML still ...
13430 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13431
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013432Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13433
13434 * HTMLparser.c: fixed a bug in htmlNewDoc()
13435
Daniel Veillard89cad532001-10-22 09:46:13 +000013436Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13437
13438 * test/threads/*: added entities testing to the Thread test
13439 * testThreads.c: make the test reasonable
13440 * DOCBparser.c: fix the DTD public and system ID
13441 * xmllint.c: added --sgml for SGML DocBook importing
13442 * Makefile.am: added Docbtests target
13443
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013444Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13445
13446 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13447 * testThreads.c: removed bogus include
13448
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013449Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13450
13451 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13452 fixed a very serious (looping) validation bug
13453
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013454Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13455
13456 * include/libxml/globals.h include/libxml/threads.h threads.c
13457 testThreads.c: far more testing, cleaning up bugs
13458 * *.c : make sure globals.h is always included.
13459
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013460Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13461
13462 * HTMLparser.c: try to get rid of parser loops for good.
13463
Daniel Veillardab7488e2001-10-17 11:30:37 +000013464Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13465
13466 * configure.in: fixed some bugs in CFLAGS passing.
13467 * test/threads Makefile.am testThreads.c: added a specific
13468 threaded test case (really nasty, guaranteed).
13469
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013470Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13471
13472 * catalog.c: serious cleanup on the management of the
13473 XML catalog tree, more tests done, especially with
13474 the catalog PI.
13475
Daniel Veillard364789a2001-10-16 12:45:00 +000013476Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13477
13478 * catalog.c: avoid a problem in catalog cleanup on SMP if
13479 catalogs were not initialized.
13480
Daniel Veillard81463942001-10-16 12:34:39 +000013481Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13482
13483 * catalog.c xpath.c: trying to cleanup the not thread safe
13484 parts of the library.
13485
Daniel Veillard64a411c2001-10-15 12:32:07 +000013486Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13487
13488 * include/libxml/globals.h configure.in global.data: make
13489 the allocation be per-thread a configure option
13490 * encoding.c include/libxml/parser.h: fixed compilation
13491 errors
13492
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013493Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13494
13495 * include/libxml/parser.h: Norm reported that a few lines
13496 added were breaking libxslt compile, removed them for now
13497
Daniel Veillard6f350292001-10-14 09:56:15 +000013498Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13499
13500 * parser.c parserInternals.c threads.c: debugged and fixed
13501 initialization problems which were giving troubles on SMP
13502 boxes.
13503
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013504Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13505
13506 * include/libxml/Makefile.am: missing globals.h
13507
Daniel Veillarde7090612001-10-13 12:18:28 +000013508Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013509
Daniel Veillarde7090612001-10-13 12:18:28 +000013510 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013511
Daniel Veillardd0463562001-10-13 09:15:48 +000013512Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13513
13514 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13515 include/libxml/parserInternals.h include/libxml/tree.h
13516 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13517 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13518 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13519 Applied the last patches from Gary, cleanup, activated threading
13520 all user accessible global variables are now handled in globals.[ch]
13521 Still a bit rought but make tests passes with either
13522 --with-threads defined at configure time or not.
13523 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13524 linking options
13525
Daniel Veillardb8478642001-10-12 17:29:10 +000013526Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13527
13528 * Makefile.am include/libxml/Makefile.am
13529 include/libxml/globals.h globals.c include/libxml/threads.h
13530 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13531 configure.in: started integrating the core of the thread support
13532 not activated yet but half integrated. The code should still
13533 compile and work anyway.
13534
Daniel Veillardb44025c2001-10-11 22:55:55 +000013535Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13536
13537 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13538 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13539 integrating the non-controversial parts of Gary Pennington
13540 multithread patches
13541 * catalog.c: corrected a small bug introduced
13542
Daniel Veillard75b96822001-10-11 18:59:45 +000013543Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13544
13545 * catalog.c include/libxml/catalog.h: very serious cleanup,
13546 isolating unportable code and as much as possible the accesses
13547 to the global shared catalog. May need more testing !
13548
Daniel Veillard78d12092001-10-11 09:12:24 +000013549Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13550
13551 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13552 Keith Isdale patches for the XSLT debugger interfaces. Some
13553 cleanup
13554
Daniel Veillardff0b7312001-10-11 06:46:09 +000013555Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13556
13557 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13558 * DOCBparser.c: generate line nubers in elements
13559
Daniel Veillard60087f32001-10-10 09:45:09 +000013560Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13561
13562 * configure.in: preparing 2.4.6 release
13563 * doc/xml.html doc/html/*: updated and rebuilt the docs
13564 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13565
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013566Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13567
13568 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13569 adding documentation for DV's supercatalog support
13570
Daniel Veillard82d75332001-10-08 15:01:59 +000013571Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13574 super catalog support adding one API and one flag --sgml to
13575 xmlcatalog
13576
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013577Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13578
13579 * doc/xmlcatalog_man.xml, xmlcatalog.1
13580 One more crack at
13581 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13582
13583
Thomas Broyer47334c02001-10-07 16:41:52 +000013584Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13585
13586 * xpath.c: implemented xmlXPathObjectCopy for external objects
13587 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13588
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013589Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13590
13591 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13592 finishing up fix to
13593 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13594 the xmlcatalog man page display more elegantly
13595
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013596Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13597
13598 * configure.in: closing bug #61832
13599 * HTMLparser.c: removed a warning
13600
Daniel Veillard6ab38382001-10-06 13:08:27 +000013601Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13602
13603 * xpath.c: fixing #61673 part I, do not loose doc information
13604 when copying result value trees.
13605
Daniel Veillard556c6682001-10-06 09:59:51 +000013606Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13607
13608 * xpath.c: trying to harden the XPath interpreter
13609
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013610Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13611
13612 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13613 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13614
William M. Brack1633d182001-10-05 15:41:19 +000013615Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13616
13617 * HTMLparser: repaired another loop problem
13618
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013619Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13620
13621 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13622 parsing.
13623 * xpath.c: fix bug #61291 the default XML namespace node is
13624 missing from the namespace axis.
13625 * tree.c: refuse to create namespaces nodes with prefix "xml"
13626
Daniel Veillard651f9472001-10-04 14:51:06 +000013627Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13628
13629 * SAX.c: ouch a non-defined namespace could lead to a crash,
13630 fixed #61215
13631
Daniel Veillard7dd05702001-10-04 14:25:12 +000013632Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13633
13634 * parserInternals.c: closed bug #61054
13635
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013636Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13637
13638 * include/libxml/Makefile.am: closing #60708
13639
Daniel Veillarda293c322001-10-02 13:54:14 +000013640Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13641
13642 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13643 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13644
Daniel Veillardf4309d72001-10-02 09:28:58 +000013645Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13646
13647 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13648
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013649Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13650
13651 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13652 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13653
Daniel Veillard16756b62001-10-01 07:36:25 +000013654Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13655
13656 * catalog.c: Justin Fletcher provided cleaup code in case
13657 HAVE_STAT is not defined
13658 * include/win32config.h: Igor Zlatkovic suggested to have
13659 HAVE_STAT defined there
13660
William M. Brack5e1cac12001-09-28 16:19:18 +000013661Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13662
13663 * catalog.c - fixed typing error reported by M. Barros
13664
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013665Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13666
13667 * xmllint.c - fixing typo
13668
William M. Brackd28e48a2001-09-23 01:55:08 +000013669Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13670
13671 * HTMLparser.c: small enhancement to prevent loop on
13672 unrecognizable data
13673
Daniel Veillardb1d62872001-09-21 09:47:08 +000013674Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13675
13676 * parserInternals.c: applying patch from bug #60757 this
13677 should close it
13678
Daniel Veillardc0631a62001-09-20 13:56:06 +000013679Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13680
13681 * catalog.c xmlcatalog.c: removed a couple of warning
13682 * xpath.c: try to solve the linking problem on platforms
13683 needing trio to compile
13684
Daniel Veillard1a123612001-09-19 08:06:23 +000013685Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013686
Daniel Veillard1a123612001-09-19 08:06:23 +000013687 * Makefile.am libxml.spec.in: backing up non-documented changes
13688 commited without review or aproval by Jens Finke <jens@gnome.org>
13689 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013690
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013691Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13692
13693 * configure.in: Joe Orton provided a patch fixing a problem
13694 when iconv is specified to be in a non-standard directory
13695 but wasn't exported in xml2-config --cflags
13696
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013697Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13698
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013699 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013700 troubles with 2.4.4 errors.
13701
Daniel Veillard16698282001-09-14 10:29:27 +000013702Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13703
13704 * encoding.c entities.c: do not output hexadecimal charrefs
13705 when serializing HTML since some version of Netscape can't
13706 grok it, generate decimal ones.
13707 * result/HTML/doc3.htm: output changed due to previous test
13708 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13709
Daniel Veillard98fed372001-09-13 11:34:58 +000013710Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13711
13712 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13713 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13714
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013715Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013716 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013717
13718 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13719 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13720 updated the configuration scripts systems accordingly
13721
Daniel Veillard04382ae2001-09-12 18:51:30 +000013722Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13723
13724 * configure.in: preparing for 2.4.4
13725 * doc/xml.html doc/html/*: updated and rebuilt the docs
13726
Daniel Veillardd63437e2001-09-12 15:00:27 +000013727Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13728
13729 * win32/dsp/libxml2.def.src: tried to incorporate comments
13730 from bug #59220
13731
Daniel Veillard319a7422001-09-11 09:27:09 +000013732Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13733
13734 * parser.c result/noent/wml.xml: fixed bug #59981 related
13735 to handling of '&' in attributes when entities are substitued
13736
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013737Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13738
13739 * libxml.h include/libxml/xmlversion.h.in
13740 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13741 Tried to close bug #60131
13742
Daniel Veillardbce62332001-09-10 18:46:55 +000013743Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13744
13745 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13746
Daniel Veillard143b04f2001-09-10 18:14:14 +000013747Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13748
13749 * SAX.c: fixing bug #59946 on xmlns=""
13750
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013751Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13752
13753 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13754 but allocates a new error code.
13755
Daniel Veillard05c13a22001-09-09 08:38:09 +000013756Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13757
13758 * xmllint.c: John Fleck fixed typos in the options output
13759 * parser.c SAX.c: fix ignorable white space SAX selection
13760
13761Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13762
13763 * entities.c: Steve Underwood found the possibility of an
13764 ininite loop in case of error.
13765
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013766Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13767
13768 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13769
Daniel Veillarda050d232001-09-05 15:51:05 +000013770Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13771
13772 * parser.c: warn if version is not 1.0 but it's not
13773 strictly speaking an error after analyzing the spec
13774
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013775Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13776
13777 *doc/catalog.html - add link to the html version of the
13778 man page, other linguistic cleanups
13779
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013780Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13781
13782 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13783 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13784 file, has not yet been included in the build.
13785
Daniel Veillard99784ff2001-09-01 16:20:28 +000013786Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13787
13788 * catalog.c: removed a duplicate affectation Justin Fletcher
13789
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013790Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13791
13792 * tree.c: Armin Sander pointed a possible text coalescing
13793 problem, completed his patch.
13794
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013795Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13796
13797 * trionan.c: Fixed const and volatile re-definition problem
13798
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013799Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13800
13801 * libxml.4 parser.c: doc updates from Heiko Rupp
13802 * parserInternals.c: 2 sanity checks from Heiko Rupp
13803
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013804Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13805
13806 * tree.c: applied patch from Armin Sander to make some pointers
13807 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013808 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013809
Daniel Veillardb06c6142001-08-27 14:26:30 +000013810Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13811
13812 * xpath.c: hum, restrict the integer usage gcc bug workaround
13813 to only gcc compilers so that other architecture don't get
13814 penalized by this limitation.
13815 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13816
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013817Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13818
13819 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13820 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13821
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013822Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13823
13824 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13825 --convert option to xmlcatalog to convert SGML ones to
13826 the XML syntax.
13827 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13828
13829 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013830Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13831
13832 * catalog.c xmlIO.c: started some serious testing and fixed
13833 a few bug and optmization needs.
13834
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013835Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13836
13837 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13838 preparing for a 2.4.3 release even if it may not be ready yet
13839 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13840 all file parsing lookup to go through the entity resolver, add
13841 to add an API to bypass it (needed to load catalogs themselves),
13842 some cleanup on the catalog code too.
13843 * nanoftp.c: small cleanup
13844 * doc/catalog.html: small update
13845
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013846Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13847
13848 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13849 Jun Kuriyama
13850
Daniel Veillardffb120d2001-08-23 00:52:23 +000013851Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13852
13853 * doc/catalog.html: finished the catalog documentation
13854
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013855Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13856
13857 * doc/catalog.html doc/xml.html: added documentation about
13858 Catalog support, misses an API description
13859 * doc/html/*: reextracted the API pages
13860
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013861Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13862
13863 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13864 Added the part about section 7.2 on URI resolution,
13865 fixed a side effect in the HTML parser, look complete
13866 and ready to rock except the URI/SystemID part!
13867
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013868Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13869
13870 * include/libxml/catalog.h include/libxml/parser.h
13871 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13872 xmlIO.c: added support and APIs needed for the catalog PI
13873 * include/libxml/xmlIO.h: cleanup
13874
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013875Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13876
13877 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13878 include/libxml/catalog.h: starts to look okay, really
13879 plugged the new framework, cleaned a lot of stuff,
13880 added some APIs, except the PI's support missing this
13881 should be mostly complete
13882 * result/catalogs/* test/catalogs/*: added new test, enriched
13883 the existing one with URN ID tests
13884
Daniel Veillard64339542001-08-21 12:57:59 +000013885Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13886
13887 * catalog.c: fixed nextCatalog
13888 * result/catalogs/docbook test/catalogs/*: started adding
13889 a small regression test
13890
Daniel Veillardcda96922001-08-21 10:56:31 +000013891Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13892
13893 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13894 more work on the XML catalog support.
13895 * parser.c include/libxml/parser.h: small cleanup seems using
13896 list as a public parameter name can give portability troubles
13897 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13898 include/libxml/xpath.h include/libxml/Makefile.am: removed
13899 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13900 wrappers
13901
Bjorn Reese45029602001-08-21 09:23:53 +000013902Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13903
13904 * Makefile.am trio.c triodef.h trionan.c xpath.c
13905 include/libxml/Makefile.am include/libxml/trionan.h:
13906 Re-worked Not-A-Number and Infinity support.
13907 * xmlcatalog.c: added readline include files
13908
Daniel Veillard344cee72001-08-20 00:08:40 +000013909Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13910
13911 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13912 testCatalog as xmlcatalog, making it an installed app
13913 adding a shell, and preparing it to be a /etc/xml/catalog
13914 management tool, though not ready yet
13915 * catalog.c include/libxml/catalog.h: adding support for
13916 XML Catalogs http://www.oasis-open.org/committees/entity/
13917 not finished, there is some interesting tradeoffs and a
13918 few open questions left.
13919
Daniel Veillardb7664f42001-08-19 13:00:43 +000013920Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13921
13922 * xmllint.c: fixed a line formatting problem
13923
Daniel Veillard5015b712001-08-17 09:37:52 +000013924Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13925
13926 * SAX.c: removed a couple of unused variable (Albert Chin)
13927
Daniel Veillardbb371292001-08-16 23:26:59 +000013928Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13929
13930 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13931 trying to fix some troubles w.r.t. function returning
13932 const xxxPtr.
13933
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013934Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13935
13936 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13937 defined
13938
Daniel Veillardae6db172001-08-16 19:32:00 +000013939Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * xpointer.c: removed unused var
13942
Daniel Veillard09190202001-08-16 16:27:41 +000013943Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13944
13945 * testXPath.c: another small cleanup closing bug #59110
13946
Daniel Veillard796f4b62001-08-16 16:00:13 +000013947Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13948
13949 * win32/dsp/libxml2.def.src: small cleanup closing bug
13950 #59108
13951
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013952Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13953
13954 * example/gjobread.c: add xmlCleanupParser() before leaving
13955
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013956Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13957
13958 * config.h.in configure.in include/libxml/xmlwin32version.h:
13959 released 2.4.2
13960
Daniel Veillardd3d06722001-08-15 12:06:36 +000013961Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13962
13963 * include/libxml/valid.h debugXML.c valid.c: deprecate
13964 the non-boundchecking Sprintf functions, add Snprintf
13965 this should close bug #57984
13966
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013967Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13968
13969 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13970 URIs before doing the lookups (pointed by Mark Vakoc)
13971
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013972Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13973
13974 * xpath.c: serious changes on Result Value Trees and NodeSets
13975 w.r.t. deallocation and collect operations. Probably not
13976 100% clean (merge of allocated trees smells like a problem).
13977 Seems sufficient to close #58943
13978
Daniel Veillard90493a92001-08-14 14:12:47 +000013979Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13980
13981 * xmllint.c: adding a --format option
13982
Daniel Veillardfe703322001-08-14 12:18:09 +000013983Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13984
13985 * xpath.c: count() was broken on Result Value Tree
13986 * xmlIO.c: fixed file:/// accesses on _WIN32
13987
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013988Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13989
13990 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13991 macro was renamed, this should close bug #58683
13992
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013993Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13994
13995 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13996 entity substitution mode text at the end of the entity might
13997 be added due to text coalescing.
13998 * nanoftp.c parser.c: small cleanup
13999
Daniel Veillard0c720972001-08-08 20:59:00 +000014000Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14001
14002 * HACKING: added John Fleck right to commit in the doc subdir
14003
Daniel Veillard48da9102001-08-07 01:10:10 +000014004Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14005
14006 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14007 allow to inherit attributes from the DTD directly in the
14008 tree, this is needed for XPath and can be a useful feature.
14009 Inherited namespaces are always provided at the tree level now
14010 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14011 of tests for this feature (XSLT being the prime user).
14012
Daniel Veillard50f34372001-08-03 12:06:36 +000014013Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14014
14015 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14016 testSAX.c xmlIO.c xmllint.c include/win32config.h
14017 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14018 include/libxml/xmlwin32version.h.in win32/README.MSDev
14019 win32/dsp/*: applied Win32 Facelift No.2 patches from
14020 Igor Zlatkovic for Windows/MSC
14021
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014022Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14023
14024 * SAX.c: unparsedEntityDecl() the URI computation of the
14025 entity wasn't done breaking XSLT unparsed-entity-uri()
14026
Daniel Veillard567e1b42001-08-01 15:53:47 +000014027Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14028
14029 * xpath.c: fixed a bug when walking the descendants and
14030 the current node has no children
14031 * debugXML.c: show up when a text node is supposed to not be escaped
14032
Thomas Broyerf186c822001-07-31 23:30:37 +000014033Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14034
14035 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14036 worked like the set:leading() function)
14037 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14038
Daniel Veillardba6db032001-07-31 16:25:45 +000014039Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14040
14041 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14042
Daniel Veillard57905372001-07-31 15:52:17 +000014043Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14044
14045 * include/libxml/xmlIO.h: apply change to close #58141
14046 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14047
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014048Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14049
14050 * parser.c: when the internal subset uses a PE, then the
14051 included entity can use conditional sections.
14052
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014053Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14054
14055 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14056 when walking the namespace axis showing up in
14057 libxst/tests/general/bug-12
14058 * xmlmemory.c: added the possibility to trace a given block
14059 defined by its address
14060
Daniel Veillard4aafa792001-07-28 17:21:12 +000014061Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14062
14063 * parser.c: don't override existing encoding specified before
14064 starting xmlParseDocument()
14065
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014066Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14067
14068 * include/libxml/xmlwin32version.h: reinserted, needed for
14069 Windows users of CVS
14070
Darin Adlera77cac02001-07-27 17:41:51 +0000140712001-07-27 Darin Adler <darin@bentspoon.com>
14072
Darin Adler699613b2001-07-27 22:47:14 +000014073 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14074 * testCatalog.c: Add include of <libxml/parser.h>.
14075
140762001-07-27 Darin Adler <darin@bentspoon.com>
14077
Darin Adlera77cac02001-07-27 17:41:51 +000014078 * include/libxml/.cvsignore:
14079 * include/libxml/xmlwin32version.h:
14080 Remove this file from CVS because it's generated.
14081
Daniel Veillard50822cb2001-07-26 20:05:51 +000014082Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14083
14084 * parser.c include/libxml/parser.h: applied const patches from
14085 Tom Moog #58002
14086
Thomas Broyerba4ad322001-07-26 16:55:21 +000014087Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14088
14089 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14090 lookup framework
14091
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014092Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14093
14094 * tree.c: fixed xmlCopyNode() for documents
14095
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014096Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14097
14098 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14099
14100Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014101
14102 * parser.c: fixes bug #57652 reported by Morus Walter
14103
Daniel Veillarde3924972001-07-25 20:25:21 +000014104Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14105
14106 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14107
Daniel Veillarda53c6882001-07-25 17:18:57 +000014108Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14109
14110 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14111 errors, lesson don't add new functions at 1am before a release
14112 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14113 from XPath initialization when possible.
14114
Daniel Veillardd9bad132001-07-23 19:39:43 +000014115Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14116
14117 * result/scripts/base*: removing history/readline changed
14118 this slightly
14119 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14120 xmllint.c: make element content line number generation
14121 optionnal to avoid breaking old apps added interface to switch
14122
Daniel Veillardf012a642001-07-23 19:10:52 +000014123Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14124
14125 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014126 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014127 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14128 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14129 John Kroll fixes to allow saving to HTTP via PUT (or
14130 POST of needed).
14131 * doc/html/*.html: regenerated the docs
14132
Thomas Broyere8126242001-07-22 03:54:15 +000014133Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14134
14135 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14136 xmlHashScanFull and xmlHashScannFull3 to get passed the
14137 three keys as arguments to the callback function
14138
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014139Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14140
14141 * configure.in Makefile.am: removed libxml softlink for good
14142 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14143 100% coverage by gtk-doc
14144
Daniel Veillard8599e702001-07-17 21:38:51 +000014145Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14146
14147 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14148 fixed serious troubles due to size_t vs. int mismatch
14149
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014150Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14151
14152 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14153
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014154Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14155
14156 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14157 convenient extension API for value and context managing
14158 Now handles external objects through xmlXPathPopExternal,
14159 xmlXPathWrapExternal and xmlXPathReturnExternal.
14160 Added functions for sets operations (intersection, etc.)
14161
Daniel Veillard22090732001-07-16 00:06:07 +000014162Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14163
14164 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14165 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14166 HTMLparser.c: cleanup of global variables, marking some
14167 const or private.
14168
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014169Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014170
14171 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14172 fixed xmlXPathNodeSetItem when passing index=0
14173
Daniel Veillard05dec342001-07-14 21:57:39 +000014174Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14175
14176 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14177
Daniel Veillard28ae6362001-07-14 16:44:32 +000014178Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14179
14180 * xmllint.c: fixed compilation under Cygwin #57503
14181 * TODO: update
14182
Peter Williamsed156f52001-07-13 18:35:13 +0000141832001-07-13 Peter Williams <peterw@ximian.com>
14184
14185 * config.h.in: add #undef HAVE_DLFCN_H
14186
14187 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14188 builddir.
14189
Daniel Veillard73b36e32001-07-12 15:09:52 +000014190Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14191
14192 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14193 raised by #57348 and #57381
14194
Daniel Veillard7db37732001-07-12 01:20:08 +000014195Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14196
14197 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14198 tree.c xpointer.c: store the line numbder in element->content,
14199 may break some software, need a configuration mechanism
14200
Darin Adler96037892001-07-11 00:03:16 +0000142012001-07-10 Darin Adler <darin@bentspoon.com>
14202
14203 * .cvsignore:
14204 * example/.cvsignore:
14205 * include/.cvsignore:
14206 * include/libxml/.cvsignore:
14207 Various things that are generated and should be ignored.
14208
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014209Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14210
14211 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14212 * doc/xml.html doc/html/*: updated the docs
14213
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014214Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14215
14216 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14217 validation occured on content with element child
14218
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014219Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14220
14221 * tree.c: fixed XML Base computation which was broken
14222 * debugXML.c: added a base function to the shell
14223 * Makefile.am result/scripts/* test/scripts/*: added scripts
14224 based regression tests, and adding 2 XML Base tests
14225
Daniel Veillard19e96c32001-07-09 10:32:59 +000014226Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14227
14228 * tree.c: set properties doc and call xmlSetListDoc for properties
14229 content when grafting them in a different tree.
14230 * aclocal.m4: remove from CVS
14231
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014232Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14233
14234 * win32/libxml2/libxml2.def.src: added some missing entry point
14235 for XPath (Mark Vakoc)
14236
Daniel Veillard388236f2001-07-08 18:35:48 +000014237Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14238
14239 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14240 layer should URI-Unescape before trying to open resources.
14241
Daniel Veillard04383752001-07-08 14:27:15 +000014242Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14243
14244 * xpath.c: fix the name() bug for elements in the default
14245 namespace reported by Charlie Bozeman
14246
Daniel Veillard7583a592001-07-08 13:15:55 +000014247Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14248
14249 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14250 led to an XPath fix, improvements of SAX initialization, and
14251 an added option --nocdata to testXPath
14252
Daniel Veillard449d7392001-07-07 19:11:06 +000014253Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14254
14255 * doc/libxml-doc.el: Felix Natter provided anew version working
14256 with XEmacs too
14257
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014258Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14259
14260 * include/libxml/xpath.h: small cleanup
14261 * doc/xml.html: update
14262
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014263Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14264
14265 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14266 released 2.3.14
14267
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014268Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14269
14270 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014271 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014272
Daniel Veillard73c9c042001-07-05 20:02:54 +000014273Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14274
14275 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14276 were not equal to empty strings
14277
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014278Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14279
14280 * SAX.c: fixed a URI-Reference computation problem when validating
14281 * xmlIO.c: small cleanup
14282
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014283Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14284
14285 * parser.c: improved the description of a couple of interfaces
14286 upon Larry Stamper suggestion
14287
Daniel Veillard62f313b2001-07-04 19:49:14 +000014288Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14289
14290 * SAX.c entities.c parser.c: changed completely the way entities
14291 are handled when running the parser in entity substitution mode.
14292 This fixes a bug reported by Stephan Kulow and nearly divides
14293 by 3 the amount of memory required by libxslt to load and process
14294 DocBook TDG.
14295
Daniel Veillardf420ac52001-07-04 16:04:09 +000014296Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14297
14298 * HTMLparser.c: fixing a too early root closing problem raised
14299 byt Prashanth Naidu
14300
Daniel Veillard8c357d52001-07-03 23:43:33 +000014301Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14302
14303 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14304 raised by Mark Vakoc.
14305
Daniel Veillard6e90d192001-07-03 16:37:49 +000014306Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14307
14308 * example/Makefile.am: fixed the include path to add srcdir/include
14309 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14310 and some cleanup
14311
Daniel Veillardf06307e2001-07-03 10:35:50 +000014312Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14313
14314 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14315 lot of optimization work, results in significant improvements
14316 when handling really complex XPath queries. Add a small optimizer
14317 for unions, improve [n] and [last()], avoid some costly ops.
14318
Daniel Veillard77044732001-06-29 21:31:07 +000014319Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14320
14321 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14322 * xpath.c: small cleanup
14323 * xmlGetNsList: reformated, fixed problems if used on Entities
14324
Daniel Veillard2adbb512001-06-28 16:20:36 +000014325Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14326
14327 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14328
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014329Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14330
14331 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14332 * Makefile.am example/Makefile.am: workaround automake generating
14333 erroneous deps
14334
Daniel Veillard12f7d292001-06-28 13:12:11 +000014335Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14336
14337 * include/win32config.h: bug #56801 Yon Derek provided a patch
14338 to the windows config file.
14339
Daniel Veillard87ee9142001-06-28 12:54:16 +000014340Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14341
14342 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14343 libxml.h : Yon Derek provided a set of changes to compile from
14344 CVS on Windows/MSC
14345
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014346Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14347
14348 * parser.c: fixed UTF8 BOM support in push mode
14349 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14350 added a specific testcase
14351
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014352Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14353
14354 * Makefile.am: added --push regression tests
14355 * parserInternals.c: the XML parser segfaulted in --push mode
14356
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014357Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14358
14359 * configure.in: moved the symlinks detection within a CVS
14360 check, this is not portable and will be removed soon.
14361 * xpath.c: small cleanup/speedup
14362
Daniel Veillard11648102001-06-26 16:08:24 +000014363Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14364
14365 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14366 release of 2.3.12
14367 * parser.c: make an error message if unknow entities in all cases
14368
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014369Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14370
14371 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14372
Daniel Veillard23793842001-06-25 16:07:45 +000014373Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14374
14375 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14376 includes were installed in the wrong dir
14377
Daniel Veillardf5498f32001-06-25 15:08:36 +000014378Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14379
14380 * doc/html.xml: warn against sending code to exhibit bugs.
14381
Daniel Veillard56f06462001-06-24 21:34:03 +000014382Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14385 Tru64 from Thomas Leitner
14386
Daniel Veillardc5d64342001-06-24 12:13:24 +000014387Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14388
14389 * AUTHORS: added William and Bjorn
14390 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14391 daniel@veillard.com hopefully I won't have to do this again
14392 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14393 docs can be rebuilt cleanly now
14394 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14395 from CVs it's generated, added include/libxml/xmlwin32version.h
14396 also generated but which should change far less frequently.
14397 * catalog.c nanoftp.c: made sure to include libxml.h not
14398 libxml/xmlversion.h directly
14399 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14400 when compiling on WIN32 and MSC
14401
Daniel Veillard07385fd2001-06-23 21:55:48 +000014402Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14403
14404 * include/Makefile.am include/libxml/Makefile.am configure.in:
14405 fixed make distcheck and rebuilding the rpms
14406
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014407Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14408
14409 * configure.in: should finish the migration of exported includes
14410 into a real include/libxml in CVS, at least for CVS users.
14411 * removed the exported headers, added in include/libxml (as well
14412 as xmlversion.h.in).
14413
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014414Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14415
14416 * configure.in: fixed the way to detect symlink
14417
Daniel Veillard66541772001-06-23 18:31:04 +000014418Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14419
14420 * configure.in: updated, include/libxml is now a real CVS dir
14421
Daniel Veillardca989762001-06-23 17:39:29 +000014422Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14423
14424 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14425 version works with both libxml1 and libxml2 (it autodetects
14426 the prefix of the html-files) from Felix Natter.
14427 * doc/xml.html: updated doc accordingly
14428
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014429Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14430
14431 * xpath.c: fixed the bug generating a template loop in libxslt
14432 when using docbook-xsl-1.4, * should filter out document nodes
14433 * HACKING: added William
14434 * TODO: updated
14435
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014436Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14437
14438 * doc/FAQ.html: added a warning about gcc-3.0
14439 * doc/xml.html: added reference to gdome2 and removed a confusing
14440 sentence
14441
Daniel Veillardf7f41852001-06-22 15:18:01 +000014442Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14443
14444 * xmlversion.h: okay this is a generated file, but Windows
14445 users need it and they can't generate it, and I want CVS
14446 Windows users ...
14447 * win32/libxml2/libxml2_so.dsp: Windows project file for
14448 the shared lib version of libxml2
14449 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14450 resources needed for libxslt/xsltproc by Yon Derek
14451
Bjorn Reese3157b342001-06-22 14:41:45 +000014452Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14453
14454 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14455
Daniel Veillard4151acb2001-06-22 10:48:57 +000014456Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14457
Daniel Veillardcc146db2001-06-22 11:10:52 +000014458 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14459
14460Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14461
Daniel Veillard4151acb2001-06-22 10:48:57 +000014462 * include/win32config.h: Yon Derek provided a first fix
14463 to be able to compile libxslt/xsltproc on Windows
14464
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014465Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14466
14467 * xpath.c: attempt to work around what seemed a gcc optimizer
14468 bug when handling floats on i386 http://veillard.com/gcc.bug
14469 * tree.c entities.c encoding.c: doing some cleanups while
14470 chasing it
14471
Daniel Veillard017b1082001-06-21 11:20:21 +000014472Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14473
14474 * Makefile.am: cleanup when --without-debug is specified
14475 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14476 w.r.t. --without-debug and other include points
14477 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14478 Catalogs
14479 * configure.in entities.h tree.h HTMLparser.c: removed
14480 --without-corba, made the _private field mandatory
14481
Daniel Veillard87a764e2001-06-20 17:41:10 +000014482Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14483
14484 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14485 outputs a BOM in UTF8, an errata has been issued to avoid the
14486 problem, that was the most reasonable solution... Add support
14487 for a leading UTF8 BOM in entities.
14488
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014489Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14490
14491 * valid.c: fixed a bug found when post validating an entity ref
14492 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14493 activate it too
14494
Daniel Veillard39196eb2001-06-19 18:09:42 +000014495Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14496
14497 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14498 weakness in the node copy the XPointer and the XInclude
14499 implementations. Serious cleanup.
14500
Daniel Veillard3739b982001-06-19 12:51:30 +000014501Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14502
14503 * Makefile.am: Kjartan Maraas provided a small patch to
14504 add xml2-config.in to EXTRA_DIST
14505
Daniel Veillarda9142e72001-06-19 11:07:54 +000014506Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14507
14508 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14509 provided another failing case found in KDE, the way the
14510 ctxt->vctxt.nodeTab was allocated and freed changed over
14511 time but it wasn't completely cleaned up. This should fix it.
14512
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014513Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14514
14515 * parser.c: Stephan Kulow also raised the fact that line number
14516 could get miscounted making debug harder, fixed the problem
14517 in xmlParseCharData()
14518
Daniel Veillard64b98c02001-06-17 17:20:21 +000014519Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14520
14521 * valid.c: Stephan Kulow pointed out a problem when validating
14522 and using an empty entity, forgot a 'break' in a case.
14523
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014524Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14527 * doc/xml.html: updated with 2.3.11
14528
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014529Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14530
14531 * TODO: updated adding cleanup of generated doc
14532 * configure.in: prepared to release 2.3.11
14533 * xmllint.c: added --version for bug reporting
14534 * doc/html/*.html: rebuilt the doc
14535
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014536Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14537
14538 * xpath.c: first part of the work on selecting namespace to
14539 fix bug #56115
14540
Daniel Veillard96ed5832001-06-15 22:22:04 +000014541Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14542
14543 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14544 when using -liconv
14545 * TODO: updated
14546
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014547Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14548
14549 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14550 cleanup, encoding support.
14551
Daniel Veillard608ad072001-06-14 08:32:28 +000014552Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14553
14554 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14555
Daniel Veillard239d0522001-06-13 23:02:48 +000014556Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * xpath.c: bug detected by Ankh when / is used as a function arg
14559
Daniel Veillard02bb1702001-06-13 21:11:59 +000014560Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14561
14562 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14563 of element and use it to avoid outputting formatting spaces at
14564 the wrong place. Implemented the format parameter for HTML save.
14565 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14566 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14567 result/HTML/wired.html: of course this impact the result of a
14568 number of HTML tests
14569
Daniel Veillard95d845f2001-06-13 13:48:46 +000014570Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14571
14572 * HTMLtree.[ch]: started augmenting the HTML save API with
14573 encoding and formatting parameters
14574
Daniel Veillardeca60d02001-06-13 07:45:41 +000014575Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14576
14577 * HTMLtree.h: cleanup and started evaluating the work needed on
14578 revamping the HTML output code
14579
Daniel Veillard84666b32001-06-11 17:31:08 +000014580Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14581
14582 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14583
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014584Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14585
14586 * valid.c: fixed bug #56049, forgot one check in the
14587 validation routine
14588
Daniel Veillardca2366a2001-06-11 12:09:01 +000014589Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14590
14591 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14592
Daniel Veillard6761eee2001-06-11 10:29:38 +000014593Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14594
14595 * libxml.h: fixed an error in last commit
14596 * doc/FAQ.html: added an entry for compilation from CVS
14597
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014598Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14599
14600 * xmlversion.h.in libxml.h: Cygwin patches
14601 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14602 * tree.h: cleanup
14603
Daniel Veillardacd370f2001-06-09 17:17:51 +000014604Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14605
14606 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14607 memory block in a strange case where libxml is linked twice
14608 in the binary.
14609
Daniel Veillard1d047672001-06-09 16:41:01 +000014610Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14611
14612 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14613 state far too often, simple fix used to avoid it.
14614
Daniel Veillard4497e692001-06-09 14:19:02 +000014615Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14616
14617 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14618 being processed, applied his patch
14619 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14620
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014621Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14624 provided fixes to compile on MSCC again
14625 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14626 also provided an update for the project files.
14627
Daniel Veillarda682b212001-06-07 19:59:42 +000014628Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14629
14630 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14631 bug #55810
14632
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014633Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14634
14635 * tree.c: fixed xmlGetNsProp() to close bug #55683
14636 Note this requires libxslt to use it's own function instead.
14637
Daniel Veillardf0c53762001-06-07 16:07:07 +000014638Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14639
14640 * HTMLtree.c: when in a pre element no formatting space should
14641 be added.
14642 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14643
Daniel Veillard068a9652001-06-07 15:30:26 +000014644Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14645
14646 * configure.in: added tests for signal() and signal.h
14647
Daniel Veillard541d6552001-06-07 14:20:01 +000014648Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14651
Daniel Veillard8a367d42001-06-07 14:01:34 +000014652Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14653
14654 * doc/libxml-doc.el: Felix Natter provided a new version for
14655 libxml2
14656
Daniel Veillard8a926292001-06-07 11:20:20 +000014657Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14658
14659 * HTMLtree.c: when in a pre element no formatting space should
14660 be added.
14661
Daniel Veillard14839d52001-06-06 16:11:56 +000014662Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14663
14664 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14665
Daniel Veillarde95e2392001-06-06 10:46:28 +000014666Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14667
14668 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14669 hack
14670 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14671 * uri.c: fixed a warning
14672
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014673Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14674
14675 * HTMLtree.c: trying to close bug #55772 escaping in script
14676 elements
14677 * doc/xml.html: suggest to send mail to the list
14678
14679Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014680
14681 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14682 good. Use a macro and based on the solution provided in
14683 vsnprintf manual page from GNU.
14684
Bjorn Reese99748722001-06-05 12:49:15 +000014685Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14686
14687 * error.c: Workaround for non-preserving variadic list.
14688 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14689
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014690Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14691
14692 * doc/xml.html: added 2.3.10 release
14693
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014694Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14695
14696 * configure.in: releasing 2.3.10
14697
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014698Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14699
14700 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14701
Daniel Veillard20042422001-05-31 18:22:04 +000014702Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14703
14704 * encoding.c: Robert Collins provided a patch to add the
14705 "US-ASCII" encoding alias
14706
Daniel Veillard97ac1312001-05-30 19:14:17 +000014707Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14708
14709 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14710 string oriented functions and started cleaning the related areas
14711 in xpath.c which needed fixing in this respect
14712
Daniel Veillard2d703722001-05-30 18:32:34 +000014713Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14714
14715 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14716 #55380
14717 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14718
Daniel Veillard9403a042001-05-28 11:00:53 +000014719Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14720
14721 * TODO: updated
14722 * nanohttp.[ch] : started adding APIs to get the redirected URL
14723 when this occurs (needed for further base computation
14724 * tree.h: cleanup
14725 * encoding.c: cleanup
14726 * SAX.c: minor change around ctxt->loadsubset
14727
Daniel Veillard6278fb52001-05-25 07:38:41 +000014728Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14729
14730 * Makefile.am include/Makefile.am: small change to have
14731 include/libxml rebuilt if working from CVS.
14732 * uri.c: applied another patch from Carl Douglas for URI escaping,
14733 this should close bug #51876
14734
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014735Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14736
14737 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14738 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14739 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14740 added specific regression test
14741 * parser.h: preparing for the XSLT mode where DTD inherited
14742 attributes are added to the tree.
14743
Daniel Veillardbbd22452001-05-23 12:02:27 +000014744Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14745
14746 * xinclude.[ch]: Updated the namespace for the Last Call version
14747 * result/XInclude/include test/XInclude/include: updated the
14748 testsuite accordingly
14749
Daniel Veillard8514c672001-05-23 10:29:12 +000014750Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14751
14752 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14753 related to bug #51876
14754
Daniel Veillard42596ad2001-05-22 16:57:14 +000014755Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14756
14757 * tree.c: fixed a gross mistake in base computation, xml:base is
14758 not completely correct yet (need cascade).
14759 * xpath.[ch]: added the few things needed to find a function name
14760 and URI from the XPath context when it is called.
14761
Daniel Veillard81418e32001-05-22 15:08:55 +000014762Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14763
14764 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14765 * DOCBparser.c: small cleanup
14766 * xmllint.c: added a --catalogs option to load catalogs from
14767 $SGML_CATALOG_FILES
14768 * tree.c: cleanup
14769 * configure.in: iconv library fixup, ICONV_LIBS
14770
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014771Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14772
14773 * catalog.c: handling of CATALOG entries. detection of recursion,
14774 and a few bugfixes
14775 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14776 against the default namespace
14777
Daniel Veillard04b93292001-05-21 08:15:31 +000014778Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14779
14780 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14781
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014782Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14783
14784 * parser.c: fixed propagation context info when parsing an
14785 external entity.
14786 * doc/html/*.html: regenerated a couple of docs
14787
Daniel Veillard4623acd2001-05-19 15:13:15 +000014788Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * doc/xml.html: update with 2.3.9 informations
14791
Daniel Veillardbed7b052001-05-19 14:59:49 +000014792Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14795 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14796 * doc/html/* : rebuilt the docs
14797 * valid.c: small patch which may improve some case when
14798 validating.
14799
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014800Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14801
14802 * HTMLparser.c: Closed bug #54891
14803 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14804 to the suite
14805
14806Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14807
14808 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14809 applied a documentation patch from LotR and filled in a few missing
14810 descriptions
14811
Daniel Veillard76d66f42001-05-16 21:05:17 +000014812Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14813
14814 * xpath.c tree.c parser.c: speed optimizations at the parser level
14815 document tree freeing and xpath evaluation
14816
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014817Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14818
14819 * parser.c parser.h parserInternals.h: fixed a couple of
14820 interfaces for handling memory buffer input to const char *
14821 upon suggestion of JamesH.
14822
Daniel Veillardc3739e72001-05-15 15:23:27 +000014823Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14824
14825 * configure.in: LoTR sent a patch fixing the previous commit
14826
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014827Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14828
14829 * configure.in: trying to deal again with the stoopid -R linking
14830 flag of Solaris
14831
Daniel Veillard790142b2001-05-15 10:51:53 +000014832Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14833
14834 * xpath.h: two nodeset access macros from Thomas Broyer
14835
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014836Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14839 patch from Thomas Broyer
14840
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014841Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14842
14843 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14844 case
14845 * INSTALL: was empty added stuff from the FAQ
14846
Daniel Veillard75bea542001-05-11 17:41:21 +000014847Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14848
14849 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14850 attributes handling and #54433 by adding xmlUnsetProp()
14851 and xmlUnsetNsProp()
14852
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014853Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14854
14855 * HTMLparser.c: Patch from Jonas Borgström
14856 (htmlGetEndPriority): New function, returns
14857 the priority of a certain element.
14858 (htmlAutoCloseOnClose): Only close inline elements if they
14859 all have lower or equal priority.
14860 * result/HTML: this of course changed a number of tests results.
14861
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014862Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14863
14864 * xmlIO.c catalog.c: plugged in the default catalog resolution
14865 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14866 documentations
14867 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14868
Daniel Veillarda7374592001-05-10 14:17:55 +000014869Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14870
14871 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14872 integrating catalogs
14873 * catalog.[ch] testCatalog.c: adding a small catalo API
14874 (only SGML catalog support).
14875 * parser.c: restaured xmlKeepBlanksDefault(0) API
14876
Daniel Veillardc17337c2001-05-09 10:51:31 +000014877Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14878
14879 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14880
Daniel Veillard257d9102001-05-08 10:41:44 +000014881Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * parser.c: added xmlParseExternalEntityPrivate() to allow
14884 propagation of ctxt->_private when parsing external entities
14885
Daniel Veillard083c2662001-05-08 08:27:14 +000014886Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14889
Daniel Veillard01ef7382001-05-08 07:31:43 +000014890Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14891
14892 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14893
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014894Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14895
14896 * valid.c: warn when indeterminist content model is detected
14897 * result/VC/ElementValid8: this adds a message
14898 * Makefile.am: add --novalid for VCM tests
14899 * parserInternals.c: added a call to Init memory
14900
Daniel Veillard64269352001-05-04 17:52:34 +000014901Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14902
14903 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14904 when both parameters are NULL.
14905
Daniel Veillard37721922001-05-04 15:21:12 +000014906Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14907
14908 * valid.c: applied small patch from Gary Pennington, reindented
14909 some part of the code.
14910
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014911Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14912
14913 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14914 release, updated and regenerated the docs
14915
Daniel Veillard357c9602001-05-03 10:49:20 +000014916Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14917
14918 * xpath.c result/XPath/expr/floats : clarified and cleanup
14919 printing of abnormal floats in tests.
14920
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014921Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14922
14923 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14924 * results/HTML/ : a few changes in the output of the HTML tests as
14925 a result.
14926 * configure.in: tying to fix -liconv where needed
14927
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014928Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14929
14930 * Makefile.am: fixed a stupid error
14931
Daniel Veillard7150a032001-05-02 16:41:11 +000014932Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * configure.in Makefile.am: make the inclusion of the trio
14935 modules in the library conditional
14936
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014937Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14938
14939 * DOCBparser.c: patche from László Kovács, fixed entities refs
14940 in attributes handling
14941
Daniel Veillardedddff92001-05-02 10:58:52 +000014942Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14945 flushing
14946
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014947Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * xpath.c: fix of an XSLT namespace bug reported on the list
14950 general/bug-8-
14951
Daniel Veillard5792e162001-04-30 17:44:45 +000014952Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14953
14954 * strio.h trio.c: Dan McNichol suggested a couple of small
14955 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14956
Daniel Veillard02141ea2001-04-30 11:46:40 +000014957Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * tree.c parser.c encoding.c: spent a bit more time looking
14960 at the parsing speed and DOM handling. Added a few more
14961 speedups.
14962
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014963Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14964
14965 * parser.c: small but effective parsing speed improvement
14966
Daniel Veillardb59076b2001-04-29 17:04:07 +000014967Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * configure.in: default on the DocBook parser inclusion (for Gnome)
14970 * DOCBparser.h: fixed a header reference
14971
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014972Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14973
14974 * configure.in xpath.c: applied Bjorn patches for FPE on the
14975 alpha
14976
Daniel Veillardeefd4492001-04-28 16:55:50 +000014977Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14978
14979 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14980 xmlSaveFormatFileTo()
14981
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014982Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * xpath.c: simple and efficient optimization, XPath functions
14985 aways bind to the same code, cache this
14986 * TODO: updated (by saying some is obsolete)
14987
Daniel Veillard2156a562001-04-28 12:24:34 +000014988Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14989
14990 * xpath.c: more cleanup work on XPath name parsing routines
14991
Daniel Veillard61d80a22001-04-27 17:13:01 +000014992Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14993
14994 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14995 xmlXPathParseName
14996 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14997 * debugXML.c: avoid compilation problems if compiling without
14998 HTML support, Igor Zlatkovic
14999 * win32/libxml2/libxml2.def.src: being able to compile without
15000 XPath on Windows
15001
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015002Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15003
15004 * libxml.m4: yet another patch from Toshio Kuratomi
15005
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015006Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15009
Daniel Veillard67fee942001-04-26 18:59:03 +000015010Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * tree.[ch]: added xmlSaveFormatFile interface for saving
15013 and indenting a file.
15014
Daniel Veillard82e49712001-04-26 14:38:03 +000015015Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15016
15017 * xpath.c: fixed bug #53689 related to processing-instruction()
15018
Daniel Veillard02f077a2001-04-26 10:59:11 +000015019Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15020
15021 * DOCBparser.c: patche from László Kovács
15022
Daniel Veillard30211a02001-04-26 09:33:18 +000015023Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15024
15025 * parser.c: applied fixes from Christian Glahn bug report #53391
15026
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015027Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * error.c: Jean François Lecomte provided a complete description
15030 and a fix to bug #53537
15031
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015032Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15035
Daniel Veillard1034da22001-04-25 19:06:28 +000015036Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * DOCBparser.c SAX.c: a bit more work on entities processing.
15039 Still Need to cleanup XML output and references in attributes
15040
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015041Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15044
Daniel Veillardb33c2012001-04-25 12:59:04 +000015045Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * tree.c: trying to fix #53574, not completely complete,
15048 I would like xmllint --copy --debug test/ent1 and
15049 xmllint --debug test/ent1 to show the same result.
15050 * xpath.c: fix a bug when trying to sort namespace nodes
15051
Daniel Veillard5146f202001-04-25 10:29:44 +000015052Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * HTMLtree.c: real fix for #53402
15055
Daniel Veillard7533cc82001-04-24 15:52:00 +000015056Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15059 PIs when using xsl:output
15060 * valid.c: closing #53537 some case generate segfaults if there
15061 is validity errors
15062
Daniel Veillard61b33d52001-04-24 13:55:12 +000015063Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15066 of external parsed entities, added --noent to testDocbook
15067 * valid.c: Garry Pennington found an uninitialized variable
15068 access in xmlValidateElementContent()
15069
Daniel Veillard56098d42001-04-24 12:51:09 +000015070Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15071
15072 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15073 with madness
15074 * result/HTML/ : this modified the result of the regression tests
15075 a lot.
15076
Daniel Veillard122376b2001-04-24 12:12:30 +000015077Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15080 to doc where it wasn't checked against NULL reported by
15081 Jens Laas
15082
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015083Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15086 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15087
Daniel Veillardeae522a2001-04-23 13:41:34 +000015088Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15089
15090 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15091 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15092 * SAX.[ch]: cleanup and updates for DocBook
15093 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15094 ex SGML identifier changes
15095 * valid.c: removed a static unused function.
15096
Daniel Veillardde57c612001-04-23 09:13:36 +000015097Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15098
15099 * HTMLtree.c: applied change for Paul Sponagl on script saving
15100 * Makefile.am: the warning about entity title.xml are normal.
15101
Daniel Veillard393df012001-04-22 20:11:18 +000015102Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * configure.in: release of 2.3.7
15105 * Makefile.am: fixing make distcheck
15106
Daniel Veillarda41123c2001-04-22 19:31:20 +000015107Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * doc/html/* doc/xml.html: updated and regenerated the docs
15110
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015111Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15114
Daniel Veillarde82a9922001-04-22 12:12:58 +000015115Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15116
15117 * tree.c: fixed #53388 with the provided patch
15118
Daniel Veillard06803992001-04-22 10:35:56 +000015119Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * valid.c: Bjorn detected an invalid memory access. Fixed
15122 vstateVPush()
15123
Daniel Veillard40af6492001-04-22 08:50:55 +000015124Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15125
15126 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15127
Bjorn Reese70a9da52001-04-21 16:57:29 +000015128Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15129
15130 * libxml.h: new header used only for the compilation of libxml
15131 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15132 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15133 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15134 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15135 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15136 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15137 baseline (version 1.2 plus a single patch).
15138 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15139 scientific notation for numbers. Tests added.
15140 * xpath.c: formatting of numbers changed to use sprintf
15141 (contribution from William Brack)
15142
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015143Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15144
15145 * valid.c: cleanup, more useful debugging
15146 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15147 * xmlIO.c: entity loading is printed as an error when validating
15148
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015149Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * valid.c: fixed to validate within entities
15152 * test/VCM/v22.xml: added a specific testcase
15153
Daniel Veillardca1f1722001-04-20 15:47:35 +000015154Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15155
15156 * valid.c: forgot an epsilon transition in for ()+
15157 * test/VCM/v21.xml : added a specific test case
15158
Daniel Veillard85349052001-04-20 13:48:21 +000015159Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15160
15161 * valid.c: removed a state explosion exhibited by RSS
15162 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15163 from bug #51872
15164
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015165Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15166
15167 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15168 validation without using an ugly NFA -> DFA algo in the source.
15169 Made a specific algorithm easier to maintain, using a single
15170 stack and without recursion.
15171 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15172 * hash.c: made the growing routine static
15173 * tree.h parser.c: added the parent information to an
15174 xmlElementContent node.
15175
Daniel Veillarde470df72001-04-18 21:41:07 +000015176Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * SAX.c parser.c xpath.c: generating IDs when not validating
15179 from an external parsed entity was poisoning the ID has table
15180 with removed values. This was killing XSLT on the KDE help
15181 browser.
15182
Daniel Veillardceacdd92001-04-18 15:10:35 +000015183Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * entities.h: andrew@ugh.net.au detected a double declaration
15186
Daniel Veillarda10efa82001-04-18 13:09:01 +000015187Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * debugXML.c hash.c tree.h valid.c : some changes related to
15190 the validation suport to improve speed with DocBook
15191 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15192 the way validation errors get reported
15193
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015194Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15195
15196 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15197 by P C Chow and William M. Brack for XSLT HTML output
15198
Daniel Veillard2d90de42001-04-16 17:46:18 +000015199Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15200
15201 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15202 Igor Zlatkovic patches for MSC compilation and added his
15203 updates
15204
Daniel Veillarde043ee12001-04-16 14:08:07 +000015205Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15206
15207 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15208 prefix lookup.
15209 * parserInternals.c: fixed the bug reported by Morus Walter
15210 due to an off by one typo in xmlStringCurrentChar()
15211
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015212Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * HTMLparser.c result/HTML/*: revamped the way the HTML
15215 parser handles end of tags or end of input
15216
Daniel Veillard82daa812001-04-12 08:55:36 +000015217Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15218
15219 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15220
Daniel Veillard67a21302001-04-11 14:39:16 +000015221Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15222
15223 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15224 bug where the linktime verions of free() won't work ...
15225
Daniel Veillard27b55282001-04-11 12:22:25 +000015226Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15227
15228 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15229
Daniel Veillardafc73112001-04-11 11:51:41 +000015230Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * doc/xml.html: added 2.3.6 release
15233
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015234Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15235
15236 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15237 * result/wml.xml: resulted in a small output change
15238
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015239Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15240
15241 * tree.c: xmlNewDoc was missing the charset initialization
15242 * xmllint.c: added --auto to autogenerate a doc, allow to
15243 reproduce the problem fixed on xmlNewDoc
15244
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015245Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * xpath.c: trying to get 52979 solved
15248 * tree.c result/ result/noent/: trying to get 52712 solved, this
15249 also made me clean up the fact that XML output in general should
15250 not add formating blanks by default, this changed the output of
15251 a few tests
15252
Daniel Veillard73639a72001-04-10 14:31:39 +000015253Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15254
15255 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15256
Daniel Veillardfac26a12001-04-08 13:08:14 +000015257Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * configure.in: finally released 2.3.6
15260
Daniel Veillard911f49a2001-04-07 15:39:35 +000015261Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * xpath.c: checking for null pointer generated by new code
15264
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015265Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15266
15267 * xpath.c: fixed a [] evaluation problem reported
15268 * test/XPath/tests/simpleaddr: extended test
15269 * result/XPath/simpleaddr: updated result
15270
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015271Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15272
15273 * xmllint.c: Dan Timis reported a portability problem
15274 on Macs without mmap, fixed it.
15275
Daniel Veillardb38bd552001-04-03 18:22:00 +000015276Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * testXPath.c : added a --tree option allowing to display the
15279 tree dump of the XPath expression
15280
Daniel Veillard4dd93462001-04-02 15:16:19 +000015281Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15282
15283 * xpath.c: fixed a memleak when comparing nodesets
15284 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15285 * tree.c: added a TODO
15286
Daniel Veillard92ad2102001-03-27 12:47:33 +000015287Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15288
15289 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15290 we need string functions
15291 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15292 to be able to use them where needed. Applied some changes
15293 to reduce name linking pollution and compile in only what's
15294 needed.
15295 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15296 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15297 for the string manipulation functions
15298 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15299 to the free() function of xmlmemory.c
15300 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15301 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15302 usage.
15303
15304
Daniel Veillard2be30642001-03-27 00:32:28 +000015305Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * error.c: applied the context output patch of the error
15308 handling submitted by Chuck Griffith
15309 * error/VC/*: this slightly change some error logs
15310
Daniel Veillard50582112001-03-26 22:52:16 +000015311Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * parser.c: fixed line number reporting on error
15314
Daniel Veillard04be4f52001-03-26 21:23:53 +000015315Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * parser.c: Sullivan and Darin found a parser bug,
15318 applied the patch.
15319
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015320Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15323 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15324 xmlversion.h.in xpointer.c: of course the way I defined
15325 UNUSED breaks on old gcc version. Try to be smart and
15326 also define it directly in xmlversion.h
15327 * configure.in: removed -ansi flag from the pedantic set
15328
15329Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015330 Huge cleanup, I switched to compile with
15331 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15332 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15333 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15334 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15335 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15336 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15337 encoding.h entities.c error.c list.[ch] nanoftp.c
15338 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15339 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15340 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15341 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15342 Cleanup, staticfied a number of non-exported functions,
15343 detected and cleaned up a dozen of problem found this way,
15344 avoided a lot of public function name/typedef/system names clashes
15345 * doc/xml.html: updated
15346 * configure.in: switched private flags to the really pedantic ones.
15347
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015348Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * configure.in: 2.3.5
15351 * doc/html/*: rebuilt the docs
15352
Daniel Veillard146c9122001-03-22 15:22:27 +000015353Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15354
15355 * parser.c: fixed a reported bug in NOTATION parsing
15356 * uri.c: accepted but not fixed bug 51876, added TODO
15357 * Makefile.am: fixed bug 51876
15358
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015359Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15360
15361 * config.h.in configure.in error.c: fix a compilation problem
15362 on platforms without vsnprintf (xml@thewrittenword.com)
15363
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015364Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15365
15366 * parser.c: fixed a function name header typo
15367 * SAX.c: notations can also occur in external subset.
15368
Daniel Veillard7d42b542001-03-20 13:22:46 +000015369Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15370
15371 * error.c: removed a C++ like comment
15372
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015373Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15374
15375 * parser.c: fixing bug 52299 strange condition leading
15376 to a parser crash due to a buffer overflow
15377 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15378 added the specific test case
15379
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015380Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15383 xmlXPathConvert{String,Number,Boolean} to be able to make
15384 type casts without a context stack, fixed some implementation
15385 problems related to the absence of context at parse-time,
15386 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15387 in the public API too
15388 * xpointer.c xpathInternals.h: we need to know at parse time
15389 whether we are compiling an XPointer
15390
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015391Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15394 cleaned up the parser internals, refactored XPath code, added
15395 new compilation based APIs and cleanly separated public and
15396 private APIs.
15397
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015398Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
15400 * xpath.h: the comp field must be added at the end to avoid
15401 killing binary compat.
15402
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015403Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * Makefile.am: detect XPath memleaks in regreson tests
15406 * error.c: fixed and error w.r.t. error reporting still using
15407 stderr
15408 * hash.c: added new line at end of file
15409 * tree.h: minor cleanup
15410 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15411 expression parsing from evaluation, resulted in a number of
15412 changes internally, and in XPointer. Likely to break stuff
15413 using xpathInternals.h but should remain binary compatible,
15414 new interfaces will be added.
15415
Daniel Veillardd574f782001-03-14 19:40:17 +000015416Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * configure.in: fixed a couple of problems reported by
15419 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15420 without gcc on non linux platforms.
15421
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015422Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15423
15424 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15425 a fix for --with-html-dir= configure support. I hope it won't
15426 break rpm generation
15427
Daniel Veillarda022fe02001-03-14 16:30:00 +000015428Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * xmlIO.c: one function comment cleanup.
15431
Daniel Veillard25239c12001-03-14 13:56:48 +000015432Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15433
15434 * SAX.c: external subset notations were improperly registered
15435 in the internal subset.
15436
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015437Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15438
15439 * README.cvs-commits: added, pointing to HACKING
15440 * HACKING: updated
15441
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015442Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * parser.c: and Matt Sergeant found one in the XML push
15445 parser (erroneous check I forgot to remove when I fixed the
15446 main parser).
15447
Daniel Veillard68d7b672001-03-12 18:22:04 +000015448Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * xpath.c: ptittom found a small bug in UnaryExpr
15451
Daniel Veillarde356c282001-03-10 12:32:04 +000015452Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * configure.in: bumped to 2.3.4
15455 * error.c: fixed bug #51860
15456 * tree.c: fixed bug #51861
15457 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15458 * tree.[ch] : added xmlDefaultBufferSize
15459 * nanoftp.c: typo in function name header block
15460 * doc/xml.html : updated, added link to XML::LibXSLT
15461 * doc/html/* : rebuilt the docs
15462
Daniel Veillard80f32572001-03-07 19:45:40 +000015463Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * parser.c SAX.c: the new content parsing code raised an
15466 ugly bug in the characters() SAX callback. Found it
15467 just because of strangeness in XSLT XML Rec ouptut :-(
15468
Daniel Veillard6c831202001-03-07 15:57:53 +000015469Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * Makefile.am: Martin Baulig suggested to add -lm
15472 * tree.c: found another bug in xmlNodeGetContent()
15473
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015474Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * xpath.c: Bjorn found the error related to strictness of comparison.
15477
Daniel Veillard29631a82001-03-05 09:49:20 +000015478Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15479
15480 * parser.c: trying to fix the Dtd parsing problem reported
15481 by Gary, side effect of last week speed optimizations.
15482
Daniel Veillard14be0a12001-03-03 18:50:55 +000015483Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15486 * parserInternals.c: removed unneeded test raised by Stric
15487
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015488Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15489
15490 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15491 and fixed by William Brack). Added xmlXPathFormatNumber.
15492 Changed the sorting slightly.
15493 * configure.in Makefile.am example/Makefile.am: Added -lm.
15494 Please note that applications linking with libxml2, must
15495 also like with the math library from now on.
15496
Daniel Veillardf9533d12001-03-03 10:04:57 +000015497Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15500
Daniel Veillard2f362242001-03-02 17:36:21 +000015501Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * parser.c: one must report spaces even if the Dtd element
15504 content proves that this is not part of the element content.
15505 * result/valid/*.xml: this changed the ouptu slightly
15506
Daniel Veillardb402c072001-03-01 17:28:58 +000015507Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15508
15509 * configure.in: bumped to 2.3.3
15510 * doc/xml.html: updated
15511
Daniel Veillard77851712001-02-27 21:54:07 +000015512Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * tree.c: minor doc fix
15515 * xpath.c: deallocation issues when a result tree has been
15516 converted to a node-set
15517
Daniel Veillardec70e912001-02-26 20:10:45 +000015518Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * doc/xml.html: oops corrected dates s/2000/2001
15521
Daniel Veillard8730c562001-02-26 10:49:57 +000015522Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * valid.c: new patch from Gary Pennington
15525
Daniel Veillard91e9d582001-02-26 07:31:12 +000015526Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * doc/xml.html: applied patch from Ankh
15529
Daniel Veillardedac3c92001-02-26 01:36:19 +000015530Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15531
15532 * xinclude.c: fixed a problem building on Mac
15533
Daniel Veillard21a0f912001-02-25 19:54:14 +000015534Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * parser.c: more work on increasing parsing ferformances
15537
Daniel Veillard48b2f892001-02-25 16:11:03 +000015538Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15541 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15542 avoiding memcpy in production builds MEM_CLEANUP macro use
15543 * parser.[ch] parserInternals.c: optimizations of the tightest
15544 internal loops inside the parser. Better checking of I/O
15545 flushing/loading conditions
15546 * xmllint.c : added --timing
15547
Daniel Veillard71681102001-02-24 17:48:53 +000015548Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * configure.in: bumped to 2.3.2
15551 * doc/xml.html: updated for release
15552
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015553Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * xpath.c: found a memleak and fixed a nasty bug
15556
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015557Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15558
15559 * xmllint.[c1] : added return code errors for xmllint
15560 * xpath.c: specific debug dump function for result value trees
15561
Daniel Veillard4b637072001-02-21 21:52:55 +000015562Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * xpath.c: finally implemented xmlXPathCompareNodeSets
15565 * test/XPath/expr/floats results/XPath/expr/floats: added
15566 a test for float expressions
15567
Daniel Veillardf714aa32001-02-21 03:07:44 +000015568Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15571 * parserInternals.[ch]: trying to speed up parsing
15572 * xpath.c : speeded up node set equality op
15573
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015574Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15575
15576 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15577 better handling of ID/IDREF and the list modules associated
15578 * configure.in: small CFLAGS cleanup
15579
Daniel Veillarda8abee62001-02-19 15:14:59 +000015580Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * configure.in: fixed iconv detection on AIX (stric)
15583
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015584Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015585
15586 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15587
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015588Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15589
15590 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15591 and optimized xmlXPathNodeSetSort
15592
Daniel Veillard142adbf2001-02-17 13:21:05 +000015593Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * xpath.c: bug fix when context size is 0
15596 * parser.c: I like Norm's Dtd because they still manage to break
15597 the parser occasionally
15598
Daniel Veillardf23e0092001-02-16 13:21:29 +000015599Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15600
15601 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15602
Daniel Veillarde0e26512001-02-16 00:11:46 +000015603Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15604
15605 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15606 attributes within the XML-1.0 namespace
15607
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015608Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * xpathInternals.h: exported a few axis functions
15611 * doc/xml.html: updated the doc
15612
Daniel Veillard760f4422001-02-15 14:59:48 +000015613Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * configure.in: applied patch from Daniel van Balen for OpenBSD
15616 and bumped version to 2.3.1
15617 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15618 attempt to find autoclosing was simply broken, removed it,
15619 updated the examples, this is better
15620
Daniel Veillardd194dd22001-02-14 10:37:43 +000015621Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15624 hash functionnalities.
15625 * doc/html/* : rebuild the doc
15626
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015627Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15630 on predicate
15631 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15632 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15633 really want to have tags closed on output even if we accept
15634 unclosed ones on input
15635
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015636Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * xpath.c: ouch don't free NULL, rare case fixed
15639 * tree.c: don't coalesce text nodes if they don't have the
15640 same behaviour wrt escaping on output
15641
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015642Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * xpath.c: small fixup
15645 * SAX.c: don't warn on empty namespaces.
15646
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015647Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * README: a bit of cleanup
15650 * configure.in: preparing for 2.3.0 release
15651
Daniel Veillard1f83d392001-02-08 09:37:42 +000015652Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15653
15654 * hash.[ch]: added a first version of xmlHashSize()
15655 * valid.c: another bug fix from Gary Pennington
15656
Daniel Veillard5eef6222001-02-07 18:24:48 +000015657Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15658
15659 * valid.c: couple of bug fixes pointed by Gary Pennington
15660 * HTMLtree.c: #if 0 cleanup
15661
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015662Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15663
15664 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15665 which removes a time consuming check of xmlXPathNodeSetAdd()
15666 and use it in places where we are sure to not break unicity
15667
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015668Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * xpath.c: bug fixes found from XSLT
15671 * tree.c: preserve node->name special values when copying nodes.
15672 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15673 external subset are fetched when available but without full
15674 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15675 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15676 output with encoding disabled.
15677
Daniel Veillard2c833b62001-02-03 08:52:06 +000015678Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15681 xmlCheckFilename should not be called from xmlFileOpenW
15682 and xmlGzfileOpenW
15683
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015684Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15687 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15688 added the new tests for URI normalization
15689 * testURI.c: fixed stoopid bugs
15690 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15691 the URI in the error messages are now properly normalized
15692
Daniel Veillardea28ce62001-02-02 08:20:19 +000015693Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15696
Daniel Veillarde99a4762001-02-01 04:34:35 +000015697Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15700
Daniel Veillard2b325a02001-01-31 20:46:31 +000015701Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * xpath.c: fixed mod operator
15704
Daniel Veillardde55cf62001-01-31 15:53:13 +000015705Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * parser.c: fixed xmlStrcat doc
15708 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15709 trees.
15710
Daniel Veillard2f913b72001-01-31 13:23:49 +000015711Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * xpath.c result/XPath/tests/chaptersbase
15714 result/XPath/tests/simplebase: fixed XPath node()
15715 * tree.c: small fix in xmlNewNs()
15716 * Makefile.am: removed extraneous xml2Conf.sh rule
15717
Daniel Veillardb42042b2001-01-28 07:40:36 +000015718Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15721 Changed the library name, in order to get libxml-devel and
15722 libxml2-devel to coexist on a single system
15723 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15724 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15725
Daniel Veillardee0a4662001-01-27 18:59:33 +000015726Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15729 libxml2-devel installable in // as libxml-devel.
15730
Daniel Veillard5eb05942001-01-27 17:50:22 +000015731Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * doc/Makefile.am: fixed make rebuild in doc
15734 * doc/html/*.html: rebuilt the docs
15735
Daniel Veillard65c295d2001-01-26 09:32:39 +000015736Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15739
Daniel Veillard8e199902001-01-25 18:54:39 +000015740Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15743 the HTML doc to go into the -devel RPM ...
15744 * aclocal.m4 config.h.in: some updates due to auto* magic
15745
Daniel Veillard93086662001-01-25 18:13:04 +000015746Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * xpath.h: added a hook in the context structure allowing to
15749 link to extra support, needed for XSLT
15750
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015751Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15754 xmlXPtrCmpPoints to use it.
15755 * propagated the following patch from Alejandro Forero
15756 * include/win32config.h xmlIO.c: applied further suggestions
15757 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15758 * example/gjobread.c: fixed warnings, now that it builds
15759
15760Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15761
15762 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15763
15764 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15765 filename points to a valid file (not a directory).
15766 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15767 Added calls to xmlCheckFilenameDir.
15768
15769 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15770 `path' (rather than `filename') as the parameter to gzopen and open.
15771
Daniel Veillard48177c22001-01-23 15:27:41 +000015772Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * Makefile.am: fixed a problem with EXTRA_DIST
15775
Daniel Veillardb83ba402001-01-22 22:45:10 +000015776Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * Makefile.am example/Makefile.am: finally found the trick
15779 to build the example, i.e. add "." in SUBDIRS before example
15780 in the list <grin/>
15781
Daniel Veillard82687162001-01-22 15:32:01 +000015782Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * doc/xml.html: updated with an XSLT section, removed pointer to
15785 W3C CVS base.
15786
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015787Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15790 too, and deallocation need to occur the same way.
15791
Daniel Veillarde4566462001-01-22 09:58:39 +000015792Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15795 type correponding to an XSLT result tree fragment. Share most
15796 of the data format with node set, as well as operators.
15797 * HTMLtree.c: added a newline at the end of the doctype output
15798 whe this one is not present initially.
15799 * tree.c: make sure taht the parent and doc pointers are properly
15800 set when copying attributes (lists).
15801
Daniel Veillard701c7362001-01-21 09:48:59 +000015802Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15805
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015806Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15807
15808 * xpath.c: seems I finally killed that ugly path evaluation
15809 context bug (tagged 9999 in case is is wrong)
15810
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015811Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15814 for XSLT
15815
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015816Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15819 for xmlGzfileOpen() bug
15820
Daniel Veillardf6eea272001-01-18 12:17:12 +000015821Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * xpath.c: removed an error found by XSLT usage
15824 * tree.c parserInternals.h: use a predefined static string
15825 for text and comment nodes, avoid freeing them in xmlFreeNode,
15826 exported the string name in parserInternals.h and added
15827 another value to disable encoding at output (for XSLT),
15828 gain memory, time.
15829
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015830Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15833 win32/libxml2/libxml2_so.dsp: new makefiles and update
15834 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15835
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015836Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15839 Gary Pennington
15840
Daniel Veillard389e6b72001-01-15 19:41:13 +000015841Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * xpath.c: fixed the comaprision of values and nodelists,
15844 need to compare nodelist still ...
15845 * debugXML.c: avoided a possible core dump
15846 * HTMLparser.c: cleanup
15847 * nanohttp.c: contributed fix.
15848 * tree.c: fixes in properties handling added xmlSetNsProp
15849 needed by libxslt
15850 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15851 comment
15852 * TODO: updated
15853
Daniel Veillard167bd532001-01-06 21:09:34 +000015854Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15855
15856 * parser.c parserInternals.c: applied Bjorn Reese optimization
15857 patch
15858
15859Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * Makefile.am: applied patch fro make check from Martin Vidner
15862
Daniel Veillard503b8932001-01-05 06:36:31 +000015863Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * configure.in: preparing 2.2.11
15866 * doc/html/*: rebuild the HTML files
15867 * doc/xml.html : updated
15868
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015869Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * tree.c: fixed a stupid bug
15872 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15873 patches related to validation of an XInclude processing result
15874 * TODO: updated
15875
Daniel Veillarde2488192001-01-04 10:54:22 +000015876Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15879 on large files
15880
Daniel Veillardf060a412001-01-03 20:52:44 +000015881Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15884
Daniel Veillard45cff692001-01-03 18:02:04 +000015885Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
15887 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15888 reported by Jonas Borgström
15889 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15890
Daniel Veillard08108982001-01-03 15:24:58 +000015891Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * testXPath.c xpath.c: fixing the XPath union expressions problem
15894 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15895
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015896Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * xmllint.c: Made is so if the file name is "-" is will read form
15899 standard input. Sven Heinicke <sven@zen.org>
15900 * tree.c: fixed a problem when growing buffer
15901 * tree.h: fixed the comment of the node types following andersca
15902 comment
15903 * TODO: updated
15904
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015905Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15906
15907 * HTMLparser.[ch]: added a way to avoid adding automatically
15908 omitted tags. htmlHandleOmittedElem() allows to change the
15909 default handling.
15910 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15911 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15912 of xmllint too when using --memory flag, added a memory test
15913 suite at the Makefile level.
15914 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15915 with namespace use when encountering QNames in XPath evalation,
15916 added xmlns() scheme in XPointer.
15917 * nanoftp.c : incorporated a fix
15918 * parser.c xmlIO.c: fixed problems raised with encoding when using
15919 the memory I/O
15920 * parserInternals.c: closed bug 25934 reported by
15921 torsten.landschoff@innominate.de
15922 * TODO: updated
15923
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015924Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15925
15926 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15927 on a non-updated tree :-(, made a 2.2.10 release to correct the
15928 situation
15929
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015930Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15931
15932 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15933 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15934 integrated a set of OpenVMS changes from Howard Taylor
15935 <Howard.Taylor@pacoast.com>
15936
Daniel Veillard58770e72000-11-25 00:48:47 +000015937Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15938
15939 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15940 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15941
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015942Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15943
15944 * HTMLparser.c: some fixes on auto-open of html/head/body
15945 * encoding.c: fixed a compilation error on some gcc env
15946 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15947 XPointer implementation
15948 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15949 related XPointer tests and associated results
15950
Daniel Veillard300f7d62000-11-24 13:04:04 +000015951Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15952
15953 * doc/xmldtd.html doc/xml.html: following a short step by step
15954 guidance on IRC to help maciej with DTDs I started a small
15955 page on the subject.
15956
Daniel Veillard748e45d2000-11-17 16:36:08 +000015957Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15958
15959 * HTMLparser.c: fixed handling of broken charrefs
15960 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15961 patches
15962
Daniel Veillard28929b22000-11-13 18:22:49 +000015963Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15964
15965 * doc/xml.html doc/html/* : rebuilt the docs after adding
15966 xinclude and updated page for 2.2.7 and 2.2.8
15967 * configure.in: releasing 2.2.8
15968
Daniel Veillard41e06512000-11-13 11:47:47 +000015969Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15970
15971 * parser.[ch] parserInternals.c: applied the conditional
15972 section processing fix from Jonathan P Springer
15973 <jonathan.springer2@gte.net>
15974 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15975 project file, fixed iconv default non support
15976 * xpath.c: fixed the problem of evaluating relative expressions
15977 when a node context is provided.
15978
Daniel Veillardbf432752000-11-12 15:56:56 +000015979Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15980
15981 * nanoftp.c: fixed gcc 2.95 new warnings
15982 * SAX.c: fixed a stupid bug
15983 * tree.c: fixed a formatting problem when round-tripping
15984 from/to memory
15985 * xinclude.c: chased memleak, fixed a base problem
15986 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15987 xmlXPtrBuildNodeList()
15988 * TODO: updated
15989 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15990 adding a first small set of regression tests for XInclude
15991
Daniel Veillardc2def842000-11-07 14:21:01 +000015992Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15993
15994 * nanohttp.[ch]: applied Wayne Davison patches to access
15995 the WWW-Authorization header.
15996 * parser.c: Closed Bug#30847: Problems when switching encoding
15997 in short files by applying Simon Berg's patch.
15998 * valid.c: fixed a validation problem
15999 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16000 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16001 Wayne Davison
16002 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16003 need to be extended to non full nodes selections.
16004 * xinclude.c: starts to work decently
16005
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016006Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16007
16008 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16009 debugXML.c xmlversion.h.in: Started adding XInclude support,
16010 this is a new xmllint option
16011 * tree.c xpath.c: applied TOM patches for XPath
16012 * xpointer.c: fixed a couple of errors.
16013 * uri.c: added an escaping function needed for xinclude
16014 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16015 new warning from RH70 gcc's version
16016
Daniel Veillarda4964b72000-10-31 18:23:44 +000016017Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16018
16019 * HTMLparser.c: fixed loop on invalid char in scripts
16020 * parser.c: update to description of xmlIOParseDTD()
16021 * libxml.m4 xmlversion.h.in: changes contributed by
16022 Michael Schmeing <m.schmeing@internet-factory.de>
16023 * configure.in: preparing for 2.2.7
16024 * Makefile.am: trying to avoid config.h and acconfig.h
16025 being included in the distrib
16026 * configure.in: released 2.2.7
16027
16028Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16029
16030 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16031 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16032
Daniel Veillard01411222000-10-30 15:33:22 +000016033Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16034
16035 * parser.[ch]: added xmlIOParseDTD()
16036 * xpointer.c: added support for the 2 extra parameters of
16037 string-range, fixed a stoopid error when '0' was present
16038 in XPointer expressions
16039 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16040 testsuite for the above
16041
Daniel Veillard6db58192000-10-30 09:27:53 +000016042Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16043
16044 * libxml.spec.in: improved package descriptions
16045
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016046Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16047
16048 * xpath.c xpathInternals.h: applied a large cleaning patch
16049 from TOM <ptittom@free.fr>, it also add namespace support
16050 for function and variables registration.
16051
Daniel Veillardbd20df72000-10-29 17:53:40 +000016052Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16053
16054 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16055 * Makefile.mingw: Wayne Davison's update adding hash.c
16056
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016057Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16058
16059 * xpath.c: fixed the root evaluation problems
16060 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16061 ignorable spaces with <b> <bold> <em>
16062 * tree.c: fixed a loop in xmlSearchNsByHref()
16063
Daniel Veillard767662d2000-10-27 17:04:52 +000016064Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16065
16066 * xpath.c: applied another XPath patch from TOM
16067 * xpath.c include/makefile.am: applied another patch from
16068 china@thewrittenword.com (cleanup on IRIX).
16069
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016070Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16071
16072 * xml-config.1: received a fixed version from Fredrik Hallenberg
16073 <hallon@lysator.liu.se>
16074
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016075Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16076
16077 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16078 cleanup patch for XPath
16079
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016080Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16081
16082 * patched to redirrect all "out of context" error messages to
16083 a reconfigurable routine. The changes are:
16084 * xmlerror.h : added the export of an error context type (void *)
16085 an error handler type xmlGenericErrorFunc there is an interface
16086 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16087 to reset the error handling routine and its argument
16088 (by default it's equivalent to respectively fprintf and stderr.
16089 * all the c files: all wild accesses to stderr or stdout within
16090 the library have been replaced to calls to the handler.
16091
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016092Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16093
16094 * configure.in: release 2.2.6
16095 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16096 exporting the inner functions of xpath for extension modules
16097 * doc/*: updated and rebuilt the doc
16098
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016099Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16100
16101 * nanohttp.c : applied Wayne HTTP cleanup patch
16102 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16103 and xmlNodeSetSpacePreserve()
16104
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016105Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16106
16107 * xpath.c: closing bug #29260
16108
Daniel Veillard126f2792000-10-24 17:10:12 +000016109Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16110
16111 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16112 multikey tuples, made hash structure opaque
16113 * valid.[ch]: moved elements, attributes, notations decalarations
16114 as well as ID and refs to hash tables.
16115 * entities.c: hash cleanup
16116 * xmlmemory.c: fixed a dump problem in debug mode
16117 * include/Makefile.am: problem passing in DESTDIR= values patch
16118 from Marc Christensen <marc@calderasystems.com>
16119 * nanohttp.c: removed debugging remains
16120 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16121 * HTMLparser.c parser.c: fixing a number of problems with the
16122 macros in the *parser.c files (Wayne).
16123 * HTMLparser.c: close the previous option when opening a new one
16124 (Marc Sanfacon).
16125 * result/HTML/*: updated the HTML results accordingly
16126
Daniel Veillard52afe802000-10-22 16:56:02 +000016127Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16128
16129 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16130 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16131 XPath functions and XML entities table to them. More to come...
16132 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16133
Daniel Veillard683cb022000-10-22 12:04:13 +000016134Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16135
16136 * tree.c: coalesce adjacent text nodes
16137 * valid.c: handling of blank nodes in DTd validation (raised
16138 by problems with a posteriori validation).
16139 * nanohttp.c: changing behaviour on HTTP write stuff.
16140 * HTMLtree.c: forced body and html to be explicitely closed.
16141 * xpath.h: exported more XPath functions.
16142
Daniel Veillard1baf4122000-10-15 20:38:39 +000016143Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16144
16145 * Release of 2.2.5
16146 * xpointer.c: range() range-inside and other helper functions
16147 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16148
Daniel Veillard47e12f22000-10-15 14:24:25 +000016149Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16150
16151 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16152 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16153
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016154Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16155
16156 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16157 and XPointer modules
16158
Daniel Veillard134c9f32000-10-15 10:27:08 +000016159Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16160
16161 * SAX.h: closed #25107
16162
Daniel Veillard39915622000-10-15 10:06:55 +000016163Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * testSAX.c: fixed problem with cdata reporting
16166 * SAXresult/* : updated
16167
Daniel Veillard1e851392000-10-15 10:02:56 +000016168Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16169
16170 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16171 Closed bug #27499, added to regression tests
16172 * TODO: updated
16173
Daniel Veillard7eda8452000-10-14 23:38:43 +000016174Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16175
16176 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16177 support for SCRIPT and STYLE with help from Bjorn Reese
16178 * test/HTML/* result/HTML/*: added simple testcase and updated
16179 the existing ones.
16180
Daniel Veillardff9c3302000-10-13 16:38:25 +000016181Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16182
16183 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16184 string-range for empty strings
16185 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16186 test/XPath/xptr/strrange: augmented the XPointer testsuite
16187
Daniel Veillard189446d2000-10-13 10:23:06 +000016188Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16189
16190 * doc/xml.html doc/xmlmem.html: added a module describing memory
16191 interfaces and use, updated the main page.
16192
Daniel Veillard2f971a22000-10-12 23:26:32 +000016193Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16194
16195 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16196 nanoftp code work on Windows too now
16197
16198Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016199
16200 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16201 * xpointer.c: implemented string-range() at least a good first version
16202 * test/XPath/docs/str test/XPath/xptr/strrange
16203 result/XPath/xptr/strrange: the string-range() tests
16204
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016205Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16206
16207 * Makefile.am include/Makefile.am include/win32config.h
16208 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16209 and make distcheck
16210
Daniel Veillard19d61112000-10-11 23:50:35 +000016211Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16212
16213 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16214 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16215 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16216
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016217Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16218
16219 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16220 patch for socklen_t detection by
16221 Albert Chin-A-Young <china@thewrittenword.com>
16222
Daniel Veillardcd429612000-10-11 15:57:05 +000016223Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16224
16225 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16226 and added a --dtdvalid option to xmllint used to test it
16227
Daniel Veillard47c02452000-10-11 13:04:36 +000016228Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16229
16230 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16231 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16232
Daniel Veillard2d38f042000-10-11 10:54:10 +000016233Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16234
16235 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16236 handlings (registration, lookup, cleanup)
16237
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016238Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16239
16240 * configure.in Makefile.am include/makefile.am: adding XPointer
16241 and XPtrtests target
16242 * xpointer.[ch] : new files for XPointer support
16243 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16244 more XPath tests
16245
Daniel Veillard57fda592000-10-10 23:24:14 +000016246Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16247
16248 * configure.in: fixed, very broken, make distcheck works again
16249
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016250Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16251
16252 * More work toward 2.2.5, integrated a number of patches
16253 * configure.in Makefile.am win32config.h.in: trying to cleanup
16254 make distcheck .... huh ...
16255 * include/Makefile.am include/win32config.h: new directory
16256 for includes
16257 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16258 updated teh makefiles and instructions for WIN32
16259 * xpath.c: small fixes
16260 * test/XPath/ results/XPath: updated the testcases and results
16261 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16262 suggested patches
16263 * valid.c: fixed an ID bug
16264
Daniel Veillardb71379b2000-10-09 12:30:39 +000016265Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16266
16267 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016268 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016269 * xpath.[ch]: worked on XPointer
16270
Daniel Veillard7e99c632000-10-06 12:59:53 +000016271Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16272
16273 * configure.in Makefile.am: 2.2.5, ship the include in an
16274 include/libxml subdirectory, use symlinks when using CVS
16275 * testSAX.c: fixed small bug
16276 * testXPath.c: changed the way testfiles are parsed
16277 * debugXML.c: same kind of cleanup when parsing an argument expression
16278 XPath/XPointers can have blanks embedded
16279 * xpath.[ch]: more cleanup, reorgs for XPointer work
16280 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16281 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16282
Daniel Veillard55b91f22000-10-05 16:30:11 +000016283Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16284
16285 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16286 in the XPath engine, rewrote large parts of it, now it's far
16287 cleaner and in sync with the REC not an old WD. Fixed a parsing
16288 problem in the interactive XML shell found when testing XPath.
16289
Daniel Veillardac260302000-10-04 13:33:43 +000016290Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16291
16292 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16293 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16294 examples with the extra test
16295
Daniel Veillard7cfce322000-10-04 12:40:27 +000016296Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16297
16298 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16299 the global init function.
16300
Daniel Veillard970112a2000-10-03 09:33:21 +000016301Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16302
16303 * HTMLparser.c: Doohhh, attribute name parsing was still case
16304 sensitive ! Fixed this ...
16305 * result/HTML/* : updated the tests results accordingly
16306
Daniel Veillard740abf52000-10-02 23:04:54 +000016307Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16308
16309 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16310 engine, should be far more stable, incorporated a new version of
16311 preceding/following axis, need testing
16312 * uri.c: fixed file:///c:/a/b/c problem
16313 * test/XPath/tests/idsimple: augmented the XPath tests
16314
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016315Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16316
16317 * doc/* rebuilding docs for 2.2.4 release
16318
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016319Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16320
16321 * configure.in: releasing 2.2.4
16322 * parser.[ch]: added xmlStrEqual()
16323 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16324 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16325 use xmlStrEqual instead
16326 * TODO: updated
16327 * added an XPath test
16328
Daniel Veillardbc765302000-10-01 18:23:35 +000016329Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16330
16331 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16332 * entities.h: exported xmlInitializePredefinedEntities
16333 * parser.[ch] : added xmlInitParser()
16334 * parserInternals.h : had to export htmlInitAutoClose()
16335
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016336Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16337
16338 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16339 problems
16340 * Makefile.am : added XPath regression tests to normal tests
16341 * uri.c: fixed a problem with local paths, cleanup
16342 * parser.c: fixed a problem with large CData sections
16343
Daniel Veillardd2ade932000-09-30 14:39:55 +000016344Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16345
16346 * configure.in xml-config.in: patch from "Ben Taylor"
16347 <sol7x86@hotmail.com> for solaris shared libs lookup
16348
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000163492000-09-30 Martin Baulig <baulig@suse.de>
16350
16351 * libxml-2.0.pc.in: Provide pkg-config script.
16352
16353 * configure.in: Create the libxml-2.0.pc script from the
16354 libxml-2.0.pc.in templates.
16355 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016356 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016357
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016358Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16359
16360 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16361 when compiling with MSC
16362
Daniel Veillard46057e12000-09-24 18:49:59 +000016363Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * xpath.c: patch for normalize-string() substring-before(),
16366 substring-after() and translate() functions from Bjorn Reese
16367 <breese@mail1.stofanet.dk>
16368 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16369 Fredrik Hallenberg <hallon@lysator.liu.se>
16370 * TODO: updated
16371
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016372Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16373
16374 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16375 problem of socklen_t being undefined on a number of platforms
16376 * debugXML.c: fixed a compilation problem when without snprintf
16377
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016378Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16379
16380 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16381 an URI bug and a fix for the control-character-induced infinite loop
16382 * nanohttp.c: preventive fix for compiling on WIN32
16383
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016384Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16385
16386 * xmlint.c: closing bug #25000
16387
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016388Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16389
16390 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16391 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16392 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16393 related function, fixing xmlStrncmp(), and associated cleanup
16394 * result/HTML/entities.html.sax: updating result
16395
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016396Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16397
16398 * uri.c: applied patch for URI escaping from Wayne Davison
16399 <wayned@blorf.net>
16400 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16401 from Denis Barbier <barbier@imacs.polytechnique.fr>
16402 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16403 patch from Wayne Davison
16404
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016405Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16406
16407 * doc/xml.html : updated with new releases, adding "how to help"
16408
Daniel Veillard04698d92000-09-17 16:00:22 +000016409Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16410
16411 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16412 removed a few warnings in pedantic mode ...
16413 * parserInternals.c parser.c: moved encoding switching function
16414 to parserInternals.c
16415 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16416
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016417Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16420 error or warning handlers
16421
Daniel Veillardb1059e22000-09-16 14:02:43 +000016422Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16423
16424 * parserInternals.c parserInternals.h parser.c Makefile.am:
16425 created a new module parserInternals.c, moved most of the
16426 code shared by the various parsers there, as well as
16427 deprecated code from parser.c. More cleanup of parser.c
16428 * uri.c: fixed a problem when URI is NULL
16429 * valid.c: speedup when looking for an attribute declaration
16430
Daniel Veillard39c7d712000-09-10 16:14:55 +000016431Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16432
16433 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16434 the cleanup of the computation of URI references when seeking
16435 external entities. The URI reference string and the resulting
16436 URI are both stored now.
16437 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16438 large s(n)printf checks and cleanup from Denis Barbier
16439 <barbier@imacs.polytechnique.fr>
16440 * xmlversion.h.in tree.h: couple of SGML declarations for a
16441 possible docbook module.
16442 * result/VC/ : a couple of test output changed due to the change
16443 of the entities URI
16444
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016445Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16446
16447 * parser.h: added a _private field for linking user's data
16448
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016449Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * parser.c parserInternals.h: demacroified most of the IS_XXX
16452 the gain in size is significant so ...
16453
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016454Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16455
16456 * entities.c: cases where looking up entities with doc==NULL
16457 covered
16458
Daniel Veillard90e11312000-09-05 10:42:32 +000016459Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16460
Daniel Veillard1de50802000-09-07 08:54:32 +000016461 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016462 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16463
Daniel Veillard98a79162000-09-04 11:15:39 +000016464Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16465
Daniel Veillard1de50802000-09-07 08:54:32 +000016466 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016467 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16468 * Makefile.in: added URItest and included thenin "make tests"
16469
16470Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016471
16472 * xmlversion.h.in: closed bug 22941
16473
Daniel Veillard2bb89092000-08-31 14:57:50 +000016474Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16475
16476 * doc/xmlio.html: added doc and example for entity loader
16477 redefinition.
16478
Daniel Veillard96984452000-08-31 13:50:12 +000016479Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16480
16481 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16482 used by libxml
16483
Daniel Veillarde715dd22000-08-29 18:29:38 +000016484Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16485
16486 * parser.c: Fixed bug on invalid ontent characters and when using
16487 push.
16488 * xmllint.c: fixed xmllint endling of errors in push mode
16489
Daniel Veillard4948eb42000-08-29 09:41:15 +000016490Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16491
16492 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016493 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016494 * result/HTML/*.sax: regenerated HTML SAX output
16495 * parser.c: more cleanup.
16496
Daniel Veillarde010c172000-08-28 10:04:51 +000016497Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16498
16499 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016500 patches from Wayne Davison <wayned@users.sourceforge.net>,
16501 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016502 * HTMLparser.c: fixed an ignorable white space detection bug
16503 occuring when parsing with SAX only
16504 * result/HTML/*.sax: updated since the output is now HTML
16505 encoded...
16506
Daniel Veillard47f3f312000-08-27 22:40:15 +000016507Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16508
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016509 * HTMLparser.[ch]: applied some of Wayne Davison
16510 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016511
Daniel Veillarde0854c32000-08-27 21:12:29 +000016512Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16513
16514 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16515 undeclared namespace prefix was used, added a warning.
16516 Cleaned up support w.r.t. entities, spilling out a warning
16517 and being pedantic on lookups.
16518 * test/warning/ent9 : added testcase for previous example.
16519 * TODO: updated
16520 * parserInternals.h parser.c: changed the way names are parsed
16521 now allow infinite size and decrease penalty for normal use
16522 * parser.c: Started a big cleanup/check of the parser code,
16523 fixed some of the most tortuous entity code, spotted code
16524 unused anymore
16525 * test/*: added tests for very long names and related nasty
16526 things.
16527
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016528Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16529
16530 * doc/encoding.html: added encoding aliases doc
16531 * doc/xml.html: updates
16532 * encoding.[ch]: added EncodingAliases functions
16533 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16534 bottleneck affecting large DTDs like Docbook
16535 * parser.[ch] xmllint.c: added a pedantic option, will be
16536 useful
16537 * SAX.c: redefinition of entities is reported in pedantic mode
16538 * testHTML.c: uninitialized warning from gcc
16539 * uri.c: fixed a couple of bugs
16540 * TODO: added issue raised by Michael
16541
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016542Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16543
16544 * doc/encoding.html: propagated Martin Duerst suggestions
16545
Daniel Veillard52402ce2000-08-22 23:36:12 +000016546Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16547
16548 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16549 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16550 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16551 by Wayne Davison
16552
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016553Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16554
16555 * nanoftp.c nanohttp.c: small cleanup
16556 * TODO: updated
16557
Daniel Veillard244ece92000-08-19 20:58:02 +000016558Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16559
16560 * added an old VC testcase and updated title.xml entity
16561
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016562Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16563
16564 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16565 done on auto-opening of <p> tags and cleanup of SAX output
16566
Daniel Veillard979e55e2000-08-19 16:48:54 +000016567Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16568
16569 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16570
Daniel Veillard4540be42000-08-19 16:40:28 +000016571Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16572
16573 * doc/xml.html libxml.* structure.*: updated the doc a bit
16574
Daniel Veillard808a3f12000-08-17 13:50:51 +000016575Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16576
16577 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16578 of SAX tests
16579
Daniel Veillard29579362000-08-14 17:57:48 +000016580Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16581
16582 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16583 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16584
Daniel Veillard1255ab72000-08-14 15:13:33 +000016585Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16586
16587 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16588 * testHTML.c: fix core dump on Solaris 2.x systems
16589 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16590 * result/HTML/*.sax: previous bug fix lead to new results
16591
Daniel Veillard03109292000-08-14 14:58:22 +000016592Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16593
16594 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16595 * configure.in: added --with-readline=DIR to accept alternate
16596 path for readline include/library
16597 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16598 for ANSI under HP-UX
16599 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16600 includes @LIBS@
16601
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016602Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16603
16604 * doc/* : rebuilt the docs
16605 * getting ready for 2.2.2 release
16606
Daniel Veillard87b95392000-08-12 21:12:04 +000016607Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16608
16609 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16610 and xmlAddFeature()
16611 * tree.[ch]: added xmlAddChildList()
16612 * xmllint.c: MAP_FAILED macro test
16613 * parser.h: added xmlParseCtxtExternalEntity()
16614 * valid.c: applied bug fixes removed warning
16615 * tree.c: added CDATA block to elements content
16616 * testSAX.c: cleanup of output
16617 * testHTML.c: added SAX testing
16618 * encoding.c: better error recovery
16619 * SAX.c, parser.c: fixed one of the external entity processing
16620 of the OASis testsuite
16621 * Makefile.am: added HTML SAX regression tests
16622 * configure.in: bumped to 2.2.2
16623 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16624 SAX results
16625
Daniel Veillard88a172f2000-08-04 18:23:10 +000016626Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16627
16628 * configure.in: patch for HP compiler
16629
166302000-08-04 Sven Heinicke <sven@zen.org>
16631
16632 * xmllint.c: Was coredumping sometimes when the file given didn't
16633 exist.
16634
Daniel Veillard46e370e2000-07-21 20:32:03 +000016635Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16636
16637 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016638
Daniel Veillard46e370e2000-07-21 20:32:03 +000016639 when using in memory parsing. Need some cleanup.
16640 * xmllint.c configure.in: added a --memory flag to test memory
16641 parsing
16642
Daniel Veillard36650692000-07-21 15:16:39 +000016643Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16644
16645 * nanohttp.c: fixed socklen_t replacement to unsigned int
16646 * parser.c: fixed a space handdling missing at the end of
16647 production 28 DOCTYPE.
16648 * xmlmemory.c: fixed a stupid bug on the routine to override
16649 allocation functions
16650 * TODO: updated
16651
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016652Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16653
16654 * doc/ regenerated the docs
16655
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016656Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * doc/encoding.html doc/xml.html: added I18N doc
16659 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16660 improvements, both parser and filters, added ASCII & HTML,
16661 fixed the ISO-Latin-1 one
16662 * xmllint.c testHTML.c: added/made visible --encode
16663 * debugXML.c : cleanup
16664 * most .c files: applied patches due to warning on Windows and
16665 when using Sun Pro cc compiler
16666 * xpath.c : cleanup memleaks
16667 * nanoftp.c : added a TESTING preprocessor flag for standalong
16668 compile so that people can report bugs more easilly
16669 * nanohttp.c : ditched socklen_t which was a portability mess
16670 and replaced it with unsigned int.
16671 * tree.[ch]: added xmlHasProp()
16672 * TODO: updated
16673 * test/ : added more test for entities, NS, encoding, HTML, wap
16674 * configure.in: preparing for 2.2.0 release
16675
Daniel Veillard49703262000-07-10 10:27:46 +000016676Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16677
16678 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016679 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016680
Daniel Veillard306be992000-07-03 12:38:45 +000016681Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16682
16683 * doc/xml.html: changed the xmlsoft.org structure, updated the
16684 examples w.r.t. root and childs
16685
Daniel Veillard7d853352000-07-02 18:53:09 +000016686Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16687
Daniel Veillard784b9352003-02-16 15:50:27 +000016688 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016689
Daniel Veillard365e13b2000-07-02 07:56:37 +000016690Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16691
16692 * HTMLparser.c: Work on character encoding support for the HTML parser
16693 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16694 * encoding.c: Fixed a potential memleak in the encoding stuff
16695
Daniel Veillardaf743792000-07-01 11:49:28 +000016696Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16697
16698 * doc/FAQ.html doc/Makefile.am : added a FAQ
16699
16700Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016701
16702 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16703 of the HTML parser to force it to not bypass SAX
16704
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016705Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16706
16707 * win32config.h.in: updated
16708 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16709 lacks iconv support :-( need to release 2.1.1
16710 * configure.in: release 2.1.1
16711 * HTMLparser: fixed bug #14784
16712 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16713 by Windows compiler
16714 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16715 the SAX startDocument() callback.
16716 * TODO: updated
16717
16718Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16719
16720 * added xmlStopParser()
16721
Daniel Veillardbe803962000-06-28 23:40:59 +000016722Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16723
16724 * configure.in: 2.1.0 prerelease
16725 * Large resync between W3C and Gnome tree
16726 * nanoftp, nanohttp.c: fixed stalled connections probs
16727 * HTMLtree.c SAX.c : support for attribute without values in
16728 HTML for andersca
16729 * valid.c: Fixed most validation + namespace problems
16730 * HTMLparser.c: start document callback for andersca
16731 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16732 * parser.h, SAX.c: serious speed improvement for large
16733 CDATA blocks
16734 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16735 different encoding
16736 * example/Makefile.am example/gjobread.c tree.h: work on
16737 libxml1 libxml2 convergence.
16738 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16739 and the LIBXML_TEST_VERSION macro
16740
Daniel Veillardc310d562000-06-23 18:32:15 +000016741Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16742
16743 * doc/xml.html: various patches and improvements typo fixed by
16744 Felix Natter
16745 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16746 from Felix Natter <fnatter@gmx.net>
16747
Daniel Veillardf3029822000-05-06 08:11:19 +000016748Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16749
16750 * doc/upgrade.html: updated with instructions for support of both
16751 libxml-1.x and libxml-2.x
16752 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16753 for 2.x support and also fixed includes
16754
16755
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016756Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16757
16758 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16759 the encoding support, added iconv support, so now libxml if
16760 compiled with iconv automatically support japanese encodings
16761 among others. Work based on initial patch from Yuan-Chen Cheng
16762 I may have broken binary compat in the encoding handler
16763 registration scheme, but that was so utterly broken I don't
16764 expect anybody to have used this feature until now.
16765 * parserInternals.h: fixup on the CHAR range macro
16766 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16767 code.
16768 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16769 * uri.c: added xmlParseURI() I can't believe I forgot to
16770 implement this one in 2.0 !!!
16771 * SAX.c: moved doc->encoding update in the endDocument() call.
16772 * TODO: updated.
16773
Daniel Veillard06047432000-04-24 11:33:38 +000016774Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16775
16776 * tree.h: removed extraneous xmlRemoveProp definition
16777 * TODO: added item about --disable-corba configure switch
16778 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16779 * nanoftp.c: fixed include problems giving troubles on AIX and
16780 slowlaris
16781 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16782 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16783 comment and headers changes to lower gtk-doc number of warnings
16784 * doc/html/*: rebuilt docs
16785
Daniel Veillarde0aed302000-04-16 08:52:20 +000016786Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16787
16788 * HACKING: documented the tag for 1.x and instructions
16789
Daniel Veillard5e873c42000-04-12 13:27:38 +000016790Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16791
16792 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16793 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16794 xmlCreateIOParserCtxt
16795 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16796 significant overall improvement
16797 * xmllint.c: added I/O test to xmllint
16798 * testSAX.c: added a speed test
16799 * doc/* : updated/regenerated
16800
Daniel Veillardfc708e22000-04-08 13:17:27 +000016801Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16802
16803 * xpath.c uri.h parserInternals.h: cosmetic changes from
16804 "Timur I. Bakeyev" <timur@bat.ru>, including making
16805 xmlCreateURI() public
16806
Daniel Veillard5d211f42000-04-07 17:00:24 +000016807Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16808
16809 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16810 and the code at the same time. Added a clean mechanism for
16811 overload or added input methods: xmlRegisterInputCallbacks()
16812 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16813 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16814 * TODO: updated
16815 * doc/* : updated/regenerated
16816 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16817 source dir
16818
Daniel Veillarde77a9182000-04-05 19:12:29 +000016819Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16820
16821 * testURI.c: yet another forgotten commit, I should get some sleep !
16822
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016823Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16824
16825 * xmllint.c: forgot to commit this too ?
16826
Daniel Veillardb9df4042000-04-05 14:23:16 +000016827Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16828
16829 * xmlversion.h.in : forgot to commit this previously
16830
Daniel Veillard361d8452000-04-03 19:48:13 +000016831Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16834 * README TODO: updated for release
16835 * uri.c uri.h: added authority parsing/saving
16836 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16837 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16838 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16839 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16840 Makefile.am : added compile-time customization of libxml
16841 --with-ftp --with-http --with-html --with-xpath --with-debug
16842 --with-mem-debug
16843 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16844 #include <libxml/xxx.h> I hope it won't break too much stuff
16845 and will be manageable in the future...
16846 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16847 and added xmllint to the installed programs
16848 * uri.h: added xmlFreeURI()
16849
Daniel Veillardec303412000-03-24 13:41:54 +000016850Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16851
16852 * uri.c uri.h: finished the escaping handling, the base support
16853 and the URI path normalization. Looks good just lacks the
16854 authority content parsing code.
16855 * Makefile.am: added instructions to generate testURI
16856 * TODO: updated
16857 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16858 added links and icons for W3C and Gnome
16859
Daniel Veillard8f621982000-03-20 13:07:15 +000016860Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16861
16862 * xmlmemory.[ch] : seems I forgot to actually update the files in
16863 the last commit :-)
16864 * doc/xml.html doc/html/* : updated and uploaded the docs
16865
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016866Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16867
16868 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16869 * TODO: updated
16870 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016871 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016872 gfree).
16873 * Makefile.am, uri.c, uri.h: added a set of functions to do
16874 exact (litteraly copied from the RFC 2396 productions) parsing
16875 and handling of URI. Will be needed for XLink, one XML WFC,
16876 XML Base and reused in the nano[ftp/http] modules. Still work
16877 to be done.
16878
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016879Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16880
16881 * configure.in, libxml.spec.in : libxml2
16882 * doc/* : updated the doc page, rebuilt the docs
16883
Daniel Veillardcf461992000-03-14 18:30:20 +000016884Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * all: tagged LIB_XML_1_X
16887 * *.c *.h : updated from W3C CVS tree
16888 * configure.in : 2.0.0-beta
16889 * libxml.spec.in : libxml2 package nam
16890 * result/* : new version of the tests output
16891
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016892Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16893
16894 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16895
Daniel Veillardb566ce12000-03-04 11:39:42 +000016896Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16897
16898 * doc/* : rebuilt the docs
16899 * parser.c: final patch on #6766
16900 * valid.c: small patch on validity checks.
16901
Daniel Veillardfb76c402000-03-04 11:39:42 +000016902Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16903
16904 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16905 added
16906 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16907 compatibility w.r.t. XML spec and existing code.
16908
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016909Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16910
16911 * parser.c: seems a better solution to <a> </a> exists,
16912 will try it for a while
16913
Daniel Veillard83a30e72000-03-02 03:33:32 +000016914Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16915
16916 * parser.c: tried to remove the <a> </a> generating <a/>
16917 this is hard. Left a flag for that purpose. Fixed bug #6766
16918 * configure.in: prepared 1.8.7 not released, due to previous
16919 problem
16920
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016921Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * doc/xml.html : applied second patch from Paul DuBois
16924
Daniel Veillard402e8c82000-02-29 22:57:47 +000016925Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16926
16927 * doc/xml.html : applied patch from Paul DuBois
16928
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016929Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16932
Daniel Veillard5feb8492000-02-02 17:15:36 +000016933Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16934
16935 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16936 compilation warnings on various platforms.
16937 * parser.c: Fixed #5281 validity error callbacks are now desactived
16938 by default if not validating.
16939
Daniel Veillardf341f932000-02-02 14:52:08 +000016940Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16941
16942 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16943
Daniel Veillard13c757e2000-02-01 23:59:15 +000016944Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16945
16946 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16947 <gkatsi@cs.toronto.edu>
16948
Daniel Veillard726e8792000-01-30 20:04:29 +000016949Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16950
16951 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16952 processing URLs
16953
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016954Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16955
16956 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16957 xmlNanoFTPUpdateURL for persistent control connections.
16958 * configure.in: 1.8.6
16959
16960Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16963 * tree.[ch] : added xmlSaveNoEmptyTags
16964
James Henstridgef3be9312000-01-28 13:59:21 +0000169652000-01-29 James Henstridge <james@daa.com.au>
16966
16967 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16968
16969 * Makefile.am: added nanoftp.[ch] to the build.
16970
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016971Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16972
16973 * nanoftp.[ch]: cleanup, comments, API
16974 * debugXML.c : fixed a bug in the cat command
16975 * doc/*: regenerated the docs
16976
Daniel Veillardda07c342000-01-25 18:31:22 +000016977Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16978
16979 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16980 * debugXML.c : fixed a bug in the cat command
16981 * valid.c: fixing some small probs
16982 * libxml.spec.in: get rid of the SNAP suffix
16983 * doc/xml.html: updated the status
16984
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016985Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16986
16987 * xml-config.in: xml-config --version to just return the
16988 version number
16989 * xpath.c: some cleanup w.r.t. axis when the current node is
16990 an attribute.
16991 * TODO: updated
16992
Daniel Veillard461a66c2000-01-18 18:01:01 +000016993Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16994
16995 * configure.in: prepared for libxml-1.8.5
16996 * doc/* recompiled the documentation
16997
169982000-01-17 Jody Goldberg <jgoldberg@home.com>
16999
17000 * configure.in : WARNING autoconf subtlety alert :
17001 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17002 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17003 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17004 get defined by AC_CHECK_HEADERS.
17005
Daniel Veillardf967b902000-01-17 16:06:10 +000017006Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17007
17008 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17009 Rune.Djurhuus@fast.no
17010
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017011Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17012
17013 * TODO: updated
17014 * tree.c, parser.c: made sure that only memory alloc problems
17015 and internal parser errors are allowed to write to stdout or
17016 stderr.
17017
Daniel Veillard0142b842000-01-14 14:45:24 +000017018Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17019
17020 * tree.c : restored xmlNewGlobalNs since this seems used by
17021 a lot of existing code :-(, fixed a bug in xmlNewNs
17022 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17023 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17024 to exit() from the library code.
17025 * xpath.c, parser.c: removed bugs or unused code detected by
17026 Windows compilers
17027 * parser.c: started adding interfaces for parsing well balanced
17028 XML fragments
17029 * configure.in: releasing 1.8.4
17030 * doc/* : rebuilt the docs
17031
Daniel Veillard2eac5032000-01-09 21:08:56 +000017032Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * tree.[ch] : added xmlNewDocFragment() for DOM
17035 * testHTML.c: uninitialized variable.
17036
Daniel Veillardf3a73582000-01-05 14:58:39 +000017037Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * doc/* : rebuild the docs
17040
Daniel Veillard71b656e2000-01-05 14:46:17 +000017041Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17042
17043 * acconfig.h: readline and history patch
17044 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17045 * tree.c: added check and handling when possibly removing an ID
17046 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17047 and saving.
17048 * test/HTML/entities.html result/HTML/entities.html* : test for
17049 various entities reference cases
17050 * result/HTML/* : as a result output of some testcase have
17051 changed
17052 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17053 by previous example. added xmlParseTryOrFinish().
17054 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17055 entities.h debugXML.h HTMLparser.h: changed the way struct are
17056 declared to allow gtk-doc to expose those
17057 * parser.c: closed bug #4960
17058 * Makefile.am configure.in: Applied patch from
17059 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17060 and math/socket libs detection
17061
Daniel Veillard437b87b2000-01-03 17:30:46 +000017062Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17063
17064 * configure.in, Makefile.am: link tester against readline
17065 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17066
Daniel Veillard686d6b62000-01-03 11:08:02 +000017067Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17068
17069 * tree.[ch]: added xmlRemoveProp
17070 * win32config.h.in nanohttp.c: avoid including the Windows
17071 socket stuff in every C files
17072 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17073 the XmL parser(s)
17074 * test/ns4 result/ns4 etc...: added test case for previous prob
17075 * tree.c: xmlNewNs wasn't checking for double definition
17076 * Makefile.in: fixed a problem with dist-hook duplicates
17077 * parser.[hc], xmlIO.c: fixed the loading of external entities
17078 APIs, now xmlLoadExternalEntity() is used everywhere and
17079 setting up an app specific front-end using the
17080 * SAX.c parser.c: some fixes, now the xhtml spec validates
17081 with the xhtml DTD.
17082 * error.c: fixed crashes in case of no input stream
17083 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17084 to the validation tests and results
17085
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017086Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17089 too htmlCreatePushParserCtxt() and htmlParseChunk()
17090 * parser.c: a bit of cleanup.
17091 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17092 to XML) removed the last mem leak known
17093 * HTMLtree.c: output message cleanup
17094 * xmlmemory.c: display content info about memory blocks
17095 * result/HTML/wired.* : missing att value warning change
17096
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017097Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17098
17099 * doc/* : rebuilt the documentation
17100
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017101Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * parser.[ch] parserInternals.h: Push parser for XML,
17104 seems to work fine now
17105 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17106 --push for push testing
17107 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17108 * testSAX.c: added --push
17109 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17110 subtree
17111 * xmlIO.[ch] : enriched API + fixes for push mode
17112 * entities.[ch]: added the entity content length to the struct.
17113 * xmlmemory.[ch]: new API to show the last entries for the shell
17114 * valid.c: added required attribute testing
17115 * SAX.c: the cdata callback now merge contiguous fragments
17116 * HTMLparser.c: cleanup of some macros
17117
Daniel Veillard3c558c31999-12-22 11:30:41 +000017118Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * parser.c: fix for PIs name starting with xml
17121 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017122 * *.c, configure.in win32config.h.in : generate win32config.h for
17123 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017124
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017125Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17126
17127 * parser.c: fixed a stupid = vs. == bug :-(
17128 * doc/gnome-xml.sgml: s/glade/xml/
17129
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017130Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17131
17132 * configure.in, doc/xml.html : bug fix release 1.8.2
17133 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17134 Hopefully the end of that silly C++ include problem
17135 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17136 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17137 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17138 troubles with autoclosed elements when the stree shape doesn't
17139 follow the DtD specs. Added htmlIsAutoClosed() and
17140 htmlAutoCloseTag()
17141 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17142 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17143 * debugXML.c: fixed a bug on printing default namespaces.
17144 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17145
Daniel Veillardb24054a1999-12-18 15:32:46 +000017146Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17147
17148 * result/HTML/*.htm[l] : updated the HTML regression tests according
17149 to the new output
17150 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17151 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17152 problem due to intermix of extern "C" { ... } declarations for C++
17153 and recursive includes in the headers
17154
Chris Lahey323c48c1999-12-18 15:32:45 +0000171551999-12-20 Chris Lahey <clahey@umich.edu>
17156
17157 * HTMLtree.c: Made it so that html nodes with a single child do
17158 not insert a carriage return before or after the child node.
17159
Daniel Veillardb24054a1999-12-18 15:32:46 +000017160Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017161
17162 * configure.in, doc/xml.html : bug fix release 1.8.1
17163 * parser.c: fixed bug #4344
17164 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17165 added the glue to avoid C++ problems
17166 * doc/* : regenerated the documentation
17167
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017168Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17169
17170 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17171 namespace recognition, and Dia as a resul :-(
17172 * encoding.c: closed bug #3950
17173
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017174Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17175
17176 * valid.c: debugging a posteriori validation, except URI expansion
17177 stuff this should be fixed now
17178 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17179 Carl Nygard <cnygard@bellatlantic.net>
17180 * tester.c: added --postvalid, cleaning of the code
17181 * tree.[ch]: added xmlDocGetRootElement()
17182
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017183Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17184
17185 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17186 c++ losage.
17187
Daniel Veillard10a2c651999-12-12 13:03:50 +000017188Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17189
17190 * configure.in, doc/xml.html : bumped to 1.8.0
17191 * xlink.[ch], Makefile.am : added framework for link detection
17192 * parser.h: added nbChars to parser context, needed for cleanup.
17193 * xmlmemory.c: removed a nasty bug when out of mem
17194 * valid.[ch]: adding namespace support for attribute decl
17195 * tester.c: added --debugent option
17196 * debugXML.[ch]: added xmlDebugDumpEntities()
17197 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17198 buffers instead, this was really needed, validation was breaking
17199 in strange ways due to that. Added xmlParseStringPEReference()
17200 and other parsing from strings functions. Entities processing
17201 modified again, but PERef are still not handled correcly but
17202 unless you're Eve Maller you won't notice :-)
17203 * HTMLparser.c: large changes toward reliability, and switched to
17204 lowercase internal tags, XHTML is lowercase, so it will help
17205 that output is closer to next version.
17206 * doc/* : regenerated the documentation, it is now hosted at
17207 http://xmlsoft.org/ (same bits I just bought the domain :-)
17208
17209
Daniel Veillard294cbca1999-12-03 13:19:09 +000017210Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17213 doc generation
17214 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17215 in the SAX API
17216 * doc/*: rebuilt the doc making sure everything appears in the
17217 HTML files
17218
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017219Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17220
17221 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17222 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17223 which allow impressive speed improvement on dataset with
17224 large text pieces, but at the cost of broken binary
17225 compatibility and slightly bigger memory usage.
17226 Configure with --with-buffers to activate them, they
17227 are protected with XML_USE_BUFFER_CONTENT define.
17228 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17229 goal is 0 memory left allocated once parser is no more used
17230 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17231 call xmlCleanupParser() and xmlMemoryDump()
17232
Daniel Veillarda819dac1999-11-24 18:04:22 +000017233Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17234
17235 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17236 * parser.[ch] encoding.[ch]: added memory cleanup routines
17237 * parser.c: closing bug #3788
17238 * doc/*: rebuilt the doc
17239
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017240Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17241
17242 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17243 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17244 * tester.c: added --compress option
17245 * doc/*: rebuilt the documentation
17246
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017247Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17250 if given /proc/kcore as input !
17251 * doc/xml.html doc/*: updated and rebuilt the documentation
17252
17253Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017254
17255 * parser.c: Fixed some wrongly space collapsing code due to
17256 a misreading of the spec.
17257 * result/*: fixed the output accordingly
17258
17259Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017260
17261 * encoding.c: bug fix and typos
17262 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17263 * parser.c: added attribute normalization closing bug #3597
17264 * test/att* result/att* SAXresult/att*: testcase for attribute
17265 normalization
17266
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017267Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17268
17269 * configure.in: closing bug #3163 by adding extra flags for the
17270 cc compiler on HP-UX
17271
Daniel Veillard51e3b151999-11-12 17:02:31 +000017272Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17273
17274 * valid.[ch] : removed a typo and an enumerated type bug in the
17275 xmlAddElementDecl() function
17276 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17277 call to xmlEncodeEntitiesReentrant() so that the functions
17278 New, Set and Get are at the same level.
17279 * parser.c HTMLparser.c: extra memory allocation bug for
17280 attributes detected by someone using libxml in embedded systems :-)
17281
Daniel Veillard962195f1999-10-28 15:51:53 +000017282Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17283
17284 * xmlmemory.h: turned off mem debug :-\
17285
Daniel Veillard35008381999-10-25 13:15:52 +000017286Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17287
17288 * parser.c: closed bug #2784 a one line fix, but worth pushing
17289 a new release out
17290 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17291 some structures, comments before and after the
17292 main element, and other nastyness
17293 * HTMLtree.c tree.c: accomodate the extended HTML supported
17294 * configure.in: pushing 1.7.4
17295 * test/ent8 and related outputs : added a new test for bug #2784
17296 * test/HTML/wired.html and related output: a nasty HTML example
17297 * Makefile.am: improved the test scripts
17298 * docs/* : reran the documentation extractor, updated xml.html
17299
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017300Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17303 HTMLparser and debugged the HTML related code. HTML documents
17304 now have their own type
17305 * entities.c: do not dump &apos; for HTML output
17306 * xmlmemory.c: improvement, breakpoint mechanism
17307 * testHTML.c: added --sax --repeat ...
17308 * Makefile.am: improved the HTML tests
17309 * valid.[ch]: added xmlValidGetValidElements and
17310 xmlValidGetPotentialChildren
17311 * tester.c: added --insert to test the 2 new functions
17312 * test//* result//* SAXresult//* : regression test cleanup
17313 and extension.
17314 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17315 gnome-xml-nanohttp.html
17316
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017317Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * HTMLparser.c: fixed problems with some autoclose tags
17320 * tree.c: fixed XML output problems.
17321 * result/* SAXresult/*: update of the tests output
17322
Daniel Veillard6077d031999-10-09 09:11:45 +000017323Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * Makefile.am: Arturo patch for xmlConf.sh version info
17326 * parser.c: Tim Josling patch for single quoted items
17327 * tester.c: Tim Josling patch for tester options usage
17328 * tree.h: indent cleanup
17329
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017330Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17331
17332 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17333 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17334
Daniel Veillard00fdf371999-10-08 09:40:39 +000017335Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * tree.c : Raph patch for initialization of CORBA fields
17338 * parser.c, xpath.c, ...: modification of doc comments
17339 * xpath.c : allow spaces in xpath expressions
17340
Daniel Veillardad219441999-09-27 08:17:49 +000017341Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * xmlmemory.h: turning off memory debug :-(
17344
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017345Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17348 better SAX interfaces.
17349 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17350 entity.
17351 * configure.in: 1.7.2
17352
17353Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017354
17355 * libxml.spec.in: fixed the URL
17356 * doc/xml.html: improved the documentation front-end
17357
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017358Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017359
17360 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17361
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017362Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017363
17364 * libxml.spec.in: fixed the alpha compile problem
17365 * parser.[ch]: changed errno to errNo in the parser context :-(
17366 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17367 * doc/xml.html: changed CHAR to xmlChar
17368 * doc/html/*: recompiled the documentation
17369 * configure.in: 1.7.1
17370
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017371Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * parser.h: modified the parser context struct to regain 1.4.0
17374 binary compatibility
17375 * parser.c, xml-error.h: added errno ot teh context and defined
17376 a set of errors values with update of errno
17377 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17378 DTDs and entities
17379 * *.h, *.c: complete cleanup of the use of config.h and include
17380 protection depending on the current setup.
17381 * overalll debugging, maintenance and bug-fixing on all modules
17382 * updated the documentation
17383 * ready for 1.7.0
17384
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017385Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * HTMLparser.c : cleanup
17388 * SAX.c valid.c valid.h: added ID/IDREF checking
17389 * tree.c tree.h: extended doc structure for refs
17390 * configure.in: 1.6.2
17391 * parser.c: patched bug in SAX user arg call
17392 * parserInternals.h: patched missing close in C++ wrapping
17393 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17394 especially upcoming XPointer implementation.
17395 * doc/xml.html: augmented, typo
17396
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017397Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17398
17399 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17400 not all invocations of install understand -d.
17401
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017402Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17403
17404 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17405 to make 'check' works, when builddir != srcdir.
17406
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017407Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * doc/xml.html : updated the documentation
17410
Daniel Veillard6454aec1999-09-02 22:04:43 +000017411Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17412
17413 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17414 not deallocated memory blocks
17415 * *.c : replaces all calls to malloc() free() and realloc() to
17416 the wrapper functions/macros
17417 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17418 instead of xmlFreeNodeList()
17419
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017420Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * HTMLparser.c: corrected a stupid bug leading to core dump at
17423 tree deallocation. Removed warnings indicated by
17424 Stephane.Conversy@lri.fr
17425 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17426 looked for in the external subset
17427
17428Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017429
17430 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17431 on SGI by Stephane.Conversy@lri.fr
17432
Daniel Veillardb96e6431999-08-29 21:02:19 +000017433Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * all .h : changed the prototype declaration indent as in gtk
17436 * most .c : working on reducing the TODOs in the code
17437 * most .c : cleanup though -pedantic and Insure++
17438 * improvements on validation ID checkings.
17439 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17440 * xml-config.in: closed #1810
17441
17442Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017443
17444 * tree.h, valid.c, valid.h: more work on validity, IDs
17445 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17446 definition for AIX
17447
Daniel Veillardb556eb51999-08-15 17:19:50 +000017448Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17451 the distribution due to a cut'n paste error at last commit
17452
Daniel Veillardb05deb71999-08-10 19:04:08 +000017453Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * configure.in: upgraded to version 1.4.0
17456 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17457 Big update, added a large part of the validation process,
17458 it should be usable, but some parts are missing
17459 * xpath.c: improved the implementation w.r.t. root.
17460 * Makefile.am: added more tests
17461 * test and result trees: added a lot of tests
17462 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17463
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017464Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * Added an HACKING file
17467
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017468Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * xpath.[ch] : improvements and debug of the XPath implementation
17471 * parser.c, HTMLparser.c : modified the parsers to be progressive
17472 * tree.[ch] : extended the Buffer promitives
17473 * xmlIO.[ch] : added basic I/O routines providing progressive
17474 parsing and ready for I18N conversion plugins
17475 * SAXresult/* : the SAX callback sequence maybe slightly different
17476 now
17477 * test*.c : improved/updated the tests programs
17478 * doc/* : recompiled the docs.
17479
Daniel Veillard15b75af1999-07-26 16:42:37 +0000174801999-07-26 Michael Meeks <michael@edenproject.org>
17481
17482 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17483
17484 * tree.c: Ditto.
17485
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017486Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * configure.in: upgraded to version 1.4.0
17489 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17490 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17491 XML query language, see http://www.w3.org/TR/xpath for more details.
17492 * parser.c, parser.h: added CHAR* related string functions for XPath
17493 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17494 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17495 rebuild the docs.
17496 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17497 and regression testing capabilities for XPath.
17498
Daniel Veillardd79d7871999-07-12 10:38:12 +000017499Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17500
17501 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17502 closing bug #1646
17503
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017504Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * Makefile.am, example/Makefile.am: closed bug #1683
17507
Daniel Veillard3166ab11999-07-11 16:14:19 +000017508Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17509
17510 * example/Makefile.am, configure.in: added the makefile for the
17511 gjobread example
17512
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017513Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17514
17515 * doc/Makefile.am:
17516 - fix which allow "make install DESTDIR=</install/prefix>".
17517
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017518Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17519
17520 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17521 which fixed a problem on the file reading-code.
17522
Daniel Veillard82150d81999-07-07 07:32:15 +000017523Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17524
17525 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17526 output.
17527 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17528
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017529Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17530
17531 * parser.h : Oops removed the binary compatibility problem
17532 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17533 * parser.c, HTMLparser.c: applied patches for reading from stdin
17534
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017535Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17536
17537 * parser.c, entities.c, valid.c: cleanup bug #1591
17538 * configure.in: cleanup bug #1592
17539 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17540 the same tree back-end. Hence gdome will be available for it.
17541 * doc/Makefile.am: close bug #617
17542
Daniel Veillard97fea181999-06-26 23:07:37 +000017543Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * parser.c: alloctate a per parser context SAX interface block
17546
Daniel Veillard14fff061999-06-22 21:49:07 +000017547Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17550 and xmlEncodeEntitiesReentrant with the correct one :-\
17551
17552Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17553
17554 * commit of my internal XML base changes, quite a lot of
17555 changes, cleanups, better entities support, framework for
17556 new I/O and charset detection and handling
17557 * Fixed the configure/Makefile stuff to generate shared libs
17558 with the proper version info, so we jumped on rev from
17559 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17560 xmlEncodeEntities() result need to be freed now, and a string
17561 xmlParserVersion provide the current library version.
17562
Raph Levien05240da1999-06-15 21:27:11 +000017563Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17564
17565 * parser.c: fixed a buffer overrun for when you have a very long
17566 attribute with no entities in it.
17567
Daniel Veillardbb2da581999-06-13 14:37:07 +000017568Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17569
17570 * added example directory
17571 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17572
Daniel Veillard011b63c1999-06-02 17:44:04 +000017573Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * Release of libxml-1.1, nearly everything has been touched for
17576 this.
17577 * Added more regression tests
17578 * Updated the documentation
17579
Daniel Veillard27d88741999-05-29 11:51:49 +000017580Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17581
17582 * tree.[ch]: unified the XML_NO_CORBA defines.
17583 * parser.c encoding.[ch]: started plugging in char encoding detection
17584
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017585Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17586
17587 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17588 Also freed allocated buffer.
17589
Daniel Veillard27d88741999-05-29 11:51:49 +000017590Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017591 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17592 reentrancy problem at printing. One is left in entities.c, to
17593 remove ASAP
17594 * testSAX.c : added a test example showing the use of the SAX
17595 interface if one doesn't want to build the DOM tree.
17596 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17597
Daniel Veillard517752b1999-04-05 12:20:10 +000017598Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17601 large revamping of the parser to use SAX callbacks
17602 http://www.megginson.com/SAX/ (or at least a C like interface
17603 a la Expat). It's now possible to set up your own callbacks
17604 and the parser will not build a DOM tree.
17605 * test/* result/*: updated the test suite, I finally removed
17606 the old Namespace draft support (PI based).
17607
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017608Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * Makefile.am: added test result to EXTRA_DIST for make tests
17611
Daniel Veillard64068b31999-03-24 20:42:16 +000017612Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * parser.c, parserInternals.h: moved the chars macro definitions
17615 to parserInternals.h
17616 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17617 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17618
Daniel Veillard012ccc11999-03-23 10:11:11 +000017619Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * xml-config.in : applied patch to make --version work
17622
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000176231999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17624
17625 * Makefile.am (check-local): Alias for `tests' target. This will
17626 cause `make check' to do the right thing.
17627 (tests): Don't run tests in srcdir. Also, replaced calls to
17628 basename with a `sed' "equivalent".
17629
Daniel Veillardd109e371999-03-05 06:26:45 +000017630Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17631
17632 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17633 it in the header and not the sources, updated the doc.
17634 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17635 pointing this out.
17636
Daniel Veillardbc50b591999-03-01 12:28:53 +000017637Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17640 exported the inputStream routines.
17641 * doc/html/* : updated accordingly
17642
Daniel Veillardd692aa41999-02-28 21:54:31 +000017643Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17644
17645 * parser.c, parser.h, parserInternals.h: added a few extra
17646 internal calls to allocate and free parser contexts ...
17647 * doc/html/* : updated accordingly
17648
Daniel Veillard55a99271999-02-25 11:01:29 +000017649Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17650
17651 * configure.in, Makefile.am, doc/makefile.am : General changes for
17652 1.0.0 release and including the generated HTML documentation.
17653
Daniel Veillard35925471999-02-25 08:46:07 +000017654Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17655
17656 * makefile.am : added parserInternals.h, oops.
17657
Daniel Veillard1e346af1999-02-22 10:33:01 +000017658Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * parserInternals.h: added this header giving access to the parser
17661 internal functions.
17662 * doc/Makefile.am : added a rebuild target which rebuilds the full
17663 set of documentations
17664 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17665 the internal subset.
17666 * *.c *.h: modifications needed to generate the documentation using
17667 gtk-doc, cleanup of functions blocks, reorganisation of struct
17668 declarations.
17669
Daniel Veillard1164e751999-02-16 16:29:17 +000017670Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17673 the tar and spec file to include the beginning of the doc.
17674
Nuno Ferreira03d04781999-02-13 00:07:17 +0000176751999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17676
17677 * doc/.cvsignore: Added this file.
17678
Daniel Veillard6800ef31999-02-08 18:33:22 +000017679Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * tree.c: fixed xmlGetProp to return "" when the attribute
17682 exists, even if the node-list is NULL.
17683
Daniel Veillard726c7e31999-02-08 15:13:10 +000017684Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * tree.c: patched an error outputting empty attribute values.
17687 * Makefile.am and doc/makefile.am: have been updated during the
17688 week-end. Sorry for an empty CVS log, I got a shell problem.
17689
Daniel Veillard1899e851999-02-01 12:18:54 +000017690Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * tree.h: cleaned up using enums instead of defines
17693 * parser.c, valid.[ch]: more work on parsing/output of element
17694 declarations
17695
Daniel Veillard3b9def11999-01-31 22:15:06 +000017696Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * valid.[ch], tree.c, parser.c : more work toward full parsing
17699 of XML DTDs.
17700 * README: added informations about mailing-list and on-line
17701 documentation
17702
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000177031999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17704
17705 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17706
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017707Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17708
17709 * parser.c, tree.[ch] : more work toward conformance testing,
17710 added a last element to accelerate parsing of very flat structures
17711 started working on internal subset Element content declaration.
17712 * valid.[ch] : first cut at adding code toward validation.
17713 * previous changes had also small impact on most files, especially
17714 the conformance testing using James Clark test suite.
17715
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017716Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * test/* : updated the examples, most of them were not well
17719 formed (humm), and added rdf2.
17720 * result/* : resulting changes in the output.
17721
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017722Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17725
Daniel Veillard44b3a061998-12-05 17:27:22 +000017726Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * tree.c: patched a bug in the generation of empty attributes
17729
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017730Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17731
17732 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17733 for node/trees/documents/... Biggest problem is namespace
17734 support when copying subtrees.
17735
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017736Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17737
17738 * parser.c, entities.c: improve entities and char ref encoding,
17739 and cleanups of error messages.
17740
Daniel Veillard242590e1998-11-13 18:04:35 +000017741Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * parser.c, entities.c: simple bug hunting done during rpm2html and
17744 rpmfind integration.
17745
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017746Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17747
17748 * parser.[ch]: Added interfaces allowing to specify a SAX
17749 handler before parsing.
17750
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017751Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17752
17753 * parser.c: redirrect all errors reporting through the SAX
17754 error function
17755
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017756Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17759 * libtool, tlmain ...: update of the libtool files
17760
Miguel de Icaza442321c1998-11-04 18:13:38 +0000177611998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17762
17763 * entities.c: Use g_snprintf insteda of snprintf.
17764
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017765Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17768 added ent5 test for this purpose.
17769 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17770
Daniel Veillard27271681998-10-30 06:39:40 +000017771Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * parser.c: fixed? a strange error due to compression on a GWP
17774 document.
17775
Daniel Veillard25940b71998-10-29 05:51:30 +000017776Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17777
17778 * tree.[ch]: bug fixing
17779 * entities.[ch]: defined a specific type for predefined entities
17780 * doc/xml.html: more documentation on the library, how to use it,
17781 overview of the interfaces.
17782
Daniel Veillard16253641998-10-28 22:58:05 +000017783Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17786
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017787Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17788
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017789 * tree.c: corrected a small bug
17790 * doc/xml.html: continuing writing documentation.
17791
17792Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17793
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017794 * debugXML.h debugXML.c: added debugging utilities.
17795 * tester.c: added --debug switch.
17796 * tree.c: patched an incorrect node->type assignment.
17797 * parser.c: formatting, ensure that node->doc != NULL in attributes
17798
Daniel Veillardccb09631998-10-27 06:21:04 +000017799Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17800
17801 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17802 entity support and provide an internal representation close to
17803 DOM one (entity ref nodes, and attribute value as tree). I tried
17804 to preserve the interface but this will surely break some apps
17805 (I have to change rpm2html/rpmfind for example). I had to change
17806 two interfaces, and the generated tree is somewhat different.
17807 * doc/* : started documenting the XML library, the tree and
17808 DOM/Corba. This is a first step.
17809
Daniel Veillard11e00581998-10-24 18:27:49 +000017810Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17811
17812 * parser.c: Set up the fonctions comment block, boring but useful.
17813 * parser.h, SAX.c, parser.c: now attributes are processed through
17814 the SAX interface. The problem is that my SAX interface diverged
17815 quite a bit from the original one, well this is not an official
17816 spec, and translating it from Java to C is hairy anyway...
17817
Daniel Veillard97b58771998-10-20 06:14:16 +000017818Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17819
17820 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17821 fonctions comment block, boring but useful.
17822
17823Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017824
17825 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17826 conversion routines. However they are not yet used to convert the
17827 inputs. The core will run with UTF-8.
17828
Daniel Veillard33942841998-10-18 19:12:41 +000017829Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17830
17831 * tree.c : make sure that the type id is properly set-up when
17832 a new object is allocated, needed for DOM.
17833
Daniel Veillard27fb0751998-10-17 06:47:46 +000017834Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17835
17836 * tree.h, tree.c: Ok, the main objects in the tree will be native
17837 corba objects, it costs 8 bytes per Node, Attribute and Document
17838 but it simplifies the Corba integration a lot (no extra interface
17839 objects to allocate/free).
17840
Daniel Veillard0bef1311998-10-14 02:36:47 +000017841Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17844 and changed NODEs contants for conformity with DOM Level 1
17845
Daniel Veillard27864701998-10-08 03:47:24 +000017846Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * added hooks to keep track of servants when creating objects
17849 xmlDoc and xmlNode (for Corba export).
17850
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017851Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * added xml-config script.
17854
Daniel Veillard7066a791998-10-01 20:28:28 +000017855Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17858 to autoupdate libtool and automake conf files.
17859
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000178601998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17861
17862 * Makefile.am: Use '?' to separate the sed
17863 commands as ',' is used when people pass -Wl,something.
17864
17865
Daniel Veillard15a8df41998-09-24 19:15:06 +000017866Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * tree.c, tree.h: added a per-document compression interface.
17869
Daniel Veillard151b1b01998-09-23 00:49:46 +000017870Tue Sep 22 20:47:38 EDT 1998
17871
17872 * tree.c, tree.h: added saving with compression and added interfaces
17873 to control the compression level (xmlGetCompressMode,
17874 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17875
Daniel Veillard70120ff1998-09-22 00:24:21 +000017876Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * parser.c: corrected a loop for files of size 0
17879
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000178801998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17881
17882 * error.h: New file. Contains prototyes from `error.c'.
17883
Tom Tromeyc19653d1998-08-14 01:22:43 +000017884Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17885
17886 * Makefile.am (xmlincdir): New macro.
17887 (xmlinc_HEADERS): Renamed from include_HEADERS.
17888
Daniel Veillard845664d1998-08-13 04:43:19 +000017889Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17890
17891 * applied small patch on numeric entities from
17892 Christopher Blizzard <blizzard@appliedtheory.com>
17893
Daniel Veillard260a68f1998-08-13 03:39:55 +000017894Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * New release 0.2, removed the old xml_* files so that it's
17897 coherent with the other CVS base (W3C), far better conformance
17898 to standard, new namespaces, decent entities support, beginning
17899 of a SAX-like interface. Nearly nothing left intact, even the
17900 test examples ...
17901
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000179021998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17903
17904 * .cvsignore: Add .deps dir
17905
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017906Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17909
Daniel Veillardfe926001998-07-26 04:28:20 +000017910Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017911
Daniel Veillardfe926001998-07-26 04:28:20 +000017912 * configure.in: added test for CPP
17913 * AUTHORS, Changelog: the original ones didn't get commited but the
17914 glib ones instead, fixed.
17915 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017916
Daniel Veillardfe926001998-07-26 04:28:20 +000017917Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017918
Daniel Veillardfe926001998-07-26 04:28:20 +000017919 * integrated code developped at W3C
17920 * changed the original Copyright
17921 * migrated to automake
17922 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017923