blob: 82cb3c001a9e35c3a080d388765b2181c9371e59 [file] [log] [blame]
Daniel Veillard53350552003-09-18 13:35:51 +00001Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * Makefile.am: add streaming on memory regression tests, found
4 bad bugs in the reader interface
5 * xmlreader.c: fixing bugs w.r.t. very large names, and special
6 condition in end of file.
7 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8 adding immutable buffers, and parser input based on those,
9 but this should not be used (yet) for general parsing
10 * parser.c: added a comment about using immutable buffers for
11 general parsing.
12 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
13 output of the regression tests
14 * xmllint.c: using the immutable buffers when streaming on
15 mmaped file (--stream --memory)
16
Daniel Veillard536fad52003-09-18 10:05:56 +000017Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
18
Daniel Veillardc44cfdd2003-09-18 10:12:02 +000019 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +000020
Daniel Veillardf6bc7c22003-09-17 22:33:22 +000021Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
22
23 * Makefile.am: add a Timingtests target to check bad behaviour
24 from the streaming engine
25 * dbgen.pl dbgenattr.pl: perl script to generate big instances
26 * xmlreader.c: fix a bad behaviour on large buffer inputs
27
Daniel Veillardccc4d2b2003-09-17 21:27:31 +000028Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
29
30 * dict.c xmlreader.c: two small improvements
31
Daniel Veillarda66b1d12003-09-17 20:54:38 +000032Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
33
34 * parserInternals.c: avoid a leak with previous patch
35
Daniel Veillard007d51e2003-09-17 20:07:28 +000036Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
37
38 * python/libxml.c: use stderr and not stdout for default errors
39 in python environment bug #122552
40
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +000041Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
42
43 * parserInternals.c: small fix from Rob Richards for input filename
44 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
45 * xmlIO: adding a guard in one function
46
Daniel Veillard19895052003-09-17 13:59:32 +000047Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
48
49 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
50 reducing memory allocation and free and avoiding expensive routines
51
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +000052Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
53
54 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
55 seriously with per-document dict and element and attribute nodes
56 reuse in the xmlReader. This seems to lead to an interesting
57 speedup of the xmlReader already.
58
Daniel Veillard81514ba2003-09-16 23:17:26 +000059Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
60
61 * dict.c include/libxml/dict.h: do string allocations in large
62 pools, allowing to find if a string pertain to a dict quickly
63 * xmllint.c: fix --stream --repeat --timing
64 * Makefile.am: the testThreads run output should be seen.
65
Daniel Veillard8a44e592003-09-15 14:50:06 +000066Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
67
68 * SAX2.c include/libxml/parser.h: starting work on reusing the
69 parser dictionary for the element and attribute tag names.
70 Add pools for Element and Attributes in the parser context,
71 which should help speeding up the reader.
72 * Makefile.am result/*.rdr : adding non-python reader regression
73 tests.
74
Daniel Veillard62998c02003-09-15 12:56:36 +000075Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
76
77 * SAX2.c parser.c valid.c: starting to cleanup some of the
78 problems exposed by the W3C/NIST regression suite.
79 * result/ent7.sax result/xml2.sax: small fixes.
80
Daniel Veillardbc92eca2003-09-15 09:48:06 +000081Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
82
83 * parser.c: more parser error factoring
84
William M. Brack3a6da762003-09-15 04:58:14 +000085Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
86
87 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
88
Daniel Veillardbdbe0d42003-09-14 19:56:14 +000089Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
90
91 * parser.c include/libxml/xmlerror.h: factoring of more
92 error handling code, serious size reduction and more lisibility
93 of the resulting code.
94 * parserInternals.c parser.c include/libxml/parserInternals.h
95 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
96 checks are done, use a counter for entities. Entities where freed and
97 reallocated at the same address failing the check.
98 * tree.c: avoid a warning
99 * result/valid/* result/VC/*: this slightly changes some validation
100 error messages.
101
William M. Brack4e52f2f2003-09-14 18:07:39 +0000102Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
103
104 * valid.c: fixed bug 121759 - early declaration of
105 attribute-list in external DTD
106
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000107Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
108
109 * parser.c include/libxml/xmlerror.h: starting cleaning up
110 error handling, factorize error processing
111 * doc/xmllint.html: update of the page, remove --sgml
112
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000113Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
114
115 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
116 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
117 broken pseudo SGML DocBook parser code.
118
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000119Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
120
121 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
122 valgrind pointed out the strings overlapped. cleanup .
123
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000124Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
125
126 * tree.c: applied speedup to xmlSearchNs() as suggested by
127 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
128 applying the same trick.
129
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000130Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
131
132 * parser.c parserInternals.c tree.c include/libxml/parser.h
133 include/libxml/xmlerror.h: adding namespace checkings
134 while making sure they still parse as wellformed documents.
135 Add an nsWellFormed status report to the context, and
136 provide new appropriate error codes.
137 * Makefile.am result/namespaces/* test/namespaces/*: add
138 specific regression testing for the new namespace support
139 * test/att5 result/noent/att5 result/att5 result/att5.sax:
140 add more coverage for the attribute parsing and normalization
141 code.
142
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000143Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
144
145 * threads.c: backport of a thread bugfix from 2_5_X branch
146
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000147Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
148
149 * parser.c: fixed a bug in one corner case of attribute parsing.
150
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000151Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
152
153 * configure.in doc/* : 2.6.0beta1 changes
154 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
155 normalization, might not be totally fixed but this should
156 make sure SAX event provide the right strings for attributes
157 except entities for which libxml2 is different by default
158 This should fix #109564
159 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
160 in attribute callback values
161 * result/c14n/with-comments/example-4
162 result/c14n/without-comments/example-4: this also fixes a subtle
163 bug in the canonicalization tests.
164
Daniel Veillarde57ec792003-09-10 10:50:59 +0000165Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
166
167 Time to commit 3 days of work rewriting the parser internal,
168 fixing bugs and migrating to SAX2 interface by default. There
169 is some work letf TODO, like namespace validation and attributes
170 normalization (this break C14N right now)
171 * Makefile.am: fixed the test rules
172 * include/libxml/SAX2.h include/libxml/parser.h
173 include/libxml/parserInternals.h SAX2.c parser.c
174 parserInternals.c: changing the parser, migrating to SAX2,
175 adding new interface to switch back to SAX1 or initialize a
176 SAX block for v1 or v2. Most of the namespace work is done
177 below SAX, as well as attribute defaulting
178 * globals.c: changed initialization of the default SAX handlers
179 * hash.c tree.c include/libxml/hash.h: added QName specific handling
180 * xmlIO.c: small fix
181 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
182 version code path
183 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
184 pointed out a typo in a very old test namespace
185
William M. Brackc07329e2003-09-08 01:57:30 +0000186Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
187
188 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
189 of compressed files, setting doc->compressed appropriately
190 (bug #120503).
191
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000192Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
193
194 * parser.c: try to cope with the fact that apps may still
195 have allocated smaller SAX callbak block
196
Daniel Veillard0fb18932003-09-07 09:14:37 +0000197Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
198
199 * dict.c: allow to give -1 for undefined length in lookups
200 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
201 first round of work on the new SAX2 interfaces, the API
202 will change but commiting before changing for historical
203 reference.
204
William M. Brack4811ba32003-09-06 18:02:53 +0000205Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
206
207 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
208 sax->warning with wrong params).
209
Daniel Veillard93625d32003-09-05 08:36:12 +0000210Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
211
212 * include/libxml/globals.h: patch from Stéphane Bidoul to export
213 globals entry points to the python bindings
214
Daniel Veillard40412cd2003-09-03 13:28:32 +0000215Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
216
217 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
218 by default instead of "HTML"
219 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
220 avoiding calls to "areBlanks" when not needed.
221 * include/libxml/parser.h include/libxml/tree.h: some structure
222 extensions for future work on using per-document dictionaries.
223
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000224Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
225
226 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
227 tree, keeping result in the same tree, added SAXtests to the
228 default "make tests"
229
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000230Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
231
232 * include/libxml/xmlexports.h: defined additional macros which
233 affect exports and added mingw section
234
William M. Brack008c06b2003-09-01 22:17:39 +0000235Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
236
237 * doc/index.py: fixed problem parsing xhtml docs
238 * doc/xmlreader.html,doc/guidelines.html: small modification
239 to avoid problem in python parsing.
240 * doc/search.php: fixed upper case filename problem for XSLT docs
241
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000242Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
243
244 * xinclude.c: patch from Mark Vakoc that allows compiling
245 with XInclude but without XPointer support.
246
Daniel Veillarde8553732003-09-01 20:33:14 +0000247Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
248
249 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
250 to add --libtool-libs option to xml2-config script.
251
William M. Brack3f479502003-09-01 04:58:15 +0000252Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
253
254 * doc/README.docs, doc/Makefile.am: new file added,
255 giving some description of the documentation generation process
256 * doc/search.php: fixed problem with upper case on filenames
257
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000258Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
259
260 * win32/Makefile.bcb: updates by Eric Zurcher
261
William M. Brackcdfa2862003-08-29 06:03:38 +0000262Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
263
264 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
265 to compensate for pollution from Igor's header taint
266 (quick before Daniel notices)
267
Daniel Veillard67906942003-08-28 21:13:25 +0000268Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
269
270 * SAX2.c: fixed a namespace error on attribute reporting bug
271 pointed out by Tobias Reif
272 * test/p3p result/p3p result/noent/p3p: this test case was wrong
273 using xmlsn instead of xmlns...
274
Igor Zlatkovic65901252003-08-28 16:26:12 +0000275Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
276
277 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
278 typos reported by Mark Vakoc
279
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000280Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
281
282 add:
283 * doc/tutorial/api.html
284 * doc/tutorial/ar01s09.html
285 * doc/tutorial/includexpath.c
286 updated
287 * doc/tutorial/*.html
288 fix my bad - forgot to check in new files when I last
289 updated
290
291
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000292Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
293
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000294 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000295 * xmllint.c: fixed time inclusion for various compilers
296
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000297Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
298
299 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
300 few casts to shut the compiler warnings
301
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000302Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
303
304 * win32/Makefile.* win32/configure.js: fixed for mingw
305
Daniel Veillard5805be22003-08-28 08:03:23 +0000306Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
307
308 * globals.c threads.c: fixing bug #120870 try to avoid problem
309 with uninitialized mutexes
310
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000311Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
312
313 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
314 up with multiple states, select the "best" one. Fix #120682
315 * result/relaxng/tutor11_2_3.err: small change resulting
316
317Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
318
319 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
320
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000321Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
322
323 * include/libxml/[threads-xpointer].h: realigned parameters
324 after taint
325
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000326Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
327
328 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
329 as reported by Eric Zurcher
330
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000331Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
332
333 * relaxng.c: fixed bug #120386 again a problem introduced when
334 trying to reuse automata for content validation. Fix a bug report
335 problem on zeroOrMore
336 * result/relaxng/tutor3_7_err: change slightly error reporting.
337
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000338Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
339
340 * include/libxml/Makefile.am: make sure the new header will
341 be included when generating a new distribution.
342
Daniel Veillard73827cb2003-08-25 10:57:27 +0000343Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
344
345 * relaxng.c: fixed a couple of stupid bugs in the state allocation
346 routines which led to bug #120040 and the ones reported by
347 Martijn Faassen
348
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000349Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
350
351 * include/libxml/parserInternals.h include/libxml/relaxng.h
352 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
353 parameters after taint.
354
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000355Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
356
357 * include/libxml/xmlversion.h.in: moved export defs to a separate
358 file for consistency.
359 * include/libxml/xmlexports.h: new file, contains export defs.
360
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000361Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
362
363 * include/libxml/*.h genUnicode.py: exportability taint
364 of the headers.
365
Daniel Veillard11af4292003-08-21 10:39:13 +0000366Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
367
368 * SAX.c: make the deprecated interfaces log an error message
369 to be sure it won't get used.
370
Daniel Veillard1af9a412003-08-20 22:54:39 +0000371Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
372
373 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
374 Adding new version of the SAX interface, it's not there yet,
375 currently just preparing the work
376 * globals.c parser.c SAX.c include/libxml/SAX.h
377 include/libxml/globals.h include/libxml/parser.h: doing some
378 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
379 while keeping functionalities, preparing SAX2 integration.
380 * dict.c: small cleanup.
381
Daniel Veillarde5984082003-08-19 22:21:13 +0000382Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
383
384 * tree.c: fixes a small bug introduced in last commit and detected
385 by valgrind.
386
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000387Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
388
389 * dict.c hash.c: optimization when freeing hash tables.
390 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
391 allocations
392 * parser.c parserInternals.c include/libxml/parser.h: keep a
393 single allocated block for all the attributes callbacks,
394 avoid useless malloc()/free()
395 * tree.c: do not realloc() when growing a buffer if the buffer
396 ain't full, malloc/memcpy/free avoid copying memory.
397
Daniel Veillard66f68e72003-08-18 16:39:51 +0000398Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
399
400 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
401 --dtdvalidfpi for Tobias Reif
402
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000403Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
404
405 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
406 new dictionary module to keep a single instance of the names used
407 by the parser
408 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
409 switched all parsers to use the dictionary internally
410 * include/libxml/HTMLparser.h include/libxml/parser.h
411 include/libxml/parserInternals.h include/libxml/valid.h:
412 Some of the interfaces changed as a result to receive or return
413 "const xmlChar *" instead of "xmlChar *", this is either
414 insignificant from an user point of view or when the returning
415 value changed, those function are really parser internal methods
416 that no user code should really change
417 * doc/libxml2-api.xml doc/html/*: the API interface changed and
418 the docs were regenerated
419
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000420Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
421
422 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
423
William M. Bracka716ff12003-08-16 14:58:33 +0000424Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
425
426 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
427 fixed part (2) of bug 119535 (wrong alpha case on filenames)
428
William M. Brackc6e07552003-08-16 12:44:47 +0000429Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
430
431 * doc/API*.html, doc/html/*: regenerated API documentation
432 for xmlsoft.org (part of Bug 119535)
433
William M. Brack7a821652003-08-15 07:27:40 +0000434Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
435
436 * encoding.c, threads.c, include/libxml/HTMLparser.h,
437 doc/libxml2-api.xml: Minor changes to comments, etc. for
438 improving documentation generation
439 * doc/Makefile.am: further adjustment to auto-generation of
440 win32/libxml2.def.src
441
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000442Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
443
444 * News configure.in: preparing libxml2-2.5.10 release
445 * doc/* : updated the doc and rebuilt
446
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000447Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
448
449 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
450 Malcolm Tredinnick with the patch he suggested.
451
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000452Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
453
454 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
455
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000456Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
457
458 * uri.c: fixing an use of strcpy() where both strings overlap
459 pointed out by valgrind.
460
Daniel Veillard98485322003-08-14 15:44:40 +0000461Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
462
463 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
464 some compilation warnings.
465 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
466 plus some cleanup and better error reporting.
467
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000468Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
469
470 * encoding.c: applied UTF-16 encoding handling patch provided by
471 Mark Itzcovitz
472 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
473 not having iconv support.
474
Daniel Veillard1638a472003-08-14 01:23:25 +0000475Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
476
477 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
478 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
479 mingw compiler on Windows.
480
Daniel Veillardb19ba832003-08-14 00:33:46 +0000481Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
482
483 * parser.c: fixed the serious CPU usage problem reported by
484 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000485 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000486 missing in htmlSAXParseDoc
487
William M. Brackccf9e392003-08-13 14:50:18 +0000488Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
489
490 * doc/Makefile.am: Removed dependency from libxml2.def.src
491
William M. Brack476cd962003-08-13 11:09:42 +0000492Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
493
494 * autogen.sh: took away the requirement for automake-1.4,
495 changed the messages for getting auto* tools to current
496 gnu pages.
497 * configure.in: added check for Linux Dec alpha requiring
498 -ieee flag, fixed test for ipv6
499 * trionan.c: fixed problem for compiling on Linux Dec alpha
500 using native compiler
501 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
502 whenever libxml2-api.xml is changed.
503
Daniel Veillard6b621b82003-08-11 15:03:34 +0000504Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
505
506 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
507 is not used.
508
William M. Brack30909422003-08-10 00:14:20 +0000509Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
510
511 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
512
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000513Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
514
515 * News configure.in: preparing libxml2-2.5.9 release
516 * doc/* : updated the doc and rebuilt
517
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000518Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
519
520 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
521 definition to get a correct API XML description. This was apparently
522 breaking Windows build.
523
Daniel Veillard14f752c2003-08-09 11:44:50 +0000524Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
525
526 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
527 the progressive HTML parser front-end on large character data
528 island leading to an erroneous end of data detection by the
529 parser. Some cleanup too to get closer from the XML progressive
530 parser.
531
William M. Brack6d13f332003-08-08 16:40:36 +0000532Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
533
534 * win32/configure.js: Added in support for the ISO8859X
535 module (patch provided by Jesse Pelton)
536
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000537Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
538
539 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
540 when the library is not initialized and one try to save, the
541 locks in threaded env might not been initialized, playing safe
542 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
543 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
544 his tests to the regression suite.
545
William M. Brack41e6bed2003-08-08 10:53:06 +0000546Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
547
548 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
549 (with apologies to Igor) - Enhanced handling of docb and
550 nanohttp.
551
William M. Brack16db7b62003-08-07 13:12:49 +0000552Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
553
554 * encoding.c: further small changes for warnings when
555 configured with --with-iconv=no
556
William M. Bracka71a8ef2003-08-06 04:43:55 +0000557Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
558
559 * error.c trionan.[ch] testThreads.c python/generator.py:
560 further small changes to elminate most of the remaining
561 warnings.
562
William M. Brackc1939562003-08-05 15:52:22 +0000563Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
564
565 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
566 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
567 python/libxml.c include/libxml/xmlmemory.h: small changes
568 to syntax to get rid of compiler warnings. No changes
569 to logic.
570
Daniel Veillardc758c222003-08-04 20:42:34 +0000571Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
572
573 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
574
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000575Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
576
577 * tree.c: fixed a small problem in the patch for #118763
578 * result/HTML/doc3.htm*: this reverts back to the previous result
579
Daniel Veillard91e69c52003-08-04 01:43:07 +0000580Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
581
582 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
583 and rebuilt, apparently some C++ wrappers are not available,
584 c.f. bug #118943
585
Daniel Veillard39057f42003-08-04 01:33:43 +0000586Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
587
588 * tree.c: fixing HTML attribute serialization bug #118763
589 applying a modified version of the patch from Bacek
590 * result/HTML/doc3.htm*: this modifies the output from one test
591
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000592Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
593
594 * tree.c include/libxml/tree.h: added a new API to split a
595 QName without generating any memory allocation
596 * valid.c: fixed another problem with namespaces on element
597 in mixed content case
598 * python/tests/reader2.py: updated the testcase with
599 Bjorn Reese fix to reader for unsignificant white space
600 * parser.c HTMLparser.c: cleanup.
601
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000602Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
603
604 * catalog.c: trying to fix #118754 of possible recursion in the
605 catalogs. Not fantastically happy about the current fix since
606 it's likely to break under very thread intensive concurrent
607 access to the catalog. Better solution might to keep the depth
608 an extra argument to the resolution functions.
609
Daniel Veillard7b68df92003-08-03 22:58:54 +0000610Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
611
612 * valid.c: fixed bug #118712 about mixed content, and namespaced
613 element names.
614 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
615 in the regression tests
616
William M. Brack779af002003-08-01 15:55:39 +0000617Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
618
619 Coninuing work on bug 118559
620 * DOCBparser.c: removed 2 unsed vars
621 * xmlregexp.c: changed some numeric const to their enum symbols
622 * xmlreader.c: changed one var define from int to enum
623 (a little more to be done, awaiting co-ordination)
624 * relaxng.c: deleted one unused var
625 * xmllint.c: deleted some unused vars, changed one arg
626 val from int to enum
627 * testHTML.c, testDocbook.c: changed some arg vals to enum const
628 * xmlIO.c: fixed typo from last night (small warning msg)
629
William M. Brack78637da2003-07-31 14:47:38 +0000630Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
631
632 Working on bug 118559
633 * error.c: deleted unused variable
634 * parserInternals.c: deleted unneeded 'const' qualifier
635 * parser.c: changed variable type for enum temp storage
636 * xmlIO.c: changed debugging var to be inside #ifdef
637 * valid.c: removed unused variable
638 * HTMLparser.c: removed some unneeded 'const' qualifiers
639 * xpath.c: added some type casts, removed some unused vars
640 * xinclude.c: added one type cast
641 * nanohttp.c: repositioned some #ifdef to avoid unused var
642 * nanoftp.c: removed unused var
643
Daniel Veillard97e01882003-07-30 18:59:19 +0000644Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
645
646 * HTMLparser.c: applied a patch from William Brack about
647 the problem of parsing very large HTML instance with comments
648 as raised by Nick Kew
649
Daniel Veillardd6038e02003-07-30 16:37:18 +0000650Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
651
652 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
653 patch from Bjorn Reese for xmlTextReaderNodeType() and
654 significant whitespace. There is an enum for node type
655 values now.
656
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000657Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
658
659 * encoding.c: applying patch from Peter Jacobi to added
660 ISO-8859-x encoding support when iconv is not available
661 * configure.in include/libxml/xmlversion.h.in
662 include/libxml/xmlwin32version.h.in: added the glue needed
663 at the configure level and made it the default for Windows
664
Daniel Veillardc2664642003-07-29 20:44:53 +0000665Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
666
667 * python/generator.py python/libxml.c python/libxml2class.txt:
668 patch from Joachim Bauch + cleanup for Relax NG error callbacks
669 in python
670
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000671Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
672
673 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
674 cleanup patch, and also avoided a possible memory leak
675
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000676Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
677
678 * encoding.c: fix the previous commit
679
William M. Brack4a557d92003-07-29 04:28:04 +0000680Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
681
682 * HTMLparser.c: fixed problem with comments reported by Nick Kew
683 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
684 some future cleanup of UTF8 handling
685
Daniel Veillard9deb2422003-07-28 20:40:59 +0000686Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
687
688 * xpath.c: applied a change suggested by Sean Griffin in bug
689 #118494 about a memory leak in EXSLT
690
Daniel Veillardd94849b2003-07-28 13:02:24 +0000691Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
692
693 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
694 when fixing the previous Relax-NG bugs
695 * result/relaxng/*: This slightly changes the output messages of
696 some regression tests.
697 * configure.in: added support of -with-fexceptions for nested C++
698 support.
699
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000700Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
701
702 * doc/tutorial/apa.html
703 * doc/tutorial/apb.html
704 * doc/tutorial/apc.html
705 * doc/tutorial/apd.html
706 * doc/tutorial/ape.html
707 * doc/tutorial/apf.html
708 * doc/tutorial/apg.html
709 * doc/tutorial/aph.html
710 * doc/tutorial/ar01s02.html
711 * doc/tutorial/ar01s03.html
712 * doc/tutorial/ar01s04.html
713 * doc/tutorial/ar01s05.html
714 * doc/tutorial/ar01s06.html
715 * doc/tutorial/ar01s07.html
716 * doc/tutorial/ar01s08.html
717 * doc/tutorial/index.html
718 * doc/tutorial/ix01.html
719 * doc/tutorial/xmltutorial.pdf
720 * doc/tutorial/xmltutorial.xml
721 update tutorial with XPath example
722
723
Daniel Veillard597bc482003-07-24 16:08:28 +0000724Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
725
726 * SAX.c parser.c: fixing a bug about a special case of namespace
727 handling, this closes bug #116841
728
Daniel Veillard2134ab12003-07-23 19:56:29 +0000729Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
730
731 * relaxng.c result/relaxng/*: checked and fixed the compilation
732 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
733 This slightly changes the output messages of some regression tests.
734
Daniel Veillardc127adc2003-07-23 15:07:08 +0000735Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
736
737 * xmlreader.c: fixed an out of bound error #118052 , the good
738 part if that base64 code was not in use yet ...
739
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000740Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
741
742 * doc/xmllint.html
743 include html version of the xmllint man page, so an
744 up-to-date version is visible on the Web
745
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000746Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
747
748 * xinclude.c include/libxml/xinclude.h: added a new API
749 xmlXIncludeProcessTree() to process XInclude only on a subtree
750 this should fix bug #115385
751
Daniel Veillard409a8142003-07-18 15:16:57 +0000752Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
753
754 * relaxng.c include/libxml/relaxng.h: adding Get interface for
755 the error callback and parameters of parsing and validation
756 contexts
757 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
758 on text nodes.
759
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000760Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
761
762 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
763 when using the push XML parser.
764 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
765 added the test to the regression suite.
766
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000767Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
768
769 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
770 as suggested by Rob Richards
771
Daniel Veillard34ba3872003-07-15 13:34:05 +0000772Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
773
774 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
775 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
776 to unsigned int and a couple of others.
777
778Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
779
780 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
781
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000782Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
783
784 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
785
Daniel Veillarddf101d82003-07-08 14:03:36 +0000786Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
787
788 * globals.c threads.c: fixes some problem when freeing unititialized
789 mutexes
790
Daniel Veillard2db8c122003-07-08 12:16:59 +0000791Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
792
793 * nanoftp.c nanohttp.c: the modules should not import <config.h>
794 directly, some cleanups
795 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
796 validation code.
797
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000798Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
799
800 * win32/configure.js: Jesse Pelton pointed out a problem in the
801 javascript code.
802
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000803Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
804
805 * NEWS doc/*: regenerated
806 * nanoftp.c nanohttp.c: might fix includes problems with the
807 Ipv6 support on solaris
808 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
809 defined as #IMPLIED
810
Daniel Veillard560c2a42003-07-06 21:13:49 +0000811Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
812
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000813 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000814 * nanohttp.c: changed some preprocessor block
815 * xmlschemastypes.c: applied patch from Charles Bozeman adding
816 hexBinary schema datatype and adding support for totalDigits and
817 fractionDigits facets.
818
Daniel Veillard7a985a12003-07-06 17:57:42 +0000819Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
820
821 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
822
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000823Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
824
825 * xinclude.c: fixed bug #116095 removing the error message when
826 reapplying XInclude to a document.
827
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000828Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
829
830 * xmlIO.c: applied small changes to portability layer for
831 compilation on DJGPP Ms-DOS compiler.
832
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000833Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
834
835 * parser.c HTMLparser.c: use the character() SAX callback
836 if the cdataBlock ain't defined.
837 * xpath.c: fix bug #115349 allowing compilation when configured
838 with --without-xpath since the Schemas code needs NAN and co.
839
William M. Brack59002e72003-07-04 17:01:59 +0000840Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
841
842 Fixed problem with multi-threading, shown by the test program
843 testThreads. After fix, ran mutiple tests on various speed
844 machines (single and dual processor X86), which all seem okay.
845
846 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
847
848 * threads.c: added missing initialisation for condition variable
849 in xmlNewRMutex.
850
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000851Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
852
853 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
854 closing bug #114837
855
856 * configure.in: Added checks for IPv6 support and getaddrinfo().
857
858 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
859
860 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
861
862 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
863 field or sockaddr_in field, depending upon the availability of IPv6
864 support.
865 have_ipv6(): Added to check for run-time IPv6 support.
866 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
867 Modified to parse a URI with IPv6 address given in [].
868 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
869 resolution, if it is available on the system, as gethostbyname
870 does not return IPv6 addresses on some platforms.
871 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
872 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
873 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
874 we are dealing with.
875
876 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
877 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
878 a URI with IPv6 address given in [].
879 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
880 available on the system. Also IPv6 addresses will be resolved by
881 gethostbyname only if IPv6 run-time support is available.
882 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
883
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000884Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
885
886 * win32/configure.js include/win32config.h
887 include/libxml/xmlversion.h.in: Applied the patch for BCB
888 by Eric Zurcher.
889
Daniel Veillardd7cec922003-06-13 12:30:10 +0000890Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
891
892 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
893 due to #115104 and while fixing #115101 . HTML URLs must not
894 be version dependant.
895
Daniel Veillard8265a182003-06-13 10:05:56 +0000896Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
897
898 * entities.c: do not generate &quot; for " outside of attributes
899 * result//*: this changes the output of some tests
900
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000901Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
902
903 * parser.c xmlIO.c: trying to fix #114277 about when file
904 remapping and escaping should really be attempted.
905
Daniel Veillarda37aab82003-06-09 09:10:36 +0000906Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
907
908 * doc/*: applied a patch from Gman for building docs
909 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
910 Gary Pennington to provide an allocator for xmlValidCtxt
911 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
912 #113580 about data not being passed immediately.
913
Daniel Veillarde1326112003-06-05 09:32:20 +0000914Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
915
916 * tree.c: applied a couple of patches from Mark Itzcovitz
917 to handle saving back "UTF-16" documents.
918
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000919Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
920
921 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
922 some work done while in the Maldives (hence the timezone on the
923 laptop !)
924 * result/schemas/length3* test/schemas/deter0_*
925 test/schemas/group0_*: some tests added too
926
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000927Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
928
929 * encoding.c: small fix
930 * xmlIO.c: fixed an error message
931
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000932Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
933
934 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
935 accepting an improper UTF8 sequence
936
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000937Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
938
939 * threads.c: applied the patch from Stéphane Bidoul for getting
940 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000941 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000942
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000943Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
944
945 * HTMLtree.c: fixing bug #112904: html output method escaped
946 plus sign character in URI attribute.
947
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000948Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
949
950 * build_glob.py global.data globals.c parser.c
951 include/libxml/globals.h: patch from Stéphane Bidoul for setting
952 up threads global defaults.
953 * doc/libxml2-api.xml: this extends the API with new functions
954 * python/tests/Makefile.am python/tests/reader2.py
955 python/tests/thread2.py: integrated the associated testcase and
956 fixed the error string used in reader2
957
Daniel Veillard38b80a82003-05-14 18:59:00 +0000958Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
959
960 * configure.in libxml.spec.in python/Makefile.am: trying
961 to conciliate --with-python= requirements and RPM builds,
962 a PITA really...
963
Daniel Veillard104caa32003-05-13 22:54:05 +0000964Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
965
966 * HTMLparser.c: oops last commit introduced a memory leak.
967
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000968Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
969
970 * xmllint.c doc/xmllint.xml: added --nonet option
971 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
972 xsltproc or xmllint
973 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
974 rebuilt
975 * HTMLparser.c: cleaned up the HTML parser context build when
976 using an URL
977
Daniel Veillardd437d322003-05-13 21:07:01 +0000978Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
979
980 * libxml.spec.in: added a comment about bug #112902
981
William M. Brack3dd57f72003-05-13 02:06:18 +0000982Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
983
984 * minor cleanup of configure '--help' display
985 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
986
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000987Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
988
989 * tree.c: PI nodes in external subset were not freed :-\
990 fixes bug #112842
991
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000992Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
993
994 * xmllint.c: added --schema option to run WXS schema validation
995 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
996 tried to improve error reporting in the Schema code, some cleanup
997 too.
998
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000999Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1000
1001 * xmlschemas.c: fixed some problems in the handling of errors,
1002 and attributes addressed by references.
1003 * test/schemas/* result/schemas/*: dropped the verbosity level
1004 and added a couple of new tests
1005
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001006Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1007
1008 * relaxng.c: Stéphane Bidoul found an off by one addressing
1009 error on the error handling.
1010
Daniel Veillarda77cf712003-05-09 23:09:55 +00001011Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1012
1013 * xmlschemastypes.c: trying to fix #112673
1014
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001015Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1016
1017 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1018 warning, this fixed a bug and should close #111574
1019
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001020Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1021
1022 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1023 holding minOccurs="0"
1024 * test/schemas/all_* result/schemas/all_*: added some regression
1025 tests for that bug
1026 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1027 Garry Pennington to compile without schemas support.
1028
Daniel Veillarda067e652003-05-01 08:03:46 +00001029Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1030
1031 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1032
Daniel Veillard61c52202003-04-30 12:20:34 +00001033Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * xml2-config.in: try to fix Red hat bug #89957, do not
1036 output -L/usr/lib64
1037 * xmlreader.c: fixed a typo in a comment
1038
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001039Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1040
1041 * doc/tutorial/aph.html, ix01.html
1042 forgot to cvs add the new files. Thanks to Roland van Laar
1043 for pointing this out
1044
Daniel Veillardd4330462003-04-29 12:40:16 +00001045Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1046
1047 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1048 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1049 to the XML/XSLT doc generation closing #111799
1050 * doc/html/*: complete update of the HTML results
1051
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001052Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1053
1054 * win32/defgen.xsl: fixed the conditional for unicode map,
1055 removed hardcoded schema entries
1056
1057Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1058
1059 * win32/defgen.xsl: new file, stylesheet for generating
1060 win32/libxml2.def.src from doc/libxml2-api.xml
1061 * win32/libxml2.def.src: is autogenerated from now on, changes
1062 to this file will not appear here anymore
1063
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001064Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1065
1066 * win32/configure.js python/setup.py.in: applied patch
1067 from Stéphane Bidoul for the Python bindings on the new
1068 release.
1069
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001070Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1071
1072 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1073 declaration
1074 * win32/configure.js: thread-enabled build is now default
1075 * win32/libxml2.def.src: added more exports
1076
Daniel Veillard1177ca42003-04-26 22:29:54 +00001077Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1078
1079 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1080 developers from common pages, made the transition to XHTML1,
1081 added validity checking to the makefile rules.
1082
Daniel Veillard329456a2003-04-26 21:21:00 +00001083Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1084
1085 * parser.c: fix for xmlIOParseDTD same as previous and reported
1086 by Petr Pajas
1087
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001088Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1089
1090 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1091 closing #111638
1092
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001093Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1094
1095 * python/generator.py: fixed a problem in the generator where
1096 the way functions are remapped as methods on classes was
1097 not symetric and dependant on python internal hash order,
1098 as reported by Stéphane Bidoul
1099
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001100Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1101
1102 * doc/tutorial:
1103 xmltutorial.xml
1104 xmltutorial.pdf
1105 *.html
1106 add appendix on generating compiler flags, more indexing
1107
Daniel Veillard1c960272003-04-25 23:12:22 +00001108Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1109
1110 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1111 to get libxml-2.5.7 to compile on OpenVMS
1112
Daniel Veillardc5573462003-04-25 16:43:49 +00001113Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1114
1115 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1116
Daniel Veillardfd583412003-04-25 13:22:10 +00001117Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1118
1119 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1120 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1121 man page based on xsltproc and a stylesheet PI in the XML.
1122
Daniel Veillarddc07e182003-04-25 10:39:38 +00001123Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1124
1125 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1126 character preventing rendering by the man command.
1127
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001128Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1129
1130 * NEWS configure.in: preparing release 2.5.7
1131 * doc/*: updated and rebuilt the docs
1132 * doc/apibuild.py: fixed the script
1133
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001134Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1135
1136 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1137 get in the way of the builds
1138 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1139
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001140Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1141
1142 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1143 Memory test from Havoc Pennington #109368
1144 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1145 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1146 include/libxml/parser.h: a lot of memory allocation cleanups
1147 based on the results of the OOM testing
1148 * check-relaxng-test-suite2.py: seems I forgot to commit the
1149 script.
1150
Daniel Veillard18f113d2003-04-23 15:18:26 +00001151Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1152
1153 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1154
Daniel Veillard85095e22003-04-23 13:56:44 +00001155Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1156
1157 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1158 more places where xmlCanonicPath() must be used to convert
1159 filenames to URLs, trying to fix #111088
1160
Daniel Veillard54396242003-04-23 07:36:50 +00001161Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1162
1163 * python/libxml.c python/libxml.py: applied patch from
1164 Brent M Hendricks adding binding for xmlCatalogAddLocal
1165
Daniel Veillard45269b82003-04-22 13:21:57 +00001166Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1167
1168 * HTMLparser.c: tried to fix #98879 again in a more solid
1169 way.
1170
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001171Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1172
1173 * win32/libxml2.def.src: added more exports from the relaxng and
1174 xmlreader clan
1175
Daniel Veillardf431eb82003-04-22 08:37:26 +00001176Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1177
1178 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1179 provided by Brent Hendricks fixing #105992 and integrated the
1180 examples in the testsuite.
1181
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001182Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1183
1184 * TODO: updated a bit
1185 * configure.in: fixed the comment, threads now default to on
1186 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1187
Daniel Veillarda880b122003-04-21 21:36:41 +00001188Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1189
1190 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1191 xmlreader.c include/libxml/parser.h: a lot of performance work
1192 especially the speed of streaming through the reader and push
1193 interface. Some thread related optimizations. Nearly doubled the
1194 speed of parsing through the reader.
1195
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001196Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1197
1198 * doc/xmllint.xml
1199 * doc/xmllint.1
1200 update man page to explain use of --stream
1201
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001202Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1203
1204 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1205 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1206 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1207 include/libxml/globals.h include/libxml/xmlmemory.h: added
1208 xmlMallocAtomic() to be used when allocating blocks which
1209 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1210 to allow registering the full set of functions needed by
1211 a garbage collecting allocator like libgc, ref #109944
1212
Daniel Veillard84942712003-04-18 14:40:05 +00001213Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1214
1215 * configure.in: switched to have thread support enabled by default,
1216 didn't got troubles with ABI compatibility on Linux, hope it
1217 won't break on strange OSes, if yes, report the system ID
1218 * doc/libxml2-api.xml: just rebuilt the API
1219
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001220Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1221
1222 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1223 added support for large file, tested with a 3+GB instance,
1224 and some cleanup.
1225 * catalog.c: added a TODO
1226 * Makefile.am: added some "make tests" comments
1227
Daniel Veillardac297932003-04-17 12:55:35 +00001228Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1229
1230 * relaxng.c: some cleanups
1231 * doc/xmlreader.html: extended the document to cover RelaxNG and
1232 tree operations
1233 * python/tests/Makefile.am python/tests/reader[46].py: added some
1234 xmlReader example/regression tests
1235 * result/relaxng/tutor*.err: updated the output of a number of tests
1236
Daniel Veillard62163602003-04-17 09:36:38 +00001237Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1238
1239 * relaxng.c: valgrind pointed out an uninitialized variable error.
1240
Daniel Veillard33300b42003-04-17 09:09:19 +00001241Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1242
1243 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1244 xmlreader.c: augnemting the APIs, cleanups.
1245 * parser.c: cleanup bug #111005
1246 * xmlIO.c: added some missing comments
1247
Daniel Veillardce192eb2003-04-16 15:58:05 +00001248Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1249
1250 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1251 trying to improve the subset compiled, and more testing.
1252 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1253 documentation
1254 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1255 * result/relaxng/*.err: fix some of the outputs
1256
Daniel Veillardf4e55762003-04-15 23:32:22 +00001257Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1258
1259 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1260 include/libxml/xmlreader.h: implemented streaming of
1261 RelaxNG (when possible) on top of the xmlReader interface,
1262 provided it as xmllint --stream --relaxng .rng .xml
1263 This seems to mostly work.
1264 * Makefile.am: updated to test RelaxNG streaming
1265
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001266Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1267
1268 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1269 based validity checking of fragments of the document for
1270 which the RNG can be compiled to regexps. Works on all regression
1271 tests, only fix needed is related to error messages.
1272
Daniel Veillard52b48c72003-04-13 19:53:42 +00001273Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1274
1275 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1276 include/libxml/xmlregexp.h: Starting work precompiling
1277 parts of RelaxNG schemas. Not plugged onto validity checking
1278 yet, just the regexp building part. Needed to extend some
1279 of the automata and regexp APIs.
1280
Daniel Veillardf6bad792003-04-11 19:38:54 +00001281Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1284 xmllint --stream and xmllint --stream --valid returns errors
1285 code appropriately
1286
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001287Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1288
1289 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1290 and Next() operation to work on subtrees within the reader
1291 framework.
1292 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1293 * python/tests/reader5.py: added an example for those new
1294 functions of the reader.
1295
Daniel Veillard645c6902003-04-10 21:40:49 +00001296Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1297
1298 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1299
Daniel Veillard9e077102003-04-10 13:36:54 +00001300Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1301
1302 * xmlreader.c: fixing HasValue for namespace as raised by
1303 Denys Duchier
1304
Daniel Veillard02ea1412003-04-09 12:08:47 +00001305Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1306
1307 * HTMLparser.c include/libxml/HTMLparser.h: exported
1308 htmlCreateMemoryParserCtxt() it was static
1309
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001310Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1311
1312 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1313 update from Charles Bozeman for date and duration types
1314 * test/schemas/date_0.* test/schemas/dur_0.*
1315 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1316
Daniel Veillardc00cda82003-04-07 10:22:39 +00001317Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1318
1319 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1320 fixing bug #107129, removing excessive allocation and calls
1321 to *printf in the code to build QName strings.
1322
Igor Zlatkovic69651182003-04-05 09:43:30 +00001323Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1324
1325 * win32/libxml2.def.src: fixed conditional exports, reported by
1326 Luke Murray.
1327
Daniel Veillardadba5f12003-04-04 16:09:01 +00001328Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1329
1330 * parser.c: fixed a possible problem with xmlRecoverMemory()
1331
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001332Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1333
1334 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1335 triostr.h: Bjorn sent an update for the TRIO portability layer.
1336
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001337Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1338
1339 * win32/libxml2.def.src: exported new functions
1340
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001341Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1342
1343 * configure.in NEWS: preparing release 2.5.6
1344 * doc/*: updated and rebuilt the docs
1345
Daniel Veillarde5020412003-04-01 09:55:20 +00001346Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1347
1348 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1349 on C14Ntests
1350
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001351Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1352
1353 * relaxng.c: one more fixup of error message reporting
1354
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001355Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1356
1357 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1358 variable pointed out by valgrind
1359
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001360Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1361
1362 * relaxng.c: try to work on bug #109225 and provide better
1363 error reports.
1364 * result/relaxng/* : this change the output of a number of tests
1365 * xinclude.c: fixing the parsed entity redefinition problem
1366 raised on the list.
1367 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1368
Daniel Veillardb3721c22003-03-31 11:22:25 +00001369Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1370
1371 * xmlschemastypes.c: fixed date comparison to handle the tzo
1372 The only failures left are disagreements on Notations and
1373 '+1' not being allowed for ulong, uint, ushort and ubyte.
1374
Daniel Veillard455cc072003-03-31 10:13:23 +00001375Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1376
1377 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1378 to the XML Schemas errata
1379 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1380
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001381Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1382
1383 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1384 and facets support. Currently only schemas with binHex or
1385 base64 don't compile. A few error left in the test suite:
1386 found 1035 test instances: 919 success 23 failures
1387 most are gdate or gdateyear failing check, and a few cases where
1388 James clark tests results are strange.
1389 * valid.c: allow to reuse the Notation checking routine without
1390 having a validation context.
1391 * SAX.c: removed a #if 0
1392
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001393Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1394
1395 * xinclude.c: forgot to apply one check from #106931 patch
1396 * xmlschemastypes.c: more work on XML Schemas datatypes
1397
Daniel Veillardc4c21552003-03-29 10:53:38 +00001398Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1399
1400 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1401 on cleaning up XML Schemas datatypes based on James Clark tests
1402 test/xsdtest/xsdtest.xml
1403
Daniel Veillard80b19092003-03-28 13:29:53 +00001404Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1405
1406 * relaxng.c: implemented comparisons for Schemas values.
1407 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1408 some bugs in duration handling, comparisons for durations
1409 and decimals, removed all memory leaks pointed out by James
1410 testsuite. Current status is now
1411 found 238 test schemas: 197 success 41 failures
1412 found 1035 test instances: 803 success 130 failures
1413
Daniel Veillard91a13252003-03-27 23:44:43 +00001414Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1415
1416 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1417 leaks in the W3C XML Schemas code
1418 * xmlschemastypes.c: implemented nonPositiveInteger
1419 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1420 fixed the test and result.
1421
Daniel Veillard6560a422003-03-27 21:25:38 +00001422Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1423
1424 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1425 parser and a typo
1426 * xmlschemastypes.c: reindenting, fixing a memory access
1427 problem with dates.
1428
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001429Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1430
1431 * parser.c: fixing #109227 providing more context in case of
1432 start/end tag mismatch
1433 * python/tests/ctxterror.py python/tests/readererr.py: update the
1434 tests accordingly
1435
Daniel Veillardd9b72832003-03-27 14:24:00 +00001436Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1437
1438 * xinclude.c: should fix #109327 errors on memory accesses
1439
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001440Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1441
1442 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1443 is an URI reference
1444
Daniel Veillarde209b332003-03-26 21:40:13 +00001445Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1446
1447 * xpath.c: fixed bug #109160 on non-ASCII IDs
1448
Daniel Veillard642104e2003-03-26 16:32:05 +00001449Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1450
1451 * parser.c: Norm suggested a nicer error message for xml:space values
1452 errors
1453
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001454Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1455
1456 * xpath.c include/libxml/xpath.h: first part of the fix to
1457 performance bug #108905, adds xmlXPathOrderDocElems() providing
1458 document order for nodes.
1459 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1460
Daniel Veillard09628212003-03-25 15:10:27 +00001461Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1462
1463 * xmlschemastypes.c: removing a warning with Sun compiler
1464 bug #109154
1465
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001466Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1467
1468 * doc/xmllint.xml
1469 * doc/xmllint.1
1470 update xmllint man page with --relaxng option
1471
Daniel Veillard2032d292003-03-25 11:09:40 +00001472Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1473
1474 * python/setup.py.in : was missing "drv_libxml2.py"
1475
Daniel Veillard9adc0462003-03-24 18:39:54 +00001476Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1477
1478 * tree.c xpath.c: some changes related to the new way of
1479 handling Result Value Tree, before 2.5.5
1480
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001481Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1482
1483 * configure.in NEWS: preparing release 2.5.5
1484 * doc/* : updated the documentation and regenerated it.
1485
Daniel Veillardef0b4502003-03-24 13:57:34 +00001486Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1487
1488 * xpath.c: fixed some problems related to #75813 about handling
1489 of Result Value Trees
1490
Daniel Veillard9231ff92003-03-23 22:00:51 +00001491Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1492
1493 * uri.c: applied a set of patches from Lorenzo Viali correcting
1494 URI parsing errors.
1495
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001496Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1497
1498 * parser.c: validity status was not passed back when validating in
1499 entities, but raised by Oliver Fischer
1500
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001501Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * HTMLtree.c: avoid escaping ',' in URIs
1504
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001505Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1506
1507 * parser.c: fixing bug #108976 get the ID/REFs to reference
1508 the ID in the document content and not in the entity copy
1509 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1510 stuff, better solution for #107208
1511 * xmlregexp.c: removed a direct printf, dohhh
1512 * xmlreader.c: fixed a bug on streaming validation of empty
1513 elements in entities
1514 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1515 cleanup of the validation tests
1516 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1517 added more ID/IDREF tests to the suite
1518
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001519Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1520
1521 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1522 compiler.
1523
Daniel Veillard20863822003-03-22 17:51:47 +00001524Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1525
1526 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1527
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001528Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1529
1530 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1531 defined in entities content
1532
Daniel Veillard99737f52003-03-22 14:55:50 +00001533Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1534
1535 * SAX.c: Fixed validation bug #108858 on namespace names using
1536 entities and reported by Brent Hendricks
1537 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1538 --debug output.
1539
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001540Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1541
1542 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1543 about the DocType node not being reported sometimes.
1544 * python/tests/reader.py: added to test to the regression checks
1545
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001546Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1547
1548 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1549 reported by Edd Dumbill
1550
Daniel Veillard77a90a72003-03-22 00:04:05 +00001551Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1552
1553 * HTMLparser.c parser.c parserInternals.c: patch from
1554 johan@evenhuis.nl for #107937 fixing some line counting
1555 problems, and some other cleanups.
1556 * result/HTML/: this result in some line number changes
1557
Daniel Veillard580ced82003-03-21 21:22:48 +00001558Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1559
1560 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1561 instead of libxml.spec
1562 * relaxng.c: fixed some of the error reporting excessive
1563 verbosity
1564 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1565 xmlschemastypes.c: removed some warnings from gcc
1566 * doc/libxml2-api.xml: rebuilt
1567
Daniel Veillarde063f482003-03-21 16:53:17 +00001568Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1569
1570 * relaxng.c: another optimization, for choice this time
1571 * result/relaxng/spec1* result/relaxng/tutor12_1*
1572 result/relaxng/tutor3_7: cleanups.
1573
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001574Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1575
1576 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1577 * test/relaxng/testsuite.xml: augmented the test suite
1578 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1579 some schemas validation tests in the presence of foreign
1580 namespaces.
1581
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001582Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1583
1584 * relaxng.c: added another interleave speedup.
1585
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001586Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1587
1588 * xmlschemastypes.c: added integer and fixed one of the
1589 IDREFS regression tests pbm
1590 * result/relaxng/docbook_0.err: updated
1591
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001592Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1593
1594 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1595 declared both in the DTD and in the Schemas <grin/>
1596 * relaxng.c: more debug, added a big optimization for <mixed>
1597 * test/relaxng/testsuite.xml: augmented the testsuite
1598 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1599 DocBook example to the regression tests
1600
Daniel Veillard798024a2003-03-19 10:36:09 +00001601Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1602
1603 * check-xsddata-test-suite.py: cosmetic change for output
1604 * relaxng.c: try to minimize calls to malloc/free for states.
1605
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001606Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1607
1608 * tree.c: removed a warning
1609 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1610 support
1611 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1612 cleanup/improvements of the regression tests batch
1613 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1614
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001615Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1616
1617 * relaxng.c: fixed error msg cleanup deallocation
1618 * xmlschemastypes.c: added a function to handle lists of
1619 atomic types, added support for IDREFS
1620
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001621Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1622
1623 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1624 and IDREF, usable from RelaxNG now
1625 * include/libxml/xmlschemastypes.h: need to add a new interface
1626 because the validation modifies the infoset
1627 * test/relaxng/testsuite.xml: extended the testsuite
1628
Daniel Veillard952379b2003-03-17 15:37:12 +00001629Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1630
1631 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1632 shemas datatype ID/IDREF support still missing though.
1633 * xmlreader.c: fix a crashing bug with prefix raised by
1634 Merijn Broeren
1635 * test/relaxng/testsuite.xml: augmented the testsuite with
1636 complex inheritance tests
1637
Daniel Veillardfd573f12003-03-16 17:52:32 +00001638Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1639
1640 * relaxng.c: switched back to the previous Relax-NG code base,
1641 the derivation algorithm need severe constraining code to avoid
1642 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1643 TEI based example and other bugs
1644 * result/relaxng/*err: updated the results
1645 * test/relaxng/testsuite.xml: started a new test suite
1646
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001647Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1648
1649 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1650 that the original RelaxNG validation code was un-fixeable, it got
1651 rewritten to use the derivation algorithm from James Clark and
1652 redebugged it (nearly) from scratch:
1653 found 373 test schemas: 372 success 1 failures
1654 found 529 test instances: 529 success 0 failures
1655
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001656Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * SAX.c parser.c: fix some recursion problems introduced in the
1659 last release.
1660 * relaxng.c: more debugging of the RNG validation engine, still
1661 problems though.
1662
Daniel Veillard5add8682003-03-10 13:13:58 +00001663Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1664
1665 * Makefile.am: stop generating wrong result file with * in name
1666 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1667 * result/relaxng/demo* test/relaxng/demo: added the tests from
1668 Sebastian reproducing the problem.
1669
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001670Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1671
Daniel Veillard5add8682003-03-10 13:13:58 +00001672 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1673 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001674
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001675Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1676
1677 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1678 variable to control the indentation for the xmllint "--format"
1679 option
1680
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001681Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1682
1683 * encoding.c: applied Gennady's patch against buffer overrun
1684
Daniel Veillard42f12e92003-03-07 18:32:59 +00001685Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1686
1687 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1688 Clark it appeared I had bug in URI parsing code ...
1689 * relaxng.c include/libxml/relaxng.h: completely revamped error
1690 reporting to not loose message from optional parts.
1691 * xmllint.c: added timing for RNG validation steps
1692 * result/relaxng/*: updated the result, all error messages changed
1693
Daniel Veillardedfd5882003-03-07 14:20:40 +00001694Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1695
1696 * xpath.c: fix bug #107804, the algorithm used for document order
1697 computation was failing on attributes.
1698
Daniel Veillard83391282003-03-06 21:37:30 +00001699Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1700
1701 * valid.c: fix bug #107764 , possibility of buffer overflow
1702 in xmlValidDebug()
1703
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001704Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1705
1706 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1707 from Philipp Dunkel
1708
Daniel Veillard5f704af2003-03-05 10:01:43 +00001709Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1710
1711 * xmlschemastype.c: made powten array static it should not be exported
1712 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1713 parser function.
1714 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1715
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001716Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1717
1718 * tree.c: fixed a node dump crash on attributes
1719 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1720 an URI test bug and get better output.
1721
Daniel Veillard463a5472003-02-27 21:30:32 +00001722Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1723
1724 * check-xsddata-test-suite.py: give more infos
1725 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1726 REF->DEF in attribute values.
1727
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001728Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1729
1730 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1731 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1732 regression tests from James Clark.
1733
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001734Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1735
1736 * relaxng.c xmlschemas.c xmlschemastypes.c
1737 include/libxml/xmlschemastypes.h: added param support for relaxng
1738 type checking, started to increment the pool of simple types
1739 registered, still much work to be done on simple types and
1740 facets checkings.
1741
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001742Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1743
1744 * entities.c: fixes again one of the problem raised by
1745 James Clark in #106788
1746
Daniel Veillardc482e262003-02-26 14:48:48 +00001747Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1748
1749 * relaxng.c: Fixed a couple of problem raised by James Clark
1750 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1751 datatype level still not fixed though.
1752
Daniel Veillard17bed982003-02-24 20:11:43 +00001753Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1754
1755 * configure.in: preparing release 2.5.4
1756 * doc/*: updated and rebuilt the docs
1757 * relaxng.c: removed warnings
1758 * result/relaxng/*: updated the results
1759
Daniel Veillardf4be0182003-02-24 19:54:33 +00001760Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1761
1762 * valid.c: fixes a DTD regexp generation problem.
1763
Daniel Veillard02111c12003-02-24 19:14:52 +00001764Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1765
1766 * parser.c: fixes bug #105998 about false detection of
1767 attribute consumption loop.
1768
Daniel Veillard2406abd2003-02-24 18:16:47 +00001769Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1770
1771 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1772
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001773Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1774
1775 * SAX.c: fixed bug #105992
1776
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001777Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1778
1779 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1780 element.
1781 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1782 found 373 test schemas: 369 success 4 failures
1783 found 529 test instances: 525 success 4 failures
1784 * check-relaxng-test-suite.py: added memory debug reporting
1785
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001786Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1787
1788 * uri.c parser.c: some warning removal on Igor's patch
1789 * tree.c: seems I messed up with #106788 fix
1790 * python/libxml.c: fixed some base problems when Python provides
1791 the resolver.
1792 * relaxng.c: fixed the interleave algorithm
1793 found 373 test schemas: 364 success 9 failures
1794 found 529 test instances: 525 success 4 failures
1795 the resulting failures are bug in the algorithm from 7.3 and
1796 lack of support for params
1797
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001798Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1799
1800 * parser.c: another fix for nodeinfo in entities problem
1801 * tree.c entities.c: fixed bug #106788 from James Clark
1802 some spaces need to be serialized as character references.
1803
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001804Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1805
1806 * parser.c uri.c: fixed the bug I introduced in the path
1807 handling, reported by Sebastian Bergmann
1808
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001809Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1810
1811 * parser.c: fixing some nodeinfo in entities problem raised
1812 by Glenn W. Bach
1813 * relaxng.c: implemented the first section 7.3 check
1814 * result/relaxng/*: updated the results
1815
Daniel Veillardc5312d72003-02-21 17:14:10 +00001816Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1817
1818 * relaxng.c: fixed some problems in the previous commit
1819 and finished implementing 4.16 rules checking
1820 found 373 test schemas: 353 success 20 failures
1821 found 529 test instances: 519 success 6 failures
1822 * result/relaxng/*: updated the results
1823
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001824Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1825
1826 * relaxng.c: implemented checks from section 7.2
1827
Daniel Veillard77648bb2003-02-20 15:03:22 +00001828Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1829
1830 * relaxng.c: implemented the checks from section 7.1, fixed
1831 some of the 4.20 and 4.21 problems.
1832 found 373 test schemas: 338 success 35 failures
1833 found 529 test instances: 519 success 6 failures
1834 * result/relaxng/*: updated the results
1835
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001836Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1837
1838 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1839 * result/relaxng/*: updated the results
1840
Daniel Veillardce14fa52003-02-19 17:32:48 +00001841Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1842
1843 * relaxng.c: more bugfixes
1844 * result/relaxng/*: updated the results
1845
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001846Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1847
1848 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1849 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1850 * SAX.c: ensured xmlDoc.URL is always canonic
1851 * parser.c: obsoleted xmlNormalizeWindowsPath
1852 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1853 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1854 * win32/libxml2.def.src: added few exports
1855
1856
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001857Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1858
1859 * Makefile.am configure.in: patched to have shared libraries
1860 for Python regression tests and static binaries for gdb debug
1861 in my development environment
1862 * relaxng.c: more bugfixes
1863 found 373 test schemas: 296 success 77 failures
1864 found 529 test instances: 516 success 8 failures
1865 * result/relaxng/*: updated the results
1866
Daniel Veillard8fe98712003-02-19 00:19:14 +00001867Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1868
1869 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1870
Daniel Veillardd4310742003-02-18 21:12:46 +00001871Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1872
1873 * xmlschemastypes.c: float/double check bugfix
1874 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1875 validation
1876 * xmlreader.c: add a TODO for Jody
1877 * relaxng.c: bugfix bugfix bugfix
1878 found 373 test schemas: 300 success 73 failures
1879 found 529 test instances: 507 success 10 failures
1880 * result/relaxng/*: updated the results
1881
Daniel Veillard2df2de22003-02-17 23:34:33 +00001882Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1883
1884 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1885
Daniel Veillard416589a2003-02-17 17:25:42 +00001886Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1887
1888 * relaxng.c check-relaxng-test-suite.py: more work on the
1889 RelaxNG implementation conformance testing.
1890 found 373 test schemas: 284 success 89 failures
1891 found 529 test instances: 448 success 47 failures
1892 * result/relaxng/*: updated the results
1893
Daniel Veillard784b9352003-02-16 15:50:27 +00001894Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1895
1896 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1897 a patch from Kjartan Maraas to fix some typos
1898
Daniel Veillardfebcca42003-02-16 15:44:18 +00001899Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1900
1901 * relaxng.c: more bug-hunting
1902 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1903 intermediate rng tree
1904 * python/generator.py: patch from Stephane Bidoul to fix the generator
1905 on python < 2.2
1906
Daniel Veillardd2298792003-02-14 16:54:11 +00001907Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1908
1909 * check-relaxng-test-suite.py relaxng.c: more testing on the
1910 Relax-NG front, cleaning up the regression tests failures
1911 current state and I forgot support for "mixed":
1912 found 373 test schemas: 280 success 93 failures
1913 found 529 test instances: 401 success 68 failures
1914 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1915 moved the Name, NCName and QName validation routine in tree.c
1916 * uri.c: fixed handling of URI ending up with #, i.e. having
1917 an empty fragment ID.
1918 * result/relaxng/*: updated the results
1919
Daniel Veillard9a237c92003-02-13 15:52:58 +00001920Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1921
1922 * check-xinclude-test-suite.py: improved the script accordingly
1923 to the XInclude regression tests updates
1924 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1925 November 2002
1926 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1927 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1928 augmented the Xpointer testsuite for the element() scheme
1929
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001930Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1931
1932 * relaxng.c: added TODO for the DTD compatibility spec
1933 * xinclude.c: more bug fixes driven by the testsuite
1934
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001935Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1936
1937 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1938 regression tests for XInclude, improved the script, improving
1939 XInclude error reporting mechanism
1940
Daniel Veillard1d788d22003-02-10 16:21:58 +00001941Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1942
1943 * NEWS doc/* configure.in: preparing release 2.5.3
1944
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001945Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1946
1947 * tree.c: trying to fix #104934 about some XHTML1 serialization
1948 issues.
1949
Daniel Veillard809faa52003-02-10 15:43:53 +00001950Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1951
1952 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1953 encoding conversion when the input buffer stops in the
1954 middle of a multibyte char
1955
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001956Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1957
1958 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1959 * check-relaxng-test-suite.py: python script to run regression
1960 against OASIS RelaxNG testsuite
1961 * relaxng.c: some cleanup tweaks
1962 * HTMLparser.c globals.c: cleanups in comments
1963 * doc/libxml2-api.xml: updated the API
1964 * result/relaxng/*: errors moved files, so large diffs but
1965 no changes at the semantic level.
1966
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001967Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1968
1969 * tree.c: fixing #105678 problem when dumping a namespace node.
1970
Daniel Veillard591b4be2003-02-09 23:33:36 +00001971Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1972
1973 * xpath.c: fixed doc comment problems
1974 * python/generator.py python/libxml_wrap.h python/types.c: adding
1975 RelaxNG wrappers
1976 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1977 test of those early Python RelaxNG bindings
1978
1979Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001980
1981 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1982 * relaxng.c: found the validation problem I had with interleave
1983 when not covering all remaining siblings
1984 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1985 testsuite and check the RNG schemas against the RNG schemas
1986 given in appendix A
1987
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001988Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1989
1990 * win32/Makefile.msvc: updates for RelaxNG
1991 * win32/Makefile.mingw: updates for RelaxNG
1992 * win32/libxml2.def.src: added RelaxNG exports
1993
Daniel Veillard97fd5672003-02-07 13:01:54 +00001994Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1995
1996 * xinclude.c: applied another bug fix from Sean Chittenden
1997
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001998Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1999
2000 * configure.in xmllint.c: I f...ed up the default configuration
2001 of schemas and --relaxng option display in xmllint, pointed by
2002 Morus Walter.
2003 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2004 detection module, fixes bug #105374.
2005
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002006Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2007
2008 * xmlschemastypes.c: added the boolean base type.
2009
Daniel Veillard96a4b252003-02-06 08:22:32 +00002010Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2011
2012 * xmlschemastypes.c: started implementing some of the missing
2013 default simple types
2014 * result/relaxng/*: updated the results
2015
Daniel Veillard72fef162003-02-05 14:31:19 +00002016Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2017
2018 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2019
Daniel Veillard71531f32003-02-05 13:19:53 +00002020Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2021
2022 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2023 * Makefile.am: use xmllint for doing the RelaxNG tests
2024 * configure.in: preparing 2.5.2 made schemas support default to
2025 on instead of off
2026 * relaxng.c: removed the verbosity
2027 * xmllint.c: added --relaxng option
2028 * python/generator.py python/libxml_wrap.h: prepared the integration
2029 of the new RelaxNG module and schemas
2030 * result/relaxng/*: less verbose output
2031
Daniel Veillardec498e12003-02-05 11:01:50 +00002032Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2033
2034 * valid.c: do not run content model validation if the
2035 content is not determinist
2036
Daniel Veillardde590ca2003-02-05 10:45:26 +00002037Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * SAX.c: added the redefinition of namespaced attribute
2040 check that was missing as Fabrice Desré pointed out.
2041
Daniel Veillard930dfb62003-02-05 10:17:38 +00002042Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2043
2044 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2045 improvements from Nick Kew, allowing to do more checking
2046 to HTML elements and attributes.
2047
Daniel Veillard4287c572003-02-04 22:48:53 +00002048Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2049
2050 * xinclude.c: fixing bug #105137 about entities declaration
2051 needing to be copied to the including document.
2052
Daniel Veillard652d8a92003-02-04 19:28:49 +00002053Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2054
2055 * catalog.c: fixed bug #104817 with delegateURI
2056 * xpath.c: fixing bugs #104123 and #104125
2057
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002058Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2059
2060 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2061 python/types.c: fixing #104096 to compile without regexps
2062
Daniel Veillard57e79b32003-02-04 15:33:12 +00002063Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2064
2065 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2066 when building the automata for elem*
2067
Daniel Veillard358a9892003-02-04 15:22:32 +00002068Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2069
2070 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2071 bug #103827
2072
Daniel Veillardeb137172003-02-04 15:18:06 +00002073Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2074
2075 * HTMLparser.c: updating a comment, fixing #103776
2076
Daniel Veillard8d589042003-02-04 15:07:21 +00002077Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2078
2079 * parser.c: fixing bug 105049 for validity checking of content
2080 within recursive entities.
2081
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002082Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2083
2084 * HTMLparser.c: try to fix # 105049
2085 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2086 * tree.c: updated a function comment
2087
Daniel Veillard419a7682003-02-03 23:22:49 +00002088Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2089
2090 * relaxng: more work on grammars and refs/defs
2091 * test/relaxng/* result/relaxng/*: augmented/updated the
2092 regression tests
2093
Daniel Veillard144fae12003-02-03 13:17:57 +00002094Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2095
2096 * relaxng: more work on name classes, except support
2097 * test/relaxng/* result/relaxng/*: augmented/updated the
2098 regression tests
2099
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002100Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2101
2102 * relaxng: more work on name classes, the "validate all" schemas
2103 seems to work now.
2104 * test/relaxng/* result/relaxng/*: augmented/updated the
2105 regression tests
2106
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002107Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2108
2109 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2110 * parser.c: put a guard against infinite document depth, basically
2111 trying to avoid another kind of DoS attack.
2112 * relaxng.c: some code w.r.t. nameClasses
2113
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002114Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2115
2116 * test/relaxng/* result/relaxng/*: check all the namespace support
2117 was actually correct based on tutorial section 10.
2118
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002119Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2120
2121 * relaxng: include seems to work okay now
2122 * test/relaxng/* result/relaxng/*: augmented/updated the
2123 regression tests
2124
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002125Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2126
2127 * relaxng.c: a bit of work done in the train back.
2128 * test/relaxng/*: added one of the include tests
2129
Daniel Veillard154877e2003-01-30 12:17:05 +00002130Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2131
2132 * relaxng: more work done in the train
2133 * test/relaxng/* result/relaxng/*: augmented/updated the
2134 regression tests
2135
Daniel Veillarde431a272003-01-29 23:02:33 +00002136Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2137
2138 * relaxng.c: debugging of externalRef
2139 * test/relaxng/* result/relaxng/*: augmented/updated the
2140 regression tests
2141
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002142Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2143
2144 * relaxng.c: more work on Relax-NG, implementing externalRef
2145 * test/relaxng/* result/relaxng/*: augmented/updated the
2146 regression tests
2147 * Makefile.am: cleanup to Relaxtests target
2148
Daniel Veillardb08c9812003-01-28 23:09:49 +00002149Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2150
2151 * relaxng.c: more work on Relax-NG, implementing interleave
2152 * test/relaxng/* result/relaxng/*: augmented/updated the
2153 regression tests
2154
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002155Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2156
2157 * relaxng.c: more work on Relax-NG, implementing interleave
2158 * test/relaxng/* result/relaxng/*: augmented/updated the
2159 regression tests
2160
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002161Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2162
2163 * doc/tutorial/customfo.xsl
2164 * doc/tutorial/customhtml.xsl
2165 adding stylesheet customizations used to generate fo
2166 for pdf and html
2167
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002168Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2169
2170 * relaxng.c: more work on Relax-NG
2171 * test/relaxng/* result/relaxng/*: augmented/updated the
2172 regression tests
2173 * xmlschemastypes.c: added a number of base type definition but not
2174 the associated checks, those are still TODOs
2175
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002176Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2177
2178 in docs/tutorial:
2179 * apa.html
2180 * apb.html
2181 * apc.html
2182 * apd.html
2183 * ape.html
2184 * apf.html
2185 * apg.html
2186 * ar01s02.html
2187 * ar01s03.html
2188 * ar01s04.html
2189 * ar01s05.html
2190 * ar01s06.html
2191 * ar01s07.html
2192 * ar01s08.html
2193 * index.html
2194 * xmltutorial.pdf
2195 * xmltutorial.xml
2196 add index to tutorial
2197
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002198Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2199
2200 * doc/xmlcatalog.1
2201 * doc/xmlcatalog_man.html
2202 * doc/xmlcatalog_man.xml
2203 belatedly fixing bug #93622 (adds rewriteURI type to
2204 "--add" option in xmlcatalog man page
2205
Daniel Veillard3be27512003-01-26 19:49:04 +00002206Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2207
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002208 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002209 Julio Merino, closing #104475
2210
Daniel Veillardea3f3982003-01-26 19:45:18 +00002211Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2212
2213 * relaxng.c: more work on Relax-NG
2214 * test/relaxng/* result/relaxng/*: augmented/updated the
2215 regression tests
2216
Daniel Veillardedc91922003-01-26 00:52:04 +00002217Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2218
2219 * relaxng.c: more work on Relax-NG
2220 * test/relaxng/* result/relaxng/*: augmented/updated the
2221 regression tests
2222
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002223Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2224
2225 * README: updated the policy on private mail answers
2226 * relaxng.c: more work on Relax-NG
2227 * test/relaxng/* result/relaxng/*: augmented/updated the
2228 regression tests
2229
Daniel Veillard7424eb62003-01-24 14:14:52 +00002230Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2231
2232 * error.c parser.c tree.c: applied a documentation patch from
2233 Stefan Kost
2234
Daniel Veillard276be4a2003-01-24 01:03:34 +00002235Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2236
2237 * relaxng.c: more work on Relax-NG
2238 * doc/*: regenerated the docs
2239 * test/relaxng/* result/relaxng/*: updated and augmented the
2240 Relax-NG regression tests and results
2241
Daniel Veillard6eadf632003-01-23 18:29:16 +00002242Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2243
2244 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2245 First commit of the new Relax-NG validation code, not generally
2246 useful yet.
2247 * test/relaxng/* result/relaxng/*: current state of the regression
2248 tests
2249
Daniel Veillard814a76d2003-01-23 18:24:20 +00002250Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2251
2252 * tree.c: minimized the memory allocated for GetContent
2253 and a bit of cleanup.
2254
Daniel Veillardff12c492003-01-23 16:42:55 +00002255Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2256
2257 * python/generator.py: seems there is no good reasons to
2258 not generate bindings for XPointer
2259
Daniel Veillard540a31a2003-01-21 11:21:07 +00002260Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2261
2262 * xmlreader.c doc/apibuild.py: applied a new patch from
2263 Stéphane Bidoul for cleanups
2264 * doc/libxml2-api.xml: rebuilt the API description with
2265 new entry points
2266
Daniel Veillard417be3a2003-01-20 21:26:34 +00002267Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2268
2269 * xmlreader.c python/drv_libxml2.py python/generator.py
2270 python/libxml.c python/libxml.py python/libxml_wrap.h
2271 python/types.c: patch from Stéphane Bidoul for better per
2272 context error message APIs
2273 * python/tests/ctxterror.py python/tests/readererr.py:
2274 update of the tests
2275
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002276Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2277
2278 * doc/guidelines.html
2279 grammar and spelling cleanup
2280
Daniel Veillard26f70262003-01-16 22:45:08 +00002281Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2282
2283 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2284 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2285 a patch from Stéphane Bidoul to allow per XMLtextReader error
2286 and warning handling
2287 * python/tests/Makefile.am python/tests/readererr.py: adding the
2288 specific regression test
2289
Daniel Veillard71f9d732003-01-14 16:07:16 +00002290Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2291
2292 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2293 should raise a syntax error
2294
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002295Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2296
2297 * python/libxml.c: cleanup patch from Stéphane Bidoul
2298
Daniel Veillard81601f92003-01-14 13:42:37 +00002299Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2300
2301 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2302
Daniel Veillarde6227e02003-01-14 11:42:39 +00002303Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2304
2305 * python/generator.py python/libxml.c python/libxml.py
2306 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002307 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002308 Python level.
2309 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2310 regression test for it.
2311
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002312Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2313
2314 * xmlreader.c: fixed the streaming property of the reader,
2315 it was generating tree faster than consuming it. Pointed out
2316 by Nate Myers
2317 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2318
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002319Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2320
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002321 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002322
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002323Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2324
2325 * xpath.c: fix to the XPath implementation for parent and
2326 ancestors axis when operating on a Result Value Tree.
2327 Fixes bug #100271
2328
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002329Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2330
2331 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2332 to fix some URI/file escaping problems
2333
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002334Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2335
2336 * python/generator.py: fixed a bug raised by Raymond Wiker,
2337 docSetRootElement() should not raise an exception if the
2338 return is None
2339
Daniel Veillard3e20a292003-01-10 13:14:40 +00002340Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2341
2342 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2343 fixed bug #102181 by applying the suggested change and fixing
2344 the generation/registration problem.
2345
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002346Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2347
2348 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2349 routines.
2350
Daniel Veillard8f872442003-01-09 23:19:02 +00002351Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2352
2353 * parser.c: one more IsEmptyElement crazyness, that time in
2354 external parsed entities if substitution is asked.
2355 * python/tests/reader3.py: added a specific test.
2356
Daniel Veillarde329fc22003-01-09 21:36:42 +00002357Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2358
2359 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2360 support and improved error handler registration
2361
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002362Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2363
2364 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2365 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2366 * README: fixed a link
2367
Daniel Veillarde2830f12003-01-08 17:47:49 +00002368Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2369
2370 * configure.in doc/* NEWS: preparing 2.5.1 release
2371 * SAX.c parser.c: fixing XmlTextReader bug
2372
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002373Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2374
2375 * SAX.c: fuck, I introduced a memory leak on external parsed
2376 entities in 2.5.0 :-(
2377
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002378Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2379
2380 * xmllint.c: another fix needed as pointed by Christophe Merlet
2381 for --stream --debug if compiled without debug support.
2382
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002383Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2384
2385 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002386 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002387 update man page with --stream and --chkregister
2388
Daniel Veillard8326e732003-01-07 00:19:07 +00002389Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2390
2391 * globals.c: fixed --with-threads compile
2392 * xmllint.c: fixed --without-debug compile
2393 * include/libxml/globals.h: cleanup
2394 * include/libxml/schemasInternals.h: add a missing include
2395
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002396Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2397
2398 * configure.in NEWS: preparing 2.5.0 release
2399 * SAX.c: only warn in pedantic mode about namespace name
2400 brokeness
2401 * globals.c: fix a doc generation problem
2402 * uri.c: fix #101520
2403 * doc/*: updated and rebuilt the doc for the release, includuding
2404 stylesheet update
2405 * python/Makefile.am: fix a filename bug
2406
2407Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2408
2409 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2410 should not be called.
2411
2412Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2413
2414 * libxml-2.0.pc.in: applied the patch to fix #101894
2415
2416Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2417
2418 * tree.c : applied patch from Lukas Schroeder for register callbacks
2419 * valid.c: modified patch from Lukas Schroeder to test
2420 register callbacks with --chkregister
2421
2422Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2423
2424 * xmlreader.c: seriously changed the way data are pushed to
2425 the underlying parser, go by block of 512 bytes instead of
2426 tryng to detect tag boundaries at that level. Changed the
2427 way empty element are detected and tagged.
2428 * python/tests/reader.py python/tests/reader2.py
2429 python/tests/reader3.py: small changes mostly due to context
2430 reporting being different and DTD node being reported. Some
2431 errors previously undetected are now caught and fixed.
2432 * doc/xmlreader.html: flagged last section as TODO
2433
2434Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2435
2436 * python/libxml.py: integrated the Python 2.2 optimizations
2437 from Hannu Krosing, while maintaining compatibility with
2438 1.5 and 2.1
2439
2440Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2441
2442 * xmllint.c: a bit of cleanup
2443 * xmlreader.c: small fix
2444 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2445 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2446
2447Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2448
2449 * python/setup.py.in: patch from Stéphane Bidoul to include
2450 drv_libxml2.py in setup.py
2451
2452Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2453
2454 * doc/xmlreader.html: starting documenting the new XmlTextReader
2455 interface.
2456
2457Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2458
2459 * xmllint.c: added the --stream flag to use the TextReader API
2460 * xmlreader.c: small performance tweak
2461
2462Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2463
2464 * xmlreader.c python/tests/reader2py: okay the DTD validation
2465 code on top of the XMLTextParser API should be solid now.
2466
2467Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2468
2469 * xmlreader.c python/tests/reader2py: Fixing some more mess
2470 with validation and recursive entities while using the
2471 reader interface, it's getting a bit messy...
2472
2473Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2474
2475 * xmlreader.c python/tests/reader.py: another couple of problem
2476 related to IsEmptyElement reported by Stéphane Bidoul needed
2477 some fixes.
2478
2479Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2480
2481 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2482 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2483 based on the python XmlTextReader interface.
2484
2485Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2486
2487 * tree.c: backing out one change in the last patch which broke the
2488 regression tests
2489
2490Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2491
2492 * global.data globals.c tree.c include/libxml/globals.h: applied
2493 an old patch from Lukas Schroeder to track node creation and
2494 destruction. Probably missing a lot of references at the moment
2495 and not usable reliably.
2496
2497Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2498
2499 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2500 from doc/news.html and a stylesheet
2501
2502Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2503
2504 * xmlreader.c python/tests/reader.py: fixed another couple of
2505 xmlreader bugs reported by Stéphane Bidoul and added tests.
2506
2507Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2508
2509 * xmlreader.c python/tests/reader2.py: fixed another validity
2510 checking in external parsed entities raised by Stéphane Bidoul
2511 and added a specific regression test.
2512 * python/tests/reader3.py: cleanup
2513
2514Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2515
2516 * xmlreader.c python/tests/reader2.py: fixed a problem with
2517 validation within entities pointed by Stéphane Bidoul, augmented
2518 the tests to catch those.
2519
2520Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2521
2522 * python/generator.py: modified the generator to allow keeping
2523 class references when creating new classes, needed to fix a bug
2524 pointed by Stéphane Bidoul where the input buffer of the
2525 xmlTextReader instance gets destroyed if the python wrapper for
2526 the input is not referenced anymore.
2527
2528Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2529
2530 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2531 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2532
2533Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2534
2535 * xmlreader.c python/tests/reader.py: fixed another problem
2536 pointed by Stéphane Bidoul
2537
2538Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2539
2540 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2541 with "<a/>"
2542
2543Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2544
2545 * SAX.c: warn on xmlns:prefix="foo"
2546 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2547 for namespace attributes handling.
2548
2549Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2550
2551 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2552 a really nasty problem raised by a DocBook XSLT transform
2553 provided by Sebastian Bergmann
2554
2555Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2556
2557 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2558 by Stéphane Bidoul and integrated it into the tests
2559
2560Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2563 extended the XmlTextReader API a bit, addding accessors for
2564 the current doc and node, and an entity substitution mode for
2565 the parser.
2566 * python/libxml.py python/libxml2class.txt: related updates
2567 * python/tests/Makefile.am python/tests/reader.py
2568 python/tests/reader2.py python/tests/reader3.py: updated a bit
2569 the old tests and added a new one to test the entities handling
2570
2571Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2572
2573 * python/generator.py python/libxml2class.txt
2574 python/tests/reader.py python/tests/reader2.py: changed the
2575 generator to provide casing for the XmlTextReader similar to
2576 C# so that examples and documentation are more directly transposable.
2577 Fixed the couple of tests in the suite.
2578
2579Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2580
2581 * doc/guidelines.html: added a document on guildeline for
2582 publishing and deploying XML
2583
2584Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2585
2586 * valid.c xmlreader.c: final touch running DTD validation
2587 on the XmlTextReader
2588 * python/tests/Makefile.am python/tests/reader2.py: added a
2589 specific run based on the examples from test/valid/*.xml
2590
2591Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2592
2593 * python/libxml.py: added a few predefined xmlTextReader parser
2594 configuration values.
2595
2596Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2597
2598 * python/libxml_wrap.h: trying to fix #102037
2599
2600Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2601
2602 * SAX.c: fixing bug #95296, when the predefined entities
2603 are redefined in the DTD the default one must be used
2604 instead anyway.
2605
2606Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2607
2608 * doc/xmllint.xml
2609 * doc/xmllint.1
2610 Add discussion of XML_DEBUG_CATALOG to xmllint man
2611 page - bug #100907
2612
2613
2614Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2615
2616 * xmlreader.c: Fixed the empty node detection to avoid reporting
2617 an inexistant close tag.
2618
2619Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2620
2621 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2622 for Python 2.1
2623
2624Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2625
2626 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2627
2628Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2629
2630 * doc/libxml2-api.xml python/tests/reader.py: one really need
2631 to provide the base URI information when creating a reader parser
2632 from an input stream. Updated the API and the example using it.
2633
2634Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2635
2636 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2637 include/libxml/valid.h include/libxml/xmlreader.h: working on
2638 DTD validation on top of xml reader interfaces. Allows to
2639 validate arbitrary large instances. This required some extensions
2640 to the valid module interface and augmenting the size of xmlID
2641 and xmlRef structs a bit.
2642 * uri.c xmlregexp.c: simple cleanup.
2643
2644Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2645
2646 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2647 work on the xml reader interfaces.
2648 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2649 Web page for the Windows binaries.
2650
2651Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2652
2653 * xmlIO.c: applied a patch for VMS following the report by
2654 Nigel Hall
2655
2656Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2657
2658 * parser.c: the parseStartTag bug fix wasn't complete.
2659
2660Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2661
2662 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2663 parseStartTag, fixing it.
2664 * test/att4 result/att4 result/noent/att4: adding the test
2665 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2666 more methods to XmlTextReader.
2667
2668Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2669
2670 * win32/libxml2.def.src: added more xml reader exports
2671 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2672 to the build
2673
2674Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2675
2676 * doc/tutorial/xmltutorial.xml
2677 plus generated html and pdf
2678 Updating tutorial again based on further comments from Niraj
2679 Tolia on the last iteration
2680
2681Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2682
2683 * doc/tutorial/xmltutorial.xml
2684 * doc/tutorial/includekeyword.c
2685 * doc/tutorial/includegetattribute.c
2686 plus generated html and pdf
2687 Adding fix from Niraj Tolia to tutorial to properly free memory.
2688
2689
2690Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2693 more methods of XmlTextReader.
2694 * python/libxml2class.txt python/tests/reader.py: this increased the
2695 methods in the bndings, augmented the test to check those new
2696 functions.
2697
2698Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2699
2700 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2701 methods of XmlTextReader.
2702 * python/generator.py python/libxml_wrap.h python/types.c
2703 python/libxml2class.txt: added the reader to the Python bindings
2704 * python/tests/Makefile.am python/tests/reader.py: added a specific
2705 test for the Python bindings of the Reader APIs
2706 * parser.c: small cleanup.
2707
2708Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2709
2710 * xinclude.c: fallback was only copying the first child not the
2711 full child list of the fallback element, closes #89684 as reopened
2712 by Bernd Kuemmerlen
2713
2714Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2715
2716 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2717
2718Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2719
2720 * configure.in: preparing release of 2.4.30
2721 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2722 gives enum values, fix functype return type, put back fields in
2723 structs
2724 * doc/*: updated the docs rebuilt
2725
2726Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2727
2728 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2729 about htmlNodeDumpOutput location.
2730 * xpath.c: removed an undefined function signature
2731 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2732 too many symbols in the API breaking the python bindings.
2733 Updated with the libxslt/libexslt changes.
2734
2735Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2736
2737 * configure.in: preparing release of 2.4.29
2738 * doc/*: rebuilt the docs and API
2739 * xmlreader.c: a few more fixes for the XmlTextReader API
2740
2741Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2742
2743 * include/win32config.h: applied mingw patch from Magnus Henoch
2744
2745Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2746
2747 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2748
2749Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2750
2751 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2752 building Python script, does the C parsing directly, generates
2753 a better API description including structure fieds defs and
2754 enums. Still a couple of bugs, but good enough for the python
2755 wrappers now.
2756 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2757 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2758 include/libxml/schemasInternals.h include/libxml/tree.h: more
2759 cleanup based on the python analysis script reports.
2760 * libxml.spec.in: make sure the API XML description is part of the
2761 devel package.
2762
2763Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2764
2765 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2766 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2767 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2768 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2769 code cleanup, especially the function comments.
2770 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2771
2772Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2773
2774 * Makefile.am xmlreader.c include/libxml/Makefile.am
2775 include/libxml/xmlreader.h: Adding a new set of APIs based on
2776 the C# TextXmlReader API but converted to C. Allow to parse
2777 in constant memory usage, far simpler to program and explain
2778 than the SAX like APIs, unfinished but working.
2779 * testReader.c: test program
2780
2781Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2782
2783 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2784
2785Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2786
2787 * tree.c: Chip turner indicated that XHTML1 serialization
2788 rule for style actually break on both IE and Mozilla,
2789 try to avoid the rule if escaping ain't necessary
2790
2791Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2792
2793 * nanhttp.c: handle HTTP URL escaping, problem reported by
2794 Glen Nakamura and Stefano Zacchiroli
2795
2796Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2797
2798 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2799
2800Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2801
2802 * uri.c: Johann Richard pointed out some XPointer problems for
2803 URN based URI references in XInclude. Modified the URI parsing
2804 and saving routines to allow correct parsing and saving of
2805 XPointers, especially when attached to "opaque" scheme accordingly
2806 to RFC 2396
2807
2808Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2809
2810 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2811 of refactoring to the HTML saving code.
2812 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2813 in the doc.
2814
2815Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2816
2817 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2818 to a buffer API to reuse the generic dump to an OutputIO layer,
2819 this reduces code, fixes xmlNodeDump() for XHTML, also made
2820 xmlNodeDump() now return the number of byte written.
2821
2822Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2823
2824 * python/setup.py.in: another patch from Stéphane Bidoul for
2825 Python bindings on Windows
2826 * doc/parsedecl.py: small cleanup
2827
2828Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2829
2830 * libxml.spec.in configure.in: add a line in %changelog for releases
2831
2832Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2833
2834 * parser.c: patch from Marcus Clarke fixing a problem in entities
2835 parsing that was detected in KDe documentations environment.
2836
2837Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2838
2839 * python/libxml.c (libxml_prev): Return the previous as opposed to
2840 the next node (I guess this is the result of some cut & paste programming:)
2841
2842Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2843
2844 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2845
2846Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2847
2848 * python/generator.py python/libxml.c python/setup.py.in: trying
2849 to fix the Python bindings build on Windows (Stéphane Bidoul)
2850
2851Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2852
2853 * win32/configure.js: added option for python bindings
2854 * win32/libxml2.def.src: added more exports
2855
2856Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2857
2858 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2859 pthreads
2860 * win32/wince/*: applied updates to Windows CE port from Javier
2861
2862Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2863
2864 * configure.in: preparing 2.4.28
2865 * libxml.spec.in doc/Makefile.am: some cleanup
2866 * doc/*: updated the news and regenerated.
2867
2868Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2869
2870 * HTMLparser.c: final touch at closing #87235 </p> end tags
2871 need to be generated.
2872 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2873 this change slightly the output of a few tests
2874 * doc/*: regenerated
2875
2876Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2877
2878 * parserInternals.c: fixing bug #99190 when UTF8 document are
2879 parsed using the progressive parser and the end of the chunk
2880 is in the middle of an UTF8 multibyte character.
2881
2882Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2883
2884 * threads.c: fixed initialization problem in xmlNewGlobalState
2885 which was causing crash.
2886 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2887 in xmlInitializeGlobalState.
2888 * parserInternals.c: cleaned up ctxt->sax initialisation.
2889
2890Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * tree.c include/libxml/tree.h: modified the existing APIs
2893 to handle XHTML1 serialization rules automatically, also add
2894 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2895 libxslt serialization uses it when needed without changing
2896 the library API.
2897 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2898 result/xhtml1: added a new test specifically for xhtml1 output
2899 and updated the result of one XHTML1 test
2900
2901Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2902
2903 * xinclude.c parserInternals.c encoding.c: fixed #99082
2904 for xi:include encoding="..." support on text includes.
2905 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2906 test/XInclude/ents/isolatin.txt : added a specific regression test
2907 * python/generator.py python/libxml2class.txt: fixed the generator
2908 the new set of comments generated for doc/libxml2-api.xml were
2909 breaking the python generation.
2910
2911Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2912
2913 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2914 * configure.in: patch for Solaris on new autoconf closes #98880
2915 * doc/parsedecl.py: repair the frigging API building script,
2916 did I say that python xmllib sucks ?
2917 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2918 and some comment are no more truncated.
2919
2920Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2921
2922 * parser.c: Martin Stoilov pointed out a potential leak in
2923 xmlCreateMemoryParserCtxt
2924
2925Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2926
2927 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2928 included in HTML documents and using the push parser.
2929
2930Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2931
2932 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2933 specified, look for the Python interpreter not just in the
2934 specified root but also in the specified location. Fixes #98825
2935
2936Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2937
2938 * python/libxml.c: fixing bug #98792 , node may have no doc
2939 and dereferencing without checking ain't good ...
2940
2941Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2942
2943 * configure.in: preparing release 2.4.27
2944 * doc/* : updated and rebuilt the docs
2945 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2946 and all the docs are actually packaged and in the final RPMs
2947 * parser.c parserInternals.c include/libxml/parser.h: restore
2948 xmllint --recover feature.
2949
2950Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2951
Daniel Veillard784b9352003-02-16 15:50:27 +00002952 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002953 processing of parsed entities, and XPath computation on sustitued
2954 entities.
2955 * testXPath.c: make sure entities are substitued.
2956
2957Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2958
Daniel Veillard784b9352003-02-16 15:50:27 +00002959 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002960 processing of internal parsed entities, which had to be changed.
2961
2962Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2963
2964 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2965 trying to fix bug #98517 about building outside the source tree
2966 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2967
2968Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2969
2970 * include/win32config.h: cleanup
2971 * win32/Makefile.mingw: integrated mingw in JScript configure
2972 * win32/Makefile.msvc: modified to allow mingw coexistence
2973 * win32/configure.js: integrated mingw
2974 * win32/Readme.txt: cleanup
2975
2976Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2977
2978 * HTMLparser.c: strengthen the guard in the Pop macros,
2979 like in the XML parser, closes bug #97315
2980
2981Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2982
2983 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2984 callback is never used.
2985
2986Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2987
2988 * parserInternals.c: fixed the initialization of the SAX structure
2989 which was breaking xsltproc
2990 * xpath.c: patch from Petr Pajas for CDATA nodes
2991 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2992 * parser.c include/libxml/parser.h: patch from Peter Jones
2993 removing a leak in xmlSAXParseMemory() and adding the
2994 function xmlSAXParseMemoryWithData()
2995
2996Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2997
2998 adding pdf of tutorial, changing web page to link to it
2999 * doc/tutorial/xmltutorial.pdf
3000 * doc/xml.html
3001 * doc/docs.html
3002
3003Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3004
3005 * doc/tutorial/ar01s08.html
3006 adding file what I forgot for tutorial
3007
3008
3009Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3010
3011 Adding encoding discussion to tutorial
3012 Added:
3013 * doc/tutorial/images/*.png: DocBook admonition image files
3014 * doc/tutorial/apf.html, apg.html: new generated html
3015 * doc/tutorial/includeconvert.c: conversion code entity file
3016 changed:
3017 * doc/tutorial/xmltutorial.xml: DocBook original
3018 * doc/tutorial/*.html: generated html
3019
3020Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3021
3022 * include/libxml/*.h: retired xmlwin32version.h
3023 * doc/Makefile.am: retired xmlwin32version.h
3024 * win32/configure.js: retired xmlwin32version.h
3025
3026Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3027
3028 * win32/libxml2.def.src: exported additional symbols
3029 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3030 sisterhood
3031
3032Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3033
3034 * globals.c: fixed a typo pointed out by Igor
3035 * xpath.c: try to speed up node compare using line numbers
3036 if available.
3037
3038Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3039
3040 * tree.c: make xmlFreeNode() handle attributes correctly.
3041
3042Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3043
3044 * catalog.c: completed the #96963 fix, as reported by Karl
3045 Eichwalder
3046
3047Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3048
3049 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3050
3051Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3052
3053 * Makefile.am: switched the order of a couple of includes
3054 to fix bugs #97100
3055
3056Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3057
3058 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3059 xmlLoadCatalogs that used to separate directories with a ':'.
3060
3061Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3062
3063 * threads.c: improvements to the Windows-side of thread handling
3064 * testThreads.c: conditionally excluded unistd.h
3065 * testThradsWin32.c: broke overlong lines
3066 * include/win32config.h: adapted thread-related macros to the new
3067 scheme and for pthreads on Windows
3068 * win32/Makefile.msvc: introduced a more flexible thread build,
3069 added testThreads[Win32].c to the build
3070 * win32/configure.js: introduced a more flexible thread config
3071
30722002-10-31 John Fleck <jfleck@inkstain.net>
3073
3074 * doc/xml.html (and, by implication, FAQ.html)
3075 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3076
3077Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3078
3079 * configure.in: removed xmlwin32version.h
3080 * include/libxml/Makefile.am: removed xmlwin32version.h
3081
3082Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3083
3084 * tree.c: applied patch from Brian Stafford to fix a bug
3085 in xmlReconciliateNs()
3086
3087Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3088
3089 * tree.c: applied patch from Christian Glahn to allow
3090 xmlNewChild() on document fragment nodes
3091
3092Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * parser.c: Christian Glahn found a problem with a recent
3095 patch to xmlParseBalancedChunkMemoryRecover()
3096 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3097 problems
3098 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3099 test/schemas/seq*: added the test cases from Charles
3100
3101Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3102
3103 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3104 serious cleanup of the spec file and associated changes
3105 in the Makefiles.
3106 * valid.c: try to remove some warnings on x86_64
3107
3108Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3109
3110 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3111 fix bug #96586
3112
3113Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3114
3115 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3116 parsing, applied his patch
3117 * result/HTML/attrents.html result/HTML/attrents.html.err
3118 result/HTML/attrents.html.sax test/HTML/attrents.html:
3119 added the test and result case provided by Mikhail Sogrine
3120
3121Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3122
3123 * vms/build_libxml.com vms/config.vms vms/readme.vms
3124 include/libxml/parser.h include/libxml/parserInternals.h
3125 include/libxml/tree.h include/libxml/xmlIO.h
3126 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3127 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3128 Applied the VMS update patch from Craig A. Berry
3129 * doc/*.html: update
3130
3131Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3132
3133 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3134
3135Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * debugXML.c: adding a grep command to --shell in xmllint
3138 for T.V. Raman
3139
3140Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3141
3142 * xmlcatalog.c: tried to fix some of the problem with --sgml
3143
3144Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3145
3146 * parser.c: tried to fix bug #91500 where doc->children may
3147 be overriden by a call to xmlParseBalancedChunkMemory()
3148
3149Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3150
3151 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3152 identifiers in SGML catalogs containing '&'
3153
3154Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3155
3156 * python/types.c: fixed bugs when passing result value tree
3157 to Python functions.
3158
3159Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3160
3161 * configure.in: preparing the release of 2.4.26
3162 * doc/*: updated and rebuilt the documentation
3163
3164Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3165
3166 * parser.c: fixed a XML Namespace compliance bug reported by
3167 Alexander Grimalovsky
3168
3169Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3170
3171 * HTMLtree.c: fixed serialization of script and style when
3172 they are not lowercase (i.e. added using the API to the tree).
3173
3174Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3175
3176 * valid.c: make xmlValidateDocument emit a warning msg if there
3177 is no DTD, pointed by Christian Glahn
3178
3179Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3182 content model when some of the blocks have min or max, and a couple
3183 of bugs found in the process.
3184 * result/schemas/list0* test/schemas/list0*: added some specific
3185 regression tests
3186
3187Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3188
3189 * README: updated the contact informations
3190
3191Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3192
3193 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3194 misses it, reported by Peter Bray.
3195
3196Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3197
3198 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3199 and removed a few warnings
3200
3201Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3202
3203 * parser.c: Christian Glahn found a small bug in the push parser.
3204 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3205 public
3206
3207Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3208
3209 * xmlschemas.c include/libxml/xmlschemas.h: added
3210 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3211 * testSchemas.c: added --memory to test the new interface
3212
3213Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3214
3215 * doc/index.py doc/search.php: integrated the XSLT indexing,
3216 a few fixed in the indexer, added a scope selection at the
3217 search level.
3218
3219Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3220
3221 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3222 this was due to uninitialized parts of the validation context
3223
3224Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * debugXML.c: applied patch from Mark Vakoc except the API
3227 change, preserved it.
3228 * doc/*: updated the docs to point to the search engine for
3229 information lookup or before bug/help reports.
3230
3231Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3232
3233 * doc/index.py doc/search.php: added mailing-list archives
3234 indexing and lookup
3235
3236Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3239
3240Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3241
3242 * doc/index.py: improved HTML indexing
3243 * doc/search.php: make the queries also lookup the HTML based indexes
3244
3245Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3246
3247 * doc/index.py: added HTML page indexing
3248
3249Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3250
3251 * xmlIO.c: extended Windows path normalisation to fix the base
3252 problem in libxslt.
3253 * catalog.c: fixed list handling in XML_CATALOG_FILES
3254
3255Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * valid.c: typo/bug found by Christian Glahn
3258
3259Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3260
3261 * xmlIO.c: applied Windows CE patch from Javier.
3262 * win32/wince: new directory, contains support for the PocketPC
3263 with Windows CE from Javier.
3264 * include/win32config.h: reorganised, removed duplicate
3265 definitions and applied WinCE patch from Javier.
3266 * include/wsockcompat.h: new file, now contains WinSock
3267 compatibility macros.
3268 * win32/Makefile.msvc: introduced double-run compilation.
3269
3270Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3271
3272 * configure.in include/libxml/xmlwin32version.h: preparing release
3273 of 2.4.25
3274 * doc/*: updated and regenerated teh docs and web pages.
3275
3276Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3277
3278 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3279 error were not covering namespace declarations.
3280 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3281 it was missing the attribute declaration for the namespace
3282 * result/VC/NS3: the fix now report breakages in that test
3283
3284Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3285
3286 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3287
3288Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3289
3290 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3291 and regenerated the docs and web site
3292
3293Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3294
3295 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3296 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3297 not before
3298
3299Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3300
3301 * python/generator.py python/libxml2class.txt: fixed a stupid error
3302 breaking the python API
3303
3304Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3305
3306 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3307 triostr.c triostr.h: applied a trio update patch from
3308 Bjorn Reese which should work with MinGW
3309
3310Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3311
3312 * tree.c: improving some documentation comments
3313 * xmlregexp.c: found and fixed a mem leak with python regression tests
3314 * doc/*: rebuilt the doc and the API XML file including the
3315 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3316 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3317 python/types.c: added access to the XML Schemas regexps from
3318 python
3319 * python/tests/Makefile.am python/tests/regexp.py: added a
3320 simple regexp bindings test
3321
3322Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3323
3324 * doc/xml.html:
3325 fixing ftp links - thanks to Vitaly Ostanin
3326
3327Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3328
3329 * xmlregexp.c: fixed the data callback on transition functionality
3330 which was broken when using the compact form
3331 * result/schemas/*: updated the results, less verbose, all tests
3332 pass like before
3333 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3334 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3335 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3336 annoying warnings
3337 * xpath.c: try to provide better error report when possible
3338
3339Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3340
3341 * Makefile.am: fixed a breakage raised by Jacob
3342
3343Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3344
3345 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3346 which don't use sockets
3347
3348Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3349
3350 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3351 * win32/configure.js: applied zlib patch from Daniel Gehriger
3352
3353Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3354
3355 * win32/configure.js: applied the patch from Mark Vakoc for
3356 regexp support
3357 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3358 for regexp support
3359
3360Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3361
3362 * xmlschemastypes.c: as pointed by Igor Float and Double
3363 parsing ain't finished yet
3364
3365Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3366
3367 * Makefile.am configure.in: trying to fix #88412 by bypassing
3368 all the python subdir if python ain't detected
3369
3370Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3371
3372 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3373 made configuring with regexps/automata/unicode the default
3374 but without schemas ATM
3375 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3376 fixed the regexp based DTD validation performance and memory
3377 problem by switching to a compact form for determinist regexps
3378 and detecting the determinism property in the process. Seems
3379 as fast as the old DTD validation specific engine :-) despite
3380 the regexp built and compaction process.
3381
3382Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3383
3384 * valid.c: determinism is debugged, new DTD checking code now works
3385 but xmlFAComputesDeterminism takes far too much CPU and the whole
3386 set usues too much memory to be really usable as-is
3387
3388Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3389
3390 * tree.c: fixed another stupid bug in xmlGetNodePath()
3391 * xmllint.c: --version now report the options compiled in
3392
3393Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3394
3395 * HTMLparser.c: small cleanup
3396 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3397 when configured with them. A bit of debugging around the determinism
3398 checks is still needed
3399
3400Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3401
3402 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3403
3404Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3405
3406 * xmlIO.c: small portability glitch fixed.
3407
3408Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3409
3410 * xmlschemastypes.c: incomplete steps for real/double support
3411 * testAutomata.c include/libxml/xmlautomata.h
3412 include/libxml/xmlregexp.h: avoiding a compilation problem
3413 * valid.c include/libxml/valid.h: starting the work toward using
3414 the regexps for actual DTD validation
3415
3416Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3417
3418 * hash.c: cosmetic cleanup
3419 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3420 integrating a DTD validation layer based on the regexps
3421
3422Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3423
3424 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3425 the determinism was tested before eliminating the epsilon
3426 transitions :-(
3427
3428Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3429
3430 * python/generator.py python/libxml.c python/libxml.py
3431 python/libxml2-python-api.xml python/libxml2class.txt
3432 python/libxml_wrap.h python/types.c: updated the python
3433 bindings, added code for easier File I/O, and the ability to
3434 define a resolver from Python fixing bug #91635
3435 * python/tests/Makefile.am python/tests/inbuf.py
3436 python/tests/outbuf.py python/tests/pushSAXhtml.py
3437 python/tests/resolver.py python/tests/serialize.py: updated
3438 and augmented the set of Python tests.
3439
3440Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3441
3442 * win32/configure.js: added more readme info for the binary
3443 package.
3444
3445Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3446
3447 * xmlIO.c: fixed a stupid out of bound array error
3448
3449Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3450
3451 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3452 messing around with support for Windows path, cleanups,
3453 trying to identify and fix the various code path to the
3454 filename access. Added xmlNormalizeWindowsPath()
3455
3456Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3457
3458 * error.c valid.c: working on better error reporting of validity
3459 errors, especially providing an accurate context.
3460 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3461 error reports in those cases.
3462
3463Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3464
3465 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3466 parser.c parserInternals.c xmlIO.c: get rid of all the
3467 perror() calls made in the library execution paths. This
3468 should fix both #92059 and #92385
3469
3470Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3471
3472 * xmllint.c: memory leak reporting was broken after a change
3473 of the preprocessor symbol used to activate it.
3474
3475Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3476
3477 * tree.c: try to make the copy function work for node of
3478 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3479 DOM layers though, not libxml2 itself.
3480
3481Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3482
3483 * valid.c: try to provide file and line informations, not all
3484 messages are covered, but it's a (good) start
3485
3486Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3487
3488 * xinclude.c: reimplemented a large part of the XInclude
3489 processor, trying to minimize resources used, James Henstridge
3490 provided a huge test case which was exhibiting severe memory
3491 consumption problems.
3492
3493Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3494
3495 * python/Makefile.am: applied patch from Christophe Merlet to
3496 reestablish DESTDIR
3497
3498Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3499
3500 * libxml.spec.in: fixes libary path for x86_64 AMD
3501
3502Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3503
3504 * doc/tutorial/includekeyword.c
3505 * doc/tutorial/xmltutorial.xml:
3506 (plus resulting generated html files)
3507 fixing one spot I missed in the tutorial where I hadn't freed
3508 memory properly
3509
3510Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3511
3512 * doc/tutorial/includeaddattribute.c
3513 * doc/tutorial/includeaddkeyword.c
3514 * doc/tutorial/includegetattribute.c
3515 * doc/tutorial/includekeyword.c
3516 * doc/tutorial/xmltutorial.xml
3517 * doc/tutorial/*.html:
3518 update tutorial to properly free memory (thanks to Christopher
3519 R. Harris for pointing out that this needs to be done)
3520 * doc/tutorial/images/callouts/*.png:
3521 added image files so the callouts are graphical, making it
3522 easier to read ( use "--param callout.graphics 1" to generate
3523 html with graphical callouts)
3524
3525Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3526
3527 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3528 nice logos generated by Marc Liyanage
3529 * doc/site.xsl *.html: changed the stylesheet to show the new
3530 logo and regenerated the pages
3531
3532Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3533
3534 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3535
3536Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3537
3538 * xpath.c: possible mem leak patch from Jason Adams
3539
3540Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3541
3542 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3543 in the XQuery namespace
3544 * configure.in: preparing 2.4.24
3545 * doc/*.html: updated the web pages
3546
3547Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3548
3549 * python/generator.py: closing bug #85258 by generating conditional
3550 compile check to avoid linking to routines not configured in.
3551
35522002-08-22 Havoc Pennington <hp@pobox.com>
3553
3554 * autogen.sh: update error message for missing automake
3555
3556Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3557
3558 * python/Makefile.am: typo in target name resulted in libxml2.py
3559 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3560
3561Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3562
3563 * win32/win32/Makefile.mingw: updated with version from
3564 Elizabeth Barham at http://soggytrousers.net/repository/
3565
3566Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3567
3568 * win32/Makefile.msvc: added the prefix location to the include
3569 and lib search path.
3570
35712002-08-18 Havoc Pennington <hp@pobox.com>
3572
3573 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3574 both automake 1.6 and 1.4 installed get the right automake. Means
3575 compilation from CVS will now require the latest automake 1.4
3576 release, or manually creating symlinks called "automake-1.4" and
3577 "aclocal-1.4"
3578
3579Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3580
3581 * configure.in python/Makefile.am: more AMD 64 induced changes from
3582 Frederic Crozat
3583
3584Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3585
3586 * xinclude.c: oops I was missing the xml:base fixup too
3587 * result/XInclude/*.xml: this adds xml:base attributes to most
3588 results of the tests
3589
3590Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3591
3592 * xinclude.c: quick but apparently working implementation of
3593 xi:fallback, should close bug #89684
3594 * Makefile.am test/XInclude/docs/fallback.xml
3595 result/XInclude/fallback.xml: added a basic test for fallback,
3596 and run with --nowarning to avoid a spurious warning
3597 * configure.in: applied patch from Frederic Crozat for python
3598 bindings on AMD 64bits machines.
3599
3600Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3601
3602 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3603 the caller don't pass a SAX callback block.
3604
3605Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3606
3607 * tree.c: applied the same fix for the XML-1.0 namespace to
3608 xmlSearchNsByHref() as was done for xmlSearchNs()
3609
3610Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3611
3612 * libxml.3: small cleanup of the man page
3613 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3614 when serializing HREF attributes generated by XSLT.
3615
3616Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3617
3618 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3619 version of Marc Liyanage' patch for boolean attributes in HTML
3620 output
3621
3622Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3623
3624 * python/tests/serialize.py: fixed the test results, indenting
3625 behaviour changed slightly
3626
3627Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3628
3629 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3630 new c14n function to Windows def files
3631
3632Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3633
3634 * c14n.c: fixed a memory leak in c14n code
3635
3636Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3637
3638 * parser.c include/libxml/parser.h: adding a new API for Christian
3639 Glahn: xmlParseBalancedChunkMemoryRecover
3640 * valid.c: patch from Rick Jones for some grammar cleanup in
3641 validation messages
3642 * result/VC/* result/valid/*: this slightly change some of the
3643 regression tests outputs
3644
3645Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3646
3647 * tree.c: trying to fix a problem in namespaced attribute handling
3648 raised by Christian Glahn
3649
3650Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3651
3652 * encoding.c include/libxml/encoding.h: Opening the interface
3653 xmlNewCharEncodingHandler as requested in #89415
3654 * python/generator.py python/setup.py.in: applied cleanup
3655 patches from Marc-Andre Lemburg
3656 * tree.c: fixing bug #89332 on a specific case of loosing
3657 the XML-1.0 namespace on xml:xxx attributes
3658
3659Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3660
3661 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3662 corner case from new Merlin's test suite and added a callback
3663 that will be used to improve xmlsec performance
3664
3665
3666Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3667
3668 * HTMLtree.c: trying to fix the <style> escaping problem in
3669 HTML serialization bug #89342
3670
3671Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3672
3673 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3674 and rebuilt the web site.
3675
3676Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3677
3678 * include/libxml/tree.h: added _private member to xmlNs struct
3679
3680Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3681
3682 * HTMLparser.c: fixing bug #84876 based on the xml working
3683 code.
3684
3685Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3686
3687 * python/Makefile.am: enhanced to fix bug 72012 (errors
3688 when using '-jX' make parameter)
3689
3690Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3691
3692 * xpath.c: small additional enhancement for booleans
3693 compared to nodesets
3694
3695Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3696
3697 * HTMLtree.c: changed the order of the encoding declaration
3698 attributes in the meta tags due to a bug in IE/Mac
3699
3700Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3701
3702 * xpath.c: enhanced handling of booleans (especially '='
3703 and '!=' for nodesets) - fixes bug 85256. Added new
3704 routine xmlXPathNotEqualValues for more proper handling
3705 of '!=' when nodesets are involved.
3706
3707Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3708
3709 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3710 doc/xmlcatalog_man.xml to the source distribution
3711
3712Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3713
3714 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3715 asked for this.
3716
3717Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3718
3719 * configure.in: preparing 2.4.23
3720 * doc/*: rebuilt the docs
3721
3722Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3723
3724 * parser.c: fixing bug #84169 by fixing the
3725 comment of xmlCreatePushParserCtxt to describe the
3726 encoding detection parameters better.
3727
3728Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3729
3730 * valid.c: fixing bug #79331 in one path the lookup for
3731 ID attributes on a namespaced node wasn't handled correctly :-\
3732
3733Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3734
3735 * HTMLparser.c: trying to fix 87235 about discarded white
3736 spaces in the HTML parser.
3737 * result/HTML/*: this changes the output of a number of HTML
3738 regression tests
3739
3740Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3741
3742 * xpath.c: applied patch from Richard Jinks for the namespace
3743 axis + fixed a memory error.
3744 * parser.c parserInternals.c: applied patches from Peter Jacobi
3745 removing ctxt->token for good.
3746 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3747 popped out by the regression tests.
3748 * Makefile.am: patch for threads makefile from Gary Pennington
3749
3750Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3751
3752 * xpath.c: enhanced behaviour of position() after usage of
3753 expressions involving preceding-sibling (et al).
3754
3755Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3756
3757 * hash.c: applied a patch from Peter Jacobi to solve a problem
3758 when compiling with the Watcom C on Win32
3759 * result/schemas/*.err: the change of hashing algo generated
3760 permutations in the output
3761
3762Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3763
3764 * hash.c: applied patch from Sander Vesik improving the quality of
3765 the hash function.
3766
37672002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3768
3769 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3770 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3771 xmllint.c xpath.c: replaced sprintf() with snprintf()
3772 to prevent possible buffer overflow (the bug was pointed
3773 out by Anju Premachandran)
3774
3775Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3776
3777 * parser.c: removed an uninitialized data error popped by valgrind
3778 on PE references
3779
3780Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3781
3782 * doc/xml.html
3783 adding tutorial reference to the web page
3784
3785Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3786
3787 * doc/tutorial/xmltutorial.xml
3788 * doc/tutorial/ar01s07.html
3789 * doc/tutorial/ape.html
3790 * doc/tutorial/includegetattribute.c
3791 adding section to tutorial about retrieving an attribute
3792 value
3793
3794Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3795
3796 * parser.c: applied a couple of patches from Peter Jacobi to start
3797 to get rid of ctxt->token, with a possible significant speed
3798 improvement to be gained once done. Better compliance with PE
3799 references constructs in DTDs too.
3800 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3801 from Peter too
3802
3803Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3804
3805 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3806 xmlParseElement was likely to have been deallocated at the
3807 time of the report, possibly leading to segfault. Just report
3808 the tag name now.
3809
3810Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3811
3812 * xpath.c: patch from Richard Jinks for XPath substring() function
3813 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3814
38152002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3816
3817 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3818
3819Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3820
3821 *doc/FAQ.html
3822 fixing typos in FAQ, thanks to Robert Funnell for the
3823 editing help
3824
3825Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3826
3827 * NEWS: got complaints from rpmlint that it was empty
3828
3829Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3830
3831 * added doc/tutorial, including:
3832 apa.html
3833 apb.html
3834 apc.html
3835 apd.html
3836 ar01s02.html
3837 ar01s03.html
3838 ar01s04.html
3839 ar01s05.html
3840 ar01s06.html
3841 includeaddattribute.c
3842 includeaddkeyword.c
3843 includekeyword.c
3844 includestory.xml
3845 index.html
3846 xmltutorial.xml
3847 libxml tutorial, including generated html
3848
3849Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3850
3851 * result/c14n/exc-without-comments/merlin-c14n-two-*
3852 result/c14n/without-comments/merlin-c14n-two-*
3853 test/c14n/exc-without-comments/merlin-c14n-two-*
3854 test/c14n/without-comments/merlin-c14n-two-*
3855 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3856 c14n/exc-c14n and slightly modified test script to handle
3857 these test cases
3858 * c14n.c: fixed bugs for complicated nodes set (namespace
3859 without node and others from merlin-c14n-two.tar.gz)
3860 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3861 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3862 for xmlsec performance patch
3863 * xpath.c: fixed self::node() for namespaces and attributes
3864
3865Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3866
3867 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3868 but with the format parameter
3869 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3870
3871Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3872
3873 * Makefile.am: updated c14n tests suite
3874 * c14n.c: performance improvement for previous c14n patch
3875
3876Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3877
3878 * parser.c: another peroformance patch from Peter Jacobi, that
3879 time on parsing attribute values.
3880
3881Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3882
3883 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3884 into LibXML2 test suite
3885
3886Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3887
3888 * c14n.c: propagating xpath ancesstors node fix to c14n
3889 plus small performance improvement to reduce number of
3890 mallocs
3891 * xpath.c: fixed ancestors axis processing for namespace nodes
3892
3893Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3894
3895 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3896 Peter Jacobi
3897
3898Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3899
3900 * configure.in: preparing 2.4.22
3901
3902Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3903
3904 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3905 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3906 a public entry point.
3907 * doc/*: rebuilt the API and docs
3908
3909Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3910
3911 * xpath.c: patch from Richard Jinks to fix a problem introduced
3912 in the previous patch and pointed by Norm
3913
3914Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3915
3916 * libxml.spec.in: fixing bug #81112
3917
3918Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3919
3920 * uri.c: fixing bug #82848
3921
3922Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3923
3924 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3925 output of one catalog test
3926
3927Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3928
3929 * global.data globals.c tree.c include/libxml/globals.h
3930 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3931 default value for global parameter xmlIndentTreeOutput to 1 and
3932 introduced new global parameter xmlTreeIndentString (the string
3933 used to do one-level indent) with default value " " (as it was
3934 in tree.c)
3935
3936Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3937
3938 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3939 with trio and schemas.
3940
3941Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * xpath.c: patch from Richard Jinks to fix the problem raised in
3944 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3945
3946Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3947
3948 * xmlschemas.c: a bit of work on import.
3949 * xmlschemastypes.c: Charles Bozeman provided a compare function
3950 for date/time types so min/max facet restrictions should work,
3951 indeterminate comparisons return an error instead of equal.
3952 * test/schemas/date_0* result/schemas/date_0_0: specific test
3953 from Charles Bozeman too
3954
3955Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3956
3957 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3958 from Christian Cornelssen fixing the man pages and the Catalog
3959 building script.
3960 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3961 next step is <xs:import> I now have a reasonable understanding
3962 of how it works.
3963
3964Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3965
3966 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3967
3968Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3969
3970 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3971
3972Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3973
3974 * xpath.c: fixing an XPath function evalutation bug pointed out
3975 by Alexey Efimov where the context was lost when evaluating
3976 the function arguments
3977
3978Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3979
3980 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3981 function public for XMLSec performance optimizations
3982
3983Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3984
3985 * python/generator.py python/libxml2class.txt : fixed a problem
3986 with the HTML parser pointed by Gary Benson
3987 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3988 example
3989
3990Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3991 * parser.c: fixed bug #81159 (memory growth in SAX)
3992
3993Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3994 * xpath.c: fixed bug #78858 (the real fix)
3995
3996Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3997 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3998
3999Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4000
4001 * tree.c: modified xmlNodeSetBase to allow changing the
4002 base of a document.
4003
4004Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4005
4006 * xmlschemastypes.c: patch Charles Bozeman for validation of
4007 all the date, time, and duration types
4008 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4009 * configure.in: fixed an error pointed by an user
4010 * xml2-config.in: fixed an error pointed by an user
4011
4012Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4013
4014 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4015 win32/libxml2.def.src xmlIO.c: exported default
4016 'file:', 'http:' and 'ftp:' protocols input handlers
4017 and maked protocols comparisson case insensitive
4018
4019Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4020
4021 * configure.in: Neven Has detected a typo
4022
4023Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4024
4025 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4026 as one of the persons allowed to commit directly to the
4027 module.
4028
4029Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4030
4031 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4032 * valid.c: raised a too low limit
4033 * doc/*: rebuilt the docs
4034
4035Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4036
4037 * test/XPath/expr/floats test/XPath/expr/functions
4038 result/XPath/expr/floats result/XPath/expr/functions
4039 xpath.c: another XPath conformance patch from Richard Jinks
4040
4041Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4042
4043 * xmlschemas.c: fixed validation of attribute groups.
4044 * test/schemas result/schemas: added an example from the primer
4045
4046Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4049 * test/schemas result/schemas: updated the test list
4050
4051Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * TODO: updated a bit
4054 * parser.c: made a comment more specific
4055 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4056 Schemas conformance.
4057 * test/schemas result/schemas: updated the test list
4058
4059Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4060
4061 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4062 implementing xs:all with minOccurs = 0
4063 * tes/schemas/* result/schemas/*: added more tests covering
4064 xs:all
4065
4066Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4067
4068 * xmlregexp.c: first implementation of the all particle, this
4069 may need to be revisited for case where not all transitions
4070 must be crossed.
4071
4072Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4073
4074 * tree.c: another entity processing update from Markus Henke
4075
4076Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4077
4078 * trionan.c: fixed crash on OSF/1
4079
4080Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4081
4082 * xmlschemas.c: more Schemas work
4083 * test/schemas/* result/schemas/*: added more tests coming
4084 from the spec.
4085
4086Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4087
4088 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4089 ExcC14N specification
4090
4091Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4092
4093 * tree.c: patch from Markus Henke, fix for recursive entities.
4094
4095Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4096
4097 * xpath.c: fix a problem with string() on a document node.
4098
4099Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4100
4101 * Makefile.am xmlschemas.c: more Schemas work
4102 * test/schemas/* result/schemas/*: added more tests coming
4103 from the spec.
4104
4105Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4106
4107 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4108 * result/HTML/*: this changes a few things in the results
4109
4110Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4111
4112 * include/libxml/tree.h: eliminated 'declaration different than
4113 prototype' warning
4114 * include/win32config.h: "resolved" conflicts with errno.h
4115
4116Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4117
4118 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4119 on the automata interfaces and debug of counted choices
4120 * test/schemas/* result/schemas/*: added a number of tests
4121
4122Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4123
4124 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4125 a bit of work on Schemas
4126 * testSchemas.c: try to make it more useful
4127 * test/schemas/* result/schemas/* Makefile.am: changed the
4128 Schemas regression test procedure, started adding a few samples
4129
4130Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4131
4132 * include/libxml/encoding.h: Patch for the Borland C++ builder
4133 * include/libxml/tree.h: Patch for the Borland C++ builder
4134 * threads.c: Patch for the Borland C++ builder
4135 * win32/bcb5: New directory for the Borland C++ builder
4136 project files
4137
4138Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4139
4140 * win32/Makefile.msvc: Update for XML Schema support
4141 * win32/configure.js: Update for XML Schema support
4142 * win32/libxml2.def.src: Update for XML Schema support
4143
4144Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4145
4146 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4147 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4148 xmlunicode.c include/libxml/Makefile.am
4149 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4150 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4151 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4152 include/libxml/xmlversion.h.in : merged the current state of
4153 XML Schemas implementation, it is not configured in by default,
4154 a specific --schemas configure option has been added.
4155 * test/automata test/regexp test/schemas Makefile.am
4156 result/automata result/regexp result/schemas:
4157 merged automata/regexp/schemas regression tests
4158
4159Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4160
4161 * xpath.c: Gary found a compile time problem, fixes #78823
4162
4163Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4164
4165 * configure.in: release of 2.4.20
4166 * doc/*: updated and rebuilt the docs
4167
4168Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4169
4170 * python/Makefile.am: patch from Cristian Gafton to build on
4171 Red Hat 6.2, should also fix #75779
4172
4173Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4174
4175 * valid.c: first part of fixing #78729
4176
4177Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4178
4179 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4180 escaping of URI when saving HTML files.
4181 * result/HTML/*: this impacted some tests
4182
4183Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4184
4185 * configure.in: trying to fix #77441
4186
4187Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4188
4189 * include/libxml/xmlIO.h: Hallski complained it could not be
4190 included by itself.
4191
4192Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4193
4194 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4195
4196Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4197
4198 * win32/configure.js: patch from Nilo for the c14n option
4199 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4200
4201Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4202
4203 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4204 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4205 LIBXML_THREAD_ENABLED
4206
4207Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4208
4209 * xpath.c: another patch from Richard Jinks for substring conformance
4210 * test/XPath/expr/floats test/XPath/expr/strings
4211 result/XPath/expr/floats result/XPath/expr/strings: update of the
4212 test suite to check those.
4213
4214Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4215
4216 * xpath.c: patch from Richard Jinks for .x float parsing.
4217
4218Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4219
4220 * parser.c: patch from Markus Henke when an encoding ain't recognized
4221
4222Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4223
4224 * libxml.m4: got a report that #include <string.h> was needed
4225
4226Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4227
4228 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4229
4230Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4231
4232 * doc/example.html: fixing typo
4233
4234Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4235
4236 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4237 pointed out by Melvyn Sopacua.
4238
4239Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4240
4241 * libxml.m4: Frédéric Crozat gave a patch related to the change
4242 of Include paths breaking the libxml.m4
4243
4244Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * xpath.c: Fix bug #76927 forgot to save some context
4247 when evaluating binary expressions
4248
4249Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4250
4251 * configure.in: fixed configure for MPE/iX from Markus Henke
4252 * xmlmemory.c: fixed initialization problems
4253 * xpath.c: another set of patches from Richard Jinks this
4254 fixes "make XPathtests" on linux
4255
4256Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4259 * test/XPath/expr/compare test/XPath/expr/equality
4260 test/XPath/expr/floats test/XPath/expr/functions
4261 test/XPath/expr/strings result/XPath/expr/compare
4262 result/XPath/expr/equality result/XPath/expr/floats
4263 result/XPath/expr/functions result/XPath/expr/strings: Updated
4264 tests though they show a divergence on Linux
4265
4266Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4267
4268 * xpath.c trionan.c: previous commit also included patches
4269 from Richard Jinks on some IEEE support corner case
4270
4271Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4272
4273 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4274 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4275 that $(datadir) should be used for docs
4276
4277Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4278
4279 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4280 could leak filedescriptors
4281
4282Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4283
4284 * configure.in nanohttp.c: applied patch from Allan Clark for
4285 UnixWare/OpenServer
4286
4287Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4288
4289 * configure.in: preparing 2.4.19
4290 * doc/*: rebuilt the docs
4291
4292Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4293
4294 * nanohttp.c: fixing #76043, got fed up with non-portability
4295 of that piece of code.
4296
4297Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4298
4299 * valid.c SAX.c: Never commit without running "make tests" :-(
4300 fix a couple of stupidities in the previous commit
4301 * result/*: a few changes in some attribute order result of previous
4302 commit.
4303
4304Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4305
4306 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4307 the internal subset should not raise duplicate ID errors,
4308 also there was a small bug in conjunction to namespace
4309 declarations defaulted and xml:xxx attributes DTD definitions.
4310
4311Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * xpath.c: Richard Jinks also raised some rounding problems
4314 this tries to fix them
4315
4316Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4317
4318 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4319 behaviour in xmlXPathCastToString()
4320
4321Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4322
4323 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4324 raised by Morus Walter
4325
4326Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4327
4328 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4329 from Igor
4330
4331Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4332
4333 * xpath.c: fixing #75619, related to a problem when trying
4334 to evaluate condition when the current node set resulting
4335 from that sub-step evaluation is empty. Also fixes 2 potential
4336 problem with previous-sibling and next-siblings axis.
4337
4338Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4339
4340 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4341 HTML support is not configured in.
4342
4343Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4344
4345 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4346 include/libxml/tree.h: dohh I really didn't intended to commit
4347 this test version :-(
4348
4349Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4350
4351 * testSAX.c: I wanted to see the real speed at the SAX interface
4352 after a little too many Ximianer started complaining about the
4353 parser speed.
4354 added a --quiet option:
4355 paphio:~/XML -> ls -l db100000.xml
4356 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4357 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4358 3200006 callbacks generated
4359 real 0m1.270s
4360 Which means 16MBytes/s and 3Mcallback/s
4361
4362Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4363
4364 * xpath.c: valgrind spotted another error that time when running
4365 on libxslt regression tests
4366
4367Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4368
4369 * Makefile.am: adding "make valgrind" running the full regression
4370 tests (except python ones) under Valgrind (using valgrind -q
4371 which was kindly added by the author).
4372 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4373 passes cleanly now except an obcure floating point initialization
4374 raised in log10() in one XPath regression test ???
4375 * tree.c: edited some comments to close #75244
4376
4377Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4378
4379 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4380 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4381 context of ScrollKeeper, made sure that if the number is
4382 an integer, the serialization follows the description at
4383 http://www.w3.org/TR/xpath#section-String-Functions
4384
4385Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4386
4387 * configure.in: preparing 2.4.18
4388 * doc/*: updated and rebuilt the web site
4389 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4390 the Windows and Cygwin maintainers.
4391 * parser.c: humm, changed the way the SAX parser work when
4392 xmlSubstituteEntitiesDefault(1) is set, it will then
4393 do the entity registration and loading by itself in case the
4394 user provided SAX getEntity() returns NULL.
4395 * testSAX.c: added --noent to test the behaviour.
4396
4397Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4398
4399 * parser.c: Wilfried Teiken provided a hackish but working
4400 way to get context reported back on entities when parsing
4401 with SAX and without breaking the DOM build.
4402
4403Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4404
4405 * c14n.c: applied a new patch from Aleksey Sanin
4406 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4407 to reference Aleksey implementation of XML digital Signatures
4408
4409Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4410
4411 * xpath.c: small fix to avoid potential problem due to
4412 ordering of freeing data
4413 * python/Makefile.am: people were complaining about
4414 the generated file in python dir not being built
4415
4416Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4417
4418 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4419 python/generator.py python/libxml.c python/types.c: Cleanup
4420 of the python Makefiles based on Jacob and James feedback,
4421 fixed the spec file accordingly, fixed the number of warning
4422 that passing my pedantic CFLAGS was generating. Conclusion
4423 is that Python includes are real crap.
4424
4425Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4426
4427 * configure,in: it was reported quite a few times that
4428 xml2-config --cflags should not output
4429 -I$includeprefix/libxml2/libxml because libxml2 header names
4430 clashes with existing names like list.h from C++ stl.
4431 Includes should be #include<libxml/xxx.h> so ...
4432
4433Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4434
4435 * c14n.c: another patch from Aleksey Sanin
4436
4437Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4438
4439 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4440 canonicalization algorithm
4441 * doc/xml.html doc/index.html: added the C14N references on the
4442 index page.
4443
44442002-03-13 jacob berkman <jacob@ximian.com>
4445
4446 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4447 usage, redundant, and gcc specific
4448
4449Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4450
4451 * xpath.c: speedup some node selection operations, this can
4452 have a significant impact on DocBook Norm's stylesheets
4453 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4454 make sure it's always the case
4455 * debugXML.c: distinguish CDATA and comments in ls operations
4456
4457Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4458
4459 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4460 to generate better API descriptions etc...
4461
4462Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4463
4464 * c14n.c: Fixing #74186, made sure all boolean expressions
4465 get fully parenthesized, ran indent on the output
4466 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4467 include/libxml/tree.h: also #74186 related, removed the
4468 --with-buffers option, and all the preprocessor conditional
4469 sections that were resulting from it.
4470
4471Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4472
4473 * valid.c: applied patch from Dodji Seketeli fixing an
4474 uninitailized variable in xmlValidGetValidElements()
4475
4476Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * c14n.c: fixed a few comments
4479 * doc/*.html doc/*/*.html: regenerated the docs and added
4480 the C14N API
4481 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4482
4483Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4484
4485 * check-xml-test-suite.py: fix to adapt varaiations in the
4486 bindings
4487 * configure.in python/setup.py python/setup.py.in: fixed to
4488 have the version of the python scripts automatically updated
4489
4490Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4491
4492 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4493 in xmlCopyProp()
4494
4495Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4496
4497 * configure.in: preparing 2.4.17 release
4498 * doc/*: updated and rebuilt the docs
4499 * xpath.c: fixed a comment
4500 * python/libxml.c: fixed a possible reentrancy problem
4501
4502Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4503
4504 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4505 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4506 added a specific regression test
4507 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4508 not raise exceptions when failing to find the attribute.
4509
4510Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4511
4512 * configure.in xmllint.c: owen pointed out a problem with the
4513 ftme fix, gettimeofday() was not detected by configure and
4514 the ftime header wasn't included, dohhh
4515
4516Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4517
4518 * configure.in xmllint.c: trying to fix #71457 for timing
4519 precision when gettimeofday() is not availble but ftime() is
4520
4521Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4522
4523 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4524 are now copied on install and part of the -devel RPM
4525
4526Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4527
4528 * xpath.c: trying to avoid bug #72150 which was apparently
4529 caused by a gcc bug (or a processor problem) as detailed
4530 at http://veillard.com/gcc.bug
4531
4532Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4533
4534 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4535 fixed xmlReconciliateNs(), added a Python test/example for
4536 inter-document cut'n paste
4537 * python/libxml.py: fixed node.doc on document nodes and added
4538 xpathEval() onto node objects
4539
4540Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4541
4542 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4543 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4544 fixup and integrated tests for the serialization stuff
4545
4546Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4547
4548 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4549 moved the libxml man page to section 3
4550
4551Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4552
4553 * tree.c: fix bug #72490
4554 * python/libxml.c python/libxml.py: added methods serialize()
4555 and saveTo() to all node elements.
4556
4557Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4558
4559 * xmlIO.c: closed #73430, don't read from an input source
4560 which indicated an end-of-file or an error.
4561
4562Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4563
4564 * parser.c: make sure SAX endDocument is always called as
4565 this could result in a Python memory leak otherwise (it's
4566 used to decrement ref-counting)
4567 * python/generator.py python/libxml.c python/libxml.py
4568 python/libxml2-python-api.xml python/libxml2class.txt
4569 python/tests/error.py python/tests/xpath.py: implemented
4570 the suggestions made by Gary Benson and extended the tests
4571 to match it.
4572
4573Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4574
4575 * python/generator.py: applied patch fixing #73450
4576
4577Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4578
4579 * xpath.c: fixing #61290 "namespace nodes have no parent"
4580 long standing divergence from the XPath REC. NodeSets
4581 simply hold a copy of namespace nodes and those node ->next
4582 points to the parent (which may not be the node carrying the
4583 definition).
4584 * include/libxml/xpath.h: flagged but didn't added a possible
4585 speedup
4586 * DOCBparser.c HTMLparser.c: removed some warnings from push
4587 parser due to new state being added.
4588 * tree.c: new fix from Boris Erdmann
4589 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4590 the XML Canonalization support from Aleksey Sanin
4591
4592Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4593
4594 * tree.c: patch from Boris Erdmann fixing some namespace odities
4595 with xmlCopyNode()
4596
4597Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4598
4599 * xmlIO.c: fix bug #72706 when loading a NULL entity
4600
4601Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4602
4603 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4604 actually change in a future XML Namespace revision.
4605
4606Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4607
4608 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4609 added the possibility of returning nodesets from XPath extension
4610 functions written in Python
4611
4612Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4613
4614 * python/*: commiting some Python bindings work done while travelling
4615
4616Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4617
4618 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4619 explicitely with memory debugging switched on
4620
4621Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4622
4623 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4624 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4625 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4626 the accessor generator for strings
4627 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4628 regression test.
4629
4630Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4631
4632 * python/README python/generator.py python/libxml.c python/setup.py:
4633 added the 'usual' setup.py to allow building a libxml2-python
4634 module based on the same code. The initialization is however
4635 different the 2 .so files fo libxml2 and libxslt are identical and
4636 they entry point initialize both libraries. this is done to avoid
4637 some possible nasty problem since the Python don't merge the maps
4638 of all shared modules.
4639
4640Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4641
4642 * parser.c: fixed a push/encoding bug reported by Michael
4643 on librsvg
4644
4645Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4646
4647 * include/libxml/parserInternals.h: fixes a misplaced #endif
4648
4649Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4650
4651 * parser.c valid.c: found and fixed a couple of allocation bugs
4652
4653Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4654
4655 * doc/xml.html doc/python.html doc/*: added a Python and binding
4656 page describing the current state of the Python bindings and
4657 giving pointers to the other languages wrappers.
4658
4659Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4660
4661 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4662 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4663 rebuilt the API and web site
4664 * xpath.c: fixed #71978 portability bugs
4665
4666Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4667
4668 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4669
4670Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4671
4672 * include/libxml/parserInternals.h parser.c: had to change
4673 2 internal parsing API when processing document content
4674 to check the start and end of element content are defined
4675 in the same entity
4676 * valid.c include/libxml/valid.h: attribute normalization can
4677 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4678 with the context to report it.
4679 * SAX.c: fixed the last known bugs, crazy validation constraints
4680 when a document is standalone seems correctly handled. There
4681 is a couple of open issues left which need consideration especially
4682 PE93 on external unparsed entities and standalone status.
4683 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4684 The 2 tests left failing are actually in error. Cleanup done.
4685
4686Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4687
4688 * valid.c: implemented E59 spaces in CDATA does not match the
4689 nonterminal S
4690
4691Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4692
4693 * SAX.c parser.c valid.c: more validation test fixups
4694 * check-xml-test-suite.py: added duration info for the tests
4695
4696Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4697
4698 * parser.c valid.c: a couple of errors were reported but not
4699 saved back as such in the parsing context. Down to 1% failure rate
4700 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4701
4702Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4703
4704 * xmlInternald.c: isExtender was missing a char
4705 * parser.c include/libxml/parser.h: % are acceptable in the
4706 internal subset if within a PUBLIC ID
4707
4708Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4709
4710 * SAX.c parserInternals.c valid.c: more work on the conformance
4711 suite. Took the step to finally block documents with encoding
4712 errors. It's a fatal error per the spec, people should have fixed
4713 their documents by now.
4714
4715Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4716
4717 * check-xml-test-suite.py: fixed the test script after some discussion
4718 on the semantic of TYPE="error"
4719 * Makefile.am: added the script to the distrib
4720
4721Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4722
4723 * SAX.c entities.c: fixed a couple of conformances issues deep
4724 into the validation code (standalone and undeclared Notations)
4725
4726Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4727
4728 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4729 stayed there for years !
4730
4731Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4732
4733 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4734 missing
4735
4736Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * check-xml-test-suite.py: improved the behaviour a bit as
4739 well as the logs
4740 * parser.c valid.c SAX.c: fixed a few more bugs
4741 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4742
4743Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4744
4745 * check-xml-test-suite.py: python script to run regression tests
4746 against the XML Test suite of W3C/OASis
4747 * SAX.c: fixed a validation bug
4748 * parser.c: fixed 3 errors pointed by the test suite
4749 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4750 * python/Makefile.am: fixed a dependendy
4751
4752Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4753
4754 * xmlmemory.c: avoid a warning bug #71594
4755
4756Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4757
4758 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4759 warning on alpha/Tru64
4760
4761Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4762
4763 * include/libxml/entities.h: fixing a comment
4764 * valid.c: fixing some troubles with validity check on namespaces
4765 * result/VC/NS3 test/VC/NS3: added a specific regression test
4766
4767Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4768
4769 * tree.c: Fixing #71342 serializing '\n' in attribute values
4770 * result/noent/att3 result/att3 test/att3: added a specific
4771 test.
4772
4773Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4774
4775 * python/libxml.c: couple of bug fixes
4776
4777Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4778
4779 * python/*.py: removed tabs and used spaces.
4780
4781Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4782
4783 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4784 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4785
4786Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4787
4788 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4789 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4790
4791Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4792
4793 * include/libxml/encoding.h include/libxml/entities.h
4794 include/libxml/globals.h include/libxml/parser.h
4795 include/libxml/threads.h include/libxml/tree.h
4796 include/libxml/xmlmemory.h: trying to fix the include mess
4797
4798Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4799
4800 * include/libxml/xmlmemory.h: reverted part of the previous
4801 attempt to provide #69655, this was breaking the build.
4802
4803Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4804
4805 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4806 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4807 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4808 include/libxml/parserInternals.h include/libxml/tree.h
4809 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4810 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4811 clean.
4812 * python/libxml.c: fixed a warning.
4813
4814Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4815
4816 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4817 copying of node, merge back IDs in the target document.
4818 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4819 test/XInclude/ents/ids.xml: test case
4820 * result/VC/ElementValid4: output changed due to a typo fix
4821
4822Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4823
4824 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004825 generate the dependencies right as Jacob found out. Add
4826 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004827
4828Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4829
4830 * parserInternals.c valid.c: Justin Fletcher found some parts
4831 of the code needing cleanup
4832 * libxml.spec.in python/Makefile.am python/generator.py
4833 python/libxml.c python/libxml.py: Fixed the python Makefiles
4834 corrected a bug showing up on ia64, changed the name of the
4835 python internal module too
4836
4837Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4838
4839 * Makefile.am: applied patch from Andris Pavenis for binary
4840 name suffixes
4841
4842Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4843
4844 * xmllint.c win32/win32config.h: fixing #68748
4845
4846Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4847
4848 * valid.c: fixing #70166
4849
4850Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4851
4852 * valid.c: fixing #70077
4853
4854Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4855
4856 * Copyright Makefile.am README configure.in libxml.spec.in:
4857 Changed to the MIT Licence
4858 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4859 doc/xmlio.html: updated the doc accordingly
4860 * include/libxml/xmlwin32version.h configure.in: preparing
4861 2.4.14 release
4862 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4863 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4864 fixed the const xmlChar * wrapper and generator, XPath extension
4865 functions now use the context as first argument
4866 * python/tests/tstxpath.py python/tests/xpath.py
4867 python/tests/xpathext.py: Updated the tests accordingly
4868 * tree.c: fixed bug #70067
4869
4870Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4871
4872 * Makefile.am: cleanup
4873 * debugXML.c: always use stdout if output is NULL
4874 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4875 * python/Makefile.am python/generator.py python/libxml2class.txt
4876 python/libxml_wrap.h python/types.c: augmented the number of bindings
4877 handling FILE * and XPath contexts
4878 * python/tests/Makefile.am: avoid a stupid problem due to the
4879 use of TEST.
4880
4881Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4884
4885Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4886
4887 * python/TODO python/libxml.c: cleanup the extension function lookup
4888 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4889
4890Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4891
4892 * configure.in python/Makefile.am: do not install outside
4893 of prefix
4894
4895Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4896
4897 * python/TODO python/libxml.c: started adding SAX interfaces
4898 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4899 SAX test
4900
4901Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4902
4903 * tree.c: hardened the addChild function
4904 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4905 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4906 added accessors needed for xmlNode, a bit more testing and
4907 extension of interfaces
4908 * python/tests/Makefile.am python/tests/build.py: added a test
4909 build from scratch/save/load/check
4910
4911Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4912
4913 * parserInternals.c: change a small bit in the way valididy
4914 error messages get initialized
4915 * python/TODO python/libxml.c python/libxml2-python-api.xml
4916 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4917 added some memory debugging to track leaks at the libxml2 level
4918 * python/tests/*.py: changed all tests to check for leaks,
4919 there is just one left in XPath extension registrations.
4920
4921Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4922
4923 * python/TODO python/generator.py python/libxml2-python-api.xml
4924 python/libxml2class.txt: more accessor classes for the parser
4925 context, allow to switch on and check validity
4926 * python/tests/Makefile.am python/tests/error.py
4927 python/tests/invalid.xml python/tests/valid.xml
4928 python/tests/validate.py: attded more test and and added error.py
4929 which I forgot to commit in the last step
4930
4931Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4932
4933 * python/Makefile.am python/types.c: cleanup
4934 * python/libxml.c python/libxml.py python/libxml_wrap.h
4935 python/generator.py python/libxml2-python-api.xml
4936 python/libxml2class.txt: added class for parser context, added
4937 first cut for push mode support. Added a framework to generate
4938 accessors functions.
4939 * python/tests/Makefile.am python/tests/push.py: added a push
4940 test
4941
4942Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4943
4944 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4945 bug a bit of cleanup.
4946
4947Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4948
4949 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4950 python/libxml2class.txt: adding error redirections and preformat
4951 to a python handler
4952 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4953 tests self checking
4954
4955Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4956
4957 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4958 a function
4959
4960Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4961
4962 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4963 python/libxml.c python/libxml2-python-api.xml
4964 python/libxml2class.txt: Progressing through the TODOs, class
4965 description output, extra XML API, RPM now builds the wrappers
4966 for all python installed versions
4967
4968Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4969
4970 * configure.in libxml.spec.in python/Makefile.am python/TODO
4971 python/generator.py python/libxml2class.txt: added more informations
4972 in the libxml2-python package including docs. Slightly changed
4973 the class hierarchy
4974 * python/tests/*: added basic regression tests infrastructure too
4975
4976Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4977
4978 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4979 added libxml2-python as part of the packages installed
4980
4981Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4982
4983 * python/Makefile.am python/generator.py python/libxml.c
4984 python/libxml.py: more work, now able to extend the
4985 XPath interpreter with functions written in python.
4986
4987Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4988
4989 * python/Makefile.am: Jacob sent a patch to allow building from
4990 tarfile.
4991
4992Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4993
4994 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4995 inserted the python wrappers build, I hope this won't be too
4996 unportable
4997
4998Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4999
5000 * xpath.c: minor optimization
5001 * python/generator.py python/libxml.c python/libxml.py
5002 python/libxml_wrap.h: more work on the python bindings,
5003 they now support XPath and there is no evident leak
5004
5005Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5006
5007 * python/generator.py python/libxml.c python/libxml.py:
5008 more work on the python bindings generator.
5009
5010Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5011
5012 * python/generator.py python/libxml.c python/libxml_wrap.h:
5013 more work on the python bindings.
5014
5015Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5016
5017 * python/generator.py python/libxml.c python/libxml.py
5018 python/libxml_wrap.h: commited early version of a python binding
5019 for private use only ATM
5020
5021Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5022
5023 * entities.c tree.c include/libxml/entities.h: applied patch
5024 from Anthony Jones to implement copy of DTD subtree too. Had
5025 just to keep 2 function private which really ought to become
5026 public ones.
5027
5028Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5029
5030 * xmllint.c: added pointers to the web pages in the usage()
5031
5032Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5033
5034 * tree.c: more fixes from Petr Kozelka for attribute handling
5035 in the tree API to align the semantic with DOM.
5036
5037Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5038
5039 * valid.c tree.c entities.c: another set of patches from
5040 Anthony Jones for copy operations cleanup and robustness
5041
5042Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5043
5044 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5045 an alphabetic index based on comments content
5046 * doc/*: rebuilt the web site with the new references
5047
5048Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5049
5050 * parserInternals.h: Greg Sjaardema suggested to use an
5051 eponential buffer groth policy in xmlParserAddNodeInfo()
5052
5053Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5054
5055 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5056 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5057 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5058 to generate cross-references, and added/updated the stylesheets
5059 to generate and link API indexes. The generic keyword index
5060 is not done yet.
5061 * doc/*.html: regenerated all the usual docs too
5062
5063Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5064
5065 * debugXML.c: added an xpath function to the shell for T. V. Raman
5066
5067Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5068
5069 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5070 debug routines.
5071
5072Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5073
5074 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5075 support of attribute nodes
5076
5077Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5078
5079 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5080 hopefully near complete and fully documented of the API in XML
5081 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5082 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5083 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5084 include/libxml/parserInternals.h include/libxml/valid.hi
5085 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5086 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5087 include/libxml/xpath.h include/libxml/xpathInternals.h:
5088 Cleaned up the doc comments a lot in the process, the interface
5089 coverage is now 100%
5090
5091Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5092
5093 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5094 extracts comments from the gtk-doc DocBook output (a bit
5095 convoluted but seems to work).
5096
5097Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5098
5099 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5100 added an XML description of the API, moved the script generating
5101 it here. Added a "make api" target
5102
5103Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5104
5105 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5106
5107Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5108
5109 * xpath.c include/libxml/xpathInternals.h: the change made to
5110 xmlXPathFuncLookupFunc was incompatible roll it back
5111
5112Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5113
5114 * SAX.c: cleanup patch from Anthony Jones
5115 * doc/Makefile.am: fix the headers to avoid in make scan
5116 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5117 includes, * vs Ptr and general cleanup
5118 * parsedecl.py: first version of a script to extract the
5119 module interfaces, the goal will be to provide .decl or XML
5120 specification of the interfaces to build wrappers.
5121
5122Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5123
5124 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5125 now provides return codes in case of errors
5126
5127Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5128
5129 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5130 Upgraded to trio baseline 1.6
5131 * strio.h strio.c: Replaced by triostr.h and triostr.c
5132
5133Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5134
5135 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5136 of strdup usage in the code
5137
5138Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5139
5140 * parser.c error.c: Keith Isdale complained rightly that
5141 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5142
5143Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5144
5145 * tree.c: fixed the funxtion to set the xml: attributes
5146 * debugXML.c: added "setbase" to test it.
5147
5148Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5149
5150 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5151 to allow updating an attribute content
5152
5153Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5154
5155 * libxml.h: try to avoid problems when compiling on Windows
5156
5157Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5158
5159 * hash.c: patch from Anthony Jones for hash.c allocation size
5160 * Makefile.am: trying to work around Yet Another Libtool Madness
5161 and build the 2.4.13 release finally ...
5162
5163Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5164
5165 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5166 * doc/* : update of the documentation
5167
5168Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5169
5170 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5171 at fixing #61290 :-(
5172
5173Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5174
5175 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5176 Fixes bug #67229
5177
5178Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5179
5180 * tree.c: trying to avoid troubles when a subtree is copied
5181 and coalesced in part with the target tree. Should fix
5182 bug #67407
5183
5184Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5185
5186 * valid.c: fixed validation of attributes content of type
5187 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5188 values, very old bug. Fixes #67671
5189
5190Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5191
5192 * parser.c include/libxml/parserInternals.h tree.c: integrated
5193 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5194 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5195
5196Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5197
5198 * threads.c: applied Serguei Narojnyi's patch to add native
5199 thread support on the Win32 platform
5200 * testThreadsWin32.c Makefile.am: added the test program also
5201 from Serguei, Win32 specific
5202 * include/win32config.h include/libxml/xmlwin32version.h.in:
5203 added patch from Igor for the Windows thread specific defines.
5204
5205Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5206
5207 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5208
5209Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5210
5211 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5212 output page into XMLinfo.html. Close bug #66951 and
5213 raised by Robert Collins too.
5214
5215Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5216
5217 * encoding.c: Paul Keogh pointed out a possibility of segfault
5218 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5219 Closes bug # 68238
5220
5221Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5222
5223 * doc/*.html: updated the Gdome2 links
5224
5225Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5226
5227 * libxml.h: Applied following patches from Robert Collins
5228 and make sure IN_LIBXML is defined when compiling it
5229 -------
5230 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5231 as well as Visual C.
5232 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5233 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5234 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5235 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5236 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5237 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5238 xmlSysIDExists xmlNoNetExists).
5239 * xmllint.c: Don't include winsock2.h for Cygwin.
5240
5241Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5242
5243 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5244 when the version info is not present.
5245
5246Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5247
5248 * tree.c: Anthony Jones pointed out a problem in
5249 xmlStringGetNodeList() and provided a fix for it
5250
5251Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5252
5253 * parser.c: patch from Frank J Franklin to remove a bug in
5254 xmlCreatePushParserCtxt() when the initial buffer passed
5255 is large.
5256
5257Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5258
5259 * win32/*: big cleanup of the Windows/MSVC project files
5260 from Igor Zlatkovic
5261
5262Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5263
5264 * doc/Makefile.am: should fix #67674 and avoid troubles if
5265 xsltproc is not available or fails in the prefix provided
5266
5267Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5268
5269 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5270
5271Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5272
5273 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5274 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5275 Fixed a few other problems raised by Charlie Bozeman.
5276 * result/VC/ElementValid[5-7]: fixed the output
5277
5278Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5279
5280 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5281 patches from Charlie Bozeman. Regenerated the HTML docs.
5282
5283Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5284
5285 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5286 for Windows from Igor
5287
5288Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5289
5290 * xmllint.c: applied Justin Fletcher patch for --output or -o
5291
5292Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5293
5294 * win32/libxml2/libxml2.def.src: close #67019
5295
5296Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5297
5298 * xmllint.c: applied Justin Fletcher generic timing patch
5299 similar to the one already applied to xsltproc.
5300
5301Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5302
5303 * include/libxml/tree.h tree.c: applied documentation patches
5304 from Charlie Bozeman
5305
5306Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5307
5308 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5309
5310Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5311
5312 * valid.c: fix the xmlStrdup() used in the previous patch.
5313 * valid.c: added --dropdtd
5314 * tree.c: fixed xmlUnlinkNode so it also removes the references
5315 from the document if the node is a DTD
5316
5317Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5318
5319 * HTMLtree.c valid.c: cleanup some static declarations
5320
5321Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5322
5323 * xmllint.c: removed another strdup()
5324 * doc/FAQ: removed the HP/UX entry
5325
5326Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5327
5328 * valid.c: fix bug #66816 when validating.
5329 * xmllint.c: don't use sys/time.h if configure did not found it
5330
5331Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5332
5333 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5334 xmlcatalog_man.xml
5335
5336Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5337
5338 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5339 xmlInitMemory() was declared twice
5340
5341Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5342
5343 * globals.c: do not reference strdup() !
5344 * configure.in libxml-2.0.pc.in: trying to fix the libs
5345 of the various config extraction modules
5346
5347Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5348
5349 * configure.in : preparing 2.4.12
5350 * doc/* : updated and rebuilt the docs
5351
5352Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5353
5354 * uri.c: closed bug #66159
5355 * testURI.c: added --escape option
5356 * configure.in: some cleanup for xml2-config --cflags
5357
5358Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5359
5360 * globals.c testThreads.c: removed some misplaced includes
5361 of xmlversion.h
5362
5363Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5364
5365 * threads.c: patch from Gary Pennington fixing a possible
5366 problem at initialization time.
5367
5368Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5369
5370 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5371 Eric Lavigne contribution to build libxml2 on MacOS using
5372 CodeWarrior.
5373
5374Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5375
5376 * xmllint.c: applied Geert Kloosterman's patch to fix
5377 --repeat --timing output
5378
5379Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5380
5381 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5382 where non-wellformed XML declaractions were not detected.
5383
5384Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5385
5386 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5387
5388Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5389
5390 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5391 gets reset by xmlCleanupInputCallbacks() and this makes the
5392 function useless. Same for output.
5393
5394Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5395
5396 * xmlIO.c: robert pointed out a loop error in callback cleanups
5397
5398Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5399
5400 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5401 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5402 they are not really tied to debugging
5403
5404Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5405
5406 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5407 * xmllint.c: better --catalogs description
5408
5409Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5410
5411 * tree.c: fixed a couple of problems in xmlSetProp()
5412
5413Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5414
5415 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5416 unappropriate stdout output.
5417
5418Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5419
5420 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5421 by Denis Beurive, closes #65111
5422
5423Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5424
5425 * valid.c: in case of content model validity error, don't
5426 print it if validity warnings were not requested.
5427
5428Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5429
5430 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5431 * parserInternals.c: removed the last exit() call. Print an
5432 unmaskable error on stderr instead (library mismatch detection)
5433
5434Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5435
5436 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5437 shell instructions from Heiko Rupp
5438
5439Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5440
5441 * catalog.c: use the URL notation file:// for default catalog paths
5442
5443Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5444
5445 * include/libxml/tree.h: better comments for _private fields
5446 * tree.c: removed a problem when copying an entity reference.
5447
5448Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5449
5450 * vms/*: updated instructions and diffs from John A Fotheringham
5451
5452Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5453
5454 * include/libxml/xmlerror.h: avoid an include problem if
5455 #include <libxml/xmlerror.h> happens first in code
5456 seems to be the case in KDE libs
5457
5458Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5459
5460 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5461 from Igor for Windows
5462
5463Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5464
5465 * Makefile.am: Gary Pennington pointed out a missing prefix
5466
5467Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5468
5469 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5470 * doc/*: upgraded and rebuilt the docs
5471
5472Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5473
5474 * HTMLparser.c: fix comment in scripts element parsing.
5475 * result/HTML/doc3*: updated the results.
5476
5477Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5478
5479 * uri.c: another URI bug fix #63336, using Joel Young patch.
5480
5481Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5482
5483 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5484 a cleaned up version of the Pwd shell string generation.
5485
5486Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5487
5488 * valid.c include/libxml/tree.h: trying to fix namespaces +
5489 validation problems for good, closing #63619 in the process
5490 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5491 wrong in this respect, fixed it.
5492
5493Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5494
5495 * xmllint.c: Morus Walter patch to allow --format and --encode
5496
5497Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5498
5499 * debugXML.c: Stefan Kost provided an help command for the shell
5500
5501Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5502
5503 * debugXML.c: Heiko Rupp pointed that the shell would crash
5504 on empty nodesets returns.
5505
5506Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5507
5508 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5509 migh need the history libraries
5510
5511Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5512
5513 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5514 handle the case of < in quoted attributes, Bastian Kleineidam
5515
5516Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5517
5518 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5519 fixing catalog breakages
5520 * Makefile.am catalog.c result/catalogs/catal
5521 result/catalogs/mycatalog.* test/catalogs/catal*:
5522 fixed more problems in catalog support, added more regression tests
5523 for both XML and SGML catalog handling
5524
5525Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5526
5527 * debugXML.c: applied an improvement to xmlGetLineNo() from
5528 Keith Isdale
5529
5530Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5531
5532 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5533 Side effect of the progressive catalog loading
5534
5535Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5536
5537 * Makefile.am: confexecdir and confexec_DATA were defined twice
5538 pointed out by Karl Eichwalder
5539
5540Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5541
5542 * xmlcatalog.c: avoid unlink() and use remove() instead.
5543
5544Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5545
5546 * libxml.spec.in: cleanup
5547 * include/libxml/xmlwin32version.h: updated with 2.4.8
5548
5549Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5550
5551 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5552 of compiling libxml with a non standard set of options
5553
5554Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5555
5556 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5557 document --sgml option, fixing gnome bugzilla #63382
5558
5559Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5560
5561 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5562 breakage of 2.4.7, added a couple of really needed APIs
5563 like xmlCatalogIsEmpty() and xmlNewCatalog()
5564 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5565 for install-catalog
5566 * configure.in: preparing 2.4.8
5567
5568Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5569
5570 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5571 include/libxml/tree.h include/libxml/xmlIO.h: more include
5572 cleanups, export cleanly one html output + format function.
5573
5574Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5575
5576 * parser.c: removed initGenericErrorDefaultFunc call from
5577 xmlInitParser() since it could destroy previous calls to
5578 xsltSetGenericErrorFunc() effects
5579
5580Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5581
5582 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5583 keyword.
5584
5585Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5586
5587 * Makefile.am: cleanup
5588 * threads.c: cleanup too
5589 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5590 from xsltproc
5591 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005592 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005593
5594Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5595
5596 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5597 was not used anymore !
5598
5599Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5600
5601 * configure.in: preparing 2.4.7
5602 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5603 manual page from John
5604 * doc/*: updated the doc and rebuilt the generated pages
5605
5606Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5607
5608 * xmlIO.c: closing bug #62711, the library should never
5609 close stdin or stdout.
5610
5611Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5612
5613 * uri.c: second pass at fixing #63336, using Joel Young
5614 final patch. looks okay.
5615
5616Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5617
5618 * uri.c include/libxml/uri.h: trying to clear #63336
5619 allowing the escaping routine to parse unconformant
5620 URI-References.
5621
5622Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5623
5624 * vms/readme.vms vms/build_libxml.com nanoftp.c
5625 include/libxml/xmlversion.h.in: a few VMS updates from
5626 John A Fotheringham
5627 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5628 and xmlCleanupOutputCallbacks() for the Perl binding people.
5629
5630Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5631
5632 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5633 apply fixes to close #63271 and avoid segfaults when
5634 the error routine gets callbed before xmlInitParser()
5635 get called.
5636 * nanoftp.c error.c: Applied patches from Justin Fletcher
5637 correcting some xmlGenericError misuses.
5638
5639Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5640
5641 *doc/xmllint.xml, doc/xmllint.1
5642 New and improved man page for xmllint - .xml is the original, .1
5643 is the generated man page
5644
5645Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5646
5647 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5648 the web site from the main HTML document.
5649
5650Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5651
5652 * parser.c: fixed an erroneous validation bug when PE refs
5653 occurs in external parsed entities referenced from the
5654 internals subset
5655 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5656 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5657 added the associated testcase, it's a nice one.
5658 * HTMLparser.c: generate the DTD node as HTML still ...
5659 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5660
5661Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5662
5663 * HTMLparser.c: fixed a bug in htmlNewDoc()
5664
5665Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5666
5667 * test/threads/*: added entities testing to the Thread test
5668 * testThreads.c: make the test reasonable
5669 * DOCBparser.c: fix the DTD public and system ID
5670 * xmllint.c: added --sgml for SGML DocBook importing
5671 * Makefile.am: added Docbtests target
5672
5673Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5674
5675 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5676 * testThreads.c: removed bogus include
5677
5678Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5679
5680 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5681 fixed a very serious (looping) validation bug
5682
5683Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5684
5685 * include/libxml/globals.h include/libxml/threads.h threads.c
5686 testThreads.c: far more testing, cleaning up bugs
5687 * *.c : make sure globals.h is always included.
5688
5689Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5690
5691 * HTMLparser.c: try to get rid of parser loops for good.
5692
5693Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5694
5695 * configure.in: fixed some bugs in CFLAGS passing.
5696 * test/threads Makefile.am testThreads.c: added a specific
5697 threaded test case (really nasty, guaranteed).
5698
5699Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5700
5701 * catalog.c: serious cleanup on the management of the
5702 XML catalog tree, more tests done, especially with
5703 the catalog PI.
5704
5705Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5706
5707 * catalog.c: avoid a problem in catalog cleanup on SMP if
5708 catalogs were not initialized.
5709
5710Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5711
5712 * catalog.c xpath.c: trying to cleanup the not thread safe
5713 parts of the library.
5714
5715Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5716
5717 * include/libxml/globals.h configure.in global.data: make
5718 the allocation be per-thread a configure option
5719 * encoding.c include/libxml/parser.h: fixed compilation
5720 errors
5721
5722Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5723
5724 * include/libxml/parser.h: Norm reported that a few lines
5725 added were breaking libxslt compile, removed them for now
5726
5727Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5728
5729 * parser.c parserInternals.c threads.c: debugged and fixed
5730 initialization problems which were giving troubles on SMP
5731 boxes.
5732
5733Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5734
5735 * include/libxml/Makefile.am: missing globals.h
5736
5737Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5738
5739 * globals.c: added a couple of standard includes.
5740
5741Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5742
5743 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5744 include/libxml/parserInternals.h include/libxml/tree.h
5745 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5746 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5747 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5748 Applied the last patches from Gary, cleanup, activated threading
5749 all user accessible global variables are now handled in globals.[ch]
5750 Still a bit rought but make tests passes with either
5751 --with-threads defined at configure time or not.
5752 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5753 linking options
5754
5755Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5756
5757 * Makefile.am include/libxml/Makefile.am
5758 include/libxml/globals.h globals.c include/libxml/threads.h
5759 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5760 configure.in: started integrating the core of the thread support
5761 not activated yet but half integrated. The code should still
5762 compile and work anyway.
5763
5764Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5765
5766 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5767 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5768 integrating the non-controversial parts of Gary Pennington
5769 multithread patches
5770 * catalog.c: corrected a small bug introduced
5771
5772Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5773
5774 * catalog.c include/libxml/catalog.h: very serious cleanup,
5775 isolating unportable code and as much as possible the accesses
5776 to the global shared catalog. May need more testing !
5777
5778Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5779
5780 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5781 Keith Isdale patches for the XSLT debugger interfaces. Some
5782 cleanup
5783
5784Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5785
5786 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5787 * DOCBparser.c: generate line nubers in elements
5788
5789Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5790
5791 * configure.in: preparing 2.4.6 release
5792 * doc/xml.html doc/html/*: updated and rebuilt the docs
5793 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5794
5795Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5796
5797 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5798 adding documentation for DV's supercatalog support
5799
5800Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5801
5802 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5803 super catalog support adding one API and one flag --sgml to
5804 xmlcatalog
5805
5806Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5807
5808 * doc/xmlcatalog_man.xml, xmlcatalog.1
5809 One more crack at
5810 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5811
5812
5813Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5814
5815 * xpath.c: implemented xmlXPathObjectCopy for external objects
5816 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5817
5818Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5819
5820 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5821 finishing up fix to
5822 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5823 the xmlcatalog man page display more elegantly
5824
5825Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5826
5827 * configure.in: closing bug #61832
5828 * HTMLparser.c: removed a warning
5829
5830Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5831
5832 * xpath.c: fixing #61673 part I, do not loose doc information
5833 when copying result value trees.
5834
5835Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5836
5837 * xpath.c: trying to harden the XPath interpreter
5838
5839Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5840
5841 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5842 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5843
5844Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5845
5846 * HTMLparser: repaired another loop problem
5847
5848Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5849
5850 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5851 parsing.
5852 * xpath.c: fix bug #61291 the default XML namespace node is
5853 missing from the namespace axis.
5854 * tree.c: refuse to create namespaces nodes with prefix "xml"
5855
5856Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5857
5858 * SAX.c: ouch a non-defined namespace could lead to a crash,
5859 fixed #61215
5860
5861Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5862
5863 * parserInternals.c: closed bug #61054
5864
5865Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5866
5867 * include/libxml/Makefile.am: closing #60708
5868
5869Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5870
5871 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5872 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5873
5874Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5875
5876 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5877
5878Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5879
5880 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5881 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5882
5883Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5884
5885 * catalog.c: Justin Fletcher provided cleaup code in case
5886 HAVE_STAT is not defined
5887 * include/win32config.h: Igor Zlatkovic suggested to have
5888 HAVE_STAT defined there
5889
5890Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5891
5892 * catalog.c - fixed typing error reported by M. Barros
5893
5894Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5895
5896 * xmllint.c - fixing typo
5897
5898Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5899
5900 * HTMLparser.c: small enhancement to prevent loop on
5901 unrecognizable data
5902
5903Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5904
5905 * parserInternals.c: applying patch from bug #60757 this
5906 should close it
5907
5908Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5909
5910 * catalog.c xmlcatalog.c: removed a couple of warning
5911 * xpath.c: try to solve the linking problem on platforms
5912 needing trio to compile
5913
5914Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5915
5916 * Makefile.am libxml.spec.in: backing up non-documented changes
5917 commited without review or aproval by Jens Finke <jens@gnome.org>
5918 * HACKING: made 100% clear that no commit should be done directly
5919
5920Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5921
5922 * configure.in: Joe Orton provided a patch fixing a problem
5923 when iconv is specified to be in a non-standard directory
5924 but wasn't exported in xml2-config --cflags
5925
5926Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5927
5928 * configure.in: let's ship 2.4.5 before getting too much
5929 troubles with 2.4.4 errors.
5930
5931Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5932
5933 * encoding.c entities.c: do not output hexadecimal charrefs
5934 when serializing HTML since some version of Netscape can't
5935 grok it, generate decimal ones.
5936 * result/HTML/doc3.htm: output changed due to previous test
5937 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5938
5939Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5940
5941 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5942 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5943
5944Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5945 Released 2.4.4
5946
5947 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5948 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5949 updated the configuration scripts systems accordingly
5950
5951Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5952
5953 * configure.in: preparing for 2.4.4
5954 * doc/xml.html doc/html/*: updated and rebuilt the docs
5955
5956Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5957
5958 * win32/dsp/libxml2.def.src: tried to incorporate comments
5959 from bug #59220
5960
5961Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5962
5963 * parser.c result/noent/wml.xml: fixed bug #59981 related
5964 to handling of '&' in attributes when entities are substitued
5965
5966Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5967
5968 * libxml.h include/libxml/xmlversion.h.in
5969 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5970 Tried to close bug #60131
5971
5972Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5973
5974 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5975
5976Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5977
5978 * SAX.c: fixing bug #59946 on xmlns=""
5979
5980Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5981
5982 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5983 but allocates a new error code.
5984
5985Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5986
5987 * xmllint.c: John Fleck fixed typos in the options output
5988 * parser.c SAX.c: fix ignorable white space SAX selection
5989
5990Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5991
5992 * entities.c: Steve Underwood found the possibility of an
5993 ininite loop in case of error.
5994
5995Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5996
5997 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5998
5999Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6000
6001 * parser.c: warn if version is not 1.0 but it's not
6002 strictly speaking an error after analyzing the spec
6003
6004Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6005
6006 *doc/catalog.html - add link to the html version of the
6007 man page, other linguistic cleanups
6008
6009Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6010
6011 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6012 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6013 file, has not yet been included in the build.
6014
6015Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6016
6017 * catalog.c: removed a duplicate affectation Justin Fletcher
6018
6019Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6020
6021 * tree.c: Armin Sander pointed a possible text coalescing
6022 problem, completed his patch.
6023
6024Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6025
6026 * trionan.c: Fixed const and volatile re-definition problem
6027
6028Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6029
6030 * libxml.4 parser.c: doc updates from Heiko Rupp
6031 * parserInternals.c: 2 sanity checks from Heiko Rupp
6032
6033Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6034
6035 * tree.c: applied patch from Armin Sander to make some pointers
6036 const in xmlCopyNode()
6037 * include/libxml/tree.h: added fix to the header
6038
6039Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6040
6041 * xpath.c: hum, restrict the integer usage gcc bug workaround
6042 to only gcc compilers so that other architecture don't get
6043 penalized by this limitation.
6044 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6045
6046Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6047
6048 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6049 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6050
6051Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6052
6053 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6054 --convert option to xmlcatalog to convert SGML ones to
6055 the XML syntax.
6056 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6057
6058 2.4.3 got released at that point
6059Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6060
6061 * catalog.c xmlIO.c: started some serious testing and fixed
6062 a few bug and optmization needs.
6063
6064Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6065
6066 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6067 preparing for a 2.4.3 release even if it may not be ready yet
6068 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6069 all file parsing lookup to go through the entity resolver, add
6070 to add an API to bypass it (needed to load catalogs themselves),
6071 some cleanup on the catalog code too.
6072 * nanoftp.c: small cleanup
6073 * doc/catalog.html: small update
6074
6075Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6076
6077 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6078 Jun Kuriyama
6079
6080Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6081
6082 * doc/catalog.html: finished the catalog documentation
6083
6084Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6085
6086 * doc/catalog.html doc/xml.html: added documentation about
6087 Catalog support, misses an API description
6088 * doc/html/*: reextracted the API pages
6089
6090Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6091
6092 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6093 Added the part about section 7.2 on URI resolution,
6094 fixed a side effect in the HTML parser, look complete
6095 and ready to rock except the URI/SystemID part!
6096
6097Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6098
6099 * include/libxml/catalog.h include/libxml/parser.h
6100 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6101 xmlIO.c: added support and APIs needed for the catalog PI
6102 * include/libxml/xmlIO.h: cleanup
6103
6104Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6105
6106 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6107 include/libxml/catalog.h: starts to look okay, really
6108 plugged the new framework, cleaned a lot of stuff,
6109 added some APIs, except the PI's support missing this
6110 should be mostly complete
6111 * result/catalogs/* test/catalogs/*: added new test, enriched
6112 the existing one with URN ID tests
6113
6114Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6115
6116 * catalog.c: fixed nextCatalog
6117 * result/catalogs/docbook test/catalogs/*: started adding
6118 a small regression test
6119
6120Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6121
6122 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6123 more work on the XML catalog support.
6124 * parser.c include/libxml/parser.h: small cleanup seems using
6125 list as a public parameter name can give portability troubles
6126 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6127 include/libxml/xpath.h include/libxml/Makefile.am: removed
6128 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6129 wrappers
6130
6131Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6132
6133 * Makefile.am trio.c triodef.h trionan.c xpath.c
6134 include/libxml/Makefile.am include/libxml/trionan.h:
6135 Re-worked Not-A-Number and Infinity support.
6136 * xmlcatalog.c: added readline include files
6137
6138Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6139
6140 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6141 testCatalog as xmlcatalog, making it an installed app
6142 adding a shell, and preparing it to be a /etc/xml/catalog
6143 management tool, though not ready yet
6144 * catalog.c include/libxml/catalog.h: adding support for
6145 XML Catalogs http://www.oasis-open.org/committees/entity/
6146 not finished, there is some interesting tradeoffs and a
6147 few open questions left.
6148
6149Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6150
6151 * xmllint.c: fixed a line formatting problem
6152
6153Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6154
6155 * SAX.c: removed a couple of unused variable (Albert Chin)
6156
6157Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6158
6159 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6160 trying to fix some troubles w.r.t. function returning
6161 const xxxPtr.
6162
6163Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6164
6165 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6166 defined
6167
6168Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6169
6170 * xpointer.c: removed unused var
6171
6172Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6173
6174 * testXPath.c: another small cleanup closing bug #59110
6175
6176Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6177
6178 * win32/dsp/libxml2.def.src: small cleanup closing bug
6179 #59108
6180
6181Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6182
6183 * example/gjobread.c: add xmlCleanupParser() before leaving
6184
6185Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6186
6187 * config.h.in configure.in include/libxml/xmlwin32version.h:
6188 released 2.4.2
6189
6190Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6191
6192 * include/libxml/valid.h debugXML.c valid.c: deprecate
6193 the non-boundchecking Sprintf functions, add Snprintf
6194 this should close bug #57984
6195
6196Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6197
6198 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6199 URIs before doing the lookups (pointed by Mark Vakoc)
6200
6201Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6202
6203 * xpath.c: serious changes on Result Value Trees and NodeSets
6204 w.r.t. deallocation and collect operations. Probably not
6205 100% clean (merge of allocated trees smells like a problem).
6206 Seems sufficient to close #58943
6207
6208Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6209
6210 * xmllint.c: adding a --format option
6211
6212Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6213
6214 * xpath.c: count() was broken on Result Value Tree
6215 * xmlIO.c: fixed file:/// accesses on _WIN32
6216
6217Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6218
6219 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6220 macro was renamed, this should close bug #58683
6221
6222Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6223
6224 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6225 entity substitution mode text at the end of the entity might
6226 be added due to text coalescing.
6227 * nanoftp.c parser.c: small cleanup
6228
6229Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6230
6231 * HACKING: added John Fleck right to commit in the doc subdir
6232
6233Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6234
6235 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6236 allow to inherit attributes from the DTD directly in the
6237 tree, this is needed for XPath and can be a useful feature.
6238 Inherited namespaces are always provided at the tree level now
6239 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6240 of tests for this feature (XSLT being the prime user).
6241
6242Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6243
6244 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6245 testSAX.c xmlIO.c xmllint.c include/win32config.h
6246 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6247 include/libxml/xmlwin32version.h.in win32/README.MSDev
6248 win32/dsp/*: applied Win32 Facelift No.2 patches from
6249 Igor Zlatkovic for Windows/MSC
6250
6251Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6252
6253 * SAX.c: unparsedEntityDecl() the URI computation of the
6254 entity wasn't done breaking XSLT unparsed-entity-uri()
6255
6256Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6257
6258 * xpath.c: fixed a bug when walking the descendants and
6259 the current node has no children
6260 * debugXML.c: show up when a text node is supposed to not be escaped
6261
6262Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6263
6264 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6265 worked like the set:leading() function)
6266 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6267
6268Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6269
6270 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6271
6272Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6273
6274 * include/libxml/xmlIO.h: apply change to close #58141
6275 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6276
6277Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6278
6279 * parser.c: when the internal subset uses a PE, then the
6280 included entity can use conditional sections.
6281
6282Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6283
6284 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6285 when walking the namespace axis showing up in
6286 libxst/tests/general/bug-12
6287 * xmlmemory.c: added the possibility to trace a given block
6288 defined by its address
6289
6290Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6291
6292 * parser.c: don't override existing encoding specified before
6293 starting xmlParseDocument()
6294
6295Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6296
6297 * include/libxml/xmlwin32version.h: reinserted, needed for
6298 Windows users of CVS
6299
63002001-07-27 Darin Adler <darin@bentspoon.com>
6301
6302 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6303 * testCatalog.c: Add include of <libxml/parser.h>.
6304
63052001-07-27 Darin Adler <darin@bentspoon.com>
6306
6307 * include/libxml/.cvsignore:
6308 * include/libxml/xmlwin32version.h:
6309 Remove this file from CVS because it's generated.
6310
6311Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6312
6313 * parser.c include/libxml/parser.h: applied const patches from
6314 Tom Moog #58002
6315
6316Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6317
6318 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6319 lookup framework
6320
6321Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6322
6323 * tree.c: fixed xmlCopyNode() for documents
6324
6325Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6326
6327 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6328
6329Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6330
6331 * parser.c: fixes bug #57652 reported by Morus Walter
6332
6333Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6334
6335 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6336
6337Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6338
6339 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6340 errors, lesson don't add new functions at 1am before a release
6341 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6342 from XPath initialization when possible.
6343
6344Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6345
6346 * result/scripts/base*: removing history/readline changed
6347 this slightly
6348 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6349 xmllint.c: make element content line number generation
6350 optionnal to avoid breaking old apps added interface to switch
6351
6352Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6353
6354 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006355 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006356 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6357 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6358 John Kroll fixes to allow saving to HTTP via PUT (or
6359 POST of needed).
6360 * doc/html/*.html: regenerated the docs
6361
6362Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6363
6364 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6365 xmlHashScanFull and xmlHashScannFull3 to get passed the
6366 three keys as arguments to the callback function
6367
6368Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6369
6370 * configure.in Makefile.am: removed libxml softlink for good
6371 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6372 100% coverage by gtk-doc
6373
6374Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6375
6376 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6377 fixed serious troubles due to size_t vs. int mismatch
6378
6379Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6380
6381 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6382
6383Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6384
6385 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6386 convenient extension API for value and context managing
6387 Now handles external objects through xmlXPathPopExternal,
6388 xmlXPathWrapExternal and xmlXPathReturnExternal.
6389 Added functions for sets operations (intersection, etc.)
6390
6391Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6392
6393 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6394 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6395 HTMLparser.c: cleanup of global variables, marking some
6396 const or private.
6397
6398Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6399
6400 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6401 fixed xmlXPathNodeSetItem when passing index=0
6402
6403Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6404
6405 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6406
6407Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6408
6409 * xmllint.c: fixed compilation under Cygwin #57503
6410 * TODO: update
6411
64122001-07-13 Peter Williams <peterw@ximian.com>
6413
6414 * config.h.in: add #undef HAVE_DLFCN_H
6415
6416 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6417 builddir.
6418
6419Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6420
6421 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6422 raised by #57348 and #57381
6423
6424Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6425
6426 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6427 tree.c xpointer.c: store the line numbder in element->content,
6428 may break some software, need a configuration mechanism
6429
64302001-07-10 Darin Adler <darin@bentspoon.com>
6431
6432 * .cvsignore:
6433 * example/.cvsignore:
6434 * include/.cvsignore:
6435 * include/libxml/.cvsignore:
6436 Various things that are generated and should be ignored.
6437
6438Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6439
6440 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6441 * doc/xml.html doc/html/*: updated the docs
6442
6443Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6444
6445 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6446 validation occured on content with element child
6447
6448Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6449
6450 * tree.c: fixed XML Base computation which was broken
6451 * debugXML.c: added a base function to the shell
6452 * Makefile.am result/scripts/* test/scripts/*: added scripts
6453 based regression tests, and adding 2 XML Base tests
6454
6455Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6456
6457 * tree.c: set properties doc and call xmlSetListDoc for properties
6458 content when grafting them in a different tree.
6459 * aclocal.m4: remove from CVS
6460
6461Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6462
6463 * win32/libxml2/libxml2.def.src: added some missing entry point
6464 for XPath (Mark Vakoc)
6465
6466Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6467
6468 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6469 layer should URI-Unescape before trying to open resources.
6470
6471Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6472
6473 * xpath.c: fix the name() bug for elements in the default
6474 namespace reported by Charlie Bozeman
6475
6476Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6477
6478 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6479 led to an XPath fix, improvements of SAX initialization, and
6480 an added option --nocdata to testXPath
6481
6482Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6483
6484 * doc/libxml-doc.el: Felix Natter provided anew version working
6485 with XEmacs too
6486
6487Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6488
6489 * include/libxml/xpath.h: small cleanup
6490 * doc/xml.html: update
6491
6492Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6493
6494 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6495 released 2.3.14
6496
6497Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6498
6499 * doc/html/*: rebuilt the docs for the release
6500 * doc/xml.html: added 2.3.14 release.
6501
6502Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6503
6504 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6505 were not equal to empty strings
6506
6507Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6508
6509 * SAX.c: fixed a URI-Reference computation problem when validating
6510 * xmlIO.c: small cleanup
6511
6512Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6513
6514 * parser.c: improved the description of a couple of interfaces
6515 upon Larry Stamper suggestion
6516
6517Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6518
6519 * SAX.c entities.c parser.c: changed completely the way entities
6520 are handled when running the parser in entity substitution mode.
6521 This fixes a bug reported by Stephan Kulow and nearly divides
6522 by 3 the amount of memory required by libxslt to load and process
6523 DocBook TDG.
6524
6525Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6526
6527 * HTMLparser.c: fixing a too early root closing problem raised
6528 byt Prashanth Naidu
6529
6530Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6531
6532 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6533 raised by Mark Vakoc.
6534
6535Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6536
6537 * example/Makefile.am: fixed the include path to add srcdir/include
6538 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6539 and some cleanup
6540
6541Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6542
6543 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6544 lot of optimization work, results in significant improvements
6545 when handling really complex XPath queries. Add a small optimizer
6546 for unions, improve [n] and [last()], avoid some costly ops.
6547
6548Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6549
6550 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6551 * xpath.c: small cleanup
6552 * xmlGetNsList: reformated, fixed problems if used on Entities
6553
6554Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6555
6556 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6557
6558Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6559
6560 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6561 * Makefile.am example/Makefile.am: workaround automake generating
6562 erroneous deps
6563
6564Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6565
6566 * include/win32config.h: bug #56801 Yon Derek provided a patch
6567 to the windows config file.
6568
6569Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6570
6571 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6572 libxml.h : Yon Derek provided a set of changes to compile from
6573 CVS on Windows/MSC
6574
6575Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6576
6577 * parser.c: fixed UTF8 BOM support in push mode
6578 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6579 added a specific testcase
6580
6581Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6582
6583 * Makefile.am: added --push regression tests
6584 * parserInternals.c: the XML parser segfaulted in --push mode
6585
6586Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6587
6588 * configure.in: moved the symlinks detection within a CVS
6589 check, this is not portable and will be removed soon.
6590 * xpath.c: small cleanup/speedup
6591
6592Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6593
6594 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6595 release of 2.3.12
6596 * parser.c: make an error message if unknow entities in all cases
6597
6598Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6599
6600 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6601
6602Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6603
6604 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6605 includes were installed in the wrong dir
6606
6607Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6608
6609 * doc/html.xml: warn against sending code to exhibit bugs.
6610
6611Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6612
6613 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6614 Tru64 from Thomas Leitner
6615
6616Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6617
6618 * AUTHORS: added William and Bjorn
6619 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6620 daniel@veillard.com hopefully I won't have to do this again
6621 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6622 docs can be rebuilt cleanly now
6623 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6624 from CVs it's generated, added include/libxml/xmlwin32version.h
6625 also generated but which should change far less frequently.
6626 * catalog.c nanoftp.c: made sure to include libxml.h not
6627 libxml/xmlversion.h directly
6628 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6629 when compiling on WIN32 and MSC
6630
6631Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * include/Makefile.am include/libxml/Makefile.am configure.in:
6634 fixed make distcheck and rebuilding the rpms
6635
6636Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * configure.in: should finish the migration of exported includes
6639 into a real include/libxml in CVS, at least for CVS users.
6640 * removed the exported headers, added in include/libxml (as well
6641 as xmlversion.h.in).
6642
6643Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6644
6645 * configure.in: fixed the way to detect symlink
6646
6647Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6648
6649 * configure.in: updated, include/libxml is now a real CVS dir
6650
6651Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6652
6653 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6654 version works with both libxml1 and libxml2 (it autodetects
6655 the prefix of the html-files) from Felix Natter.
6656 * doc/xml.html: updated doc accordingly
6657
6658Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6659
6660 * xpath.c: fixed the bug generating a template loop in libxslt
6661 when using docbook-xsl-1.4, * should filter out document nodes
6662 * HACKING: added William
6663 * TODO: updated
6664
6665Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6666
6667 * doc/FAQ.html: added a warning about gcc-3.0
6668 * doc/xml.html: added reference to gdome2 and removed a confusing
6669 sentence
6670
6671Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6672
6673 * xmlversion.h: okay this is a generated file, but Windows
6674 users need it and they can't generate it, and I want CVS
6675 Windows users ...
6676 * win32/libxml2/libxml2_so.dsp: Windows project file for
6677 the shared lib version of libxml2
6678 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6679 resources needed for libxslt/xsltproc by Yon Derek
6680
6681Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6682
6683 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6684
6685Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6686
6687 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6688
6689Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6690
6691 * include/win32config.h: Yon Derek provided a first fix
6692 to be able to compile libxslt/xsltproc on Windows
6693
6694Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6695
6696 * xpath.c: attempt to work around what seemed a gcc optimizer
6697 bug when handling floats on i386 http://veillard.com/gcc.bug
6698 * tree.c entities.c encoding.c: doing some cleanups while
6699 chasing it
6700
6701Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * Makefile.am: cleanup when --without-debug is specified
6704 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6705 w.r.t. --without-debug and other include points
6706 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6707 Catalogs
6708 * configure.in entities.h tree.h HTMLparser.c: removed
6709 --without-corba, made the _private field mandatory
6710
6711Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6712
6713 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6714 outputs a BOM in UTF8, an errata has been issued to avoid the
6715 problem, that was the most reasonable solution... Add support
6716 for a leading UTF8 BOM in entities.
6717
6718Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6719
6720 * valid.c: fixed a bug found when post validating an entity ref
6721 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6722 activate it too
6723
6724Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6725
6726 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6727 weakness in the node copy the XPointer and the XInclude
6728 implementations. Serious cleanup.
6729
6730Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6731
6732 * Makefile.am: Kjartan Maraas provided a small patch to
6733 add xml2-config.in to EXTRA_DIST
6734
6735Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6736
6737 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6738 provided another failing case found in KDE, the way the
6739 ctxt->vctxt.nodeTab was allocated and freed changed over
6740 time but it wasn't completely cleaned up. This should fix it.
6741
6742Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6743
6744 * parser.c: Stephan Kulow also raised the fact that line number
6745 could get miscounted making debug harder, fixed the problem
6746 in xmlParseCharData()
6747
6748Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6749
6750 * valid.c: Stephan Kulow pointed out a problem when validating
6751 and using an empty entity, forgot a 'break' in a case.
6752
6753Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6754
6755 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6756 * doc/xml.html: updated with 2.3.11
6757
6758Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6759
6760 * TODO: updated adding cleanup of generated doc
6761 * configure.in: prepared to release 2.3.11
6762 * xmllint.c: added --version for bug reporting
6763 * doc/html/*.html: rebuilt the doc
6764
6765Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6766
6767 * xpath.c: first part of the work on selecting namespace to
6768 fix bug #56115
6769
6770Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6771
6772 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6773 when using -liconv
6774 * TODO: updated
6775
6776Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6777
6778 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6779 cleanup, encoding support.
6780
6781Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6782
6783 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6784
6785Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6786
6787 * xpath.c: bug detected by Ankh when / is used as a function arg
6788
6789Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6792 of element and use it to avoid outputting formatting spaces at
6793 the wrong place. Implemented the format parameter for HTML save.
6794 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6795 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6796 result/HTML/wired.html: of course this impact the result of a
6797 number of HTML tests
6798
6799Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6800
6801 * HTMLtree.[ch]: started augmenting the HTML save API with
6802 encoding and formatting parameters
6803
6804Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6805
6806 * HTMLtree.h: cleanup and started evaluating the work needed on
6807 revamping the HTML output code
6808
6809Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6810
6811 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6812
6813Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6814
6815 * valid.c: fixed bug #56049, forgot one check in the
6816 validation routine
6817
6818Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6819
6820 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6821
6822Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6823
6824 * libxml.h: fixed an error in last commit
6825 * doc/FAQ.html: added an entry for compilation from CVS
6826
6827Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6828
6829 * xmlversion.h.in libxml.h: Cygwin patches
6830 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6831 * tree.h: cleanup
6832
6833Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6834
6835 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6836 memory block in a strange case where libxml is linked twice
6837 in the binary.
6838
6839Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6840
6841 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6842 state far too often, simple fix used to avoid it.
6843
6844Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6845
6846 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6847 being processed, applied his patch
6848 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6849
6850Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6851
6852 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6853 provided fixes to compile on MSCC again
6854 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6855 also provided an update for the project files.
6856
6857Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6858
6859 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6860 bug #55810
6861
6862Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6863
6864 * tree.c: fixed xmlGetNsProp() to close bug #55683
6865 Note this requires libxslt to use it's own function instead.
6866
6867Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6868
6869 * HTMLtree.c: when in a pre element no formatting space should
6870 be added.
6871 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6872
6873Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6874
6875 * configure.in: added tests for signal() and signal.h
6876
6877Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6878
6879 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6880
6881Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6882
6883 * doc/libxml-doc.el: Felix Natter provided a new version for
6884 libxml2
6885
6886Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6887
6888 * HTMLtree.c: when in a pre element no formatting space should
6889 be added.
6890
6891Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6892
6893 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6894
6895Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6898 hack
6899 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6900 * uri.c: fixed a warning
6901
6902Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903
6904 * HTMLtree.c: trying to close bug #55772 escaping in script
6905 elements
6906 * doc/xml.html: suggest to send mail to the list
6907
6908Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6909
6910 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6911 good. Use a macro and based on the solution provided in
6912 vsnprintf manual page from GNU.
6913
6914Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6915
6916 * error.c: Workaround for non-preserving variadic list.
6917 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6918
6919Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6920
6921 * doc/xml.html: added 2.3.10 release
6922
6923Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6924
6925 * configure.in: releasing 2.3.10
6926
6927Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6928
6929 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6930
6931Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6932
6933 * encoding.c: Robert Collins provided a patch to add the
6934 "US-ASCII" encoding alias
6935
6936Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6937
6938 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6939 string oriented functions and started cleaning the related areas
6940 in xpath.c which needed fixing in this respect
6941
6942Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6943
6944 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6945 #55380
6946 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6947
6948Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6949
6950 * TODO: updated
6951 * nanohttp.[ch] : started adding APIs to get the redirected URL
6952 when this occurs (needed for further base computation
6953 * tree.h: cleanup
6954 * encoding.c: cleanup
6955 * SAX.c: minor change around ctxt->loadsubset
6956
6957Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6958
6959 * Makefile.am include/Makefile.am: small change to have
6960 include/libxml rebuilt if working from CVS.
6961 * uri.c: applied another patch from Carl Douglas for URI escaping,
6962 this should close bug #51876
6963
6964Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6967 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6968 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6969 added specific regression test
6970 * parser.h: preparing for the XSLT mode where DTD inherited
6971 attributes are added to the tree.
6972
6973Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6974
6975 * xinclude.[ch]: Updated the namespace for the Last Call version
6976 * result/XInclude/include test/XInclude/include: updated the
6977 testsuite accordingly
6978
6979Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6980
6981 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6982 related to bug #51876
6983
6984Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6985
6986 * tree.c: fixed a gross mistake in base computation, xml:base is
6987 not completely correct yet (need cascade).
6988 * xpath.[ch]: added the few things needed to find a function name
6989 and URI from the XPath context when it is called.
6990
6991Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6992
6993 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6994 * DOCBparser.c: small cleanup
6995 * xmllint.c: added a --catalogs option to load catalogs from
6996 $SGML_CATALOG_FILES
6997 * tree.c: cleanup
6998 * configure.in: iconv library fixup, ICONV_LIBS
6999
7000Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7001
7002 * catalog.c: handling of CATALOG entries. detection of recursion,
7003 and a few bugfixes
7004 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7005 against the default namespace
7006
7007Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7008
7009 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7010
7011Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7012
7013 * parser.c: fixed propagation context info when parsing an
7014 external entity.
7015 * doc/html/*.html: regenerated a couple of docs
7016
7017Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7018
7019 * doc/xml.html: update with 2.3.9 informations
7020
7021Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7022
7023 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7024 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7025 * doc/html/* : rebuilt the docs
7026 * valid.c: small patch which may improve some case when
7027 validating.
7028
7029Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7030
7031 * HTMLparser.c: Closed bug #54891
7032 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7033 to the suite
7034
7035Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7036
7037 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7038 applied a documentation patch from LotR and filled in a few missing
7039 descriptions
7040
7041Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7042
7043 * xpath.c tree.c parser.c: speed optimizations at the parser level
7044 document tree freeing and xpath evaluation
7045
7046Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7047
7048 * parser.c parser.h parserInternals.h: fixed a couple of
7049 interfaces for handling memory buffer input to const char *
7050 upon suggestion of JamesH.
7051
7052Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7053
7054 * configure.in: LoTR sent a patch fixing the previous commit
7055
7056Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7057
7058 * configure.in: trying to deal again with the stoopid -R linking
7059 flag of Solaris
7060
7061Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7062
7063 * xpath.h: two nodeset access macros from Thomas Broyer
7064
7065Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7066
7067 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7068 patch from Thomas Broyer
7069
7070Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7071
7072 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7073 case
7074 * INSTALL: was empty added stuff from the FAQ
7075
7076Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7077
7078 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7079 attributes handling and #54433 by adding xmlUnsetProp()
7080 and xmlUnsetNsProp()
7081
7082Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7083
7084 * HTMLparser.c: Patch from Jonas Borgström
7085 (htmlGetEndPriority): New function, returns
7086 the priority of a certain element.
7087 (htmlAutoCloseOnClose): Only close inline elements if they
7088 all have lower or equal priority.
7089 * result/HTML: this of course changed a number of tests results.
7090
7091Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7092
7093 * xmlIO.c catalog.c: plugged in the default catalog resolution
7094 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7095 documentations
7096 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7097
7098Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7099
7100 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7101 integrating catalogs
7102 * catalog.[ch] testCatalog.c: adding a small catalo API
7103 (only SGML catalog support).
7104 * parser.c: restaured xmlKeepBlanksDefault(0) API
7105
7106Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7107
7108 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7109
7110Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7111
7112 * parser.c: added xmlParseExternalEntityPrivate() to allow
7113 propagation of ctxt->_private when parsing external entities
7114
7115Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7116
7117 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7118
7119Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7120
7121 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7122
7123Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7124
7125 * valid.c: warn when indeterminist content model is detected
7126 * result/VC/ElementValid8: this adds a message
7127 * Makefile.am: add --novalid for VCM tests
7128 * parserInternals.c: added a call to Init memory
7129
7130Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7131
7132 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7133 when both parameters are NULL.
7134
7135Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7136
7137 * valid.c: applied small patch from Gary Pennington, reindented
7138 some part of the code.
7139
7140Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7141
7142 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7143 release, updated and regenerated the docs
7144
7145Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7146
7147 * xpath.c result/XPath/expr/floats : clarified and cleanup
7148 printing of abnormal floats in tests.
7149
7150Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7151
7152 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7153 * results/HTML/ : a few changes in the output of the HTML tests as
7154 a result.
7155 * configure.in: tying to fix -liconv where needed
7156
7157Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7158
7159 * Makefile.am: fixed a stupid error
7160
7161Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7162
7163 * configure.in Makefile.am: make the inclusion of the trio
7164 modules in the library conditional
7165
7166Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7167
7168 * DOCBparser.c: patche from László Kovács, fixed entities refs
7169 in attributes handling
7170
7171Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7172
7173 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7174 flushing
7175
7176Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7177
7178 * xpath.c: fix of an XSLT namespace bug reported on the list
7179 general/bug-8-
7180
7181Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7182
7183 * strio.h trio.c: Dan McNichol suggested a couple of small
7184 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7185
7186Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * tree.c parser.c encoding.c: spent a bit more time looking
7189 at the parsing speed and DOM handling. Added a few more
7190 speedups.
7191
7192Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7193
7194 * parser.c: small but effective parsing speed improvement
7195
7196Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7197
7198 * configure.in: default on the DocBook parser inclusion (for Gnome)
7199 * DOCBparser.h: fixed a header reference
7200
7201Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7202
7203 * configure.in xpath.c: applied Bjorn patches for FPE on the
7204 alpha
7205
7206Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7207
7208 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7209 xmlSaveFormatFileTo()
7210
7211Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7212
7213 * xpath.c: simple and efficient optimization, XPath functions
7214 aways bind to the same code, cache this
7215 * TODO: updated (by saying some is obsolete)
7216
7217Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7218
7219 * xpath.c: more cleanup work on XPath name parsing routines
7220
7221Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7222
7223 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7224 xmlXPathParseName
7225 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7226 * debugXML.c: avoid compilation problems if compiling without
7227 HTML support, Igor Zlatkovic
7228 * win32/libxml2/libxml2.def.src: being able to compile without
7229 XPath on Windows
7230
7231Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7232
7233 * libxml.m4: yet another patch from Toshio Kuratomi
7234
7235Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7236
7237 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7238
7239Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7240
7241 * tree.[ch]: added xmlSaveFormatFile interface for saving
7242 and indenting a file.
7243
7244Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7245
7246 * xpath.c: fixed bug #53689 related to processing-instruction()
7247
7248Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7249
7250 * DOCBparser.c: patche from László Kovács
7251
7252Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7253
7254 * parser.c: applied fixes from Christian Glahn bug report #53391
7255
7256Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7257
7258 * error.c: Jean François Lecomte provided a complete description
7259 and a fix to bug #53537
7260
7261Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7262
7263 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7264
7265Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7266
7267 * DOCBparser.c SAX.c: a bit more work on entities processing.
7268 Still Need to cleanup XML output and references in attributes
7269
7270Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7271
7272 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7273
7274Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7275
7276 * tree.c: trying to fix #53574, not completely complete,
7277 I would like xmllint --copy --debug test/ent1 and
7278 xmllint --debug test/ent1 to show the same result.
7279 * xpath.c: fix a bug when trying to sort namespace nodes
7280
7281Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7282
7283 * HTMLtree.c: real fix for #53402
7284
7285Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7286
7287 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7288 PIs when using xsl:output
7289 * valid.c: closing #53537 some case generate segfaults if there
7290 is validity errors
7291
7292Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7293
7294 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7295 of external parsed entities, added --noent to testDocbook
7296 * valid.c: Garry Pennington found an uninitialized variable
7297 access in xmlValidateElementContent()
7298
7299Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7300
7301 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7302 with madness
7303 * result/HTML/ : this modified the result of the regression tests
7304 a lot.
7305
7306Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7309 to doc where it wasn't checked against NULL reported by
7310 Jens Laas
7311
7312Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7313
7314 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7315 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7316
7317Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7320 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7321 * SAX.[ch]: cleanup and updates for DocBook
7322 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7323 ex SGML identifier changes
7324 * valid.c: removed a static unused function.
7325
7326Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328 * HTMLtree.c: applied change for Paul Sponagl on script saving
7329 * Makefile.am: the warning about entity title.xml are normal.
7330
7331Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7332
7333 * configure.in: release of 2.3.7
7334 * Makefile.am: fixing make distcheck
7335
7336Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7337
7338 * doc/html/* doc/xml.html: updated and regenerated the docs
7339
7340Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7341
7342 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7343
7344Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7345
7346 * tree.c: fixed #53388 with the provided patch
7347
7348Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7349
7350 * valid.c: Bjorn detected an invalid memory access. Fixed
7351 vstateVPush()
7352
7353Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7354
7355 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7356
7357Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7358
7359 * libxml.h: new header used only for the compilation of libxml
7360 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7361 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7362 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7363 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7364 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7365 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7366 baseline (version 1.2 plus a single patch).
7367 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7368 scientific notation for numbers. Tests added.
7369 * xpath.c: formatting of numbers changed to use sprintf
7370 (contribution from William Brack)
7371
7372Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7373
7374 * valid.c: cleanup, more useful debugging
7375 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7376 * xmlIO.c: entity loading is printed as an error when validating
7377
7378Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7379
7380 * valid.c: fixed to validate within entities
7381 * test/VCM/v22.xml: added a specific testcase
7382
7383Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7384
7385 * valid.c: forgot an epsilon transition in for ()+
7386 * test/VCM/v21.xml : added a specific test case
7387
7388Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7389
7390 * valid.c: removed a state explosion exhibited by RSS
7391 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7392 from bug #51872
7393
7394Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7395
7396 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7397 validation without using an ugly NFA -> DFA algo in the source.
7398 Made a specific algorithm easier to maintain, using a single
7399 stack and without recursion.
7400 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7401 * hash.c: made the growing routine static
7402 * tree.h parser.c: added the parent information to an
7403 xmlElementContent node.
7404
7405Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7406
7407 * SAX.c parser.c xpath.c: generating IDs when not validating
7408 from an external parsed entity was poisoning the ID has table
7409 with removed values. This was killing XSLT on the KDE help
7410 browser.
7411
7412Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * entities.h: andrew@ugh.net.au detected a double declaration
7415
7416Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * debugXML.c hash.c tree.h valid.c : some changes related to
7419 the validation suport to improve speed with DocBook
7420 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7421 the way validation errors get reported
7422
7423Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7424
7425 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7426 by P C Chow and William M. Brack for XSLT HTML output
7427
7428Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7429
7430 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7431 Igor Zlatkovic patches for MSC compilation and added his
7432 updates
7433
7434Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7435
7436 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7437 prefix lookup.
7438 * parserInternals.c: fixed the bug reported by Morus Walter
7439 due to an off by one typo in xmlStringCurrentChar()
7440
7441Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7442
7443 * HTMLparser.c result/HTML/*: revamped the way the HTML
7444 parser handles end of tags or end of input
7445
7446Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7447
7448 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7449
7450Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7451
7452 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7453 bug where the linktime verions of free() won't work ...
7454
7455Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7456
7457 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7458
7459Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7460
7461 * doc/xml.html: added 2.3.6 release
7462
7463Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7464
7465 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7466 * result/wml.xml: resulted in a small output change
7467
7468Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * tree.c: xmlNewDoc was missing the charset initialization
7471 * xmllint.c: added --auto to autogenerate a doc, allow to
7472 reproduce the problem fixed on xmlNewDoc
7473
7474Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7475
7476 * xpath.c: trying to get 52979 solved
7477 * tree.c result/ result/noent/: trying to get 52712 solved, this
7478 also made me clean up the fact that XML output in general should
7479 not add formating blanks by default, this changed the output of
7480 a few tests
7481
7482Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7483
7484 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7485
7486Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7487
7488 * configure.in: finally released 2.3.6
7489
7490Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7491
7492 * xpath.c: checking for null pointer generated by new code
7493
7494Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7495
7496 * xpath.c: fixed a [] evaluation problem reported
7497 * test/XPath/tests/simpleaddr: extended test
7498 * result/XPath/simpleaddr: updated result
7499
7500Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7501
7502 * xmllint.c: Dan Timis reported a portability problem
7503 on Macs without mmap, fixed it.
7504
7505Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7506
7507 * testXPath.c : added a --tree option allowing to display the
7508 tree dump of the XPath expression
7509
7510Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7511
7512 * xpath.c: fixed a memleak when comparing nodesets
7513 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7514 * tree.c: added a TODO
7515
7516Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7517
7518 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7519 we need string functions
7520 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7521 to be able to use them where needed. Applied some changes
7522 to reduce name linking pollution and compile in only what's
7523 needed.
7524 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7525 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7526 for the string manipulation functions
7527 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7528 to the free() function of xmlmemory.c
7529 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7530 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7531 usage.
7532
7533
7534Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7535
7536 * error.c: applied the context output patch of the error
7537 handling submitted by Chuck Griffith
7538 * error/VC/*: this slightly change some error logs
7539
7540Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7541
7542 * parser.c: fixed line number reporting on error
7543
7544Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7545
7546 * parser.c: Sullivan and Darin found a parser bug,
7547 applied the patch.
7548
7549Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7550
7551 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7552 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7553 xmlversion.h.in xpointer.c: of course the way I defined
7554 UNUSED breaks on old gcc version. Try to be smart and
7555 also define it directly in xmlversion.h
7556 * configure.in: removed -ansi flag from the pedantic set
7557
7558Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7559 Huge cleanup, I switched to compile with
7560 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7561 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7562 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7563 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7564 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7565 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7566 encoding.h entities.c error.c list.[ch] nanoftp.c
7567 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7568 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7569 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7570 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7571 Cleanup, staticfied a number of non-exported functions,
7572 detected and cleaned up a dozen of problem found this way,
7573 avoided a lot of public function name/typedef/system names clashes
7574 * doc/xml.html: updated
7575 * configure.in: switched private flags to the really pedantic ones.
7576
7577Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7578
7579 * configure.in: 2.3.5
7580 * doc/html/*: rebuilt the docs
7581
7582Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7583
7584 * parser.c: fixed a reported bug in NOTATION parsing
7585 * uri.c: accepted but not fixed bug 51876, added TODO
7586 * Makefile.am: fixed bug 51876
7587
7588Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7589
7590 * config.h.in configure.in error.c: fix a compilation problem
7591 on platforms without vsnprintf (xml@thewrittenword.com)
7592
7593Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7594
7595 * parser.c: fixed a function name header typo
7596 * SAX.c: notations can also occur in external subset.
7597
7598Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7599
7600 * error.c: removed a C++ like comment
7601
7602Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7603
7604 * parser.c: fixing bug 52299 strange condition leading
7605 to a parser crash due to a buffer overflow
7606 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7607 added the specific test case
7608
7609Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7610
7611 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7612 xmlXPathConvert{String,Number,Boolean} to be able to make
7613 type casts without a context stack, fixed some implementation
7614 problems related to the absence of context at parse-time,
7615 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7616 in the public API too
7617 * xpointer.c xpathInternals.h: we need to know at parse time
7618 whether we are compiling an XPointer
7619
7620Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7621
7622 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7623 cleaned up the parser internals, refactored XPath code, added
7624 new compilation based APIs and cleanly separated public and
7625 private APIs.
7626
7627Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7628
7629 * xpath.h: the comp field must be added at the end to avoid
7630 killing binary compat.
7631
7632Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7633
7634 * Makefile.am: detect XPath memleaks in regreson tests
7635 * error.c: fixed and error w.r.t. error reporting still using
7636 stderr
7637 * hash.c: added new line at end of file
7638 * tree.h: minor cleanup
7639 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7640 expression parsing from evaluation, resulted in a number of
7641 changes internally, and in XPointer. Likely to break stuff
7642 using xpathInternals.h but should remain binary compatible,
7643 new interfaces will be added.
7644
7645Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * configure.in: fixed a couple of problems reported by
7648 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7649 without gcc on non linux platforms.
7650
7651Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7652
7653 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7654 a fix for --with-html-dir= configure support. I hope it won't
7655 break rpm generation
7656
7657Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7658
7659 * xmlIO.c: one function comment cleanup.
7660
7661Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7662
7663 * SAX.c: external subset notations were improperly registered
7664 in the internal subset.
7665
7666Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7667
7668 * README.cvs-commits: added, pointing to HACKING
7669 * HACKING: updated
7670
7671Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7672
7673 * parser.c: and Matt Sergeant found one in the XML push
7674 parser (erroneous check I forgot to remove when I fixed the
7675 main parser).
7676
7677Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7678
7679 * xpath.c: ptittom found a small bug in UnaryExpr
7680
7681Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7682
7683 * configure.in: bumped to 2.3.4
7684 * error.c: fixed bug #51860
7685 * tree.c: fixed bug #51861
7686 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7687 * tree.[ch] : added xmlDefaultBufferSize
7688 * nanoftp.c: typo in function name header block
7689 * doc/xml.html : updated, added link to XML::LibXSLT
7690 * doc/html/* : rebuilt the docs
7691
7692Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7693
7694 * parser.c SAX.c: the new content parsing code raised an
7695 ugly bug in the characters() SAX callback. Found it
7696 just because of strangeness in XSLT XML Rec ouptut :-(
7697
7698Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7699
7700 * Makefile.am: Martin Baulig suggested to add -lm
7701 * tree.c: found another bug in xmlNodeGetContent()
7702
7703Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7704
7705 * xpath.c: Bjorn found the error related to strictness of comparison.
7706
7707Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7708
7709 * parser.c: trying to fix the Dtd parsing problem reported
7710 by Gary, side effect of last week speed optimizations.
7711
7712Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7713
7714 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7715 * parserInternals.c: removed unneeded test raised by Stric
7716
7717Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7718
7719 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7720 and fixed by William Brack). Added xmlXPathFormatNumber.
7721 Changed the sorting slightly.
7722 * configure.in Makefile.am example/Makefile.am: Added -lm.
7723 Please note that applications linking with libxml2, must
7724 also like with the math library from now on.
7725
7726Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7727
7728 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7729
7730Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7731
7732 * parser.c: one must report spaces even if the Dtd element
7733 content proves that this is not part of the element content.
7734 * result/valid/*.xml: this changed the ouptu slightly
7735
7736Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7737
7738 * configure.in: bumped to 2.3.3
7739 * doc/xml.html: updated
7740
7741Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7742
7743 * tree.c: minor doc fix
7744 * xpath.c: deallocation issues when a result tree has been
7745 converted to a node-set
7746
7747Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7748
7749 * doc/xml.html: oops corrected dates s/2000/2001
7750
7751Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7752
7753 * valid.c: new patch from Gary Pennington
7754
7755Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7756
7757 * doc/xml.html: applied patch from Ankh
7758
7759Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7760
7761 * xinclude.c: fixed a problem building on Mac
7762
7763Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7764
7765 * parser.c: more work on increasing parsing ferformances
7766
7767Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7768
7769 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7770 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7771 avoiding memcpy in production builds MEM_CLEANUP macro use
7772 * parser.[ch] parserInternals.c: optimizations of the tightest
7773 internal loops inside the parser. Better checking of I/O
7774 flushing/loading conditions
7775 * xmllint.c : added --timing
7776
7777Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7778
7779 * configure.in: bumped to 2.3.2
7780 * doc/xml.html: updated for release
7781
7782Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7783
7784 * xpath.c: found a memleak and fixed a nasty bug
7785
7786Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7787
7788 * xmllint.[c1] : added return code errors for xmllint
7789 * xpath.c: specific debug dump function for result value trees
7790
7791Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7792
7793 * xpath.c: finally implemented xmlXPathCompareNodeSets
7794 * test/XPath/expr/floats results/XPath/expr/floats: added
7795 a test for float expressions
7796
7797Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7798
7799 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7800 * parserInternals.[ch]: trying to speed up parsing
7801 * xpath.c : speeded up node set equality op
7802
7803Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7804
7805 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7806 better handling of ID/IDREF and the list modules associated
7807 * configure.in: small CFLAGS cleanup
7808
7809Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7810
7811 * configure.in: fixed iconv detection on AIX (stric)
7812
7813Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7814
7815 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7816
7817Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7818
7819 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7820 and optimized xmlXPathNodeSetSort
7821
7822Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7823
7824 * xpath.c: bug fix when context size is 0
7825 * parser.c: I like Norm's Dtd because they still manage to break
7826 the parser occasionally
7827
7828Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7829
7830 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7831
7832Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7833
7834 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7835 attributes within the XML-1.0 namespace
7836
7837Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7838
7839 * xpathInternals.h: exported a few axis functions
7840 * doc/xml.html: updated the doc
7841
7842Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7843
7844 * configure.in: applied patch from Daniel van Balen for OpenBSD
7845 and bumped version to 2.3.1
7846 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7847 attempt to find autoclosing was simply broken, removed it,
7848 updated the examples, this is better
7849
7850Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7851
7852 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7853 hash functionnalities.
7854 * doc/html/* : rebuild the doc
7855
7856Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7857
7858 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7859 on predicate
7860 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7861 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7862 really want to have tags closed on output even if we accept
7863 unclosed ones on input
7864
7865Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7866
7867 * xpath.c: ouch don't free NULL, rare case fixed
7868 * tree.c: don't coalesce text nodes if they don't have the
7869 same behaviour wrt escaping on output
7870
7871Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7872
7873 * xpath.c: small fixup
7874 * SAX.c: don't warn on empty namespaces.
7875
7876Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7877
7878 * README: a bit of cleanup
7879 * configure.in: preparing for 2.3.0 release
7880
7881Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7882
7883 * hash.[ch]: added a first version of xmlHashSize()
7884 * valid.c: another bug fix from Gary Pennington
7885
7886Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7887
7888 * valid.c: couple of bug fixes pointed by Gary Pennington
7889 * HTMLtree.c: #if 0 cleanup
7890
7891Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7892
7893 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7894 which removes a time consuming check of xmlXPathNodeSetAdd()
7895 and use it in places where we are sure to not break unicity
7896
7897Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7898
7899 * xpath.c: bug fixes found from XSLT
7900 * tree.c: preserve node->name special values when copying nodes.
7901 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7902 external subset are fetched when available but without full
7903 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7904 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7905 output with encoding disabled.
7906
7907Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7908
7909 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7910 xmlCheckFilename should not be called from xmlFileOpenW
7911 and xmlGzfileOpenW
7912
7913Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7914
7915 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7916 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7917 added the new tests for URI normalization
7918 * testURI.c: fixed stoopid bugs
7919 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7920 the URI in the error messages are now properly normalized
7921
7922Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7923
7924 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7925
7926Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7927
7928 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7929
7930Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7931
7932 * xpath.c: fixed mod operator
7933
7934Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7935
7936 * parser.c: fixed xmlStrcat doc
7937 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7938 trees.
7939
7940Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7941
7942 * xpath.c result/XPath/tests/chaptersbase
7943 result/XPath/tests/simplebase: fixed XPath node()
7944 * tree.c: small fix in xmlNewNs()
7945 * Makefile.am: removed extraneous xml2Conf.sh rule
7946
7947Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7948
7949 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7950 Changed the library name, in order to get libxml-devel and
7951 libxml2-devel to coexist on a single system
7952 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7953 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7954
7955Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7956
7957 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7958 libxml2-devel installable in // as libxml-devel.
7959
7960Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7961
7962 * doc/Makefile.am: fixed make rebuild in doc
7963 * doc/html/*.html: rebuilt the docs
7964
7965Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7966
7967 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7968
7969Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7970
7971 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7972 the HTML doc to go into the -devel RPM ...
7973 * aclocal.m4 config.h.in: some updates due to auto* magic
7974
7975Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7976
7977 * xpath.h: added a hook in the context structure allowing to
7978 link to extra support, needed for XSLT
7979
7980Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7981
7982 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7983 xmlXPtrCmpPoints to use it.
7984 * propagated the following patch from Alejandro Forero
7985 * include/win32config.h xmlIO.c: applied further suggestions
7986 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7987 * example/gjobread.c: fixed warnings, now that it builds
7988
7989Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7990
7991 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7992
7993 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7994 filename points to a valid file (not a directory).
7995 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7996 Added calls to xmlCheckFilenameDir.
7997
7998 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7999 `path' (rather than `filename') as the parameter to gzopen and open.
8000
8001Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8002
8003 * Makefile.am: fixed a problem with EXTRA_DIST
8004
8005Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8006
8007 * Makefile.am example/Makefile.am: finally found the trick
8008 to build the example, i.e. add "." in SUBDIRS before example
8009 in the list <grin/>
8010
8011Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8012
8013 * doc/xml.html: updated with an XSLT section, removed pointer to
8014 W3C CVS base.
8015
8016Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8017
8018 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8019 too, and deallocation need to occur the same way.
8020
8021Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8022
8023 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8024 type correponding to an XSLT result tree fragment. Share most
8025 of the data format with node set, as well as operators.
8026 * HTMLtree.c: added a newline at the end of the doctype output
8027 whe this one is not present initially.
8028 * tree.c: make sure taht the parent and doc pointers are properly
8029 set when copying attributes (lists).
8030
8031Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8032
8033 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8034
8035Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8036
8037 * xpath.c: seems I finally killed that ugly path evaluation
8038 context bug (tagged 9999 in case is is wrong)
8039
8040Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8041
8042 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8043 for XSLT
8044
8045Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8046
8047 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8048 for xmlGzfileOpen() bug
8049
8050Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8051
8052 * xpath.c: removed an error found by XSLT usage
8053 * tree.c parserInternals.h: use a predefined static string
8054 for text and comment nodes, avoid freeing them in xmlFreeNode,
8055 exported the string name in parserInternals.h and added
8056 another value to disable encoding at output (for XSLT),
8057 gain memory, time.
8058
8059Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8060
8061 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8062 win32/libxml2/libxml2_so.dsp: new makefiles and update
8063 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8064
8065Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8066
8067 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8068 Gary Pennington
8069
8070Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8071
8072 * xpath.c: fixed the comaprision of values and nodelists,
8073 need to compare nodelist still ...
8074 * debugXML.c: avoided a possible core dump
8075 * HTMLparser.c: cleanup
8076 * nanohttp.c: contributed fix.
8077 * tree.c: fixes in properties handling added xmlSetNsProp
8078 needed by libxslt
8079 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8080 comment
8081 * TODO: updated
8082
8083Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8084
8085 * parser.c parserInternals.c: applied Bjorn Reese optimization
8086 patch
8087
8088Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8089
8090 * Makefile.am: applied patch fro make check from Martin Vidner
8091
8092Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8093
8094 * configure.in: preparing 2.2.11
8095 * doc/html/*: rebuild the HTML files
8096 * doc/xml.html : updated
8097
8098Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8099
8100 * tree.c: fixed a stupid bug
8101 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8102 patches related to validation of an XInclude processing result
8103 * TODO: updated
8104
8105Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8106
8107 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8108 on large files
8109
8110Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8111
8112 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8113
8114Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8115
8116 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8117 reported by Jonas Borgström
8118 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8119
8120Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8121
8122 * testXPath.c xpath.c: fixing the XPath union expressions problem
8123 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8124
8125Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8126
8127 * xmllint.c: Made is so if the file name is "-" is will read form
8128 standard input. Sven Heinicke <sven@zen.org>
8129 * tree.c: fixed a problem when growing buffer
8130 * tree.h: fixed the comment of the node types following andersca
8131 comment
8132 * TODO: updated
8133
8134Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8135
8136 * HTMLparser.[ch]: added a way to avoid adding automatically
8137 omitted tags. htmlHandleOmittedElem() allows to change the
8138 default handling.
8139 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8140 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8141 of xmllint too when using --memory flag, added a memory test
8142 suite at the Makefile level.
8143 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8144 with namespace use when encountering QNames in XPath evalation,
8145 added xmlns() scheme in XPointer.
8146 * nanoftp.c : incorporated a fix
8147 * parser.c xmlIO.c: fixed problems raised with encoding when using
8148 the memory I/O
8149 * parserInternals.c: closed bug 25934 reported by
8150 torsten.landschoff@innominate.de
8151 * TODO: updated
8152
8153Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8154
8155 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8156 on a non-updated tree :-(, made a 2.2.10 release to correct the
8157 situation
8158
8159Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8160
8161 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8162 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8163 integrated a set of OpenVMS changes from Howard Taylor
8164 <Howard.Taylor@pacoast.com>
8165
8166Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8167
8168 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8169 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8170
8171Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8172
8173 * HTMLparser.c: some fixes on auto-open of html/head/body
8174 * encoding.c: fixed a compilation error on some gcc env
8175 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8176 XPointer implementation
8177 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8178 related XPointer tests and associated results
8179
8180Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8181
8182 * doc/xmldtd.html doc/xml.html: following a short step by step
8183 guidance on IRC to help maciej with DTDs I started a small
8184 page on the subject.
8185
8186Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8187
8188 * HTMLparser.c: fixed handling of broken charrefs
8189 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8190 patches
8191
8192Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8193
8194 * doc/xml.html doc/html/* : rebuilt the docs after adding
8195 xinclude and updated page for 2.2.7 and 2.2.8
8196 * configure.in: releasing 2.2.8
8197
8198Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8199
8200 * parser.[ch] parserInternals.c: applied the conditional
8201 section processing fix from Jonathan P Springer
8202 <jonathan.springer2@gte.net>
8203 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8204 project file, fixed iconv default non support
8205 * xpath.c: fixed the problem of evaluating relative expressions
8206 when a node context is provided.
8207
8208Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8209
8210 * nanoftp.c: fixed gcc 2.95 new warnings
8211 * SAX.c: fixed a stupid bug
8212 * tree.c: fixed a formatting problem when round-tripping
8213 from/to memory
8214 * xinclude.c: chased memleak, fixed a base problem
8215 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8216 xmlXPtrBuildNodeList()
8217 * TODO: updated
8218 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8219 adding a first small set of regression tests for XInclude
8220
8221Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8222
8223 * nanohttp.[ch]: applied Wayne Davison patches to access
8224 the WWW-Authorization header.
8225 * parser.c: Closed Bug#30847: Problems when switching encoding
8226 in short files by applying Simon Berg's patch.
8227 * valid.c: fixed a validation problem
8228 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8229 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8230 Wayne Davison
8231 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8232 need to be extended to non full nodes selections.
8233 * xinclude.c: starts to work decently
8234
8235Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8236
8237 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8238 debugXML.c xmlversion.h.in: Started adding XInclude support,
8239 this is a new xmllint option
8240 * tree.c xpath.c: applied TOM patches for XPath
8241 * xpointer.c: fixed a couple of errors.
8242 * uri.c: added an escaping function needed for xinclude
8243 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8244 new warning from RH70 gcc's version
8245
8246Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8247
8248 * HTMLparser.c: fixed loop on invalid char in scripts
8249 * parser.c: update to description of xmlIOParseDTD()
8250 * libxml.m4 xmlversion.h.in: changes contributed by
8251 Michael Schmeing <m.schmeing@internet-factory.de>
8252 * configure.in: preparing for 2.2.7
8253 * Makefile.am: trying to avoid config.h and acconfig.h
8254 being included in the distrib
8255 * configure.in: released 2.2.7
8256
8257Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8258
8259 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8260 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8261
8262Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8263
8264 * parser.[ch]: added xmlIOParseDTD()
8265 * xpointer.c: added support for the 2 extra parameters of
8266 string-range, fixed a stoopid error when '0' was present
8267 in XPointer expressions
8268 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8269 testsuite for the above
8270
8271Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8272
8273 * libxml.spec.in: improved package descriptions
8274
8275Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8276
8277 * xpath.c xpathInternals.h: applied a large cleaning patch
8278 from TOM <ptittom@free.fr>, it also add namespace support
8279 for function and variables registration.
8280
8281Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8282
8283 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8284 * Makefile.mingw: Wayne Davison's update adding hash.c
8285
8286Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8287
8288 * xpath.c: fixed the root evaluation problems
8289 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8290 ignorable spaces with <b> <bold> <em>
8291 * tree.c: fixed a loop in xmlSearchNsByHref()
8292
8293Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8294
8295 * xpath.c: applied another XPath patch from TOM
8296 * xpath.c include/makefile.am: applied another patch from
8297 china@thewrittenword.com (cleanup on IRIX).
8298
8299Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8300
8301 * xml-config.1: received a fixed version from Fredrik Hallenberg
8302 <hallon@lysator.liu.se>
8303
8304Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8305
8306 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8307 cleanup patch for XPath
8308
8309Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8310
8311 * patched to redirrect all "out of context" error messages to
8312 a reconfigurable routine. The changes are:
8313 * xmlerror.h : added the export of an error context type (void *)
8314 an error handler type xmlGenericErrorFunc there is an interface
8315 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8316 to reset the error handling routine and its argument
8317 (by default it's equivalent to respectively fprintf and stderr.
8318 * all the c files: all wild accesses to stderr or stdout within
8319 the library have been replaced to calls to the handler.
8320
8321Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8322
8323 * configure.in: release 2.2.6
8324 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8325 exporting the inner functions of xpath for extension modules
8326 * doc/*: updated and rebuilt the doc
8327
8328Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8329
8330 * nanohttp.c : applied Wayne HTTP cleanup patch
8331 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8332 and xmlNodeSetSpacePreserve()
8333
8334Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8335
8336 * xpath.c: closing bug #29260
8337
8338Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8339
8340 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8341 multikey tuples, made hash structure opaque
8342 * valid.[ch]: moved elements, attributes, notations decalarations
8343 as well as ID and refs to hash tables.
8344 * entities.c: hash cleanup
8345 * xmlmemory.c: fixed a dump problem in debug mode
8346 * include/Makefile.am: problem passing in DESTDIR= values patch
8347 from Marc Christensen <marc@calderasystems.com>
8348 * nanohttp.c: removed debugging remains
8349 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8350 * HTMLparser.c parser.c: fixing a number of problems with the
8351 macros in the *parser.c files (Wayne).
8352 * HTMLparser.c: close the previous option when opening a new one
8353 (Marc Sanfacon).
8354 * result/HTML/*: updated the HTML results accordingly
8355
8356Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8357
8358 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8359 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8360 XPath functions and XML entities table to them. More to come...
8361 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8362
8363Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8364
8365 * tree.c: coalesce adjacent text nodes
8366 * valid.c: handling of blank nodes in DTd validation (raised
8367 by problems with a posteriori validation).
8368 * nanohttp.c: changing behaviour on HTTP write stuff.
8369 * HTMLtree.c: forced body and html to be explicitely closed.
8370 * xpath.h: exported more XPath functions.
8371
8372Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8373
8374 * Release of 2.2.5
8375 * xpointer.c: range() range-inside and other helper functions
8376 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8377
8378Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8379
8380 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8381 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8382
8383Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8384
8385 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8386 and XPointer modules
8387
8388Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8389
8390 * SAX.h: closed #25107
8391
8392Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8393
8394 * testSAX.c: fixed problem with cdata reporting
8395 * SAXresult/* : updated
8396
8397Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8398
8399 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8400 Closed bug #27499, added to regression tests
8401 * TODO: updated
8402
8403Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8404
8405 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8406 support for SCRIPT and STYLE with help from Bjorn Reese
8407 * test/HTML/* result/HTML/*: added simple testcase and updated
8408 the existing ones.
8409
8410Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8411
8412 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8413 string-range for empty strings
8414 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8415 test/XPath/xptr/strrange: augmented the XPointer testsuite
8416
8417Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * doc/xml.html doc/xmlmem.html: added a module describing memory
8420 interfaces and use, updated the main page.
8421
8422Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8423
8424 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8425 nanoftp code work on Windows too now
8426
8427Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8428
8429 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8430 * xpointer.c: implemented string-range() at least a good first version
8431 * test/XPath/docs/str test/XPath/xptr/strrange
8432 result/XPath/xptr/strrange: the string-range() tests
8433
8434Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8435
8436 * Makefile.am include/Makefile.am include/win32config.h
8437 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8438 and make distcheck
8439
8440Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8441
8442 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8443 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8444 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8445
8446Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8447
8448 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8449 patch for socklen_t detection by
8450 Albert Chin-A-Young <china@thewrittenword.com>
8451
8452Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8453
8454 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8455 and added a --dtdvalid option to xmllint used to test it
8456
8457Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8458
8459 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8460 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8461
8462Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8463
8464 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8465 handlings (registration, lookup, cleanup)
8466
8467Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8468
8469 * configure.in Makefile.am include/makefile.am: adding XPointer
8470 and XPtrtests target
8471 * xpointer.[ch] : new files for XPointer support
8472 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8473 more XPath tests
8474
8475Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8476
8477 * configure.in: fixed, very broken, make distcheck works again
8478
8479Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8480
8481 * More work toward 2.2.5, integrated a number of patches
8482 * configure.in Makefile.am win32config.h.in: trying to cleanup
8483 make distcheck .... huh ...
8484 * include/Makefile.am include/win32config.h: new directory
8485 for includes
8486 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8487 updated teh makefiles and instructions for WIN32
8488 * xpath.c: small fixes
8489 * test/XPath/ results/XPath: updated the testcases and results
8490 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8491 suggested patches
8492 * valid.c: fixed an ID bug
8493
8494Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8495
8496 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008497 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008498 * xpath.[ch]: worked on XPointer
8499
8500Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8501
8502 * configure.in Makefile.am: 2.2.5, ship the include in an
8503 include/libxml subdirectory, use symlinks when using CVS
8504 * testSAX.c: fixed small bug
8505 * testXPath.c: changed the way testfiles are parsed
8506 * debugXML.c: same kind of cleanup when parsing an argument expression
8507 XPath/XPointers can have blanks embedded
8508 * xpath.[ch]: more cleanup, reorgs for XPointer work
8509 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8510 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8511
8512Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8513
8514 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8515 in the XPath engine, rewrote large parts of it, now it's far
8516 cleaner and in sync with the REC not an old WD. Fixed a parsing
8517 problem in the interactive XML shell found when testing XPath.
8518
8519Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8520
8521 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8522 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8523 examples with the extra test
8524
8525Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8526
8527 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8528 the global init function.
8529
8530Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8531
8532 * HTMLparser.c: Doohhh, attribute name parsing was still case
8533 sensitive ! Fixed this ...
8534 * result/HTML/* : updated the tests results accordingly
8535
8536Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8537
8538 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8539 engine, should be far more stable, incorporated a new version of
8540 preceding/following axis, need testing
8541 * uri.c: fixed file:///c:/a/b/c problem
8542 * test/XPath/tests/idsimple: augmented the XPath tests
8543
8544Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8545
8546 * doc/* rebuilding docs for 2.2.4 release
8547
8548Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8549
8550 * configure.in: releasing 2.2.4
8551 * parser.[ch]: added xmlStrEqual()
8552 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8553 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8554 use xmlStrEqual instead
8555 * TODO: updated
8556 * added an XPath test
8557
8558Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8559
8560 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8561 * entities.h: exported xmlInitializePredefinedEntities
8562 * parser.[ch] : added xmlInitParser()
8563 * parserInternals.h : had to export htmlInitAutoClose()
8564
8565Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8566
8567 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8568 problems
8569 * Makefile.am : added XPath regression tests to normal tests
8570 * uri.c: fixed a problem with local paths, cleanup
8571 * parser.c: fixed a problem with large CData sections
8572
8573Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8574
8575 * configure.in xml-config.in: patch from "Ben Taylor"
8576 <sol7x86@hotmail.com> for solaris shared libs lookup
8577
85782000-09-30 Martin Baulig <baulig@suse.de>
8579
8580 * libxml-2.0.pc.in: Provide pkg-config script.
8581
8582 * configure.in: Create the libxml-2.0.pc script from the
8583 libxml-2.0.pc.in templates.
8584 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8585 script in `$(libdir)/pkgconfig'.
8586
8587Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8588
8589 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8590 when compiling with MSC
8591
8592Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8593
8594 * xpath.c: patch for normalize-string() substring-before(),
8595 substring-after() and translate() functions from Bjorn Reese
8596 <breese@mail1.stofanet.dk>
8597 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8598 Fredrik Hallenberg <hallon@lysator.liu.se>
8599 * TODO: updated
8600
8601Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8602
8603 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8604 problem of socklen_t being undefined on a number of platforms
8605 * debugXML.c: fixed a compilation problem when without snprintf
8606
8607Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8608
8609 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8610 an URI bug and a fix for the control-character-induced infinite loop
8611 * nanohttp.c: preventive fix for compiling on WIN32
8612
8613Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8614
8615 * xmlint.c: closing bug #25000
8616
8617Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8618
8619 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8620 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8621 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8622 related function, fixing xmlStrncmp(), and associated cleanup
8623 * result/HTML/entities.html.sax: updating result
8624
8625Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8626
8627 * uri.c: applied patch for URI escaping from Wayne Davison
8628 <wayned@blorf.net>
8629 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8630 from Denis Barbier <barbier@imacs.polytechnique.fr>
8631 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8632 patch from Wayne Davison
8633
8634Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8635
8636 * doc/xml.html : updated with new releases, adding "how to help"
8637
8638Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8641 removed a few warnings in pedantic mode ...
8642 * parserInternals.c parser.c: moved encoding switching function
8643 to parserInternals.c
8644 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8645
8646Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8647
8648 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8649 error or warning handlers
8650
8651Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8652
8653 * parserInternals.c parserInternals.h parser.c Makefile.am:
8654 created a new module parserInternals.c, moved most of the
8655 code shared by the various parsers there, as well as
8656 deprecated code from parser.c. More cleanup of parser.c
8657 * uri.c: fixed a problem when URI is NULL
8658 * valid.c: speedup when looking for an attribute declaration
8659
8660Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8661
8662 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8663 the cleanup of the computation of URI references when seeking
8664 external entities. The URI reference string and the resulting
8665 URI are both stored now.
8666 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8667 large s(n)printf checks and cleanup from Denis Barbier
8668 <barbier@imacs.polytechnique.fr>
8669 * xmlversion.h.in tree.h: couple of SGML declarations for a
8670 possible docbook module.
8671 * result/VC/ : a couple of test output changed due to the change
8672 of the entities URI
8673
8674Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8675
8676 * parser.h: added a _private field for linking user's data
8677
8678Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8679
8680 * parser.c parserInternals.h: demacroified most of the IS_XXX
8681 the gain in size is significant so ...
8682
8683Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8684
8685 * entities.c: cases where looking up entities with doc==NULL
8686 covered
8687
8688Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8689
8690 * uri.c: applied Wayne Davison patch
8691 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8692
8693Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8694
8695 * uri.c testUri.c: applied Wayne Davison patches
8696 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8697 * Makefile.in: added URItest and included thenin "make tests"
8698
8699Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8700
8701 * xmlversion.h.in: closed bug 22941
8702
8703Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8704
8705 * doc/xmlio.html: added doc and example for entity loader
8706 redefinition.
8707
8708Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8709
8710 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8711 used by libxml
8712
8713Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8714
8715 * parser.c: Fixed bug on invalid ontent characters and when using
8716 push.
8717 * xmllint.c: fixed xmllint endling of errors in push mode
8718
8719Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8720
8721 * HTMLparser.c testHTML.c: applied two new patches from
8722 Wayne Davison <wayned@users.sourceforge.net>
8723 * result/HTML/*.sax: regenerated HTML SAX output
8724 * parser.c: more cleanup.
8725
8726Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8727
8728 * HTMLparser.[ch] testHTML.c: applied the second set of
8729 patches from Wayne Davison <wayned@users.sourceforge.net>,
8730 adding htmlEncodeEntities()
8731 * HTMLparser.c: fixed an ignorable white space detection bug
8732 occuring when parsing with SAX only
8733 * result/HTML/*.sax: updated since the output is now HTML
8734 encoded...
8735
8736Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8737
8738 * HTMLparser.[ch]: applied some of Wayne Davison
8739 <wayned@users.sourceforge.net> patches
8740
8741Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8742
8743 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8744 undeclared namespace prefix was used, added a warning.
8745 Cleaned up support w.r.t. entities, spilling out a warning
8746 and being pedantic on lookups.
8747 * test/warning/ent9 : added testcase for previous example.
8748 * TODO: updated
8749 * parserInternals.h parser.c: changed the way names are parsed
8750 now allow infinite size and decrease penalty for normal use
8751 * parser.c: Started a big cleanup/check of the parser code,
8752 fixed some of the most tortuous entity code, spotted code
8753 unused anymore
8754 * test/*: added tests for very long names and related nasty
8755 things.
8756
8757Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8758
8759 * doc/encoding.html: added encoding aliases doc
8760 * doc/xml.html: updates
8761 * encoding.[ch]: added EncodingAliases functions
8762 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8763 bottleneck affecting large DTDs like Docbook
8764 * parser.[ch] xmllint.c: added a pedantic option, will be
8765 useful
8766 * SAX.c: redefinition of entities is reported in pedantic mode
8767 * testHTML.c: uninitialized warning from gcc
8768 * uri.c: fixed a couple of bugs
8769 * TODO: added issue raised by Michael
8770
8771Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8772
8773 * doc/encoding.html: propagated Martin Duerst suggestions
8774
8775Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8776
8777 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8778 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8779 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8780 by Wayne Davison
8781
8782Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8783
8784 * nanoftp.c nanohttp.c: small cleanup
8785 * TODO: updated
8786
8787Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8788
8789 * added an old VC testcase and updated title.xml entity
8790
8791Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8792
8793 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8794 done on auto-opening of <p> tags and cleanup of SAX output
8795
8796Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8797
8798 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8799
8800Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8801
8802 * doc/xml.html libxml.* structure.*: updated the doc a bit
8803
8804Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8805
8806 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8807 of SAX tests
8808
8809Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8810
8811 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8812 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8813
8814Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8815
8816 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8817 * testHTML.c: fix core dump on Solaris 2.x systems
8818 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8819 * result/HTML/*.sax: previous bug fix lead to new results
8820
8821Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8822
8823 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8824 * configure.in: added --with-readline=DIR to accept alternate
8825 path for readline include/library
8826 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8827 for ANSI under HP-UX
8828 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8829 includes @LIBS@
8830
8831Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8832
8833 * doc/* : rebuilt the docs
8834 * getting ready for 2.2.2 release
8835
8836Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8837
8838 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8839 and xmlAddFeature()
8840 * tree.[ch]: added xmlAddChildList()
8841 * xmllint.c: MAP_FAILED macro test
8842 * parser.h: added xmlParseCtxtExternalEntity()
8843 * valid.c: applied bug fixes removed warning
8844 * tree.c: added CDATA block to elements content
8845 * testSAX.c: cleanup of output
8846 * testHTML.c: added SAX testing
8847 * encoding.c: better error recovery
8848 * SAX.c, parser.c: fixed one of the external entity processing
8849 of the OASis testsuite
8850 * Makefile.am: added HTML SAX regression tests
8851 * configure.in: bumped to 2.2.2
8852 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8853 SAX results
8854
8855Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8856
8857 * configure.in: patch for HP compiler
8858
88592000-08-04 Sven Heinicke <sven@zen.org>
8860
8861 * xmllint.c: Was coredumping sometimes when the file given didn't
8862 exist.
8863
8864Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8865
8866 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8867
8868 when using in memory parsing. Need some cleanup.
8869 * xmllint.c configure.in: added a --memory flag to test memory
8870 parsing
8871
8872Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8873
8874 * nanohttp.c: fixed socklen_t replacement to unsigned int
8875 * parser.c: fixed a space handdling missing at the end of
8876 production 28 DOCTYPE.
8877 * xmlmemory.c: fixed a stupid bug on the routine to override
8878 allocation functions
8879 * TODO: updated
8880
8881Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8882
8883 * doc/ regenerated the docs
8884
8885Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8886
8887 * doc/encoding.html doc/xml.html: added I18N doc
8888 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8889 improvements, both parser and filters, added ASCII & HTML,
8890 fixed the ISO-Latin-1 one
8891 * xmllint.c testHTML.c: added/made visible --encode
8892 * debugXML.c : cleanup
8893 * most .c files: applied patches due to warning on Windows and
8894 when using Sun Pro cc compiler
8895 * xpath.c : cleanup memleaks
8896 * nanoftp.c : added a TESTING preprocessor flag for standalong
8897 compile so that people can report bugs more easilly
8898 * nanohttp.c : ditched socklen_t which was a portability mess
8899 and replaced it with unsigned int.
8900 * tree.[ch]: added xmlHasProp()
8901 * TODO: updated
8902 * test/ : added more test for entities, NS, encoding, HTML, wap
8903 * configure.in: preparing for 2.2.0 release
8904
8905Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8906
8907 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008908 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008909
8910Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8911
8912 * doc/xml.html: changed the xmlsoft.org structure, updated the
8913 examples w.r.t. root and childs
8914
8915Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8916
Daniel Veillard784b9352003-02-16 15:50:27 +00008917 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008918
8919Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8920
8921 * HTMLparser.c: Work on character encoding support for the HTML parser
8922 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8923 * encoding.c: Fixed a potential memleak in the encoding stuff
8924
8925Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8926
8927 * doc/FAQ.html doc/Makefile.am : added a FAQ
8928
8929Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8930
8931 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8932 of the HTML parser to force it to not bypass SAX
8933
8934Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8935
8936 * win32config.h.in: updated
8937 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8938 lacks iconv support :-( need to release 2.1.1
8939 * configure.in: release 2.1.1
8940 * HTMLparser: fixed bug #14784
8941 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8942 by Windows compiler
8943 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8944 the SAX startDocument() callback.
8945 * TODO: updated
8946
8947Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8948
8949 * added xmlStopParser()
8950
8951Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8952
8953 * configure.in: 2.1.0 prerelease
8954 * Large resync between W3C and Gnome tree
8955 * nanoftp, nanohttp.c: fixed stalled connections probs
8956 * HTMLtree.c SAX.c : support for attribute without values in
8957 HTML for andersca
8958 * valid.c: Fixed most validation + namespace problems
8959 * HTMLparser.c: start document callback for andersca
8960 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8961 * parser.h, SAX.c: serious speed improvement for large
8962 CDATA blocks
8963 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8964 different encoding
8965 * example/Makefile.am example/gjobread.c tree.h: work on
8966 libxml1 libxml2 convergence.
8967 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8968 and the LIBXML_TEST_VERSION macro
8969
8970Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8971
8972 * doc/xml.html: various patches and improvements typo fixed by
8973 Felix Natter
8974 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8975 from Felix Natter <fnatter@gmx.net>
8976
8977Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8978
8979 * doc/upgrade.html: updated with instructions for support of both
8980 libxml-1.x and libxml-2.x
8981 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8982 for 2.x support and also fixed includes
8983
8984
8985Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8986
8987 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8988 the encoding support, added iconv support, so now libxml if
8989 compiled with iconv automatically support japanese encodings
8990 among others. Work based on initial patch from Yuan-Chen Cheng
8991 I may have broken binary compat in the encoding handler
8992 registration scheme, but that was so utterly broken I don't
8993 expect anybody to have used this feature until now.
8994 * parserInternals.h: fixup on the CHAR range macro
8995 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8996 code.
8997 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8998 * uri.c: added xmlParseURI() I can't believe I forgot to
8999 implement this one in 2.0 !!!
9000 * SAX.c: moved doc->encoding update in the endDocument() call.
9001 * TODO: updated.
9002
9003Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9004
9005 * tree.h: removed extraneous xmlRemoveProp definition
9006 * TODO: added item about --disable-corba configure switch
9007 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9008 * nanoftp.c: fixed include problems giving troubles on AIX and
9009 slowlaris
9010 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9011 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9012 comment and headers changes to lower gtk-doc number of warnings
9013 * doc/html/*: rebuilt docs
9014
9015Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9016
9017 * HACKING: documented the tag for 1.x and instructions
9018
9019Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9020
9021 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9022 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9023 xmlCreateIOParserCtxt
9024 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9025 significant overall improvement
9026 * xmllint.c: added I/O test to xmllint
9027 * testSAX.c: added a speed test
9028 * doc/* : updated/regenerated
9029
9030Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9031
9032 * xpath.c uri.h parserInternals.h: cosmetic changes from
9033 "Timur I. Bakeyev" <timur@bat.ru>, including making
9034 xmlCreateURI() public
9035
9036Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9037
9038 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9039 and the code at the same time. Added a clean mechanism for
9040 overload or added input methods: xmlRegisterInputCallbacks()
9041 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9042 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9043 * TODO: updated
9044 * doc/* : updated/regenerated
9045 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9046 source dir
9047
9048Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9049
9050 * testURI.c: yet another forgotten commit, I should get some sleep !
9051
9052Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9053
9054 * xmllint.c: forgot to commit this too ?
9055
9056Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9057
9058 * xmlversion.h.in : forgot to commit this previously
9059
9060Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9061
9062 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9063 * README TODO: updated for release
9064 * uri.c uri.h: added authority parsing/saving
9065 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9066 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9067 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9068 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9069 Makefile.am : added compile-time customization of libxml
9070 --with-ftp --with-http --with-html --with-xpath --with-debug
9071 --with-mem-debug
9072 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9073 #include <libxml/xxx.h> I hope it won't break too much stuff
9074 and will be manageable in the future...
9075 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9076 and added xmllint to the installed programs
9077 * uri.h: added xmlFreeURI()
9078
9079Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9080
9081 * uri.c uri.h: finished the escaping handling, the base support
9082 and the URI path normalization. Looks good just lacks the
9083 authority content parsing code.
9084 * Makefile.am: added instructions to generate testURI
9085 * TODO: updated
9086 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9087 added links and icons for W3C and Gnome
9088
9089Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9090
9091 * xmlmemory.[ch] : seems I forgot to actually update the files in
9092 the last commit :-)
9093 * doc/xml.html doc/html/* : updated and uploaded the docs
9094
9095Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9096
9097 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9098 * TODO: updated
9099 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9100 libxml default allocation function with another set (like gmalloc/
9101 gfree).
9102 * Makefile.am, uri.c, uri.h: added a set of functions to do
9103 exact (litteraly copied from the RFC 2396 productions) parsing
9104 and handling of URI. Will be needed for XLink, one XML WFC,
9105 XML Base and reused in the nano[ftp/http] modules. Still work
9106 to be done.
9107
9108Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9109
9110 * configure.in, libxml.spec.in : libxml2
9111 * doc/* : updated the doc page, rebuilt the docs
9112
9113Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9114
9115 * all: tagged LIB_XML_1_X
9116 * *.c *.h : updated from W3C CVS tree
9117 * configure.in : 2.0.0-beta
9118 * libxml.spec.in : libxml2 package nam
9119 * result/* : new version of the tests output
9120
9121Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9122
9123 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9124
9125Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9126
9127 * doc/* : rebuilt the docs
9128 * parser.c: final patch on #6766
9129 * valid.c: small patch on validity checks.
9130
9131Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9132
9133 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9134 added
9135 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9136 compatibility w.r.t. XML spec and existing code.
9137
9138Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9139
9140 * parser.c: seems a better solution to <a> </a> exists,
9141 will try it for a while
9142
9143Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9144
9145 * parser.c: tried to remove the <a> </a> generating <a/>
9146 this is hard. Left a flag for that purpose. Fixed bug #6766
9147 * configure.in: prepared 1.8.7 not released, due to previous
9148 problem
9149
9150Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9151
9152 * doc/xml.html : applied second patch from Paul DuBois
9153
9154Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9155
9156 * doc/xml.html : applied patch from Paul DuBois
9157
9158Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9159
9160 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9161
9162Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9163
9164 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9165 compilation warnings on various platforms.
9166 * parser.c: Fixed #5281 validity error callbacks are now desactived
9167 by default if not validating.
9168
9169Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9170
9171 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9172
9173Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9174
9175 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9176 <gkatsi@cs.toronto.edu>
9177
9178Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9179
9180 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9181 processing URLs
9182
9183Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9184
9185 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9186 xmlNanoFTPUpdateURL for persistent control connections.
9187 * configure.in: 1.8.6
9188
9189Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9190
9191 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9192 * tree.[ch] : added xmlSaveNoEmptyTags
9193
91942000-01-29 James Henstridge <james@daa.com.au>
9195
9196 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9197
9198 * Makefile.am: added nanoftp.[ch] to the build.
9199
9200Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9201
9202 * nanoftp.[ch]: cleanup, comments, API
9203 * debugXML.c : fixed a bug in the cat command
9204 * doc/*: regenerated the docs
9205
9206Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9207
9208 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9209 * debugXML.c : fixed a bug in the cat command
9210 * valid.c: fixing some small probs
9211 * libxml.spec.in: get rid of the SNAP suffix
9212 * doc/xml.html: updated the status
9213
9214Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9215
9216 * xml-config.in: xml-config --version to just return the
9217 version number
9218 * xpath.c: some cleanup w.r.t. axis when the current node is
9219 an attribute.
9220 * TODO: updated
9221
9222Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9223
9224 * configure.in: prepared for libxml-1.8.5
9225 * doc/* recompiled the documentation
9226
92272000-01-17 Jody Goldberg <jgoldberg@home.com>
9228
9229 * configure.in : WARNING autoconf subtlety alert :
9230 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9231 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9232 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9233 get defined by AC_CHECK_HEADERS.
9234
9235Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9236
9237 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9238 Rune.Djurhuus@fast.no
9239
9240Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9241
9242 * TODO: updated
9243 * tree.c, parser.c: made sure that only memory alloc problems
9244 and internal parser errors are allowed to write to stdout or
9245 stderr.
9246
9247Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9248
9249 * tree.c : restored xmlNewGlobalNs since this seems used by
9250 a lot of existing code :-(, fixed a bug in xmlNewNs
9251 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9252 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9253 to exit() from the library code.
9254 * xpath.c, parser.c: removed bugs or unused code detected by
9255 Windows compilers
9256 * parser.c: started adding interfaces for parsing well balanced
9257 XML fragments
9258 * configure.in: releasing 1.8.4
9259 * doc/* : rebuilt the docs
9260
9261Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9262
9263 * tree.[ch] : added xmlNewDocFragment() for DOM
9264 * testHTML.c: uninitialized variable.
9265
9266Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9267
9268 * doc/* : rebuild the docs
9269
9270Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9271
9272 * acconfig.h: readline and history patch
9273 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9274 * tree.c: added check and handling when possibly removing an ID
9275 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9276 and saving.
9277 * test/HTML/entities.html result/HTML/entities.html* : test for
9278 various entities reference cases
9279 * result/HTML/* : as a result output of some testcase have
9280 changed
9281 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9282 by previous example. added xmlParseTryOrFinish().
9283 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9284 entities.h debugXML.h HTMLparser.h: changed the way struct are
9285 declared to allow gtk-doc to expose those
9286 * parser.c: closed bug #4960
9287 * Makefile.am configure.in: Applied patch from
9288 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9289 and math/socket libs detection
9290
9291Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9292
9293 * configure.in, Makefile.am: link tester against readline
9294 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9295
9296Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9297
9298 * tree.[ch]: added xmlRemoveProp
9299 * win32config.h.in nanohttp.c: avoid including the Windows
9300 socket stuff in every C files
9301 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9302 the XmL parser(s)
9303 * test/ns4 result/ns4 etc...: added test case for previous prob
9304 * tree.c: xmlNewNs wasn't checking for double definition
9305 * Makefile.in: fixed a problem with dist-hook duplicates
9306 * parser.[hc], xmlIO.c: fixed the loading of external entities
9307 APIs, now xmlLoadExternalEntity() is used everywhere and
9308 setting up an app specific front-end using the
9309 * SAX.c parser.c: some fixes, now the xhtml spec validates
9310 with the xhtml DTD.
9311 * error.c: fixed crashes in case of no input stream
9312 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9313 to the validation tests and results
9314
9315Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9316
9317 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9318 too htmlCreatePushParserCtxt() and htmlParseChunk()
9319 * parser.c: a bit of cleanup.
9320 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9321 to XML) removed the last mem leak known
9322 * HTMLtree.c: output message cleanup
9323 * xmlmemory.c: display content info about memory blocks
9324 * result/HTML/wired.* : missing att value warning change
9325
9326Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9327
9328 * doc/* : rebuilt the documentation
9329
9330Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9331
9332 * parser.[ch] parserInternals.h: Push parser for XML,
9333 seems to work fine now
9334 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9335 --push for push testing
9336 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9337 * testSAX.c: added --push
9338 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9339 subtree
9340 * xmlIO.[ch] : enriched API + fixes for push mode
9341 * entities.[ch]: added the entity content length to the struct.
9342 * xmlmemory.[ch]: new API to show the last entries for the shell
9343 * valid.c: added required attribute testing
9344 * SAX.c: the cdata callback now merge contiguous fragments
9345 * HTMLparser.c: cleanup of some macros
9346
9347Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9348
9349 * parser.c: fix for PIs name starting with xml
9350 * tree.c: fixed a potential problem with || and && ops
9351 * *.c, configure.in win32config.h.in : generate win32config.h for
9352 those on the Other Side !
9353
9354Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9355
9356 * parser.c: fixed a stupid = vs. == bug :-(
9357 * doc/gnome-xml.sgml: s/glade/xml/
9358
9359Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9360
9361 * configure.in, doc/xml.html : bug fix release 1.8.2
9362 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9363 Hopefully the end of that silly C++ include problem
9364 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9365 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9366 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9367 troubles with autoclosed elements when the stree shape doesn't
9368 follow the DtD specs. Added htmlIsAutoClosed() and
9369 htmlAutoCloseTag()
9370 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9371 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9372 * debugXML.c: fixed a bug on printing default namespaces.
9373 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9374
9375Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9376
9377 * result/HTML/*.htm[l] : updated the HTML regression tests according
9378 to the new output
9379 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9380 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9381 problem due to intermix of extern "C" { ... } declarations for C++
9382 and recursive includes in the headers
9383
93841999-12-20 Chris Lahey <clahey@umich.edu>
9385
9386 * HTMLtree.c: Made it so that html nodes with a single child do
9387 not insert a carriage return before or after the child node.
9388
9389Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9390
9391 * configure.in, doc/xml.html : bug fix release 1.8.1
9392 * parser.c: fixed bug #4344
9393 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9394 added the glue to avoid C++ problems
9395 * doc/* : regenerated the documentation
9396
9397Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9398
9399 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9400 namespace recognition, and Dia as a resul :-(
9401 * encoding.c: closed bug #3950
9402
9403Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9404
9405 * valid.c: debugging a posteriori validation, except URI expansion
9406 stuff this should be fixed now
9407 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9408 Carl Nygard <cnygard@bellatlantic.net>
9409 * tester.c: added --postvalid, cleaning of the code
9410 * tree.[ch]: added xmlDocGetRootElement()
9411
9412Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9413
9414 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9415 c++ losage.
9416
9417Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9418
9419 * configure.in, doc/xml.html : bumped to 1.8.0
9420 * xlink.[ch], Makefile.am : added framework for link detection
9421 * parser.h: added nbChars to parser context, needed for cleanup.
9422 * xmlmemory.c: removed a nasty bug when out of mem
9423 * valid.[ch]: adding namespace support for attribute decl
9424 * tester.c: added --debugent option
9425 * debugXML.[ch]: added xmlDebugDumpEntities()
9426 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9427 buffers instead, this was really needed, validation was breaking
9428 in strange ways due to that. Added xmlParseStringPEReference()
9429 and other parsing from strings functions. Entities processing
9430 modified again, but PERef are still not handled correcly but
9431 unless you're Eve Maller you won't notice :-)
9432 * HTMLparser.c: large changes toward reliability, and switched to
9433 lowercase internal tags, XHTML is lowercase, so it will help
9434 that output is closer to next version.
9435 * doc/* : regenerated the documentation, it is now hosted at
9436 http://xmlsoft.org/ (same bits I just bought the domain :-)
9437
9438
9439Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9440
9441 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9442 doc generation
9443 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9444 in the SAX API
9445 * doc/*: rebuilt the doc making sure everything appears in the
9446 HTML files
9447
9448Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9449
9450 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9451 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9452 which allow impressive speed improvement on dataset with
9453 large text pieces, but at the cost of broken binary
9454 compatibility and slightly bigger memory usage.
9455 Configure with --with-buffers to activate them, they
9456 are protected with XML_USE_BUFFER_CONTENT define.
9457 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9458 goal is 0 memory left allocated once parser is no more used
9459 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9460 call xmlCleanupParser() and xmlMemoryDump()
9461
9462Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9463
9464 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9465 * parser.[ch] encoding.[ch]: added memory cleanup routines
9466 * parser.c: closing bug #3788
9467 * doc/*: rebuilt the doc
9468
9469Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9470
9471 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9472 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9473 * tester.c: added --compress option
9474 * doc/*: rebuilt the documentation
9475
9476Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9477
9478 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9479 if given /proc/kcore as input !
9480 * doc/xml.html doc/*: updated and rebuilt the documentation
9481
9482Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9483
9484 * parser.c: Fixed some wrongly space collapsing code due to
9485 a misreading of the spec.
9486 * result/*: fixed the output accordingly
9487
9488Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9489
9490 * encoding.c: bug fix and typos
9491 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9492 * parser.c: added attribute normalization closing bug #3597
9493 * test/att* result/att* SAXresult/att*: testcase for attribute
9494 normalization
9495
9496Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9497
9498 * configure.in: closing bug #3163 by adding extra flags for the
9499 cc compiler on HP-UX
9500
9501Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9502
9503 * valid.[ch] : removed a typo and an enumerated type bug in the
9504 xmlAddElementDecl() function
9505 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9506 call to xmlEncodeEntitiesReentrant() so that the functions
9507 New, Set and Get are at the same level.
9508 * parser.c HTMLparser.c: extra memory allocation bug for
9509 attributes detected by someone using libxml in embedded systems :-)
9510
9511Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9512
9513 * xmlmemory.h: turned off mem debug :-\
9514
9515Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9516
9517 * parser.c: closed bug #2784 a one line fix, but worth pushing
9518 a new release out
9519 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9520 some structures, comments before and after the
9521 main element, and other nastyness
9522 * HTMLtree.c tree.c: accomodate the extended HTML supported
9523 * configure.in: pushing 1.7.4
9524 * test/ent8 and related outputs : added a new test for bug #2784
9525 * test/HTML/wired.html and related output: a nasty HTML example
9526 * Makefile.am: improved the test scripts
9527 * docs/* : reran the documentation extractor, updated xml.html
9528
9529Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9530
9531 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9532 HTMLparser and debugged the HTML related code. HTML documents
9533 now have their own type
9534 * entities.c: do not dump &apos; for HTML output
9535 * xmlmemory.c: improvement, breakpoint mechanism
9536 * testHTML.c: added --sax --repeat ...
9537 * Makefile.am: improved the HTML tests
9538 * valid.[ch]: added xmlValidGetValidElements and
9539 xmlValidGetPotentialChildren
9540 * tester.c: added --insert to test the 2 new functions
9541 * test//* result//* SAXresult//* : regression test cleanup
9542 and extension.
9543 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9544 gnome-xml-nanohttp.html
9545
9546Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9547
9548 * HTMLparser.c: fixed problems with some autoclose tags
9549 * tree.c: fixed XML output problems.
9550 * result/* SAXresult/*: update of the tests output
9551
9552Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9553
9554 * Makefile.am: Arturo patch for xmlConf.sh version info
9555 * parser.c: Tim Josling patch for single quoted items
9556 * tester.c: Tim Josling patch for tester options usage
9557 * tree.h: indent cleanup
9558
9559Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9560
9561 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9562 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9563
9564Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9565
9566 * tree.c : Raph patch for initialization of CORBA fields
9567 * parser.c, xpath.c, ...: modification of doc comments
9568 * xpath.c : allow spaces in xpath expressions
9569
9570Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9571
9572 * xmlmemory.h: turning off memory debug :-(
9573
9574Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9575
9576 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9577 better SAX interfaces.
9578 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9579 entity.
9580 * configure.in: 1.7.2
9581
9582Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9583
9584 * libxml.spec.in: fixed the URL
9585 * doc/xml.html: improved the documentation front-end
9586
9587Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9588
9589 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9590
9591Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9592
9593 * libxml.spec.in: fixed the alpha compile problem
9594 * parser.[ch]: changed errno to errNo in the parser context :-(
9595 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9596 * doc/xml.html: changed CHAR to xmlChar
9597 * doc/html/*: recompiled the documentation
9598 * configure.in: 1.7.1
9599
9600Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9601
9602 * parser.h: modified the parser context struct to regain 1.4.0
9603 binary compatibility
9604 * parser.c, xml-error.h: added errno ot teh context and defined
9605 a set of errors values with update of errno
9606 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9607 DTDs and entities
9608 * *.h, *.c: complete cleanup of the use of config.h and include
9609 protection depending on the current setup.
9610 * overalll debugging, maintenance and bug-fixing on all modules
9611 * updated the documentation
9612 * ready for 1.7.0
9613
9614Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9615
9616 * HTMLparser.c : cleanup
9617 * SAX.c valid.c valid.h: added ID/IDREF checking
9618 * tree.c tree.h: extended doc structure for refs
9619 * configure.in: 1.6.2
9620 * parser.c: patched bug in SAX user arg call
9621 * parserInternals.h: patched missing close in C++ wrapping
9622 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9623 especially upcoming XPointer implementation.
9624 * doc/xml.html: augmented, typo
9625
9626Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9627
9628 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9629 not all invocations of install understand -d.
9630
9631Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9632
9633 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9634 to make 'check' works, when builddir != srcdir.
9635
9636Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9637
9638 * doc/xml.html : updated the documentation
9639
9640Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9641
9642 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9643 not deallocated memory blocks
9644 * *.c : replaces all calls to malloc() free() and realloc() to
9645 the wrapper functions/macros
9646 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9647 instead of xmlFreeNodeList()
9648
9649Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9650
9651 * HTMLparser.c: corrected a stupid bug leading to core dump at
9652 tree deallocation. Removed warnings indicated by
9653 Stephane.Conversy@lri.fr
9654 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9655 looked for in the external subset
9656
9657Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9658
9659 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9660 on SGI by Stephane.Conversy@lri.fr
9661
9662Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9663
9664 * all .h : changed the prototype declaration indent as in gtk
9665 * most .c : working on reducing the TODOs in the code
9666 * most .c : cleanup though -pedantic and Insure++
9667 * improvements on validation ID checkings.
9668 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9669 * xml-config.in: closed #1810
9670
9671Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9672
9673 * tree.h, valid.c, valid.h: more work on validity, IDs
9674 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9675 definition for AIX
9676
9677Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9678
9679 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9680 the distribution due to a cut'n paste error at last commit
9681
9682Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9683
9684 * configure.in: upgraded to version 1.4.0
9685 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9686 Big update, added a large part of the validation process,
9687 it should be usable, but some parts are missing
9688 * xpath.c: improved the implementation w.r.t. root.
9689 * Makefile.am: added more tests
9690 * test and result trees: added a lot of tests
9691 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9692
9693Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9694
9695 * Added an HACKING file
9696
9697Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9698
9699 * xpath.[ch] : improvements and debug of the XPath implementation
9700 * parser.c, HTMLparser.c : modified the parsers to be progressive
9701 * tree.[ch] : extended the Buffer promitives
9702 * xmlIO.[ch] : added basic I/O routines providing progressive
9703 parsing and ready for I18N conversion plugins
9704 * SAXresult/* : the SAX callback sequence maybe slightly different
9705 now
9706 * test*.c : improved/updated the tests programs
9707 * doc/* : recompiled the docs.
9708
97091999-07-26 Michael Meeks <michael@edenproject.org>
9710
9711 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9712
9713 * tree.c: Ditto.
9714
9715Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9716
9717 * configure.in: upgraded to version 1.4.0
9718 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9719 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9720 XML query language, see http://www.w3.org/TR/xpath for more details.
9721 * parser.c, parser.h: added CHAR* related string functions for XPath
9722 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9723 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9724 rebuild the docs.
9725 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9726 and regression testing capabilities for XPath.
9727
9728Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9729
9730 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9731 closing bug #1646
9732
9733Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9734
9735 * Makefile.am, example/Makefile.am: closed bug #1683
9736
9737Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9738
9739 * example/Makefile.am, configure.in: added the makefile for the
9740 gjobread example
9741
9742Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9743
9744 * doc/Makefile.am:
9745 - fix which allow "make install DESTDIR=</install/prefix>".
9746
9747Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9748
9749 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9750 which fixed a problem on the file reading-code.
9751
9752Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9753
9754 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9755 output.
9756 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9757
9758Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9759
9760 * parser.h : Oops removed the binary compatibility problem
9761 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9762 * parser.c, HTMLparser.c: applied patches for reading from stdin
9763
9764Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9765
9766 * parser.c, entities.c, valid.c: cleanup bug #1591
9767 * configure.in: cleanup bug #1592
9768 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9769 the same tree back-end. Hence gdome will be available for it.
9770 * doc/Makefile.am: close bug #617
9771
9772Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9773
9774 * parser.c: alloctate a per parser context SAX interface block
9775
9776Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9777
9778 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9779 and xmlEncodeEntitiesReentrant with the correct one :-\
9780
9781Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9782
9783 * commit of my internal XML base changes, quite a lot of
9784 changes, cleanups, better entities support, framework for
9785 new I/O and charset detection and handling
9786 * Fixed the configure/Makefile stuff to generate shared libs
9787 with the proper version info, so we jumped on rev from
9788 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9789 xmlEncodeEntities() result need to be freed now, and a string
9790 xmlParserVersion provide the current library version.
9791
9792Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9793
9794 * parser.c: fixed a buffer overrun for when you have a very long
9795 attribute with no entities in it.
9796
9797Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9798
9799 * added example directory
9800 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9801
9802Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9803
9804 * Release of libxml-1.1, nearly everything has been touched for
9805 this.
9806 * Added more regression tests
9807 * Updated the documentation
9808
9809Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9810
9811 * tree.[ch]: unified the XML_NO_CORBA defines.
9812 * parser.c encoding.[ch]: started plugging in char encoding detection
9813
9814Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9815
9816 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9817 Also freed allocated buffer.
9818
9819Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9820 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9821 reentrancy problem at printing. One is left in entities.c, to
9822 remove ASAP
9823 * testSAX.c : added a test example showing the use of the SAX
9824 interface if one doesn't want to build the DOM tree.
9825 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9826
9827Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9828
9829 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9830 large revamping of the parser to use SAX callbacks
9831 http://www.megginson.com/SAX/ (or at least a C like interface
9832 a la Expat). It's now possible to set up your own callbacks
9833 and the parser will not build a DOM tree.
9834 * test/* result/*: updated the test suite, I finally removed
9835 the old Namespace draft support (PI based).
9836
9837Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9838
9839 * Makefile.am: added test result to EXTRA_DIST for make tests
9840
9841Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9842
9843 * parser.c, parserInternals.h: moved the chars macro definitions
9844 to parserInternals.h
9845 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9846 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9847
9848Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9849
9850 * xml-config.in : applied patch to make --version work
9851
98521999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9853
9854 * Makefile.am (check-local): Alias for `tests' target. This will
9855 cause `make check' to do the right thing.
9856 (tests): Don't run tests in srcdir. Also, replaced calls to
9857 basename with a `sed' "equivalent".
9858
9859Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9860
9861 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9862 it in the header and not the sources, updated the doc.
9863 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9864 pointing this out.
9865
9866Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9867
9868 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9869 exported the inputStream routines.
9870 * doc/html/* : updated accordingly
9871
9872Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9873
9874 * parser.c, parser.h, parserInternals.h: added a few extra
9875 internal calls to allocate and free parser contexts ...
9876 * doc/html/* : updated accordingly
9877
9878Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9879
9880 * configure.in, Makefile.am, doc/makefile.am : General changes for
9881 1.0.0 release and including the generated HTML documentation.
9882
9883Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9884
9885 * makefile.am : added parserInternals.h, oops.
9886
9887Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9888
9889 * parserInternals.h: added this header giving access to the parser
9890 internal functions.
9891 * doc/Makefile.am : added a rebuild target which rebuilds the full
9892 set of documentations
9893 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9894 the internal subset.
9895 * *.c *.h: modifications needed to generate the documentation using
9896 gtk-doc, cleanup of functions blocks, reorganisation of struct
9897 declarations.
9898
9899Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9900
9901 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9902 the tar and spec file to include the beginning of the doc.
9903
99041999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9905
9906 * doc/.cvsignore: Added this file.
9907
9908Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9909
9910 * tree.c: fixed xmlGetProp to return "" when the attribute
9911 exists, even if the node-list is NULL.
9912
9913Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9914
9915 * tree.c: patched an error outputting empty attribute values.
9916 * Makefile.am and doc/makefile.am: have been updated during the
9917 week-end. Sorry for an empty CVS log, I got a shell problem.
9918
9919Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9920
9921 * tree.h: cleaned up using enums instead of defines
9922 * parser.c, valid.[ch]: more work on parsing/output of element
9923 declarations
9924
9925Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9926
9927 * valid.[ch], tree.c, parser.c : more work toward full parsing
9928 of XML DTDs.
9929 * README: added informations about mailing-list and on-line
9930 documentation
9931
99321999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9933
9934 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9935
9936Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9937
9938 * parser.c, tree.[ch] : more work toward conformance testing,
9939 added a last element to accelerate parsing of very flat structures
9940 started working on internal subset Element content declaration.
9941 * valid.[ch] : first cut at adding code toward validation.
9942 * previous changes had also small impact on most files, especially
9943 the conformance testing using James Clark test suite.
9944
9945Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9946
9947 * test/* : updated the examples, most of them were not well
9948 formed (humm), and added rdf2.
9949 * result/* : resulting changes in the output.
9950
9951Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9952
9953 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9954
9955Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9956
9957 * tree.c: patched a bug in the generation of empty attributes
9958
9959Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9960
9961 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9962 for node/trees/documents/... Biggest problem is namespace
9963 support when copying subtrees.
9964
9965Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9966
9967 * parser.c, entities.c: improve entities and char ref encoding,
9968 and cleanups of error messages.
9969
9970Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9971
9972 * parser.c, entities.c: simple bug hunting done during rpm2html and
9973 rpmfind integration.
9974
9975Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9976
9977 * parser.[ch]: Added interfaces allowing to specify a SAX
9978 handler before parsing.
9979
9980Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9981
9982 * parser.c: redirrect all errors reporting through the SAX
9983 error function
9984
9985Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9986
9987 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9988 * libtool, tlmain ...: update of the libtool files
9989
99901998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9991
9992 * entities.c: Use g_snprintf insteda of snprintf.
9993
9994Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9995
9996 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9997 added ent5 test for this purpose.
9998 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9999
10000Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10001
10002 * parser.c: fixed? a strange error due to compression on a GWP
10003 document.
10004
10005Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10006
10007 * tree.[ch]: bug fixing
10008 * entities.[ch]: defined a specific type for predefined entities
10009 * doc/xml.html: more documentation on the library, how to use it,
10010 overview of the interfaces.
10011
10012Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10013
10014 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10015
10016Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10017
10018 * tree.c: corrected a small bug
10019 * doc/xml.html: continuing writing documentation.
10020
10021Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10022
10023 * debugXML.h debugXML.c: added debugging utilities.
10024 * tester.c: added --debug switch.
10025 * tree.c: patched an incorrect node->type assignment.
10026 * parser.c: formatting, ensure that node->doc != NULL in attributes
10027
10028Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10029
10030 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10031 entity support and provide an internal representation close to
10032 DOM one (entity ref nodes, and attribute value as tree). I tried
10033 to preserve the interface but this will surely break some apps
10034 (I have to change rpm2html/rpmfind for example). I had to change
10035 two interfaces, and the generated tree is somewhat different.
10036 * doc/* : started documenting the XML library, the tree and
10037 DOM/Corba. This is a first step.
10038
10039Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10040
10041 * parser.c: Set up the fonctions comment block, boring but useful.
10042 * parser.h, SAX.c, parser.c: now attributes are processed through
10043 the SAX interface. The problem is that my SAX interface diverged
10044 quite a bit from the original one, well this is not an official
10045 spec, and translating it from Java to C is hairy anyway...
10046
10047Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10048
10049 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10050 fonctions comment block, boring but useful.
10051
10052Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10053
10054 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10055 conversion routines. However they are not yet used to convert the
10056 inputs. The core will run with UTF-8.
10057
10058Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10059
10060 * tree.c : make sure that the type id is properly set-up when
10061 a new object is allocated, needed for DOM.
10062
10063Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10064
10065 * tree.h, tree.c: Ok, the main objects in the tree will be native
10066 corba objects, it costs 8 bytes per Node, Attribute and Document
10067 but it simplifies the Corba integration a lot (no extra interface
10068 objects to allocate/free).
10069
10070Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10071
10072 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10073 and changed NODEs contants for conformity with DOM Level 1
10074
10075Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10076
10077 * added hooks to keep track of servants when creating objects
10078 xmlDoc and xmlNode (for Corba export).
10079
10080Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10081
10082 * added xml-config script.
10083
10084Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10085
10086 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10087 to autoupdate libtool and automake conf files.
10088
100891998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10090
10091 * Makefile.am: Use '?' to separate the sed
10092 commands as ',' is used when people pass -Wl,something.
10093
10094
10095Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10096
10097 * tree.c, tree.h: added a per-document compression interface.
10098
10099Tue Sep 22 20:47:38 EDT 1998
10100
10101 * tree.c, tree.h: added saving with compression and added interfaces
10102 to control the compression level (xmlGetCompressMode,
10103 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10104
10105Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10106
10107 * parser.c: corrected a loop for files of size 0
10108
101091998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10110
10111 * error.h: New file. Contains prototyes from `error.c'.
10112
10113Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10114
10115 * Makefile.am (xmlincdir): New macro.
10116 (xmlinc_HEADERS): Renamed from include_HEADERS.
10117
10118Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10119
10120 * applied small patch on numeric entities from
10121 Christopher Blizzard <blizzard@appliedtheory.com>
10122
10123Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10124
10125 * New release 0.2, removed the old xml_* files so that it's
10126 coherent with the other CVS base (W3C), far better conformance
10127 to standard, new namespaces, decent entities support, beginning
10128 of a SAX-like interface. Nearly nothing left intact, even the
10129 test examples ...
10130
101311998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10132
10133 * .cvsignore: Add .deps dir
10134
10135Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10136
10137 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10138
10139Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10140
10141 * configure.in: added test for CPP
10142 * AUTHORS, Changelog: the original ones didn't get commited but the
10143 glib ones instead, fixed.
10144 * Makefile.am: corrected an error in library naming
10145
10146Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10147
10148 * integrated code developped at W3C
10149 * changed the original Copyright
10150 * migrated to automake
10151 * prefixed the filenames by xml_ to avoid filename clashes
10152
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010153Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10154
10155 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10156 should not be called.
10157
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010158Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10159
10160 * libxml-2.0.pc.in: applied the patch to fix #101894
10161
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010162Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10163
10164 * tree.c : applied patch from Lukas Schroeder for register callbacks
10165 * valid.c: modified patch from Lukas Schroeder to test
10166 register callbacks with --chkregister
10167
Daniel Veillard067bae52003-01-05 01:27:54 +000010168Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10169
10170 * xmlreader.c: seriously changed the way data are pushed to
10171 the underlying parser, go by block of 512 bytes instead of
10172 tryng to detect tag boundaries at that level. Changed the
10173 way empty element are detected and tagged.
10174 * python/tests/reader.py python/tests/reader2.py
10175 python/tests/reader3.py: small changes mostly due to context
10176 reporting being different and DTD node being reported. Some
10177 errors previously undetected are now caught and fixed.
10178 * doc/xmlreader.html: flagged last section as TODO
10179
Daniel Veillard51a447a2003-01-04 19:42:46 +000010180Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10181
10182 * python/libxml.py: integrated the Python 2.2 optimizations
10183 from Hannu Krosing, while maintaining compatibility with
10184 1.5 and 2.1
10185
Daniel Veillarde59494f2003-01-04 16:35:29 +000010186Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10187
10188 * xmllint.c: a bit of cleanup
10189 * xmlreader.c: small fix
10190 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10191 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10192
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010193Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * python/setup.py.in: patch from Stéphane Bidoul to include
10196 drv_libxml2.py in setup.py
10197
Daniel Veillard66b82892003-01-04 00:44:13 +000010198Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10199
10200 * doc/xmlreader.html: starting documenting the new XmlTextReader
10201 interface.
10202
Daniel Veillard7704fb12003-01-03 16:19:51 +000010203Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10204
10205 * xmllint.c: added the --stream flag to use the TextReader API
10206 * xmlreader.c: small performance tweak
10207
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010208Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * xmlreader.c python/tests/reader2py: okay the DTD validation
10211 code on top of the XMLTextParser API should be solid now.
10212
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010213Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10214
10215 * xmlreader.c python/tests/reader2py: Fixing some more mess
10216 with validation and recursive entities while using the
10217 reader interface, it's getting a bit messy...
10218
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010219Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * xmlreader.c python/tests/reader.py: another couple of problem
10222 related to IsEmptyElement reported by Stéphane Bidoul needed
10223 some fixes.
10224
Daniel Veillard4f860202003-01-02 13:00:02 +000010225Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10228 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10229 based on the python XmlTextReader interface.
10230
Daniel Veillard3c265e42003-01-01 21:06:49 +000010231Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10232
10233 * tree.c: backing out one change in the last patch which broke the
10234 regression tests
10235
Daniel Veillard5335dc52003-01-01 20:59:38 +000010236Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10237
10238 * global.data globals.c tree.c include/libxml/globals.h: applied
10239 an old patch from Lukas Schroeder to track node creation and
10240 destruction. Probably missing a lot of references at the moment
10241 and not usable reliably.
10242
Daniel Veillard8ba17412003-01-01 19:13:12 +000010243Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10244
10245 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10246 from doc/news.html and a stylesheet
10247
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010248Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10249
10250 * xmlreader.c python/tests/reader.py: fixed another couple of
10251 xmlreader bugs reported by Stéphane Bidoul and added tests.
10252
Daniel Veillard9e395c22003-01-01 14:50:44 +000010253Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10254
10255 * xmlreader.c python/tests/reader2.py: fixed another validity
10256 checking in external parsed entities raised by Stéphane Bidoul
10257 and added a specific regression test.
10258 * python/tests/reader3.py: cleanup
10259
Daniel Veillardd5896142002-12-31 14:45:26 +000010260Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10261
10262 * xmlreader.c python/tests/reader2.py: fixed a problem with
10263 validation within entities pointed by Stéphane Bidoul, augmented
10264 the tests to catch those.
10265
Daniel Veillarddc85f282002-12-31 11:18:37 +000010266Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10267
10268 * python/generator.py: modified the generator to allow keeping
10269 class references when creating new classes, needed to fix a bug
10270 pointed by Stéphane Bidoul where the input buffer of the
10271 xmlTextReader instance gets destroyed if the python wrapper for
10272 the input is not referenced anymore.
10273
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010274Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10275
10276 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10277 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10278
Daniel Veillard571b8892002-12-30 12:37:59 +000010279Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10280
10281 * xmlreader.c python/tests/reader.py: fixed another problem
10282 pointed by Stéphane Bidoul
10283
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010284Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10285
10286 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10287 with "<a/>"
10288
Daniel Veillardecaba492002-12-30 10:55:29 +000010289Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10290
10291 * SAX.c: warn on xmlns:prefix="foo"
10292 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10293 for namespace attributes handling.
10294
Daniel Veillard2d84a892002-12-30 00:01:08 +000010295Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10296
10297 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10298 a really nasty problem raised by a DocBook XSLT transform
10299 provided by Sebastian Bergmann
10300
Daniel Veillard29b3e282002-12-29 11:14:41 +000010301Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10302
10303 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10304 by Stéphane Bidoul and integrated it into the tests
10305
Daniel Veillarde18fc182002-12-28 22:56:33 +000010306Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10309 extended the XmlTextReader API a bit, addding accessors for
10310 the current doc and node, and an entity substitution mode for
10311 the parser.
10312 * python/libxml.py python/libxml2class.txt: related updates
10313 * python/tests/Makefile.am python/tests/reader.py
10314 python/tests/reader2.py python/tests/reader3.py: updated a bit
10315 the old tests and added a new one to test the entities handling
10316
Daniel Veillardaba976d2002-12-28 21:14:18 +000010317Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10318
10319 * python/generator.py python/libxml2class.txt
10320 python/tests/reader.py python/tests/reader2.py: changed the
10321 generator to provide casing for the XmlTextReader similar to
10322 C# so that examples and documentation are more directly transposable.
10323 Fixed the couple of tests in the suite.
10324
Daniel Veillard83298842002-12-28 15:12:33 +000010325Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10326
10327 * doc/guidelines.html: added a document on guildeline for
10328 publishing and deploying XML
10329
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010330Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10331
10332 * valid.c xmlreader.c: final touch running DTD validation
10333 on the XmlTextReader
10334 * python/tests/Makefile.am python/tests/reader2.py: added a
10335 specific run based on the examples from test/valid/*.xml
10336
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010337Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10338
10339 * python/libxml.py: added a few predefined xmlTextReader parser
10340 configuration values.
10341
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010342Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10343
10344 * python/libxml_wrap.h: trying to fix #102037
10345
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010346Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10347
10348 * SAX.c: fixing bug #95296, when the predefined entities
10349 are redefined in the DTD the default one must be used
10350 instead anyway.
10351
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010352Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10353
10354 * doc/xmllint.xml
10355 * doc/xmllint.1
10356 Add discussion of XML_DEBUG_CATALOG to xmllint man
10357 page - bug #100907
10358
10359
Daniel Veillarddf512f42002-12-23 15:56:21 +000010360Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10361
10362 * xmlreader.c: Fixed the empty node detection to avoid reporting
10363 an inexistant close tag.
10364
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010365Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10366
10367 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10368 for Python 2.1
10369
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010370Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10371
10372 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10373
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010374Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10375
10376 * doc/libxml2-api.xml python/tests/reader.py: one really need
10377 to provide the base URI information when creating a reader parser
10378 from an input stream. Updated the API and the example using it.
10379
Daniel Veillardea7751d2002-12-20 00:16:24 +000010380Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10381
10382 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10383 include/libxml/valid.h include/libxml/xmlreader.h: working on
10384 DTD validation on top of xml reader interfaces. Allows to
10385 validate arbitrary large instances. This required some extensions
10386 to the valid module interface and augmenting the size of xmlID
10387 and xmlRef structs a bit.
10388 * uri.c xmlregexp.c: simple cleanup.
10389
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010390Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10391
10392 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10393 work on the xml reader interfaces.
10394 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10395 Web page for the Windows binaries.
10396
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010397Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10398
10399 * xmlIO.c: applied a patch for VMS following the report by
10400 Nigel Hall
10401
Daniel Veillard3772de32002-12-17 10:31:45 +000010402Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10403
10404 * parser.c: the parseStartTag bug fix wasn't complete.
10405
Daniel Veillard67df8092002-12-16 22:04:11 +000010406Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10407
10408 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10409 parseStartTag, fixing it.
10410 * test/att4 result/att4 result/noent/att4: adding the test
10411 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10412 more methods to XmlTextReader.
10413
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010414Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10415
10416 * win32/libxml2.def.src: added more xml reader exports
10417 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10418 to the build
10419
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010420Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10421
10422 * doc/tutorial/xmltutorial.xml
10423 plus generated html and pdf
10424 Updating tutorial again based on further comments from Niraj
10425 Tolia on the last iteration
10426
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010427Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10428
10429 * doc/tutorial/xmltutorial.xml
10430 * doc/tutorial/includekeyword.c
10431 * doc/tutorial/includegetattribute.c
10432 plus generated html and pdf
10433 Adding fix from Niraj Tolia to tutorial to properly free memory.
10434
10435
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010436Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10439 more methods of XmlTextReader.
10440 * python/libxml2class.txt python/tests/reader.py: this increased the
10441 methods in the bndings, augmented the test to check those new
10442 functions.
10443
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010444Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10445
10446 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10447 methods of XmlTextReader.
10448 * python/generator.py python/libxml_wrap.h python/types.c
10449 python/libxml2class.txt: added the reader to the Python bindings
10450 * python/tests/Makefile.am python/tests/reader.py: added a specific
10451 test for the Python bindings of the Reader APIs
10452 * parser.c: small cleanup.
10453
Daniel Veillard06503452002-12-13 10:42:08 +000010454Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10455
10456 * xinclude.c: fallback was only copying the first child not the
10457 full child list of the fallback element, closes #89684 as reopened
10458 by Bernd Kuemmerlen
10459
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010460Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10461
10462 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10463
Daniel Veillard000eafb2002-12-12 10:04:22 +000010464Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10465
Daniel Veillardc1eed322002-12-12 11:01:32 +000010466 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010467 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010468 gives enum values, fix functype return type, put back fields in
10469 structs
10470 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010471
Daniel Veillard024b5702002-12-12 00:15:55 +000010472Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10473
10474 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10475 about htmlNodeDumpOutput location.
10476 * xpath.c: removed an undefined function signature
10477 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10478 too many symbols in the API breaking the python bindings.
10479 Updated with the libxslt/libexslt changes.
10480
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010481Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10482
10483 * configure.in: preparing release of 2.4.29
10484 * doc/*: rebuilt the docs and API
10485 * xmlreader.c: a few more fixes for the XmlTextReader API
10486
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010487Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10488
10489 * include/win32config.h: applied mingw patch from Magnus Henoch
10490
Daniel Veillard5aad8322002-12-11 15:59:44 +000010491Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10492
10493 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10494
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010495Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10496
10497 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10498 building Python script, does the C parsing directly, generates
10499 a better API description including structure fieds defs and
10500 enums. Still a couple of bugs, but good enough for the python
10501 wrappers now.
10502 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10503 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10504 include/libxml/schemasInternals.h include/libxml/tree.h: more
10505 cleanup based on the python analysis script reports.
10506 * libxml.spec.in: make sure the API XML description is part of the
10507 devel package.
10508
Daniel Veillard01c13b52002-12-10 15:19:08 +000010509Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10510
10511 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10512 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10513 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10514 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10515 code cleanup, especially the function comments.
10516 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10517
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010518Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10519
10520 * Makefile.am xmlreader.c include/libxml/Makefile.am
10521 include/libxml/xmlreader.h: Adding a new set of APIs based on
10522 the C# TextXmlReader API but converted to C. Allow to parse
10523 in constant memory usage, far simpler to program and explain
10524 than the SAX like APIs, unfinished but working.
10525 * testReader.c: test program
10526
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010527Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10528
10529 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10530
Daniel Veillard64b35282002-12-04 15:10:40 +000010531Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10532
10533 * tree.c: Chip turner indicated that XHTML1 serialization
10534 rule for style actually break on both IE and Mozilla,
10535 try to avoid the rule if escaping ain't necessary
10536
Daniel Veillard8efff672002-12-04 11:44:48 +000010537Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10538
10539 * nanhttp.c: handle HTTP URL escaping, problem reported by
10540 Glen Nakamura and Stefano Zacchiroli
10541
Daniel Veillard1c732d22002-11-30 11:22:59 +000010542Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10543
10544 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10545
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010546Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10547
10548 * uri.c: Johann Richard pointed out some XPointer problems for
10549 URN based URI references in XInclude. Modified the URI parsing
10550 and saving routines to allow correct parsing and saving of
10551 XPointers, especially when attached to "opaque" scheme accordingly
10552 to RFC 2396
10553
Daniel Veillard8db67d22002-11-27 19:39:27 +000010554Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10555
10556 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10557 of refactoring to the HTML saving code.
10558 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10559 in the doc.
10560
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010561Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10562
10563 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10564 to a buffer API to reuse the generic dump to an OutputIO layer,
10565 this reduces code, fixes xmlNodeDump() for XHTML, also made
10566 xmlNodeDump() now return the number of byte written.
10567
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010568Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10569
10570 * python/setup.py.in: another patch from Stéphane Bidoul for
10571 Python bindings on Windows
10572 * doc/parsedecl.py: small cleanup
10573
Daniel Veillard9715c172002-11-25 16:33:40 +000010574Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10575
10576 * libxml.spec.in configure.in: add a line in %changelog for releases
10577
Daniel Veillard9bc53102002-11-25 13:20:04 +000010578Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10579
10580 * parser.c: patch from Marcus Clarke fixing a problem in entities
10581 parsing that was detected in KDe documentations environment.
10582
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010583Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10584
10585 * python/libxml.c (libxml_prev): Return the previous as opposed to
10586 the next node (I guess this is the result of some cut & paste programming:)
10587
Daniel Veillard80d7b902002-11-23 16:23:08 +000010588Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10589
10590 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10591
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010592Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10593
10594 * python/generator.py python/libxml.c python/setup.py.in: trying
10595 to fix the Python bindings build on Windows (Stéphane Bidoul)
10596
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010597Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10598
10599 * win32/configure.js: added option for python bindings
10600 * win32/libxml2.def.src: added more exports
10601
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010602Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10603
10604 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10605 pthreads
10606 * win32/wince/*: applied updates to Windows CE port from Javier
10607
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010608Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10609
10610 * configure.in: preparing 2.4.28
10611 * libxml.spec.in doc/Makefile.am: some cleanup
10612 * doc/*: updated the news and regenerated.
10613
Daniel Veillardfee408f2002-11-22 13:18:30 +000010614Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10615
10616 * HTMLparser.c: final touch at closing #87235 </p> end tags
10617 need to be generated.
10618 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10619 this change slightly the output of a few tests
10620 * doc/*: regenerated
10621
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010622Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10623
10624 * parserInternals.c: fixing bug #99190 when UTF8 document are
10625 parsed using the progressive parser and the end of the chunk
10626 is in the middle of an UTF8 multibyte character.
10627
William M. Brack8b2c7f12002-11-22 05:07:29 +000010628Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10629
10630 * threads.c: fixed initialization problem in xmlNewGlobalState
10631 which was causing crash.
10632 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10633 in xmlInitializeGlobalState.
10634 * parserInternals.c: cleaned up ctxt->sax initialisation.
10635
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010636Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * tree.c include/libxml/tree.h: modified the existing APIs
10639 to handle XHTML1 serialization rules automatically, also add
10640 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10641 libxslt serialization uses it when needed without changing
10642 the library API.
10643 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10644 result/xhtml1: added a new test specifically for xhtml1 output
10645 and updated the result of one XHTML1 test
10646
Daniel Veillardd076a202002-11-20 13:28:31 +000010647Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10648
10649 * xinclude.c parserInternals.c encoding.c: fixed #99082
10650 for xi:include encoding="..." support on text includes.
10651 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10652 test/XInclude/ents/isolatin.txt : added a specific regression test
10653 * python/generator.py python/libxml2class.txt: fixed the generator
10654 the new set of comments generated for doc/libxml2-api.xml were
10655 breaking the python generation.
10656
Daniel Veillard817e70b2002-11-19 22:28:48 +000010657Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10658
10659 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10660 * configure.in: patch for Solaris on new autoconf closes #98880
10661 * doc/parsedecl.py: repair the frigging API building script,
10662 did I say that python xmllib sucks ?
10663 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10664 and some comment are no more truncated.
10665
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010666Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10667
10668 * parser.c: Martin Stoilov pointed out a potential leak in
10669 xmlCreateMemoryParserCtxt
10670
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010671Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10672
10673 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10674 included in HTML documents and using the push parser.
10675
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010676Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10677
10678 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10679 specified, look for the Python interpreter not just in the
10680 specified root but also in the specified location. Fixes #98825
10681
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010682Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10683
10684 * python/libxml.c: fixing bug #98792 , node may have no doc
10685 and dereferencing without checking ain't good ...
10686
Daniel Veillarddad3f682002-11-17 16:47:27 +000010687Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10688
10689 * configure.in: preparing release 2.4.27
10690 * doc/* : updated and rebuilt the docs
10691 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10692 and all the docs are actually packaged and in the final RPMs
10693 * parser.c parserInternals.c include/libxml/parser.h: restore
10694 xmllint --recover feature.
10695
Daniel Veillard68e9e742002-11-16 15:35:11 +000010696Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10697
Daniel Veillard784b9352003-02-16 15:50:27 +000010698 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010699 processing of parsed entities, and XPath computation on sustitued
10700 entities.
10701 * testXPath.c: make sure entities are substitued.
10702
Daniel Veillard328f48c2002-11-15 15:24:34 +000010703Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10704
Daniel Veillard784b9352003-02-16 15:50:27 +000010705 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010706 processing of internal parsed entities, which had to be changed.
10707
Daniel Veillard66651aa2002-11-15 11:21:43 +000010708Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10709
10710 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10711 trying to fix bug #98517 about building outside the source tree
10712 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10713
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010714Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10715
10716 * include/win32config.h: cleanup
10717 * win32/Makefile.mingw: integrated mingw in JScript configure
10718 * win32/Makefile.msvc: modified to allow mingw coexistence
10719 * win32/configure.js: integrated mingw
10720 * win32/Readme.txt: cleanup
10721
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010722Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10723
10724 * HTMLparser.c: strengthen the guard in the Pop macros,
10725 like in the XML parser, closes bug #97315
10726
Daniel Veillard0821b152002-11-12 20:57:47 +000010727Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10728
10729 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10730 callback is never used.
10731
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010732Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10733
10734 * parserInternals.c: fixed the initialization of the SAX structure
10735 which was breaking xsltproc
10736 * xpath.c: patch from Petr Pajas for CDATA nodes
10737 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10738 * parser.c include/libxml/parser.h: patch from Peter Jones
10739 removing a leak in xmlSAXParseMemory() and adding the
10740 function xmlSAXParseMemoryWithData()
10741
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010742Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10743
10744 adding pdf of tutorial, changing web page to link to it
10745 * doc/tutorial/xmltutorial.pdf
10746 * doc/xml.html
10747 * doc/docs.html
10748
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010749Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10750
10751 * doc/tutorial/ar01s08.html
10752 adding file what I forgot for tutorial
10753
10754
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010755Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10756
10757 Adding encoding discussion to tutorial
10758 Added:
10759 * doc/tutorial/images/*.png: DocBook admonition image files
10760 * doc/tutorial/apf.html, apg.html: new generated html
10761 * doc/tutorial/includeconvert.c: conversion code entity file
10762 changed:
10763 * doc/tutorial/xmltutorial.xml: DocBook original
10764 * doc/tutorial/*.html: generated html
10765
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010766Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10767
10768 * include/libxml/*.h: retired xmlwin32version.h
10769 * doc/Makefile.am: retired xmlwin32version.h
10770 * win32/configure.js: retired xmlwin32version.h
10771
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010772Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10773
10774 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010775 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10776 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010777
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010778Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10779
10780 * globals.c: fixed a typo pointed out by Igor
10781 * xpath.c: try to speed up node compare using line numbers
10782 if available.
10783
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010784Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10785
10786 * tree.c: make xmlFreeNode() handle attributes correctly.
10787
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010788Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10789
10790 * catalog.c: completed the #96963 fix, as reported by Karl
10791 Eichwalder
10792
Daniel Veillard56f21f22002-11-06 15:49:46 +000010793Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10794
10795 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10796
Daniel Veillard91ad8792002-11-04 17:06:52 +000010797Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10798
10799 * Makefile.am: switched the order of a couple of includes
10800 to fix bugs #97100
10801
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010802Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10803
10804 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10805 xmlLoadCatalogs that used to separate directories with a ':'.
10806
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010807Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10808
10809 * threads.c: improvements to the Windows-side of thread handling
10810 * testThreads.c: conditionally excluded unistd.h
10811 * testThradsWin32.c: broke overlong lines
10812 * include/win32config.h: adapted thread-related macros to the new
10813 scheme and for pthreads on Windows
10814 * win32/Makefile.msvc: introduced a more flexible thread build,
10815 added testThreads[Win32].c to the build
10816 * win32/configure.js: introduced a more flexible thread config
10817
John Fleck61f6fb62002-10-31 15:23:29 +0000108182002-10-31 John Fleck <jfleck@inkstain.net>
10819
10820 * doc/xml.html (and, by implication, FAQ.html)
10821 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10822
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010823Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10824
10825 * configure.in: removed xmlwin32version.h
10826 * include/libxml/Makefile.am: removed xmlwin32version.h
10827
Daniel Veillardce66ce12002-10-28 19:01:59 +000010828Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10829
10830 * tree.c: applied patch from Brian Stafford to fix a bug
10831 in xmlReconciliateNs()
10832
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010833Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10834
10835 * tree.c: applied patch from Christian Glahn to allow
10836 xmlNewChild() on document fragment nodes
10837
Daniel Veillardb39bc392002-10-26 19:29:51 +000010838Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * parser.c: Christian Glahn found a problem with a recent
10841 patch to xmlParseBalancedChunkMemoryRecover()
10842 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10843 problems
10844 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10845 test/schemas/seq*: added the test cases from Charles
10846
Daniel Veillard366a9152002-10-23 20:43:53 +000010847Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10848
10849 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10850 serious cleanup of the spec file and associated changes
10851 in the Makefiles.
10852 * valid.c: try to remove some warnings on x86_64
10853
Daniel Veillardd033d022002-10-23 14:55:02 +000010854Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10855
10856 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10857 fix bug #96586
10858
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010859Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10860
10861 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10862 parsing, applied his patch
10863 * result/HTML/attrents.html result/HTML/attrents.html.err
10864 result/HTML/attrents.html.sax test/HTML/attrents.html:
10865 added the test and result case provided by Mikhail Sogrine
10866
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010867Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10868
10869 * vms/build_libxml.com vms/config.vms vms/readme.vms
10870 include/libxml/parser.h include/libxml/parserInternals.h
10871 include/libxml/tree.h include/libxml/xmlIO.h
10872 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10873 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10874 Applied the VMS update patch from Craig A. Berry
10875 * doc/*.html: update
10876
Daniel Veillardf000f072002-10-22 14:28:17 +000010877Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10880
Daniel Veillard1e208222002-10-22 14:25:25 +000010881Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * debugXML.c: adding a grep command to --shell in xmllint
10884 for T.V. Raman
10885
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010886Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10887
10888 * xmlcatalog.c: tried to fix some of the problem with --sgml
10889
Daniel Veillard935494a2002-10-22 14:22:46 +000010890Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10891
10892 * parser.c: tried to fix bug #91500 where doc->children may
10893 be overriden by a call to xmlParseBalancedChunkMemory()
10894
10895Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10896
10897 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10898 identifiers in SGML catalogs containing '&'
10899
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010900Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10901
10902 * python/types.c: fixed bugs when passing result value tree
10903 to Python functions.
10904
Daniel Veillard48267432002-10-18 11:21:38 +000010905Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10906
10907 * configure.in: preparing the release of 2.4.26
10908 * doc/*: updated and rebuilt the documentation
10909
Daniel Veillardbb284f42002-10-16 18:02:47 +000010910Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10911
10912 * parser.c: fixed a XML Namespace compliance bug reported by
10913 Alexander Grimalovsky
10914
Daniel Veillard44892f72002-10-16 15:23:26 +000010915Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10916
10917 * HTMLtree.c: fixed serialization of script and style when
10918 they are not lowercase (i.e. added using the API to the tree).
10919
Daniel Veillard2fd85422002-10-16 14:32:41 +000010920Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * valid.c: make xmlValidateDocument emit a warning msg if there
10923 is no DTD, pointed by Christian Glahn
10924
Daniel Veillard32370232002-10-16 14:08:14 +000010925Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10928 content model when some of the blocks have min or max, and a couple
10929 of bugs found in the process.
10930 * result/schemas/list0* test/schemas/list0*: added some specific
10931 regression tests
10932
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010933Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10934
10935 * README: updated the contact informations
10936
Daniel Veillard63186732002-10-15 08:43:17 +000010937Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10938
10939 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10940 misses it, reported by Peter Bray.
10941
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010942Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10943
10944 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10945 and removed a few warnings
10946
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010947Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10948
10949 * parser.c: Christian Glahn found a small bug in the push parser.
10950 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10951 public
10952
Daniel Veillard6045c902002-10-09 21:13:59 +000010953Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10954
10955 * xmlschemas.c include/libxml/xmlschemas.h: added
10956 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10957 * testSchemas.c: added --memory to test the new interface
10958
Daniel Veillardf0070122002-10-09 14:24:17 +000010959Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10960
10961 * doc/index.py doc/search.php: integrated the XSLT indexing,
10962 a few fixed in the indexer, added a scope selection at the
10963 search level.
10964
Daniel Veillard01992e02002-10-09 10:20:30 +000010965Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10966
10967 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10968 this was due to uninitialized parts of the validation context
10969
Daniel Veillard321be0c2002-10-08 21:26:42 +000010970Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * debugXML.c: applied patch from Mark Vakoc except the API
10973 change, preserved it.
10974 * doc/*: updated the docs to point to the search engine for
10975 information lookup or before bug/help reports.
10976
Daniel Veillard01e87d22002-10-08 16:55:06 +000010977Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * doc/index.py doc/search.php: added mailing-list archives
10980 indexing and lookup
10981
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010982Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10985
Daniel Veillard9b006132002-10-07 11:13:27 +000010986Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10987
10988 * doc/index.py: improved HTML indexing
10989 * doc/search.php: make the queries also lookup the HTML based indexes
10990
Daniel Veillard141d04b2002-10-06 21:51:18 +000010991Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10992
10993 * doc/index.py: added HTML page indexing
10994
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010995Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10996
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010997 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010998 problem in libxslt.
10999 * catalog.c: fixed list handling in XML_CATALOG_FILES
11000
Daniel Veillardceb09b92002-10-04 11:46:37 +000011001Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * valid.c: typo/bug found by Christian Glahn
11004
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011005Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11006
11007 * xmlIO.c: applied Windows CE patch from Javier.
11008 * win32/wince: new directory, contains support for the PocketPC
11009 with Windows CE from Javier.
11010 * include/win32config.h: reorganised, removed duplicate
11011 definitions and applied WinCE patch from Javier.
11012 * include/wsockcompat.h: new file, now contains WinSock
11013 compatibility macros.
11014 * win32/Makefile.msvc: introduced double-run compilation.
11015
Daniel Veillarde16b5742002-09-26 17:50:03 +000011016Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11017
11018 * configure.in include/libxml/xmlwin32version.h: preparing release
11019 of 2.4.25
11020 * doc/*: updated and regenerated teh docs and web pages.
11021
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011022Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11025 error were not covering namespace declarations.
11026 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11027 it was missing the attribute declaration for the namespace
11028 * result/VC/NS3: the fix now report breakages in that test
11029
Daniel Veillardabe01742002-09-26 12:40:03 +000011030Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11031
11032 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11033
Daniel Veillard2ace1952002-09-26 12:28:02 +000011034Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11035
11036 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11037 and regenerated the docs and web site
11038
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011039Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11040
11041 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11042 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11043 not before
11044
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011045Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11046
11047 * python/generator.py python/libxml2class.txt: fixed a stupid error
11048 breaking the python API
11049
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011050Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11053 triostr.c triostr.h: applied a trio update patch from
11054 Bjorn Reese which should work with MinGW
11055
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011056Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11057
11058 * tree.c: improving some documentation comments
11059 * xmlregexp.c: found and fixed a mem leak with python regression tests
11060 * doc/*: rebuilt the doc and the API XML file including the
11061 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11062 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11063 python/types.c: added access to the XML Schemas regexps from
11064 python
11065 * python/tests/Makefile.am python/tests/regexp.py: added a
11066 simple regexp bindings test
11067
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011068Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11069
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011070 * doc/xml.html:
11071 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011072
Daniel Veillard118aed72002-09-24 14:13:13 +000011073Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11074
11075 * xmlregexp.c: fixed the data callback on transition functionality
11076 which was broken when using the compact form
11077 * result/schemas/*: updated the results, less verbose, all tests
11078 pass like before
11079 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11080 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11081 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11082 annoying warnings
11083 * xpath.c: try to provide better error report when possible
11084
Daniel Veillard72336152002-09-21 13:08:14 +000011085Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11086
11087 * Makefile.am: fixed a breakage raised by Jacob
11088
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011089Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11090
11091 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11092 which don't use sockets
11093
Igor Zlatkovic01280582002-09-20 16:40:34 +000011094Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11095
11096 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11097 * win32/configure.js: applied zlib patch from Daniel Gehriger
11098
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011099Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11100
11101 * win32/configure.js: applied the patch from Mark Vakoc for
11102 regexp support
11103 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11104 for regexp support
11105
Daniel Veillardb5c05732002-09-20 13:36:25 +000011106Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11107
11108 * xmlschemastypes.c: as pointed by Igor Float and Double
11109 parsing ain't finished yet
11110
Daniel Veillard40b11342002-09-20 12:01:39 +000011111Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11112
11113 * Makefile.am configure.in: trying to fix #88412 by bypassing
11114 all the python subdir if python ain't detected
11115
Daniel Veillard23e73572002-09-19 19:56:43 +000011116Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11119 made configuring with regexps/automata/unicode the default
11120 but without schemas ATM
11121 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11122 fixed the regexp based DTD validation performance and memory
11123 problem by switching to a compact form for determinist regexps
11124 and detecting the determinism property in the process. Seems
11125 as fast as the old DTD validation specific engine :-) despite
11126 the regexp built and compaction process.
11127
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011128Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11129
11130 * valid.c: determinism is debugged, new DTD checking code now works
11131 but xmlFAComputesDeterminism takes far too much CPU and the whole
11132 set usues too much memory to be really usable as-is
11133
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011134Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11135
11136 * tree.c: fixed another stupid bug in xmlGetNodePath()
11137 * xmllint.c: --version now report the options compiled in
11138
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011139Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11140
11141 * HTMLparser.c: small cleanup
11142 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11143 when configured with them. A bit of debugging around the determinism
11144 checks is still needed
11145
Daniel Veillard63b01c22002-09-17 19:25:28 +000011146Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11147
11148 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11149
Daniel Veillard92727042002-09-17 17:59:20 +000011150Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11151
11152 * xmlIO.c: small portability glitch fixed.
11153
Daniel Veillard84d70a42002-09-16 10:51:38 +000011154Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11155
11156 * xmlschemastypes.c: incomplete steps for real/double support
11157 * testAutomata.c include/libxml/xmlautomata.h
11158 include/libxml/xmlregexp.h: avoiding a compilation problem
11159 * valid.c include/libxml/valid.h: starting the work toward using
11160 the regexps for actual DTD validation
11161
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011162Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11163
11164 * hash.c: cosmetic cleanup
11165 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11166 integrating a DTD validation layer based on the regexps
11167
Daniel Veillard4402ab42002-09-12 16:02:56 +000011168Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11169
11170 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11171 the determinism was tested before eliminating the epsilon
11172 transitions :-(
11173
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011174Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11175
11176 * python/generator.py python/libxml.c python/libxml.py
11177 python/libxml2-python-api.xml python/libxml2class.txt
11178 python/libxml_wrap.h python/types.c: updated the python
11179 bindings, added code for easier File I/O, and the ability to
11180 define a resolver from Python fixing bug #91635
11181 * python/tests/Makefile.am python/tests/inbuf.py
11182 python/tests/outbuf.py python/tests/pushSAXhtml.py
11183 python/tests/resolver.py python/tests/serialize.py: updated
11184 and augmented the set of Python tests.
11185
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011186Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11187
11188 * win32/configure.js: added more readme info for the binary
11189 package.
11190
Daniel Veillard607b35c2002-09-10 12:16:19 +000011191Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11192
11193 * xmlIO.c: fixed a stupid out of bound array error
11194
11195Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11196
11197 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11198 messing around with support for Windows path, cleanups,
11199 trying to identify and fix the various code path to the
11200 filename access. Added xmlNormalizeWindowsPath()
11201
Daniel Veillard76575762002-09-05 14:21:15 +000011202Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11203
11204 * error.c valid.c: working on better error reporting of validity
11205 errors, especially providing an accurate context.
11206 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11207 error reports in those cases.
11208
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011209Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11210
11211 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11212 parser.c parserInternals.c xmlIO.c: get rid of all the
11213 perror() calls made in the library execution paths. This
11214 should fix both #92059 and #92385
11215
Daniel Veillard19aa7022002-09-05 11:14:19 +000011216Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * xmllint.c: memory leak reporting was broken after a change
11219 of the preprocessor symbol used to activate it.
11220
Daniel Veillardec6725e2002-09-05 11:12:45 +000011221Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * tree.c: try to make the copy function work for node of
11224 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11225 DOM layers though, not libxml2 itself.
11226
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011227Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11228
11229 * valid.c: try to provide file and line informations, not all
11230 messages are covered, but it's a (good) start
11231
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011232Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11233
11234 * xinclude.c: reimplemented a large part of the XInclude
11235 processor, trying to minimize resources used, James Henstridge
11236 provided a huge test case which was exhibiting severe memory
11237 consumption problems.
11238
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011239Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11240
11241 * python/Makefile.am: applied patch from Christophe Merlet to
11242 reestablish DESTDIR
11243
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011244Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11245
11246 * libxml.spec.in: fixes libary path for x86_64 AMD
11247
John Fleckbe98b332002-09-04 03:16:23 +000011248Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11249
11250 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011251 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011252 (plus resulting generated html files)
11253 fixing one spot I missed in the tutorial where I hadn't freed
11254 memory properly
11255
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011256Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11257
11258 * doc/tutorial/includeaddattribute.c
11259 * doc/tutorial/includeaddkeyword.c
11260 * doc/tutorial/includegetattribute.c
11261 * doc/tutorial/includekeyword.c
11262 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011263 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011264 update tutorial to properly free memory (thanks to Christopher
11265 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011266 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011267 added image files so the callouts are graphical, making it
11268 easier to read ( use "--param callout.graphics 1" to generate
11269 html with graphical callouts)
11270
Daniel Veillarde1662542002-08-28 11:50:59 +000011271Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11272
11273 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11274 nice logos generated by Marc Liyanage
11275 * doc/site.xsl *.html: changed the stylesheet to show the new
11276 logo and regenerated the pages
11277
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011278Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11281
Daniel Veillard42766c02002-08-22 20:52:17 +000011282Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * xpath.c: possible mem leak patch from Jason Adams
11285
11286Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11287
11288 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11289 in the XQuery namespace
11290 * configure.in: preparing 2.4.24
11291 * doc/*.html: updated the web pages
11292
11293Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11294
11295 * python/generator.py: closing bug #85258 by generating conditional
11296 compile check to avoid linking to routines not configured in.
11297
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000112982002-08-22 Havoc Pennington <hp@pobox.com>
11299
11300 * autogen.sh: update error message for missing automake
11301
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011302Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11303
11304 * python/Makefile.am: typo in target name resulted in libxml2.py
11305 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11306
Daniel Veillard22669b22002-08-22 07:17:11 +000011307Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * win32/win32/Makefile.mingw: updated with version from
11310 Elizabeth Barham at http://soggytrousers.net/repository/
11311
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011312Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11313
11314 * win32/Makefile.msvc: added the prefix location to the include
11315 and lib search path.
11316
Havoc Pennington830e8972002-08-18 22:22:13 +0000113172002-08-18 Havoc Pennington <hp@pobox.com>
11318
11319 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11320 both automake 1.6 and 1.4 installed get the right automake. Means
11321 compilation from CVS will now require the latest automake 1.4
11322 release, or manually creating symlinks called "automake-1.4" and
11323 "aclocal-1.4"
11324
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011325Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11326
11327 * configure.in python/Makefile.am: more AMD 64 induced changes from
11328 Frederic Crozat
11329
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011330Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11331
11332 * xinclude.c: oops I was missing the xml:base fixup too
11333 * result/XInclude/*.xml: this adds xml:base attributes to most
11334 results of the tests
11335
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011336Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11337
11338 * xinclude.c: quick but apparently working implementation of
11339 xi:fallback, should close bug #89684
11340 * Makefile.am test/XInclude/docs/fallback.xml
11341 result/XInclude/fallback.xml: added a basic test for fallback,
11342 and run with --nowarning to avoid a spurious warning
11343 * configure.in: applied patch from Frederic Crozat for python
11344 bindings on AMD 64bits machines.
11345
Daniel Veillard9e923512002-08-14 08:48:52 +000011346Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11349 the caller don't pass a SAX callback block.
11350
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011351Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11352
11353 * tree.c: applied the same fix for the XML-1.0 namespace to
11354 xmlSearchNsByHref() as was done for xmlSearchNs()
11355
Daniel Veillardad11b302002-08-12 14:53:41 +000011356Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * libxml.3: small cleanup of the man page
11359 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11360 when serializing HREF attributes generated by XSLT.
11361
Daniel Veillardc084e472002-08-12 13:27:28 +000011362Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11365 version of Marc Liyanage' patch for boolean attributes in HTML
11366 output
11367
Daniel Veillard5f91b372002-08-12 12:13:01 +000011368Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * python/tests/serialize.py: fixed the test results, indenting
11371 behaviour changed slightly
11372
Aleksey Sanin9e951762002-08-08 18:02:41 +000011373Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11374
11375 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11376 new c14n function to Windows def files
11377
Aleksey Saninea4272a2002-08-02 23:50:03 +000011378Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11379
11380 * c14n.c: fixed a memory leak in c14n code
11381
Daniel Veillard58e44c92002-08-02 22:19:49 +000011382Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * parser.c include/libxml/parser.h: adding a new API for Christian
11385 Glahn: xmlParseBalancedChunkMemoryRecover
11386 * valid.c: patch from Rick Jones for some grammar cleanup in
11387 validation messages
11388 * result/VC/* result/valid/*: this slightly change some of the
11389 regression tests outputs
11390
Daniel Veillard0bf29002002-08-01 12:54:11 +000011391Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11392
11393 * tree.c: trying to fix a problem in namespaced attribute handling
11394 raised by Christian Glahn
11395
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011396Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * encoding.c include/libxml/encoding.h: Opening the interface
11399 xmlNewCharEncodingHandler as requested in #89415
11400 * python/generator.py python/setup.py.in: applied cleanup
11401 patches from Marc-Andre Lemburg
11402 * tree.c: fixing bug #89332 on a specific case of loosing
11403 the XML-1.0 namespace on xml:xxx attributes
11404
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011405Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11406
11407 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11408 corner case from new Merlin's test suite and added a callback
11409 that will be used to improve xmlsec performance
11410
11411
Daniel Veillard0b22def2002-07-29 16:23:03 +000011412Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * HTMLtree.c: trying to fix the <style> escaping problem in
11415 HTML serialization bug #89342
11416
Daniel Veillard0b28e882002-07-24 23:47:05 +000011417Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11418
11419 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11420 and rebuilt the web site.
11421
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011422Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011423
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011424 * include/libxml/tree.h: added _private member to xmlNs struct
11425
Daniel Veillard1d995272002-07-22 16:43:32 +000011426Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * HTMLparser.c: fixing bug #84876 based on the xml working
11429 code.
11430
William M. Brack61eaba52002-07-21 11:14:18 +000011431Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11432
11433 * python/Makefile.am: enhanced to fix bug 72012 (errors
11434 when using '-jX' make parameter)
11435
William M. Brackef61d202002-07-19 08:32:00 +000011436Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11437
11438 * xpath.c: small additional enhancement for booleans
11439 compared to nodesets
11440
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011441Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11442
11443 * HTMLtree.c: changed the order of the encoding declaration
11444 attributes in the meta tags due to a bug in IE/Mac
11445
William M. Brack0c022ad2002-07-12 00:56:01 +000011446Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11447
11448 * xpath.c: enhanced handling of booleans (especially '='
11449 and '!=' for nodesets) - fixes bug 85256. Added new
11450 routine xmlXPathNotEqualValues for more proper handling
11451 of '!=' when nodesets are involved.
11452
Daniel Veillard06944e22002-07-11 19:55:18 +000011453Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11454
11455 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11456 doc/xmlcatalog_man.xml to the source distribution
11457
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011458Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11459
11460 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11461 asked for this.
11462
Daniel Veillard539638b2002-07-06 19:55:14 +000011463Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11464
11465 * configure.in: preparing 2.4.23
11466 * doc/*: rebuilt the docs
11467
Daniel Veillard176d99f2002-07-06 19:22:28 +000011468Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * parser.c: fixing bug #84169 by fixing the
11471 comment of xmlCreatePushParserCtxt to describe the
11472 encoding detection parameters better.
11473
Daniel Veillard37f961d2002-07-06 17:53:56 +000011474Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11475
11476 * valid.c: fixing bug #79331 in one path the lookup for
11477 ID attributes on a namespaced node wasn't handled correctly :-\
11478
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011479Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11480
11481 * HTMLparser.c: trying to fix 87235 about discarded white
11482 spaces in the HTML parser.
11483 * result/HTML/*: this changes the output of a number of HTML
11484 regression tests
11485
Daniel Veillardfdc91562002-07-01 21:52:03 +000011486Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11487
11488 * xpath.c: applied patch from Richard Jinks for the namespace
11489 axis + fixed a memory error.
11490 * parser.c parserInternals.c: applied patches from Peter Jacobi
11491 removing ctxt->token for good.
11492 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11493 popped out by the regression tests.
11494 * Makefile.am: patch for threads makefile from Gary Pennington
11495
William M. Brack6000af52002-06-28 11:43:13 +000011496Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11497
Daniel Veillardfdc91562002-07-01 21:52:03 +000011498 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011499 expressions involving preceding-sibling (et al).
11500
Daniel Veillard153120c2002-06-18 07:58:35 +000011501Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * hash.c: applied a patch from Peter Jacobi to solve a problem
11504 when compiling with the Watcom C on Win32
11505 * result/schemas/*.err: the change of hashing algo generated
11506 permutations in the output
11507
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011508Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * hash.c: applied patch from Sander Vesik improving the quality of
11511 the hash function.
11512
Aleksey Sanina5808b92002-06-14 17:07:41 +0000115132002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011514
11515 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11516 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11517 xmllint.c xpath.c: replaced sprintf() with snprintf()
11518 to prevent possible buffer overflow (the bug was pointed
11519 out by Anju Premachandran)
11520
Daniel Veillarde059b892002-06-13 15:32:10 +000011521Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11522
11523 * parser.c: removed an uninitialized data error popped by valgrind
11524 on PE references
11525
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011526Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11527
11528 * doc/xml.html
11529 adding tutorial reference to the web page
11530
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011531Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11532
11533 * doc/tutorial/xmltutorial.xml
11534 * doc/tutorial/ar01s07.html
11535 * doc/tutorial/ape.html
11536 * doc/tutorial/includegetattribute.c
11537 adding section to tutorial about retrieving an attribute
11538 value
11539
Daniel Veillardf5582f12002-06-11 10:08:16 +000011540Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11541
11542 * parser.c: applied a couple of patches from Peter Jacobi to start
11543 to get rid of ctxt->token, with a possible significant speed
11544 improvement to be gained once done. Better compliance with PE
11545 references constructs in DTDs too.
11546 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11547 from Peter too
11548
Daniel Veillard38d80e22002-06-11 07:24:56 +000011549Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11552 xmlParseElement was likely to have been deallocated at the
11553 time of the report, possibly leading to segfault. Just report
11554 the tag name now.
11555
Daniel Veillard9e412302002-06-10 15:59:44 +000011556Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * xpath.c: patch from Richard Jinks for XPath substring() function
11559 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11560
Aleksey Sanina5808b92002-06-14 17:07:41 +0000115612002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011562
11563 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11564
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011565Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11566
11567 *doc/FAQ.html
11568 fixing typos in FAQ, thanks to Robert Funnell for the
11569 editing help
11570
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011571Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * NEWS: got complaints from rpmlint that it was empty
11574
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011575Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11576
11577 * added doc/tutorial, including:
11578 apa.html
11579 apb.html
11580 apc.html
11581 apd.html
11582 ar01s02.html
11583 ar01s03.html
11584 ar01s04.html
11585 ar01s05.html
11586 ar01s06.html
11587 includeaddattribute.c
11588 includeaddkeyword.c
11589 includekeyword.c
11590 includestory.xml
11591 index.html
11592 xmltutorial.xml
11593 libxml tutorial, including generated html
11594
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011595Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11596
11597 * result/c14n/exc-without-comments/merlin-c14n-two-*
11598 result/c14n/without-comments/merlin-c14n-two-*
11599 test/c14n/exc-without-comments/merlin-c14n-two-*
11600 test/c14n/without-comments/merlin-c14n-two-*
11601 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11602 c14n/exc-c14n and slightly modified test script to handle
11603 these test cases
11604 * c14n.c: fixed bugs for complicated nodes set (namespace
11605 without node and others from merlin-c14n-two.tar.gz)
11606 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11607 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11608 for xmlsec performance patch
11609 * xpath.c: fixed self::node() for namespaces and attributes
11610
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011611Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11612
11613 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11614 but with the format parameter
11615 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11616
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011617Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11618
11619 * Makefile.am: updated c14n tests suite
11620 * c14n.c: performance improvement for previous c14n patch
11621
Daniel Veillarde72c7562002-05-31 09:47:30 +000011622Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * parser.c: another peroformance patch from Peter Jacobi, that
11625 time on parsing attribute values.
11626
Aleksey Sanin508a1012002-05-31 06:32:32 +000011627Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11628
11629 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11630 into LibXML2 test suite
11631
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011632Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11633
11634 * c14n.c: propagating xpath ancesstors node fix to c14n
11635 plus small performance improvement to reduce number of
11636 mallocs
11637 * xpath.c: fixed ancestors axis processing for namespace nodes
11638
Daniel Veillard46de64e2002-05-29 08:21:33 +000011639Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11642 Peter Jacobi
11643
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011644Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * configure.in: preparing 2.4.22
11647
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011648Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11649
11650 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11651 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11652 a public entry point.
11653 * doc/*: rebuilt the API and docs
11654
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011655Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11656
11657 * xpath.c: patch from Richard Jinks to fix a problem introduced
11658 in the previous patch and pointed by Norm
11659
Daniel Veillardc6924812002-05-24 11:10:43 +000011660Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11661
11662 * libxml.spec.in: fixing bug #81112
11663
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011664Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * uri.c: fixing bug #82848
11667
Daniel Veillarda2878972002-05-24 07:54:39 +000011668Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11671 output of one catalog test
11672
Aleksey Sanin114e4752002-05-24 07:20:27 +000011673Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011674
Aleksey Sanin114e4752002-05-24 07:20:27 +000011675 * global.data globals.c tree.c include/libxml/globals.h
11676 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11677 default value for global parameter xmlIndentTreeOutput to 1 and
11678 introduced new global parameter xmlTreeIndentString (the string
11679 used to do one-level indent) with default value " " (as it was
11680 in tree.c)
11681
Daniel Veillard49d5af82002-05-23 11:55:49 +000011682Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11685 with trio and schemas.
11686
Daniel Veillard7c13af42002-05-22 09:57:32 +000011687Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * xpath.c: patch from Richard Jinks to fix the problem raised in
11690 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11691
Daniel Veillard5a872412002-05-22 06:40:27 +000011692Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * xmlschemas.c: a bit of work on import.
11695 * xmlschemastypes.c: Charles Bozeman provided a compare function
11696 for date/time types so min/max facet restrictions should work,
11697 indeterminate comparisons return an error instead of equal.
11698 * test/schemas/date_0* result/schemas/date_0_0: specific test
11699 from Charles Bozeman too
11700
Daniel Veillard10b6da42002-05-18 07:55:20 +000011701Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11702
11703 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11704 from Christian Cornelssen fixing the man pages and the Catalog
11705 building script.
11706 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11707 next step is <xs:import> I now have a reasonable understanding
11708 of how it works.
11709
Daniel Veillarde5354492002-05-16 08:43:22 +000011710Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11711
11712 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11713
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011714Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11715
11716 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11717
Daniel Veillard088bf112002-05-14 11:03:59 +000011718Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * xpath.c: fixing an XPath function evalutation bug pointed out
11721 by Alexey Efimov where the context was lost when evaluating
11722 the function arguments
11723
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011724Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011725
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011726 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11727 function public for XMLSec performance optimizations
11728
Daniel Veillard3cd72402002-05-13 10:33:30 +000011729Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * python/generator.py python/libxml2class.txt : fixed a problem
11732 with the HTML parser pointed by Gary Benson
11733 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11734 example
11735
Aleksey Sanine48a3182002-05-09 18:20:01 +000011736Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11737 * parser.c: fixed bug #81159 (memory growth in SAX)
11738
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011739Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11740 * xpath.c: fixed bug #78858 (the real fix)
11741
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011742Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011743 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011744
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011745Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11746
11747 * tree.c: modified xmlNodeSetBase to allow changing the
11748 base of a document.
11749
Daniel Veillard070803b2002-05-03 07:29:38 +000011750Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * xmlschemastypes.c: patch Charles Bozeman for validation of
11753 all the date, time, and duration types
11754 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11755 * configure.in: fixed an error pointed by an user
11756 * xml2-config.in: fixed an error pointed by an user
11757
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011758Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11759
11760 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11761 win32/libxml2.def.src xmlIO.c: exported default
11762 'file:', 'http:' and 'ftp:' protocols input handlers
11763 and maked protocols comparisson case insensitive
11764
Daniel Veillard34de97f2002-04-30 14:29:22 +000011765Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11766
11767 * configure.in: Neven Has detected a typo
11768
Daniel Veillard28577c32002-04-30 06:48:41 +000011769Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11770
11771 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11772 as one of the persons allowed to commit directly to the
11773 module.
11774
Daniel Veillardfc57b412002-04-29 15:50:14 +000011775Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11778 * valid.c: raised a too low limit
11779 * doc/*: rebuilt the docs
11780
Daniel Veillardeca82812002-04-24 11:42:02 +000011781Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * test/XPath/expr/floats test/XPath/expr/functions
11784 result/XPath/expr/floats result/XPath/expr/functions
11785 xpath.c: another XPath conformance patch from Richard Jinks
11786
Daniel Veillard13e04c62002-04-23 17:51:29 +000011787Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11788
11789 * xmlschemas.c: fixed validation of attribute groups.
11790 * test/schemas result/schemas: added an example from the primer
11791
Daniel Veillard88c58912002-04-23 07:12:20 +000011792Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11795 * test/schemas result/schemas: updated the test list
11796
Daniel Veillarde19fc232002-04-22 16:01:24 +000011797Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * TODO: updated a bit
11800 * parser.c: made a comment more specific
11801 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11802 Schemas conformance.
11803 * test/schemas result/schemas: updated the test list
11804
Daniel Veillard441bc322002-04-20 17:38:48 +000011805Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11808 implementing xs:all with minOccurs = 0
11809 * tes/schemas/* result/schemas/*: added more tests covering
11810 xs:all
11811
Daniel Veillard8a001f62002-04-20 07:24:11 +000011812Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * xmlregexp.c: first implementation of the all particle, this
11815 may need to be revisited for case where not all transitions
11816 must be crossed.
11817
Daniel Veillard7646b182002-04-20 06:41:40 +000011818Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * tree.c: another entity processing update from Markus Henke
11821
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011822Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11823
11824 * trionan.c: fixed crash on OSF/1
11825
Daniel Veillardb4398962002-04-19 07:01:55 +000011826Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * xmlschemas.c: more Schemas work
11829 * test/schemas/* result/schemas/*: added more tests coming
11830 from the spec.
11831
Daniel Veillard54761132002-04-18 21:00:44 +000011832Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11835 ExcC14N specification
11836
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011837Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11838
11839 * tree.c: patch from Markus Henke, fix for recursive entities.
11840
Daniel Veillard23b1f372002-04-18 15:50:05 +000011841Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11842
11843 * xpath.c: fix a problem with string() on a document node.
11844
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011845Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * Makefile.am xmlschemas.c: more Schemas work
11848 * test/schemas/* result/schemas/*: added more tests coming
11849 from the spec.
11850
Daniel Veillard6231e842002-04-18 11:54:04 +000011851Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11854 * result/HTML/*: this changes a few things in the results
11855
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011856Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11857
11858 * include/libxml/tree.h: eliminated 'declaration different than
11859 prototype' warning
11860 * include/win32config.h: "resolved" conflicts with errno.h
11861
Daniel Veillardb509f152002-04-17 16:28:10 +000011862Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11865 on the automata interfaces and debug of counted choices
11866 * test/schemas/* result/schemas/*: added a number of tests
11867
Daniel Veillard8651f532002-04-17 09:06:27 +000011868Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11869
11870 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11871 a bit of work on Schemas
11872 * testSchemas.c: try to make it more useful
11873 * test/schemas/* result/schemas/* Makefile.am: changed the
11874 Schemas regression test procedure, started adding a few samples
11875
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011876Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11877
11878 * include/libxml/encoding.h: Patch for the Borland C++ builder
11879 * include/libxml/tree.h: Patch for the Borland C++ builder
11880 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011881 * win32/bcb5: New directory for the Borland C++ builder
11882 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011883
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011884Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11885
11886 * win32/Makefile.msvc: Update for XML Schema support
11887 * win32/configure.js: Update for XML Schema support
11888 * win32/libxml2.def.src: Update for XML Schema support
11889
Daniel Veillard4255d502002-04-16 15:50:10 +000011890Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11891
11892 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11893 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11894 xmlunicode.c include/libxml/Makefile.am
11895 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11896 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11897 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11898 include/libxml/xmlversion.h.in : merged the current state of
11899 XML Schemas implementation, it is not configured in by default,
11900 a specific --schemas configure option has been added.
11901 * test/automata test/regexp test/schemas Makefile.am
11902 result/automata result/regexp result/schemas:
11903 merged automata/regexp/schemas regression tests
11904
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011905Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11906
11907 * xpath.c: Gary found a compile time problem, fixes #78823
11908
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011909Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11910
11911 * configure.in: release of 2.4.20
11912 * doc/*: updated and rebuilt the docs
11913
Daniel Veillardf544f192002-04-15 12:56:56 +000011914Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * python/Makefile.am: patch from Cristian Gafton to build on
11917 Red Hat 6.2, should also fix #75779
11918
Daniel Veillard940492d2002-04-15 10:15:25 +000011919Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11920
11921 * valid.c: first part of fixing #78729
11922
Daniel Veillardeb475a32002-04-14 22:00:22 +000011923Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11924
11925 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11926 escaping of URI when saving HTML files.
11927 * result/HTML/*: this impacted some tests
11928
Daniel Veillard9b731d72002-04-14 12:56:08 +000011929Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * configure.in: trying to fix #77441
11932
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011933Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * include/libxml/xmlIO.h: Hallski complained it could not be
11936 included by itself.
11937
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011938Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11941
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011942Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11943
11944 * win32/configure.js: patch from Nilo for the c14n option
11945 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11946
Daniel Veillardda423da2002-04-10 19:25:38 +000011947Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11948
11949 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11950 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11951 LIBXML_THREAD_ENABLED
11952
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011953Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * xpath.c: another patch from Richard Jinks for substring conformance
11956 * test/XPath/expr/floats test/XPath/expr/strings
11957 result/XPath/expr/floats result/XPath/expr/strings: update of the
11958 test suite to check those.
11959
Daniel Veillard01917aa2002-04-10 11:30:41 +000011960Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * xpath.c: patch from Richard Jinks for .x float parsing.
11963
Daniel Veillard46d6c442002-04-09 16:10:39 +000011964Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11965
11966 * parser.c: patch from Markus Henke when an encoding ain't recognized
11967
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011968Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11969
11970 * libxml.m4: got a report that #include <string.h> was needed
11971
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011972Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11975
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011976Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11977
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011978 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011979
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011980Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11981
11982 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11983 pointed out by Melvyn Sopacua.
11984
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011985Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * libxml.m4: Frédéric Crozat gave a patch related to the change
11988 of Include paths breaking the libxml.m4
11989
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011990Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * xpath.c: Fix bug #76927 forgot to save some context
11993 when evaluating binary expressions
11994
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011995Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * configure.in: fixed configure for MPE/iX from Markus Henke
11998 * xmlmemory.c: fixed initialization problems
11999 * xpath.c: another set of patches from Richard Jinks this
12000 fixes "make XPathtests" on linux
12001
Daniel Veillard21458c82002-03-27 16:12:22 +000012002Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12005 * test/XPath/expr/compare test/XPath/expr/equality
12006 test/XPath/expr/floats test/XPath/expr/functions
12007 test/XPath/expr/strings result/XPath/expr/compare
12008 result/XPath/expr/equality result/XPath/expr/floats
12009 result/XPath/expr/functions result/XPath/expr/strings: Updated
12010 tests though they show a divergence on Linux
12011
Daniel Veillard28dfed12002-03-27 09:08:17 +000012012Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * xpath.c trionan.c: previous commit also included patches
12015 from Richard Jinks on some IEEE support corner case
12016
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012017Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12020 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12021 that $(datadir) should be used for docs
12022
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012023Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12026 could leak filedescriptors
12027
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012028Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12029
12030 * configure.in nanohttp.c: applied patch from Allan Clark for
12031 UnixWare/OpenServer
12032
Daniel Veillard19274092002-03-25 16:48:03 +000012033Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12034
12035 * configure.in: preparing 2.4.19
12036 * doc/*: rebuilt the docs
12037
Daniel Veillard56b2db72002-03-25 16:35:28 +000012038Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12039
12040 * nanohttp.c: fixing #76043, got fed up with non-portability
12041 of that piece of code.
12042
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012043Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * valid.c SAX.c: Never commit without running "make tests" :-(
12046 fix a couple of stupidities in the previous commit
12047 * result/*: a few changes in some attribute order result of previous
12048 commit.
12049
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012050Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12051
12052 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12053 the internal subset should not raise duplicate ID errors,
12054 also there was a small bug in conjunction to namespace
12055 declarations defaulted and xml:xxx attributes DTD definitions.
12056
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012057Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * xpath.c: Richard Jinks also raised some rounding problems
12060 this tries to fix them
12061
Daniel Veillard4e2df542002-03-22 12:23:14 +000012062Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12063
12064 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12065 behaviour in xmlXPathCastToString()
12066
Daniel Veillarddb552912002-03-21 13:27:59 +000012067Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12070 raised by Morus Walter
12071
Daniel Veillard9e537932002-03-21 13:08:08 +000012072Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12075 from Igor
12076
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012077Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * xpath.c: fixing #75619, related to a problem when trying
12080 to evaluate condition when the current node set resulting
12081 from that sub-step evaluation is empty. Also fixes 2 potential
12082 problem with previous-sibling and next-siblings axis.
12083
Daniel Veillard1840ef02002-03-21 08:05:23 +000012084Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12087 HTML support is not configured in.
12088
Daniel Veillard561b7f82002-03-20 21:55:57 +000012089Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12092 include/libxml/tree.h: dohh I really didn't intended to commit
12093 this test version :-(
12094
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012095Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * testSAX.c: I wanted to see the real speed at the SAX interface
12098 after a little too many Ximianer started complaining about the
12099 parser speed.
12100 added a --quiet option:
12101 paphio:~/XML -> ls -l db100000.xml
12102 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12103 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12104 3200006 callbacks generated
12105 real 0m1.270s
12106 Which means 16MBytes/s and 3Mcallback/s
12107
Daniel Veillardc62a1472002-03-19 18:35:12 +000012108Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12109
12110 * xpath.c: valgrind spotted another error that time when running
12111 on libxslt regression tests
12112
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012113Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12114
12115 * Makefile.am: adding "make valgrind" running the full regression
12116 tests (except python ones) under Valgrind (using valgrind -q
12117 which was kindly added by the author).
12118 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12119 passes cleanly now except an obcure floating point initialization
12120 raised in log10() in one XPath regression test ???
12121 * tree.c: edited some comments to close #75244
12122
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012123Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12126 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12127 context of ScrollKeeper, made sure that if the number is
12128 an integer, the serialization follows the description at
12129 http://www.w3.org/TR/xpath#section-String-Functions
12130
Daniel Veillard5997aca2002-03-18 18:36:20 +000012131Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12132
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012133 * configure.in: preparing 2.4.18
12134 * doc/*: updated and rebuilt the web site
12135 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12136 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012137 * parser.c: humm, changed the way the SAX parser work when
12138 xmlSubstituteEntitiesDefault(1) is set, it will then
12139 do the entity registration and loading by itself in case the
12140 user provided SAX getEntity() returns NULL.
12141 * testSAX.c: added --noent to test the behaviour.
12142
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012143Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * parser.c: Wilfried Teiken provided a hackish but working
12146 way to get context reported back on entities when parsing
12147 with SAX and without breaking the DOM build.
12148
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012149Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12150
12151 * c14n.c: applied a new patch from Aleksey Sanin
12152 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12153 to reference Aleksey implementation of XML digital Signatures
12154
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012155Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * xpath.c: small fix to avoid potential problem due to
12158 ordering of freeing data
12159 * python/Makefile.am: people were complaining about
12160 the generated file in python dir not being built
12161
Daniel Veillardd2379012002-03-15 22:24:56 +000012162Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12165 python/generator.py python/libxml.c python/types.c: Cleanup
12166 of the python Makefiles based on Jacob and James feedback,
12167 fixed the spec file accordingly, fixed the number of warning
12168 that passing my pedantic CFLAGS was generating. Conclusion
12169 is that Python includes are real crap.
12170
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012171Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * configure,in: it was reported quite a few times that
12174 xml2-config --cflags should not output
12175 -I$includeprefix/libxml2/libxml because libxml2 header names
12176 clashes with existing names like list.h from C++ stl.
12177 Includes should be #include<libxml/xxx.h> so ...
12178
Daniel Veillard6f293b12002-03-15 09:42:33 +000012179Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * c14n.c: another patch from Aleksey Sanin
12182
Daniel Veillard5c396542002-03-15 07:57:50 +000012183Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12186 canonicalization algorithm
12187 * doc/xml.html doc/index.html: added the C14N references on the
12188 index page.
12189
jacob berkman9be65862002-03-14 02:15:56 +0000121902002-03-13 jacob berkman <jacob@ximian.com>
12191
12192 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12193 usage, redundant, and gcc specific
12194
Daniel Veillard75be0132002-03-13 10:03:35 +000012195Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * xpath.c: speedup some node selection operations, this can
12198 have a significant impact on DocBook Norm's stylesheets
12199 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12200 make sure it's always the case
12201 * debugXML.c: distinguish CDATA and comments in ls operations
12202
Daniel Veillard61f26172002-03-12 18:46:39 +000012203Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12206 to generate better API descriptions etc...
12207
Daniel Veillard9ff88172002-03-11 09:15:32 +000012208Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * c14n.c: Fixing #74186, made sure all boolean expressions
12211 get fully parenthesized, ran indent on the output
12212 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12213 include/libxml/tree.h: also #74186 related, removed the
12214 --with-buffers option, and all the preprocessor conditional
12215 sections that were resulting from it.
12216
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012217Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * valid.c: applied patch from Dodji Seketeli fixing an
12220 uninitailized variable in xmlValidGetValidElements()
12221
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012222Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * c14n.c: fixed a few comments
12225 * doc/*.html doc/*/*.html: regenerated the docs and added
12226 the C14N API
12227 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12228
Daniel Veillardfa49d872002-03-09 10:20:00 +000012229Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12230
12231 * check-xml-test-suite.py: fix to adapt varaiations in the
12232 bindings
12233 * configure.in python/setup.py python/setup.py.in: fixed to
12234 have the version of the python scripts automatically updated
12235
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012236Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12239 in xmlCopyProp()
12240
Daniel Veillardaf43f632002-03-08 15:05:20 +000012241Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * configure.in: preparing 2.4.17 release
12244 * doc/*: updated and rebuilt the docs
12245 * xpath.c: fixed a comment
12246 * python/libxml.c: fixed a possible reentrancy problem
12247
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012248Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12251 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12252 added a specific regression test
12253 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12254 not raise exceptions when failing to find the attribute.
12255
Daniel Veillard90bc3712002-03-07 15:12:58 +000012256Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * configure.in xmllint.c: owen pointed out a problem with the
12259 ftme fix, gettimeofday() was not detected by configure and
12260 the ftime header wasn't included, dohhh
12261
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012262Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * configure.in xmllint.c: trying to fix #71457 for timing
12265 precision when gettimeofday() is not availble but ftime() is
12266
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012267Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12270 are now copied on install and part of the -devel RPM
12271
Daniel Veillard7b416132002-03-07 08:36:03 +000012272Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * xpath.c: trying to avoid bug #72150 which was apparently
12275 caused by a gcc bug (or a processor problem) as detailed
12276 at http://veillard.com/gcc.bug
12277
Daniel Veillardf742d342002-03-07 00:05:35 +000012278Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12281 fixed xmlReconciliateNs(), added a Python test/example for
12282 inter-document cut'n paste
12283 * python/libxml.py: fixed node.doc on document nodes and added
12284 xpathEval() onto node objects
12285
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012286Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12289 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12290 fixup and integrated tests for the serialization stuff
12291
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012292Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12295 moved the libxml man page to section 3
12296
Daniel Veillard1e774382002-03-06 17:35:40 +000012297Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12298
12299 * tree.c: fix bug #72490
12300 * python/libxml.c python/libxml.py: added methods serialize()
12301 and saveTo() to all node elements.
12302
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012303Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * xmlIO.c: closed #73430, don't read from an input source
12306 which indicated an end-of-file or an error.
12307
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012308Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * parser.c: make sure SAX endDocument is always called as
12311 this could result in a Python memory leak otherwise (it's
12312 used to decrement ref-counting)
12313 * python/generator.py python/libxml.c python/libxml.py
12314 python/libxml2-python-api.xml python/libxml2class.txt
12315 python/tests/error.py python/tests/xpath.py: implemented
12316 the suggestions made by Gary Benson and extended the tests
12317 to match it.
12318
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012319Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * python/generator.py: applied patch fixing #73450
12322
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012323Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * xpath.c: fixing #61290 "namespace nodes have no parent"
12326 long standing divergence from the XPath REC. NodeSets
12327 simply hold a copy of namespace nodes and those node ->next
12328 points to the parent (which may not be the node carrying the
12329 definition).
12330 * include/libxml/xpath.h: flagged but didn't added a possible
12331 speedup
12332 * DOCBparser.c HTMLparser.c: removed some warnings from push
12333 parser due to new state being added.
12334 * tree.c: new fix from Boris Erdmann
12335 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12336 the XML Canonalization support from Aleksey Sanin
12337
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012338Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12339
12340 * tree.c: patch from Boris Erdmann fixing some namespace odities
12341 with xmlCopyNode()
12342
Daniel Veillardc6613042002-03-02 09:34:02 +000012343Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * xmlIO.c: fix bug #72706 when loading a NULL entity
12346
Daniel Veillardc0fef772002-03-01 16:16:31 +000012347Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12348
12349 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12350 actually change in a future XML Namespace revision.
12351
Daniel Veillard79426f22002-03-01 16:14:17 +000012352Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12355 added the possibility of returning nodesets from XPath extension
12356 functions written in Python
12357
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012358Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12359
12360 * python/*: commiting some Python bindings work done while travelling
12361
Daniel Veillard97300512002-03-01 09:13:41 +000012362Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12365 explicitely with memory debugging switched on
12366
Daniel Veillard6361da02002-02-23 10:10:33 +000012367Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12368
12369 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12370 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12371 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12372 the accessor generator for strings
12373 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12374 regression test.
12375
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012376Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * python/README python/generator.py python/libxml.c python/setup.py:
12379 added the 'usual' setup.py to allow building a libxml2-python
12380 module based on the same code. The initialization is however
12381 different the 2 .so files fo libxml2 and libxslt are identical and
12382 they entry point initialize both libraries. this is done to avoid
12383 some possible nasty problem since the Python don't merge the maps
12384 of all shared modules.
12385
Daniel Veillard158a4d22002-02-20 22:17:58 +000012386Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * parser.c: fixed a push/encoding bug reported by Michael
12389 on librsvg
12390
Daniel Veillard7839e162002-02-20 18:54:48 +000012391Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * include/libxml/parserInternals.h: fixes a misplaced #endif
12394
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012395Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * parser.c valid.c: found and fixed a couple of allocation bugs
12398
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012399Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * doc/xml.html doc/python.html doc/*: added a Python and binding
12402 page describing the current state of the Python bindings and
12403 giving pointers to the other languages wrappers.
12404
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012405Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12408 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12409 rebuilt the API and web site
12410 * xpath.c: fixed #71978 portability bugs
12411
Daniel Veillard8aff2472002-02-19 21:50:43 +000012412Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12415
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012416Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * include/libxml/parserInternals.h parser.c: had to change
12419 2 internal parsing API when processing document content
12420 to check the start and end of element content are defined
12421 in the same entity
12422 * valid.c include/libxml/valid.h: attribute normalization can
12423 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12424 with the context to report it.
12425 * SAX.c: fixed the last known bugs, crazy validation constraints
12426 when a document is standalone seems correctly handled. There
12427 is a couple of open issues left which need consideration especially
12428 PE93 on external unparsed entities and standalone status.
12429 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12430 The 2 tests left failing are actually in error. Cleanup done.
12431
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012432Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * valid.c: implemented E59 spaces in CDATA does not match the
12435 nonterminal S
12436
Daniel Veillard878eab02002-02-19 13:46:09 +000012437Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * SAX.c parser.c valid.c: more validation test fixups
12440 * check-xml-test-suite.py: added duration info for the tests
12441
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012442Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * parser.c valid.c: a couple of errors were reported but not
12445 saved back as such in the parsing context. Down to 1% failure rate
12446 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12447
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012448Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * xmlInternald.c: isExtender was missing a char
12451 * parser.c include/libxml/parser.h: % are acceptable in the
12452 internal subset if within a PUBLIC ID
12453
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012454Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12455
12456 * SAX.c parserInternals.c valid.c: more work on the conformance
12457 suite. Took the step to finally block documents with encoding
12458 errors. It's a fatal error per the spec, people should have fixed
12459 their documents by now.
12460
Daniel Veillard55253e22002-02-18 14:32:39 +000012461Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12462
12463 * check-xml-test-suite.py: fixed the test script after some discussion
12464 on the semantic of TYPE="error"
12465 * Makefile.am: added the script to the distrib
12466
Daniel Veillard28757702002-02-18 11:19:30 +000012467Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12468
12469 * SAX.c entities.c: fixed a couple of conformances issues deep
12470 into the validation code (standalone and undeclared Notations)
12471
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012472Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12475 stayed there for years !
12476
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012477Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12480 missing
12481
Daniel Veillardc7612992002-02-17 22:47:37 +000012482Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * check-xml-test-suite.py: improved the behaviour a bit as
12485 well as the logs
12486 * parser.c valid.c SAX.c: fixed a few more bugs
12487 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12488
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012489Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * check-xml-test-suite.py: python script to run regression tests
12492 against the XML Test suite of W3C/OASis
12493 * SAX.c: fixed a validation bug
12494 * parser.c: fixed 3 errors pointed by the test suite
12495 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12496 * python/Makefile.am: fixed a dependendy
12497
Daniel Veillard9f28f302002-02-15 20:48:08 +000012498Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * xmlmemory.c: avoid a warning bug #71594
12501
Daniel Veillard144024e2002-02-13 21:14:46 +000012502Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12505 warning on alpha/Tru64
12506
Daniel Veillarde4301c82002-02-13 13:32:35 +000012507Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * include/libxml/entities.h: fixing a comment
12510 * valid.c: fixing some troubles with validity check on namespaces
12511 * result/VC/NS3 test/VC/NS3: added a specific regression test
12512
Daniel Veillarda6d05382002-02-13 13:07:41 +000012513Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * tree.c: Fixing #71342 serializing '\n' in attribute values
12516 * result/noent/att3 result/att3 test/att3: added a specific
12517 test.
12518
Daniel Veillard797a5652002-02-12 13:46:21 +000012519Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * python/libxml.c: couple of bug fixes
12522
Daniel Veillard01a6d412002-02-11 18:42:20 +000012523Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12524
12525 * python/*.py: removed tabs and used spaces.
12526
Daniel Veillard397ff112002-02-11 18:27:20 +000012527Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12530 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12531
Daniel Veillard03517542002-02-11 13:54:40 +000012532Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12533
12534 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12535 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12536
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012537Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * include/libxml/encoding.h include/libxml/entities.h
12540 include/libxml/globals.h include/libxml/parser.h
12541 include/libxml/threads.h include/libxml/tree.h
12542 include/libxml/xmlmemory.h: trying to fix the include mess
12543
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012544Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * include/libxml/xmlmemory.h: reverted part of the previous
12547 attempt to provide #69655, this was breaking the build.
12548
Daniel Veillard0ba59232002-02-10 13:20:39 +000012549Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12552 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12553 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12554 include/libxml/parserInternals.h include/libxml/tree.h
12555 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12556 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12557 clean.
12558 * python/libxml.c: fixed a warning.
12559
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012560Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12561
12562 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12563 copying of node, merge back IDs in the target document.
12564 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12565 test/XInclude/ents/ids.xml: test case
12566 * result/VC/ElementValid4: output changed due to a typo fix
12567
Daniel Veillard1c18e302002-02-09 22:16:40 +000012568Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012571 generate the dependencies right as Jacob found out. Add
12572 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012573
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012574Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * parserInternals.c valid.c: Justin Fletcher found some parts
12577 of the code needing cleanup
12578 * libxml.spec.in python/Makefile.am python/generator.py
12579 python/libxml.c python/libxml.py: Fixed the python Makefiles
12580 corrected a bug showing up on ia64, changed the name of the
12581 python internal module too
12582
Daniel Veillard07be19b2002-02-08 14:20:35 +000012583Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12584
12585 * Makefile.am: applied patch from Andris Pavenis for binary
12586 name suffixes
12587
Daniel Veillardf216d462002-02-08 13:44:24 +000012588Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * xmllint.c win32/win32config.h: fixing #68748
12591
Daniel Veillardd455d792002-02-08 13:37:46 +000012592Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * valid.c: fixing #70166
12595
12596Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * valid.c: fixing #70077
12599
Daniel Veillardc575b992002-02-08 13:28:40 +000012600Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * Copyright Makefile.am README configure.in libxml.spec.in:
12603 Changed to the MIT Licence
12604 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12605 doc/xmlio.html: updated the doc accordingly
12606 * include/libxml/xmlwin32version.h configure.in: preparing
12607 2.4.14 release
12608 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12609 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12610 fixed the const xmlChar * wrapper and generator, XPath extension
12611 functions now use the context as first argument
12612 * python/tests/tstxpath.py python/tests/xpath.py
12613 python/tests/xpathext.py: Updated the tests accordingly
12614 * tree.c: fixed bug #70067
12615
Daniel Veillard7db38712002-02-07 16:39:11 +000012616Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * Makefile.am: cleanup
12619 * debugXML.c: always use stdout if output is NULL
12620 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12621 * python/Makefile.am python/generator.py python/libxml2class.txt
12622 python/libxml_wrap.h python/types.c: augmented the number of bindings
12623 handling FILE * and XPath contexts
12624 * python/tests/Makefile.am: avoid a stupid problem due to the
12625 use of TEST.
12626
Daniel Veillard15a143b2002-02-06 22:40:50 +000012627Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12630
Daniel Veillard70cab352002-02-06 16:06:58 +000012631Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12632
12633 * python/TODO python/libxml.c: cleanup the extension function lookup
12634 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12635
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012636Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12637
12638 * configure.in python/Makefile.am: do not install outside
12639 of prefix
12640
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012641Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * python/TODO python/libxml.c: started adding SAX interfaces
12644 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12645 SAX test
12646
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012647Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * tree.c: hardened the addChild function
12650 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12651 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12652 added accessors needed for xmlNode, a bit more testing and
12653 extension of interfaces
12654 * python/tests/Makefile.am python/tests/build.py: added a test
12655 build from scratch/save/load/check
12656
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012657Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12658
12659 * parserInternals.c: change a small bit in the way valididy
12660 error messages get initialized
12661 * python/TODO python/libxml.c python/libxml2-python-api.xml
12662 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12663 added some memory debugging to track leaks at the libxml2 level
12664 * python/tests/*.py: changed all tests to check for leaks,
12665 there is just one left in XPath extension registrations.
12666
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012667Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * python/TODO python/generator.py python/libxml2-python-api.xml
12670 python/libxml2class.txt: more accessor classes for the parser
12671 context, allow to switch on and check validity
12672 * python/tests/Makefile.am python/tests/error.py
12673 python/tests/invalid.xml python/tests/valid.xml
12674 python/tests/validate.py: attded more test and and added error.py
12675 which I forgot to commit in the last step
12676
Daniel Veillard3ce52572002-02-03 15:08:05 +000012677Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12678
12679 * python/Makefile.am python/types.c: cleanup
12680 * python/libxml.c python/libxml.py python/libxml_wrap.h
12681 python/generator.py python/libxml2-python-api.xml
12682 python/libxml2class.txt: added class for parser context, added
12683 first cut for push mode support. Added a framework to generate
12684 accessors functions.
12685 * python/tests/Makefile.am python/tests/push.py: added a push
12686 test
12687
Daniel Veillardcfb05462002-02-02 23:18:22 +000012688Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12689
12690 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12691 bug a bit of cleanup.
12692
Daniel Veillard5d819032002-02-02 21:49:17 +000012693Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12694
12695 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12696 python/libxml2class.txt: adding error redirections and preformat
12697 to a python handler
12698 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12699 tests self checking
12700
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012701Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12704 a function
12705
Daniel Veillard9589d452002-02-02 10:28:17 +000012706Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12709 python/libxml.c python/libxml2-python-api.xml
12710 python/libxml2class.txt: Progressing through the TODOs, class
12711 description output, extra XML API, RPM now builds the wrappers
12712 for all python installed versions
12713
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012714Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12715
12716 * configure.in libxml.spec.in python/Makefile.am python/TODO
12717 python/generator.py python/libxml2class.txt: added more informations
12718 in the libxml2-python package including docs. Slightly changed
12719 the class hierarchy
12720 * python/tests/*: added basic regression tests infrastructure too
12721
12722Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12725 added libxml2-python as part of the packages installed
12726
Daniel Veillarda7340c82002-02-01 17:56:45 +000012727Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * python/Makefile.am python/generator.py python/libxml.c
12730 python/libxml.py: more work, now able to extend the
12731 XPath interpreter with functions written in python.
12732
Daniel Veillardc3e39442002-02-01 09:29:41 +000012733Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * python/Makefile.am: Jacob sent a patch to allow building from
12736 tarfile.
12737
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012738Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12741 inserted the python wrappers build, I hope this won't be too
12742 unportable
12743
Daniel Veillard1971ee22002-01-31 20:29:19 +000012744Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12745
12746 * xpath.c: minor optimization
12747 * python/generator.py python/libxml.c python/libxml.py
12748 python/libxml_wrap.h: more work on the python bindings,
12749 they now support XPath and there is no evident leak
12750
Daniel Veillard36ed5292002-01-30 23:49:06 +000012751Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12752
12753 * python/generator.py python/libxml.c python/libxml.py:
12754 more work on the python bindings generator.
12755
Daniel Veillard96fe0952002-01-30 20:52:23 +000012756Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * python/generator.py python/libxml.c python/libxml_wrap.h:
12759 more work on the python bindings.
12760
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012761Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12762
12763 * python/generator.py python/libxml.c python/libxml.py
12764 python/libxml_wrap.h: commited early version of a python binding
12765 for private use only ATM
12766
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012767Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * entities.c tree.c include/libxml/entities.h: applied patch
12770 from Anthony Jones to implement copy of DTD subtree too. Had
12771 just to keep 2 function private which really ought to become
12772 public ones.
12773
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012774Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * xmllint.c: added pointers to the web pages in the usage()
12777
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012778Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * tree.c: more fixes from Petr Kozelka for attribute handling
12781 in the tree API to align the semantic with DOM.
12782
Daniel Veillard36065812002-01-24 15:02:46 +000012783Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12784
12785 * valid.c tree.c entities.c: another set of patches from
12786 Anthony Jones for copy operations cleanup and robustness
12787
Daniel Veillardf8592562002-01-23 17:58:17 +000012788Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12791 an alphabetic index based on comments content
12792 * doc/*: rebuilt the web site with the new references
12793
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012794Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * parserInternals.h: Greg Sjaardema suggested to use an
12797 eponential buffer groth policy in xmlParserAddNodeInfo()
12798
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012799Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12800
12801 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12802 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12803 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12804 to generate cross-references, and added/updated the stylesheets
12805 to generate and link API indexes. The generic keyword index
12806 is not done yet.
12807 * doc/*.html: regenerated all the usual docs too
12808
Daniel Veillard2070c482002-01-22 22:12:19 +000012809Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12810
12811 * debugXML.c: added an xpath function to the shell for T. V. Raman
12812
12813Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012814
12815 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12816 debug routines.
12817
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012818Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12821 support of attribute nodes
12822
Daniel Veillard9d06d302002-01-22 18:15:52 +000012823Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12824
12825 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12826 hopefully near complete and fully documented of the API in XML
12827 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12828 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12829 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12830 include/libxml/parserInternals.h include/libxml/valid.hi
12831 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12832 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12833 include/libxml/xpath.h include/libxml/xpathInternals.h:
12834 Cleaned up the doc comments a lot in the process, the interface
12835 coverage is now 100%
12836
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012837Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12838
12839 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12840 extracts comments from the gtk-doc DocBook output (a bit
12841 convoluted but seems to work).
12842
Daniel Veillard61006472002-01-21 17:31:47 +000012843Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12844
12845 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12846 added an XML description of the API, moved the script generating
12847 it here. Added a "make api" target
12848
Daniel Veillardd2f23002002-01-21 13:36:00 +000012849Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12852
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012853Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * xpath.c include/libxml/xpathInternals.h: the change made to
12856 xmlXPathFuncLookupFunc was incompatible roll it back
12857
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012858Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * SAX.c: cleanup patch from Anthony Jones
12861 * doc/Makefile.am: fix the headers to avoid in make scan
12862 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12863 includes, * vs Ptr and general cleanup
12864 * parsedecl.py: first version of a script to extract the
12865 module interfaces, the goal will be to provide .decl or XML
12866 specification of the interfaces to build wrappers.
12867
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012868Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12869
12870 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12871 now provides return codes in case of errors
12872
Bjorn Reese026d29f2002-01-19 15:40:18 +000012873Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12874
12875 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12876 Upgraded to trio baseline 1.6
12877 * strio.h strio.c: Replaced by triostr.h and triostr.c
12878
Daniel Veillard572577e2002-01-18 16:23:55 +000012879Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12882 of strdup usage in the code
12883
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012884Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12885
12886 * parser.c error.c: Keith Isdale complained rightly that
12887 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12888
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012889Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12890
12891 * tree.c: fixed the funxtion to set the xml: attributes
12892 * debugXML.c: added "setbase" to test it.
12893
Daniel Veillard2c748c62002-01-16 15:37:50 +000012894Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12895
12896 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12897 to allow updating an attribute content
12898
Daniel Veillard8de85c62002-01-15 17:10:15 +000012899Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12900
12901 * libxml.h: try to avoid problems when compiling on Windows
12902
Daniel Veillard314cfa02002-01-14 17:58:01 +000012903Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * hash.c: patch from Anthony Jones for hash.c allocation size
12906 * Makefile.am: trying to work around Yet Another Libtool Madness
12907 and build the 2.4.13 release finally ...
12908
Daniel Veillard744683d2002-01-14 17:30:20 +000012909Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12912 * doc/* : update of the documentation
12913
Daniel Veillarde6a55192002-01-14 17:11:53 +000012914Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12915
12916 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12917 at fixing #61290 :-(
12918
Daniel Veillardfb25a512002-01-13 20:32:08 +000012919Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12922 Fixes bug #67229
12923
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012924Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * tree.c: trying to avoid troubles when a subtree is copied
12927 and coalesced in part with the target tree. Should fix
12928 bug #67407
12929
Daniel Veillardd8224e02002-01-13 15:43:22 +000012930Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * valid.c: fixed validation of attributes content of type
12933 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12934 values, very old bug. Fixes #67671
12935
Daniel Veillard8107a222002-01-13 14:10:10 +000012936Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * parser.c include/libxml/parserInternals.h tree.c: integrated
12939 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12940 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12941
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012942Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * threads.c: applied Serguei Narojnyi's patch to add native
12945 thread support on the Win32 platform
12946 * testThreadsWin32.c Makefile.am: added the test program also
12947 from Serguei, Win32 specific
12948 * include/win32config.h include/libxml/xmlwin32version.h.in:
12949 added patch from Igor for the Windows thread specific defines.
12950
Daniel Veillard845cce42002-01-09 11:51:37 +000012951Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12954
Daniel Veillard7b602b42002-01-08 13:26:00 +000012955Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12958 output page into XMLinfo.html. Close bug #66951 and
12959 raised by Robert Collins too.
12960
Daniel Veillard73c6e532002-01-08 13:15:33 +000012961Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * encoding.c: Paul Keogh pointed out a possibility of segfault
12964 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12965 Closes bug # 68238
12966
Daniel Veillard4a859202002-01-08 11:49:22 +000012967Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * doc/*.html: updated the Gdome2 links
12970
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012971Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12972
12973 * libxml.h: Applied following patches from Robert Collins
12974 and make sure IN_LIBXML is defined when compiling it
12975 -------
12976 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12977 as well as Visual C.
12978 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12979 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12980 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12981 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12982 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12983 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12984 xmlSysIDExists xmlNoNetExists).
12985 * xmllint.c: Don't include winsock2.h for Cygwin.
12986
Daniel Veillard401c2112002-01-07 16:54:10 +000012987Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12990 when the version info is not present.
12991
Daniel Veillard6f42c132002-01-06 23:05:13 +000012992Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * tree.c: Anthony Jones pointed out a problem in
12995 xmlStringGetNodeList() and provided a fix for it
12996
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012997Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12998
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012999 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013000 xmlCreatePushParserCtxt() when the initial buffer passed
13001 is large.
13002
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013003Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * win32/*: big cleanup of the Windows/MSVC project files
13006 from Igor Zlatkovic
13007
Daniel Veillardcebb1362002-01-02 13:13:30 +000013008Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13009
13010 * doc/Makefile.am: should fix #67674 and avoid troubles if
13011 xsltproc is not available or fails in the prefix provided
13012
Daniel Veillard26908ab2002-01-01 16:50:03 +000013013Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13016
Daniel Veillard5344c602001-12-31 16:37:34 +000013017Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13018
13019 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13020 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13021 Fixed a few other problems raised by Charlie Bozeman.
13022 * result/VC/ElementValid[5-7]: fixed the output
13023
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013024Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13025
13026 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13027 patches from Charlie Bozeman. Regenerated the HTML docs.
13028
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013029Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13030
13031 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13032 for Windows from Igor
13033
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013034Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13035
13036 * xmllint.c: applied Justin Fletcher patch for --output or -o
13037
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013038Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13039
13040 * win32/libxml2/libxml2.def.src: close #67019
13041
Daniel Veillard01db67c2001-12-18 07:09:59 +000013042Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13043
13044 * xmllint.c: applied Justin Fletcher generic timing patch
13045 similar to the one already applied to xsltproc.
13046
Daniel Veillardd1640922001-12-17 15:30:10 +000013047Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13048
13049 * include/libxml/tree.h tree.c: applied documentation patches
13050 from Charlie Bozeman
13051
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013052Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13053
13054 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13055
Daniel Veillard29e43992001-12-13 22:21:58 +000013056Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13057
13058 * valid.c: fix the xmlStrdup() used in the previous patch.
13059 * valid.c: added --dropdtd
13060 * tree.c: fixed xmlUnlinkNode so it also removes the references
13061 from the document if the node is a DTD
13062
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013063Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13064
13065 * HTMLtree.c valid.c: cleanup some static declarations
13066
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013067Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13068
13069 * xmllint.c: removed another strdup()
13070 * doc/FAQ: removed the HP/UX entry
13071
Daniel Veillarded472f32001-12-13 08:48:14 +000013072Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13073
13074 * valid.c: fix bug #66816 when validating.
13075 * xmllint.c: don't use sys/time.h if configure did not found it
13076
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013077Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13078
13079 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13080 xmlcatalog_man.xml
13081
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013082Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13083
13084 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13085 xmlInitMemory() was declared twice
13086
Daniel Veillardb82c1662001-12-09 14:00:54 +000013087Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13088
13089 * globals.c: do not reference strdup() !
13090 * configure.in libxml-2.0.pc.in: trying to fix the libs
13091 of the various config extraction modules
13092
Daniel Veillardef90ba72001-12-07 14:24:22 +000013093Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13094
13095 * configure.in : preparing 2.4.12
13096 * doc/* : updated and rebuilt the docs
13097
Daniel Veillard220346d2001-12-07 11:33:54 +000013098Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13099
13100 * uri.c: closed bug #66159
13101 * testURI.c: added --escape option
13102 * configure.in: some cleanup for xml2-config --cflags
13103
Daniel Veillard2a906822001-12-06 14:34:08 +000013104Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13105
13106 * globals.c testThreads.c: removed some misplaced includes
13107 of xmlversion.h
13108
Daniel Veillarde28313b2001-12-06 14:08:31 +000013109Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13110
13111 * threads.c: patch from Gary Pennington fixing a possible
13112 problem at initialization time.
13113
Daniel Veillardd3b08822001-12-05 12:03:33 +000013114Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13115
13116 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013117 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013118 CodeWarrior.
13119
Daniel Veillarda7866932001-12-04 13:14:44 +000013120Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13121
13122 * xmllint.c: applied Geert Kloosterman's patch to fix
13123 --repeat --timing output
13124
Daniel Veillard19840942001-11-29 16:11:38 +000013125Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13126
13127 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13128 where non-wellformed XML declaractions were not detected.
13129
Daniel Veillarde85d9342001-11-28 14:43:12 +000013130Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13131
13132 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13133
Daniel Veillard22f25a82001-11-28 09:12:23 +000013134Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13135
13136 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13137 gets reset by xmlCleanupInputCallbacks() and this makes the
13138 function useless. Same for output.
13139
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013140Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13141
13142 * xmlIO.c: robert pointed out a loop error in callback cleanups
13143
Daniel Veillard8faa7832001-11-26 15:58:08 +000013144Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13145
13146 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13147 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13148 they are not really tied to debugging
13149
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013150Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13151
13152 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13153 * xmllint.c: better --catalogs description
13154
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013155Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13156
13157 * tree.c: fixed a couple of problems in xmlSetProp()
13158
Daniel Veillardcd337f02001-11-22 18:20:37 +000013159Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13160
13161 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13162 unappropriate stdout output.
13163
Daniel Veillard566d4df2001-11-22 13:00:53 +000013164Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13165
13166 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13167 by Denis Beurive, closes #65111
13168
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013169Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13170
13171 * valid.c: in case of content model validity error, don't
13172 print it if validity warnings were not requested.
13173
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013174Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13175
13176 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13177 * parserInternals.c: removed the last exit() call. Print an
13178 unmaskable error on stderr instead (library mismatch detection)
13179
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013180Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13181
13182 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13183 shell instructions from Heiko Rupp
13184
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013185Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13186
13187 * catalog.c: use the URL notation file:// for default catalog paths
13188
Daniel Veillard0ec98632001-11-14 15:04:32 +000013189Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13190
13191 * include/libxml/tree.h: better comments for _private fields
13192 * tree.c: removed a problem when copying an entity reference.
13193
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013194Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13195
13196 * vms/*: updated instructions and diffs from John A Fotheringham
13197
Daniel Veillarda11001b2001-11-12 22:45:36 +000013198Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13199
13200 * include/libxml/xmlerror.h: avoid an include problem if
13201 #include <libxml/xmlerror.h> happens first in code
13202 seems to be the case in KDE libs
13203
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013204Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13205
13206 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13207 from Igor for Windows
13208
13209Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13210
13211 * Makefile.am: Gary Pennington pointed out a missing prefix
13212
Daniel Veillard43d3f612001-11-10 11:57:23 +000013213Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13214
13215 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13216 * doc/*: upgraded and rebuilt the docs
13217
Daniel Veillardc1f78342001-11-10 11:43:05 +000013218Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13219
13220 * HTMLparser.c: fix comment in scripts element parsing.
13221 * result/HTML/doc3*: updated the results.
13222
13223Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13224
13225 * uri.c: another URI bug fix #63336, using Joel Young patch.
13226
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013227Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13228
13229 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13230 a cleaned up version of the Pwd shell string generation.
13231
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013232Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13233
13234 * valid.c include/libxml/tree.h: trying to fix namespaces +
13235 validation problems for good, closing #63619 in the process
13236 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13237 wrong in this respect, fixed it.
13238
Daniel Veillardd536f702001-11-08 17:32:47 +000013239Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13240
13241 * xmllint.c: Morus Walter patch to allow --format and --encode
13242
Daniel Veillard5004f422001-11-08 13:53:05 +000013243Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13244
13245 * debugXML.c: Stefan Kost provided an help command for the shell
13246
Daniel Veillarda6825e82001-11-07 13:33:59 +000013247Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13248
13249 * debugXML.c: Heiko Rupp pointed that the shell would crash
13250 on empty nodesets returns.
13251
Daniel Veillard03f848d2001-11-07 12:53:46 +000013252Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13253
13254 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13255 migh need the history libraries
13256
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013257Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13258
13259 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13260 handle the case of < in quoted attributes, Bastian Kleineidam
13261
Daniel Veillardc853b322001-11-06 15:24:37 +000013262Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13263
13264 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13265 fixing catalog breakages
13266 * Makefile.am catalog.c result/catalogs/catal
13267 result/catalogs/mycatalog.* test/catalogs/catal*:
13268 fixed more problems in catalog support, added more regression tests
13269 for both XML and SGML catalog handling
13270
Daniel Veillard66870c72001-11-05 19:27:49 +000013271Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13272
13273 * debugXML.c: applied an improvement to xmlGetLineNo() from
13274 Keith Isdale
13275
Daniel Veillardffe09c92001-11-05 14:21:47 +000013276Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13277
13278 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13279 Side effect of the progressive catalog loading
13280
Daniel Veillardad661b92001-11-05 11:43:15 +000013281Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13282
13283 * Makefile.am: confexecdir and confexec_DATA were defined twice
13284 pointed out by Karl Eichwalder
13285
Daniel Veillard6eb17722001-11-04 22:19:27 +000013286Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13287
13288 * xmlcatalog.c: avoid unlink() and use remove() instead.
13289
Daniel Veillardea898282001-11-04 22:13:45 +000013290Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13291
13292 * libxml.spec.in: cleanup
13293 * include/libxml/xmlwin32version.h: updated with 2.4.8
13294
Daniel Veillarda4617b82001-11-04 20:19:12 +000013295Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13296
13297 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13298 of compiling libxml with a non standard set of options
13299
John Fleck027edfb2001-11-04 20:13:58 +000013300Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13301
13302 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13303 document --sgml option, fixing gnome bugzilla #63382
13304
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013305Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13306
13307 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13308 breakage of 2.4.7, added a couple of really needed APIs
13309 like xmlCatalogIsEmpty() and xmlNewCatalog()
13310 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13311 for install-catalog
13312 * configure.in: preparing 2.4.8
13313
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013314Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13315
13316 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13317 include/libxml/tree.h include/libxml/xmlIO.h: more include
13318 cleanups, export cleanly one html output + format function.
13319
13320Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13321
13322 * parser.c: removed initGenericErrorDefaultFunc call from
13323 xmlInitParser() since it could destroy previous calls to
13324 xsltSetGenericErrorFunc() effects
13325
Daniel Veillardebd38c52001-11-01 08:38:12 +000013326Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13327
13328 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13329 keyword.
13330
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013331Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13332
13333 * Makefile.am: cleanup
13334 * threads.c: cleanup too
13335 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13336 from xsltproc
13337 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013338 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013339
Daniel Veillard91c00402001-10-30 17:41:38 +000013340Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13341
13342 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13343 was not used anymore !
13344
Daniel Veillard52dcab32001-10-30 12:51:17 +000013345Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13346
13347 * configure.in: preparing 2.4.7
13348 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13349 manual page from John
13350 * doc/*: updated the doc and rebuilt the generated pages
13351
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013352Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13353
13354 * xmlIO.c: closing bug #62711, the library should never
13355 close stdin or stdout.
13356
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013357Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13358
13359 * uri.c: second pass at fixing #63336, using Joel Young
13360 final patch. looks okay.
13361
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013362Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13363
13364 * uri.c include/libxml/uri.h: trying to clear #63336
13365 allowing the escaping routine to parse unconformant
13366 URI-References.
13367
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013368Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13369
13370 * vms/readme.vms vms/build_libxml.com nanoftp.c
13371 include/libxml/xmlversion.h.in: a few VMS updates from
13372 John A Fotheringham
13373 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13374 and xmlCleanupOutputCallbacks() for the Perl binding people.
13375
Daniel Veillard635ef722001-10-29 11:48:19 +000013376Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13377
13378 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13379 apply fixes to close #63271 and avoid segfaults when
13380 the error routine gets callbed before xmlInitParser()
13381 get called.
13382 * nanoftp.c error.c: Applied patches from Justin Fletcher
13383 correcting some xmlGenericError misuses.
13384
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013385Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13386
13387 *doc/xmllint.xml, doc/xmllint.1
13388 New and improved man page for xmllint - .xml is the original, .1
13389 is the generated man page
13390
Daniel Veillardc9484202001-10-24 12:35:52 +000013391Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13392
13393 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13394 the web site from the main HTML document.
13395
Daniel Veillard5151c062001-10-23 13:10:19 +000013396Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13397
13398 * parser.c: fixed an erroneous validation bug when PE refs
13399 occurs in external parsed entities referenced from the
13400 internals subset
13401 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13402 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13403 added the associated testcase, it's a nice one.
13404 * HTMLparser.c: generate the DTD node as HTML still ...
13405 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13406
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013407Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13408
13409 * HTMLparser.c: fixed a bug in htmlNewDoc()
13410
Daniel Veillard89cad532001-10-22 09:46:13 +000013411Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13412
13413 * test/threads/*: added entities testing to the Thread test
13414 * testThreads.c: make the test reasonable
13415 * DOCBparser.c: fix the DTD public and system ID
13416 * xmllint.c: added --sgml for SGML DocBook importing
13417 * Makefile.am: added Docbtests target
13418
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013419Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13420
13421 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13422 * testThreads.c: removed bogus include
13423
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013424Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13425
13426 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13427 fixed a very serious (looping) validation bug
13428
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013429Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13430
13431 * include/libxml/globals.h include/libxml/threads.h threads.c
13432 testThreads.c: far more testing, cleaning up bugs
13433 * *.c : make sure globals.h is always included.
13434
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013435Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13436
13437 * HTMLparser.c: try to get rid of parser loops for good.
13438
Daniel Veillardab7488e2001-10-17 11:30:37 +000013439Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13440
13441 * configure.in: fixed some bugs in CFLAGS passing.
13442 * test/threads Makefile.am testThreads.c: added a specific
13443 threaded test case (really nasty, guaranteed).
13444
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013445Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13446
13447 * catalog.c: serious cleanup on the management of the
13448 XML catalog tree, more tests done, especially with
13449 the catalog PI.
13450
Daniel Veillard364789a2001-10-16 12:45:00 +000013451Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13452
13453 * catalog.c: avoid a problem in catalog cleanup on SMP if
13454 catalogs were not initialized.
13455
Daniel Veillard81463942001-10-16 12:34:39 +000013456Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13457
13458 * catalog.c xpath.c: trying to cleanup the not thread safe
13459 parts of the library.
13460
Daniel Veillard64a411c2001-10-15 12:32:07 +000013461Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13462
13463 * include/libxml/globals.h configure.in global.data: make
13464 the allocation be per-thread a configure option
13465 * encoding.c include/libxml/parser.h: fixed compilation
13466 errors
13467
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013468Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13469
13470 * include/libxml/parser.h: Norm reported that a few lines
13471 added were breaking libxslt compile, removed them for now
13472
Daniel Veillard6f350292001-10-14 09:56:15 +000013473Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13474
13475 * parser.c parserInternals.c threads.c: debugged and fixed
13476 initialization problems which were giving troubles on SMP
13477 boxes.
13478
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013479Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13480
13481 * include/libxml/Makefile.am: missing globals.h
13482
Daniel Veillarde7090612001-10-13 12:18:28 +000013483Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013484
Daniel Veillarde7090612001-10-13 12:18:28 +000013485 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013486
Daniel Veillardd0463562001-10-13 09:15:48 +000013487Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13488
13489 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13490 include/libxml/parserInternals.h include/libxml/tree.h
13491 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13492 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13493 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13494 Applied the last patches from Gary, cleanup, activated threading
13495 all user accessible global variables are now handled in globals.[ch]
13496 Still a bit rought but make tests passes with either
13497 --with-threads defined at configure time or not.
13498 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13499 linking options
13500
Daniel Veillardb8478642001-10-12 17:29:10 +000013501Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13502
13503 * Makefile.am include/libxml/Makefile.am
13504 include/libxml/globals.h globals.c include/libxml/threads.h
13505 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13506 configure.in: started integrating the core of the thread support
13507 not activated yet but half integrated. The code should still
13508 compile and work anyway.
13509
Daniel Veillardb44025c2001-10-11 22:55:55 +000013510Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13511
13512 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13513 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13514 integrating the non-controversial parts of Gary Pennington
13515 multithread patches
13516 * catalog.c: corrected a small bug introduced
13517
Daniel Veillard75b96822001-10-11 18:59:45 +000013518Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13519
13520 * catalog.c include/libxml/catalog.h: very serious cleanup,
13521 isolating unportable code and as much as possible the accesses
13522 to the global shared catalog. May need more testing !
13523
Daniel Veillard78d12092001-10-11 09:12:24 +000013524Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13525
13526 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13527 Keith Isdale patches for the XSLT debugger interfaces. Some
13528 cleanup
13529
Daniel Veillardff0b7312001-10-11 06:46:09 +000013530Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13531
13532 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13533 * DOCBparser.c: generate line nubers in elements
13534
Daniel Veillard60087f32001-10-10 09:45:09 +000013535Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13536
13537 * configure.in: preparing 2.4.6 release
13538 * doc/xml.html doc/html/*: updated and rebuilt the docs
13539 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13540
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013541Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13542
13543 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13544 adding documentation for DV's supercatalog support
13545
Daniel Veillard82d75332001-10-08 15:01:59 +000013546Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13547
13548 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13549 super catalog support adding one API and one flag --sgml to
13550 xmlcatalog
13551
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013552Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13553
13554 * doc/xmlcatalog_man.xml, xmlcatalog.1
13555 One more crack at
13556 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13557
13558
Thomas Broyer47334c02001-10-07 16:41:52 +000013559Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13560
13561 * xpath.c: implemented xmlXPathObjectCopy for external objects
13562 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13563
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013564Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13565
13566 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13567 finishing up fix to
13568 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13569 the xmlcatalog man page display more elegantly
13570
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013571Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * configure.in: closing bug #61832
13574 * HTMLparser.c: removed a warning
13575
Daniel Veillard6ab38382001-10-06 13:08:27 +000013576Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13577
13578 * xpath.c: fixing #61673 part I, do not loose doc information
13579 when copying result value trees.
13580
Daniel Veillard556c6682001-10-06 09:59:51 +000013581Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13582
13583 * xpath.c: trying to harden the XPath interpreter
13584
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013585Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13586
13587 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13588 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13589
William M. Brack1633d182001-10-05 15:41:19 +000013590Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13591
13592 * HTMLparser: repaired another loop problem
13593
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013594Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13595
13596 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13597 parsing.
13598 * xpath.c: fix bug #61291 the default XML namespace node is
13599 missing from the namespace axis.
13600 * tree.c: refuse to create namespaces nodes with prefix "xml"
13601
Daniel Veillard651f9472001-10-04 14:51:06 +000013602Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13603
13604 * SAX.c: ouch a non-defined namespace could lead to a crash,
13605 fixed #61215
13606
Daniel Veillard7dd05702001-10-04 14:25:12 +000013607Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13608
13609 * parserInternals.c: closed bug #61054
13610
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013611Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13612
13613 * include/libxml/Makefile.am: closing #60708
13614
Daniel Veillarda293c322001-10-02 13:54:14 +000013615Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13616
13617 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13618 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13619
Daniel Veillardf4309d72001-10-02 09:28:58 +000013620Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13621
13622 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13623
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013624Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13625
13626 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13627 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13628
Daniel Veillard16756b62001-10-01 07:36:25 +000013629Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13630
13631 * catalog.c: Justin Fletcher provided cleaup code in case
13632 HAVE_STAT is not defined
13633 * include/win32config.h: Igor Zlatkovic suggested to have
13634 HAVE_STAT defined there
13635
William M. Brack5e1cac12001-09-28 16:19:18 +000013636Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13637
13638 * catalog.c - fixed typing error reported by M. Barros
13639
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013640Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13641
13642 * xmllint.c - fixing typo
13643
William M. Brackd28e48a2001-09-23 01:55:08 +000013644Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13645
13646 * HTMLparser.c: small enhancement to prevent loop on
13647 unrecognizable data
13648
Daniel Veillardb1d62872001-09-21 09:47:08 +000013649Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13650
13651 * parserInternals.c: applying patch from bug #60757 this
13652 should close it
13653
Daniel Veillardc0631a62001-09-20 13:56:06 +000013654Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13655
13656 * catalog.c xmlcatalog.c: removed a couple of warning
13657 * xpath.c: try to solve the linking problem on platforms
13658 needing trio to compile
13659
Daniel Veillard1a123612001-09-19 08:06:23 +000013660Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013661
Daniel Veillard1a123612001-09-19 08:06:23 +000013662 * Makefile.am libxml.spec.in: backing up non-documented changes
13663 commited without review or aproval by Jens Finke <jens@gnome.org>
13664 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013665
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013666Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13667
13668 * configure.in: Joe Orton provided a patch fixing a problem
13669 when iconv is specified to be in a non-standard directory
13670 but wasn't exported in xml2-config --cflags
13671
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013672Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13673
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013674 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013675 troubles with 2.4.4 errors.
13676
Daniel Veillard16698282001-09-14 10:29:27 +000013677Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13678
13679 * encoding.c entities.c: do not output hexadecimal charrefs
13680 when serializing HTML since some version of Netscape can't
13681 grok it, generate decimal ones.
13682 * result/HTML/doc3.htm: output changed due to previous test
13683 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13684
Daniel Veillard98fed372001-09-13 11:34:58 +000013685Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13686
13687 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13688 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13689
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013690Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013691 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013692
13693 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13694 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13695 updated the configuration scripts systems accordingly
13696
Daniel Veillard04382ae2001-09-12 18:51:30 +000013697Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13698
13699 * configure.in: preparing for 2.4.4
13700 * doc/xml.html doc/html/*: updated and rebuilt the docs
13701
Daniel Veillardd63437e2001-09-12 15:00:27 +000013702Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13703
13704 * win32/dsp/libxml2.def.src: tried to incorporate comments
13705 from bug #59220
13706
Daniel Veillard319a7422001-09-11 09:27:09 +000013707Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13708
13709 * parser.c result/noent/wml.xml: fixed bug #59981 related
13710 to handling of '&' in attributes when entities are substitued
13711
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013712Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13713
13714 * libxml.h include/libxml/xmlversion.h.in
13715 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13716 Tried to close bug #60131
13717
Daniel Veillardbce62332001-09-10 18:46:55 +000013718Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13719
13720 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13721
Daniel Veillard143b04f2001-09-10 18:14:14 +000013722Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13723
13724 * SAX.c: fixing bug #59946 on xmlns=""
13725
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013726Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13727
13728 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13729 but allocates a new error code.
13730
Daniel Veillard05c13a22001-09-09 08:38:09 +000013731Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13732
13733 * xmllint.c: John Fleck fixed typos in the options output
13734 * parser.c SAX.c: fix ignorable white space SAX selection
13735
13736Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13737
13738 * entities.c: Steve Underwood found the possibility of an
13739 ininite loop in case of error.
13740
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013741Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13742
13743 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13744
Daniel Veillarda050d232001-09-05 15:51:05 +000013745Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13746
13747 * parser.c: warn if version is not 1.0 but it's not
13748 strictly speaking an error after analyzing the spec
13749
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013750Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13751
13752 *doc/catalog.html - add link to the html version of the
13753 man page, other linguistic cleanups
13754
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013755Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13756
13757 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13758 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13759 file, has not yet been included in the build.
13760
Daniel Veillard99784ff2001-09-01 16:20:28 +000013761Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13762
13763 * catalog.c: removed a duplicate affectation Justin Fletcher
13764
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013765Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13766
13767 * tree.c: Armin Sander pointed a possible text coalescing
13768 problem, completed his patch.
13769
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013770Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13771
13772 * trionan.c: Fixed const and volatile re-definition problem
13773
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013774Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13775
13776 * libxml.4 parser.c: doc updates from Heiko Rupp
13777 * parserInternals.c: 2 sanity checks from Heiko Rupp
13778
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013779Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13780
13781 * tree.c: applied patch from Armin Sander to make some pointers
13782 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013783 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013784
Daniel Veillardb06c6142001-08-27 14:26:30 +000013785Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13786
13787 * xpath.c: hum, restrict the integer usage gcc bug workaround
13788 to only gcc compilers so that other architecture don't get
13789 penalized by this limitation.
13790 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13791
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013792Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13793
13794 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13795 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13796
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013797Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13798
13799 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13800 --convert option to xmlcatalog to convert SGML ones to
13801 the XML syntax.
13802 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13803
13804 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013805Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13806
13807 * catalog.c xmlIO.c: started some serious testing and fixed
13808 a few bug and optmization needs.
13809
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013810Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13811
13812 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13813 preparing for a 2.4.3 release even if it may not be ready yet
13814 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13815 all file parsing lookup to go through the entity resolver, add
13816 to add an API to bypass it (needed to load catalogs themselves),
13817 some cleanup on the catalog code too.
13818 * nanoftp.c: small cleanup
13819 * doc/catalog.html: small update
13820
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013821Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13822
13823 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13824 Jun Kuriyama
13825
Daniel Veillardffb120d2001-08-23 00:52:23 +000013826Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13827
13828 * doc/catalog.html: finished the catalog documentation
13829
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013830Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13831
13832 * doc/catalog.html doc/xml.html: added documentation about
13833 Catalog support, misses an API description
13834 * doc/html/*: reextracted the API pages
13835
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013836Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13837
13838 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13839 Added the part about section 7.2 on URI resolution,
13840 fixed a side effect in the HTML parser, look complete
13841 and ready to rock except the URI/SystemID part!
13842
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013843Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13844
13845 * include/libxml/catalog.h include/libxml/parser.h
13846 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13847 xmlIO.c: added support and APIs needed for the catalog PI
13848 * include/libxml/xmlIO.h: cleanup
13849
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013850Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13851
13852 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13853 include/libxml/catalog.h: starts to look okay, really
13854 plugged the new framework, cleaned a lot of stuff,
13855 added some APIs, except the PI's support missing this
13856 should be mostly complete
13857 * result/catalogs/* test/catalogs/*: added new test, enriched
13858 the existing one with URN ID tests
13859
Daniel Veillard64339542001-08-21 12:57:59 +000013860Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13861
13862 * catalog.c: fixed nextCatalog
13863 * result/catalogs/docbook test/catalogs/*: started adding
13864 a small regression test
13865
Daniel Veillardcda96922001-08-21 10:56:31 +000013866Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13869 more work on the XML catalog support.
13870 * parser.c include/libxml/parser.h: small cleanup seems using
13871 list as a public parameter name can give portability troubles
13872 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13873 include/libxml/xpath.h include/libxml/Makefile.am: removed
13874 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13875 wrappers
13876
Bjorn Reese45029602001-08-21 09:23:53 +000013877Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13878
13879 * Makefile.am trio.c triodef.h trionan.c xpath.c
13880 include/libxml/Makefile.am include/libxml/trionan.h:
13881 Re-worked Not-A-Number and Infinity support.
13882 * xmlcatalog.c: added readline include files
13883
Daniel Veillard344cee72001-08-20 00:08:40 +000013884Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13885
13886 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13887 testCatalog as xmlcatalog, making it an installed app
13888 adding a shell, and preparing it to be a /etc/xml/catalog
13889 management tool, though not ready yet
13890 * catalog.c include/libxml/catalog.h: adding support for
13891 XML Catalogs http://www.oasis-open.org/committees/entity/
13892 not finished, there is some interesting tradeoffs and a
13893 few open questions left.
13894
Daniel Veillardb7664f42001-08-19 13:00:43 +000013895Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13896
13897 * xmllint.c: fixed a line formatting problem
13898
Daniel Veillard5015b712001-08-17 09:37:52 +000013899Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13900
13901 * SAX.c: removed a couple of unused variable (Albert Chin)
13902
Daniel Veillardbb371292001-08-16 23:26:59 +000013903Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13904
13905 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13906 trying to fix some troubles w.r.t. function returning
13907 const xxxPtr.
13908
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013909Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13910
13911 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13912 defined
13913
Daniel Veillardae6db172001-08-16 19:32:00 +000013914Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13915
13916 * xpointer.c: removed unused var
13917
Daniel Veillard09190202001-08-16 16:27:41 +000013918Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13919
13920 * testXPath.c: another small cleanup closing bug #59110
13921
Daniel Veillard796f4b62001-08-16 16:00:13 +000013922Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13923
13924 * win32/dsp/libxml2.def.src: small cleanup closing bug
13925 #59108
13926
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013927Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13928
13929 * example/gjobread.c: add xmlCleanupParser() before leaving
13930
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013931Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13932
13933 * config.h.in configure.in include/libxml/xmlwin32version.h:
13934 released 2.4.2
13935
Daniel Veillardd3d06722001-08-15 12:06:36 +000013936Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13937
13938 * include/libxml/valid.h debugXML.c valid.c: deprecate
13939 the non-boundchecking Sprintf functions, add Snprintf
13940 this should close bug #57984
13941
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013942Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13943
13944 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13945 URIs before doing the lookups (pointed by Mark Vakoc)
13946
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013947Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13948
13949 * xpath.c: serious changes on Result Value Trees and NodeSets
13950 w.r.t. deallocation and collect operations. Probably not
13951 100% clean (merge of allocated trees smells like a problem).
13952 Seems sufficient to close #58943
13953
Daniel Veillard90493a92001-08-14 14:12:47 +000013954Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13955
13956 * xmllint.c: adding a --format option
13957
Daniel Veillardfe703322001-08-14 12:18:09 +000013958Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13959
13960 * xpath.c: count() was broken on Result Value Tree
13961 * xmlIO.c: fixed file:/// accesses on _WIN32
13962
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013963Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13964
13965 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13966 macro was renamed, this should close bug #58683
13967
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013968Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13969
13970 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13971 entity substitution mode text at the end of the entity might
13972 be added due to text coalescing.
13973 * nanoftp.c parser.c: small cleanup
13974
Daniel Veillard0c720972001-08-08 20:59:00 +000013975Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13976
13977 * HACKING: added John Fleck right to commit in the doc subdir
13978
Daniel Veillard48da9102001-08-07 01:10:10 +000013979Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13980
13981 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13982 allow to inherit attributes from the DTD directly in the
13983 tree, this is needed for XPath and can be a useful feature.
13984 Inherited namespaces are always provided at the tree level now
13985 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13986 of tests for this feature (XSLT being the prime user).
13987
Daniel Veillard50f34372001-08-03 12:06:36 +000013988Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13989
13990 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13991 testSAX.c xmlIO.c xmllint.c include/win32config.h
13992 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13993 include/libxml/xmlwin32version.h.in win32/README.MSDev
13994 win32/dsp/*: applied Win32 Facelift No.2 patches from
13995 Igor Zlatkovic for Windows/MSC
13996
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013997Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13998
13999 * SAX.c: unparsedEntityDecl() the URI computation of the
14000 entity wasn't done breaking XSLT unparsed-entity-uri()
14001
Daniel Veillard567e1b42001-08-01 15:53:47 +000014002Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14003
14004 * xpath.c: fixed a bug when walking the descendants and
14005 the current node has no children
14006 * debugXML.c: show up when a text node is supposed to not be escaped
14007
Thomas Broyerf186c822001-07-31 23:30:37 +000014008Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14009
14010 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14011 worked like the set:leading() function)
14012 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14013
Daniel Veillardba6db032001-07-31 16:25:45 +000014014Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14015
14016 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14017
Daniel Veillard57905372001-07-31 15:52:17 +000014018Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14019
14020 * include/libxml/xmlIO.h: apply change to close #58141
14021 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14022
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014023Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14024
14025 * parser.c: when the internal subset uses a PE, then the
14026 included entity can use conditional sections.
14027
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014028Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14029
14030 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14031 when walking the namespace axis showing up in
14032 libxst/tests/general/bug-12
14033 * xmlmemory.c: added the possibility to trace a given block
14034 defined by its address
14035
Daniel Veillard4aafa792001-07-28 17:21:12 +000014036Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14037
14038 * parser.c: don't override existing encoding specified before
14039 starting xmlParseDocument()
14040
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014041Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14042
14043 * include/libxml/xmlwin32version.h: reinserted, needed for
14044 Windows users of CVS
14045
Darin Adlera77cac02001-07-27 17:41:51 +0000140462001-07-27 Darin Adler <darin@bentspoon.com>
14047
Darin Adler699613b2001-07-27 22:47:14 +000014048 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14049 * testCatalog.c: Add include of <libxml/parser.h>.
14050
140512001-07-27 Darin Adler <darin@bentspoon.com>
14052
Darin Adlera77cac02001-07-27 17:41:51 +000014053 * include/libxml/.cvsignore:
14054 * include/libxml/xmlwin32version.h:
14055 Remove this file from CVS because it's generated.
14056
Daniel Veillard50822cb2001-07-26 20:05:51 +000014057Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14058
14059 * parser.c include/libxml/parser.h: applied const patches from
14060 Tom Moog #58002
14061
Thomas Broyerba4ad322001-07-26 16:55:21 +000014062Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14063
14064 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14065 lookup framework
14066
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014067Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14068
14069 * tree.c: fixed xmlCopyNode() for documents
14070
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014071Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14072
14073 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14074
14075Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014076
14077 * parser.c: fixes bug #57652 reported by Morus Walter
14078
Daniel Veillarde3924972001-07-25 20:25:21 +000014079Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14080
14081 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14082
Daniel Veillarda53c6882001-07-25 17:18:57 +000014083Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14084
14085 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14086 errors, lesson don't add new functions at 1am before a release
14087 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14088 from XPath initialization when possible.
14089
Daniel Veillardd9bad132001-07-23 19:39:43 +000014090Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14091
14092 * result/scripts/base*: removing history/readline changed
14093 this slightly
14094 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14095 xmllint.c: make element content line number generation
14096 optionnal to avoid breaking old apps added interface to switch
14097
Daniel Veillardf012a642001-07-23 19:10:52 +000014098Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14099
14100 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014101 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014102 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14103 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14104 John Kroll fixes to allow saving to HTTP via PUT (or
14105 POST of needed).
14106 * doc/html/*.html: regenerated the docs
14107
Thomas Broyere8126242001-07-22 03:54:15 +000014108Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14109
14110 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14111 xmlHashScanFull and xmlHashScannFull3 to get passed the
14112 three keys as arguments to the callback function
14113
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014114Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14115
14116 * configure.in Makefile.am: removed libxml softlink for good
14117 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14118 100% coverage by gtk-doc
14119
Daniel Veillard8599e702001-07-17 21:38:51 +000014120Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14121
14122 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14123 fixed serious troubles due to size_t vs. int mismatch
14124
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014125Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14126
14127 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14128
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014129Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14130
14131 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14132 convenient extension API for value and context managing
14133 Now handles external objects through xmlXPathPopExternal,
14134 xmlXPathWrapExternal and xmlXPathReturnExternal.
14135 Added functions for sets operations (intersection, etc.)
14136
Daniel Veillard22090732001-07-16 00:06:07 +000014137Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14138
14139 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14140 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14141 HTMLparser.c: cleanup of global variables, marking some
14142 const or private.
14143
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014144Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014145
14146 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14147 fixed xmlXPathNodeSetItem when passing index=0
14148
Daniel Veillard05dec342001-07-14 21:57:39 +000014149Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14150
14151 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14152
Daniel Veillard28ae6362001-07-14 16:44:32 +000014153Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14154
14155 * xmllint.c: fixed compilation under Cygwin #57503
14156 * TODO: update
14157
Peter Williamsed156f52001-07-13 18:35:13 +0000141582001-07-13 Peter Williams <peterw@ximian.com>
14159
14160 * config.h.in: add #undef HAVE_DLFCN_H
14161
14162 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14163 builddir.
14164
Daniel Veillard73b36e32001-07-12 15:09:52 +000014165Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14166
14167 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14168 raised by #57348 and #57381
14169
Daniel Veillard7db37732001-07-12 01:20:08 +000014170Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14171
14172 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14173 tree.c xpointer.c: store the line numbder in element->content,
14174 may break some software, need a configuration mechanism
14175
Darin Adler96037892001-07-11 00:03:16 +0000141762001-07-10 Darin Adler <darin@bentspoon.com>
14177
14178 * .cvsignore:
14179 * example/.cvsignore:
14180 * include/.cvsignore:
14181 * include/libxml/.cvsignore:
14182 Various things that are generated and should be ignored.
14183
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014184Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14185
14186 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14187 * doc/xml.html doc/html/*: updated the docs
14188
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014189Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14190
14191 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14192 validation occured on content with element child
14193
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014194Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14195
14196 * tree.c: fixed XML Base computation which was broken
14197 * debugXML.c: added a base function to the shell
14198 * Makefile.am result/scripts/* test/scripts/*: added scripts
14199 based regression tests, and adding 2 XML Base tests
14200
Daniel Veillard19e96c32001-07-09 10:32:59 +000014201Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14202
14203 * tree.c: set properties doc and call xmlSetListDoc for properties
14204 content when grafting them in a different tree.
14205 * aclocal.m4: remove from CVS
14206
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014207Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14208
14209 * win32/libxml2/libxml2.def.src: added some missing entry point
14210 for XPath (Mark Vakoc)
14211
Daniel Veillard388236f2001-07-08 18:35:48 +000014212Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14213
14214 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14215 layer should URI-Unescape before trying to open resources.
14216
Daniel Veillard04383752001-07-08 14:27:15 +000014217Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14218
14219 * xpath.c: fix the name() bug for elements in the default
14220 namespace reported by Charlie Bozeman
14221
Daniel Veillard7583a592001-07-08 13:15:55 +000014222Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14223
14224 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14225 led to an XPath fix, improvements of SAX initialization, and
14226 an added option --nocdata to testXPath
14227
Daniel Veillard449d7392001-07-07 19:11:06 +000014228Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14229
14230 * doc/libxml-doc.el: Felix Natter provided anew version working
14231 with XEmacs too
14232
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014233Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14234
14235 * include/libxml/xpath.h: small cleanup
14236 * doc/xml.html: update
14237
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014238Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14239
14240 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14241 released 2.3.14
14242
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014243Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14244
14245 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014246 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014247
Daniel Veillard73c9c042001-07-05 20:02:54 +000014248Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14249
14250 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14251 were not equal to empty strings
14252
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014253Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14254
14255 * SAX.c: fixed a URI-Reference computation problem when validating
14256 * xmlIO.c: small cleanup
14257
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014258Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14259
14260 * parser.c: improved the description of a couple of interfaces
14261 upon Larry Stamper suggestion
14262
Daniel Veillard62f313b2001-07-04 19:49:14 +000014263Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14264
14265 * SAX.c entities.c parser.c: changed completely the way entities
14266 are handled when running the parser in entity substitution mode.
14267 This fixes a bug reported by Stephan Kulow and nearly divides
14268 by 3 the amount of memory required by libxslt to load and process
14269 DocBook TDG.
14270
Daniel Veillardf420ac52001-07-04 16:04:09 +000014271Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14272
14273 * HTMLparser.c: fixing a too early root closing problem raised
14274 byt Prashanth Naidu
14275
Daniel Veillard8c357d52001-07-03 23:43:33 +000014276Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14277
14278 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14279 raised by Mark Vakoc.
14280
Daniel Veillard6e90d192001-07-03 16:37:49 +000014281Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14282
14283 * example/Makefile.am: fixed the include path to add srcdir/include
14284 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14285 and some cleanup
14286
Daniel Veillardf06307e2001-07-03 10:35:50 +000014287Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14288
14289 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14290 lot of optimization work, results in significant improvements
14291 when handling really complex XPath queries. Add a small optimizer
14292 for unions, improve [n] and [last()], avoid some costly ops.
14293
Daniel Veillard77044732001-06-29 21:31:07 +000014294Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14295
14296 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14297 * xpath.c: small cleanup
14298 * xmlGetNsList: reformated, fixed problems if used on Entities
14299
Daniel Veillard2adbb512001-06-28 16:20:36 +000014300Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14301
14302 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14303
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014304Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14305
14306 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14307 * Makefile.am example/Makefile.am: workaround automake generating
14308 erroneous deps
14309
Daniel Veillard12f7d292001-06-28 13:12:11 +000014310Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14311
14312 * include/win32config.h: bug #56801 Yon Derek provided a patch
14313 to the windows config file.
14314
Daniel Veillard87ee9142001-06-28 12:54:16 +000014315Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14316
14317 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14318 libxml.h : Yon Derek provided a set of changes to compile from
14319 CVS on Windows/MSC
14320
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014321Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14322
14323 * parser.c: fixed UTF8 BOM support in push mode
14324 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14325 added a specific testcase
14326
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014327Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14328
14329 * Makefile.am: added --push regression tests
14330 * parserInternals.c: the XML parser segfaulted in --push mode
14331
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014332Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14333
14334 * configure.in: moved the symlinks detection within a CVS
14335 check, this is not portable and will be removed soon.
14336 * xpath.c: small cleanup/speedup
14337
Daniel Veillard11648102001-06-26 16:08:24 +000014338Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14339
14340 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14341 release of 2.3.12
14342 * parser.c: make an error message if unknow entities in all cases
14343
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014344Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14345
14346 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14347
Daniel Veillard23793842001-06-25 16:07:45 +000014348Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14349
14350 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14351 includes were installed in the wrong dir
14352
Daniel Veillardf5498f32001-06-25 15:08:36 +000014353Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14354
14355 * doc/html.xml: warn against sending code to exhibit bugs.
14356
Daniel Veillard56f06462001-06-24 21:34:03 +000014357Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14358
14359 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14360 Tru64 from Thomas Leitner
14361
Daniel Veillardc5d64342001-06-24 12:13:24 +000014362Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14363
14364 * AUTHORS: added William and Bjorn
14365 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14366 daniel@veillard.com hopefully I won't have to do this again
14367 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14368 docs can be rebuilt cleanly now
14369 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14370 from CVs it's generated, added include/libxml/xmlwin32version.h
14371 also generated but which should change far less frequently.
14372 * catalog.c nanoftp.c: made sure to include libxml.h not
14373 libxml/xmlversion.h directly
14374 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14375 when compiling on WIN32 and MSC
14376
Daniel Veillard07385fd2001-06-23 21:55:48 +000014377Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * include/Makefile.am include/libxml/Makefile.am configure.in:
14380 fixed make distcheck and rebuilding the rpms
14381
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014382Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * configure.in: should finish the migration of exported includes
14385 into a real include/libxml in CVS, at least for CVS users.
14386 * removed the exported headers, added in include/libxml (as well
14387 as xmlversion.h.in).
14388
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014389Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14390
14391 * configure.in: fixed the way to detect symlink
14392
Daniel Veillard66541772001-06-23 18:31:04 +000014393Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14394
14395 * configure.in: updated, include/libxml is now a real CVS dir
14396
Daniel Veillardca989762001-06-23 17:39:29 +000014397Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14398
14399 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14400 version works with both libxml1 and libxml2 (it autodetects
14401 the prefix of the html-files) from Felix Natter.
14402 * doc/xml.html: updated doc accordingly
14403
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014404Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14405
14406 * xpath.c: fixed the bug generating a template loop in libxslt
14407 when using docbook-xsl-1.4, * should filter out document nodes
14408 * HACKING: added William
14409 * TODO: updated
14410
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014411Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14412
14413 * doc/FAQ.html: added a warning about gcc-3.0
14414 * doc/xml.html: added reference to gdome2 and removed a confusing
14415 sentence
14416
Daniel Veillardf7f41852001-06-22 15:18:01 +000014417Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14418
14419 * xmlversion.h: okay this is a generated file, but Windows
14420 users need it and they can't generate it, and I want CVS
14421 Windows users ...
14422 * win32/libxml2/libxml2_so.dsp: Windows project file for
14423 the shared lib version of libxml2
14424 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14425 resources needed for libxslt/xsltproc by Yon Derek
14426
Bjorn Reese3157b342001-06-22 14:41:45 +000014427Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14428
14429 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14430
Daniel Veillard4151acb2001-06-22 10:48:57 +000014431Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14432
Daniel Veillardcc146db2001-06-22 11:10:52 +000014433 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14434
14435Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14436
Daniel Veillard4151acb2001-06-22 10:48:57 +000014437 * include/win32config.h: Yon Derek provided a first fix
14438 to be able to compile libxslt/xsltproc on Windows
14439
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014440Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14441
14442 * xpath.c: attempt to work around what seemed a gcc optimizer
14443 bug when handling floats on i386 http://veillard.com/gcc.bug
14444 * tree.c entities.c encoding.c: doing some cleanups while
14445 chasing it
14446
Daniel Veillard017b1082001-06-21 11:20:21 +000014447Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * Makefile.am: cleanup when --without-debug is specified
14450 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14451 w.r.t. --without-debug and other include points
14452 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14453 Catalogs
14454 * configure.in entities.h tree.h HTMLparser.c: removed
14455 --without-corba, made the _private field mandatory
14456
Daniel Veillard87a764e2001-06-20 17:41:10 +000014457Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14458
14459 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14460 outputs a BOM in UTF8, an errata has been issued to avoid the
14461 problem, that was the most reasonable solution... Add support
14462 for a leading UTF8 BOM in entities.
14463
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014464Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14465
14466 * valid.c: fixed a bug found when post validating an entity ref
14467 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14468 activate it too
14469
Daniel Veillard39196eb2001-06-19 18:09:42 +000014470Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14471
14472 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14473 weakness in the node copy the XPointer and the XInclude
14474 implementations. Serious cleanup.
14475
Daniel Veillard3739b982001-06-19 12:51:30 +000014476Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14477
14478 * Makefile.am: Kjartan Maraas provided a small patch to
14479 add xml2-config.in to EXTRA_DIST
14480
Daniel Veillarda9142e72001-06-19 11:07:54 +000014481Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14482
14483 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14484 provided another failing case found in KDE, the way the
14485 ctxt->vctxt.nodeTab was allocated and freed changed over
14486 time but it wasn't completely cleaned up. This should fix it.
14487
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014488Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14489
14490 * parser.c: Stephan Kulow also raised the fact that line number
14491 could get miscounted making debug harder, fixed the problem
14492 in xmlParseCharData()
14493
Daniel Veillard64b98c02001-06-17 17:20:21 +000014494Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14495
14496 * valid.c: Stephan Kulow pointed out a problem when validating
14497 and using an empty entity, forgot a 'break' in a case.
14498
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014499Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14500
14501 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14502 * doc/xml.html: updated with 2.3.11
14503
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014504Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14505
14506 * TODO: updated adding cleanup of generated doc
14507 * configure.in: prepared to release 2.3.11
14508 * xmllint.c: added --version for bug reporting
14509 * doc/html/*.html: rebuilt the doc
14510
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014511Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14512
14513 * xpath.c: first part of the work on selecting namespace to
14514 fix bug #56115
14515
Daniel Veillard96ed5832001-06-15 22:22:04 +000014516Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14517
14518 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14519 when using -liconv
14520 * TODO: updated
14521
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014522Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14523
14524 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14525 cleanup, encoding support.
14526
Daniel Veillard608ad072001-06-14 08:32:28 +000014527Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14528
14529 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14530
Daniel Veillard239d0522001-06-13 23:02:48 +000014531Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14532
14533 * xpath.c: bug detected by Ankh when / is used as a function arg
14534
Daniel Veillard02bb1702001-06-13 21:11:59 +000014535Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14536
14537 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14538 of element and use it to avoid outputting formatting spaces at
14539 the wrong place. Implemented the format parameter for HTML save.
14540 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14541 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14542 result/HTML/wired.html: of course this impact the result of a
14543 number of HTML tests
14544
Daniel Veillard95d845f2001-06-13 13:48:46 +000014545Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * HTMLtree.[ch]: started augmenting the HTML save API with
14548 encoding and formatting parameters
14549
Daniel Veillardeca60d02001-06-13 07:45:41 +000014550Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14551
14552 * HTMLtree.h: cleanup and started evaluating the work needed on
14553 revamping the HTML output code
14554
Daniel Veillard84666b32001-06-11 17:31:08 +000014555Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14556
14557 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14558
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014559Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14560
14561 * valid.c: fixed bug #56049, forgot one check in the
14562 validation routine
14563
Daniel Veillardca2366a2001-06-11 12:09:01 +000014564Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14565
14566 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14567
Daniel Veillard6761eee2001-06-11 10:29:38 +000014568Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14569
14570 * libxml.h: fixed an error in last commit
14571 * doc/FAQ.html: added an entry for compilation from CVS
14572
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014573Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14574
14575 * xmlversion.h.in libxml.h: Cygwin patches
14576 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14577 * tree.h: cleanup
14578
Daniel Veillardacd370f2001-06-09 17:17:51 +000014579Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14580
14581 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14582 memory block in a strange case where libxml is linked twice
14583 in the binary.
14584
Daniel Veillard1d047672001-06-09 16:41:01 +000014585Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14586
14587 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14588 state far too often, simple fix used to avoid it.
14589
Daniel Veillard4497e692001-06-09 14:19:02 +000014590Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14591
14592 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14593 being processed, applied his patch
14594 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14595
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014596Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14597
14598 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14599 provided fixes to compile on MSCC again
14600 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14601 also provided an update for the project files.
14602
Daniel Veillarda682b212001-06-07 19:59:42 +000014603Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14604
14605 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14606 bug #55810
14607
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014608Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14609
14610 * tree.c: fixed xmlGetNsProp() to close bug #55683
14611 Note this requires libxslt to use it's own function instead.
14612
Daniel Veillardf0c53762001-06-07 16:07:07 +000014613Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14614
14615 * HTMLtree.c: when in a pre element no formatting space should
14616 be added.
14617 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14618
Daniel Veillard068a9652001-06-07 15:30:26 +000014619Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * configure.in: added tests for signal() and signal.h
14622
Daniel Veillard541d6552001-06-07 14:20:01 +000014623Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14624
14625 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14626
Daniel Veillard8a367d42001-06-07 14:01:34 +000014627Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14628
14629 * doc/libxml-doc.el: Felix Natter provided a new version for
14630 libxml2
14631
Daniel Veillard8a926292001-06-07 11:20:20 +000014632Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14633
14634 * HTMLtree.c: when in a pre element no formatting space should
14635 be added.
14636
Daniel Veillard14839d52001-06-06 16:11:56 +000014637Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14638
14639 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14640
Daniel Veillarde95e2392001-06-06 10:46:28 +000014641Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14642
14643 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14644 hack
14645 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14646 * uri.c: fixed a warning
14647
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014648Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * HTMLtree.c: trying to close bug #55772 escaping in script
14651 elements
14652 * doc/xml.html: suggest to send mail to the list
14653
14654Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014655
14656 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14657 good. Use a macro and based on the solution provided in
14658 vsnprintf manual page from GNU.
14659
Bjorn Reese99748722001-06-05 12:49:15 +000014660Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14661
14662 * error.c: Workaround for non-preserving variadic list.
14663 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14664
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014665Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14666
14667 * doc/xml.html: added 2.3.10 release
14668
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014669Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14670
14671 * configure.in: releasing 2.3.10
14672
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014673Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14674
14675 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14676
Daniel Veillard20042422001-05-31 18:22:04 +000014677Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14678
14679 * encoding.c: Robert Collins provided a patch to add the
14680 "US-ASCII" encoding alias
14681
Daniel Veillard97ac1312001-05-30 19:14:17 +000014682Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14683
14684 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14685 string oriented functions and started cleaning the related areas
14686 in xpath.c which needed fixing in this respect
14687
Daniel Veillard2d703722001-05-30 18:32:34 +000014688Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14689
14690 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14691 #55380
14692 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14693
Daniel Veillard9403a042001-05-28 11:00:53 +000014694Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14695
14696 * TODO: updated
14697 * nanohttp.[ch] : started adding APIs to get the redirected URL
14698 when this occurs (needed for further base computation
14699 * tree.h: cleanup
14700 * encoding.c: cleanup
14701 * SAX.c: minor change around ctxt->loadsubset
14702
Daniel Veillard6278fb52001-05-25 07:38:41 +000014703Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14704
14705 * Makefile.am include/Makefile.am: small change to have
14706 include/libxml rebuilt if working from CVS.
14707 * uri.c: applied another patch from Carl Douglas for URI escaping,
14708 this should close bug #51876
14709
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014710Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14713 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14714 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14715 added specific regression test
14716 * parser.h: preparing for the XSLT mode where DTD inherited
14717 attributes are added to the tree.
14718
Daniel Veillardbbd22452001-05-23 12:02:27 +000014719Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14720
14721 * xinclude.[ch]: Updated the namespace for the Last Call version
14722 * result/XInclude/include test/XInclude/include: updated the
14723 testsuite accordingly
14724
Daniel Veillard8514c672001-05-23 10:29:12 +000014725Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14726
14727 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14728 related to bug #51876
14729
Daniel Veillard42596ad2001-05-22 16:57:14 +000014730Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14731
14732 * tree.c: fixed a gross mistake in base computation, xml:base is
14733 not completely correct yet (need cascade).
14734 * xpath.[ch]: added the few things needed to find a function name
14735 and URI from the XPath context when it is called.
14736
Daniel Veillard81418e32001-05-22 15:08:55 +000014737Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14738
14739 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14740 * DOCBparser.c: small cleanup
14741 * xmllint.c: added a --catalogs option to load catalogs from
14742 $SGML_CATALOG_FILES
14743 * tree.c: cleanup
14744 * configure.in: iconv library fixup, ICONV_LIBS
14745
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014746Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14747
14748 * catalog.c: handling of CATALOG entries. detection of recursion,
14749 and a few bugfixes
14750 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14751 against the default namespace
14752
Daniel Veillard04b93292001-05-21 08:15:31 +000014753Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14756
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014757Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14758
14759 * parser.c: fixed propagation context info when parsing an
14760 external entity.
14761 * doc/html/*.html: regenerated a couple of docs
14762
Daniel Veillard4623acd2001-05-19 15:13:15 +000014763Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14764
14765 * doc/xml.html: update with 2.3.9 informations
14766
Daniel Veillardbed7b052001-05-19 14:59:49 +000014767Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14768
14769 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14770 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14771 * doc/html/* : rebuilt the docs
14772 * valid.c: small patch which may improve some case when
14773 validating.
14774
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014775Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14776
14777 * HTMLparser.c: Closed bug #54891
14778 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14779 to the suite
14780
14781Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14784 applied a documentation patch from LotR and filled in a few missing
14785 descriptions
14786
Daniel Veillard76d66f42001-05-16 21:05:17 +000014787Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14788
14789 * xpath.c tree.c parser.c: speed optimizations at the parser level
14790 document tree freeing and xpath evaluation
14791
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014792Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * parser.c parser.h parserInternals.h: fixed a couple of
14795 interfaces for handling memory buffer input to const char *
14796 upon suggestion of JamesH.
14797
Daniel Veillardc3739e72001-05-15 15:23:27 +000014798Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * configure.in: LoTR sent a patch fixing the previous commit
14801
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014802Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14803
14804 * configure.in: trying to deal again with the stoopid -R linking
14805 flag of Solaris
14806
Daniel Veillard790142b2001-05-15 10:51:53 +000014807Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14808
14809 * xpath.h: two nodeset access macros from Thomas Broyer
14810
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014811Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14812
14813 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14814 patch from Thomas Broyer
14815
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014816Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14819 case
14820 * INSTALL: was empty added stuff from the FAQ
14821
Daniel Veillard75bea542001-05-11 17:41:21 +000014822Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14823
14824 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14825 attributes handling and #54433 by adding xmlUnsetProp()
14826 and xmlUnsetNsProp()
14827
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014828Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * HTMLparser.c: Patch from Jonas Borgström
14831 (htmlGetEndPriority): New function, returns
14832 the priority of a certain element.
14833 (htmlAutoCloseOnClose): Only close inline elements if they
14834 all have lower or equal priority.
14835 * result/HTML: this of course changed a number of tests results.
14836
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014837Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14838
14839 * xmlIO.c catalog.c: plugged in the default catalog resolution
14840 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14841 documentations
14842 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14843
Daniel Veillarda7374592001-05-10 14:17:55 +000014844Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14845
14846 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14847 integrating catalogs
14848 * catalog.[ch] testCatalog.c: adding a small catalo API
14849 (only SGML catalog support).
14850 * parser.c: restaured xmlKeepBlanksDefault(0) API
14851
Daniel Veillardc17337c2001-05-09 10:51:31 +000014852Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14853
14854 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14855
Daniel Veillard257d9102001-05-08 10:41:44 +000014856Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14857
14858 * parser.c: added xmlParseExternalEntityPrivate() to allow
14859 propagation of ctxt->_private when parsing external entities
14860
Daniel Veillard083c2662001-05-08 08:27:14 +000014861Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14862
14863 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14864
Daniel Veillard01ef7382001-05-08 07:31:43 +000014865Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14868
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014869Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14870
14871 * valid.c: warn when indeterminist content model is detected
14872 * result/VC/ElementValid8: this adds a message
14873 * Makefile.am: add --novalid for VCM tests
14874 * parserInternals.c: added a call to Init memory
14875
Daniel Veillard64269352001-05-04 17:52:34 +000014876Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14879 when both parameters are NULL.
14880
Daniel Veillard37721922001-05-04 15:21:12 +000014881Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * valid.c: applied small patch from Gary Pennington, reindented
14884 some part of the code.
14885
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014886Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14889 release, updated and regenerated the docs
14890
Daniel Veillard357c9602001-05-03 10:49:20 +000014891Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14892
14893 * xpath.c result/XPath/expr/floats : clarified and cleanup
14894 printing of abnormal floats in tests.
14895
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014896Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14897
14898 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14899 * results/HTML/ : a few changes in the output of the HTML tests as
14900 a result.
14901 * configure.in: tying to fix -liconv where needed
14902
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014903Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14904
14905 * Makefile.am: fixed a stupid error
14906
Daniel Veillard7150a032001-05-02 16:41:11 +000014907Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14908
14909 * configure.in Makefile.am: make the inclusion of the trio
14910 modules in the library conditional
14911
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014912Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14913
14914 * DOCBparser.c: patche from László Kovács, fixed entities refs
14915 in attributes handling
14916
Daniel Veillardedddff92001-05-02 10:58:52 +000014917Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14918
14919 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14920 flushing
14921
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014922Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14923
14924 * xpath.c: fix of an XSLT namespace bug reported on the list
14925 general/bug-8-
14926
Daniel Veillard5792e162001-04-30 17:44:45 +000014927Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * strio.h trio.c: Dan McNichol suggested a couple of small
14930 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14931
Daniel Veillard02141ea2001-04-30 11:46:40 +000014932Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * tree.c parser.c encoding.c: spent a bit more time looking
14935 at the parsing speed and DOM handling. Added a few more
14936 speedups.
14937
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014938Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14939
14940 * parser.c: small but effective parsing speed improvement
14941
Daniel Veillardb59076b2001-04-29 17:04:07 +000014942Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * configure.in: default on the DocBook parser inclusion (for Gnome)
14945 * DOCBparser.h: fixed a header reference
14946
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014947Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * configure.in xpath.c: applied Bjorn patches for FPE on the
14950 alpha
14951
Daniel Veillardeefd4492001-04-28 16:55:50 +000014952Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14953
14954 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14955 xmlSaveFormatFileTo()
14956
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014957Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * xpath.c: simple and efficient optimization, XPath functions
14960 aways bind to the same code, cache this
14961 * TODO: updated (by saying some is obsolete)
14962
Daniel Veillard2156a562001-04-28 12:24:34 +000014963Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14964
14965 * xpath.c: more cleanup work on XPath name parsing routines
14966
Daniel Veillard61d80a22001-04-27 17:13:01 +000014967Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14970 xmlXPathParseName
14971 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14972 * debugXML.c: avoid compilation problems if compiling without
14973 HTML support, Igor Zlatkovic
14974 * win32/libxml2/libxml2.def.src: being able to compile without
14975 XPath on Windows
14976
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014977Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14978
14979 * libxml.m4: yet another patch from Toshio Kuratomi
14980
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014981Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14982
14983 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14984
Daniel Veillard67fee942001-04-26 18:59:03 +000014985Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * tree.[ch]: added xmlSaveFormatFile interface for saving
14988 and indenting a file.
14989
Daniel Veillard82e49712001-04-26 14:38:03 +000014990Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14991
14992 * xpath.c: fixed bug #53689 related to processing-instruction()
14993
Daniel Veillard02f077a2001-04-26 10:59:11 +000014994Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * DOCBparser.c: patche from László Kovács
14997
Daniel Veillard30211a02001-04-26 09:33:18 +000014998Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14999
15000 * parser.c: applied fixes from Christian Glahn bug report #53391
15001
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015002Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15003
15004 * error.c: Jean François Lecomte provided a complete description
15005 and a fix to bug #53537
15006
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015007Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15008
15009 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15010
Daniel Veillard1034da22001-04-25 19:06:28 +000015011Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15012
15013 * DOCBparser.c SAX.c: a bit more work on entities processing.
15014 Still Need to cleanup XML output and references in attributes
15015
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015016Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15019
Daniel Veillardb33c2012001-04-25 12:59:04 +000015020Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * tree.c: trying to fix #53574, not completely complete,
15023 I would like xmllint --copy --debug test/ent1 and
15024 xmllint --debug test/ent1 to show the same result.
15025 * xpath.c: fix a bug when trying to sort namespace nodes
15026
Daniel Veillard5146f202001-04-25 10:29:44 +000015027Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * HTMLtree.c: real fix for #53402
15030
Daniel Veillard7533cc82001-04-24 15:52:00 +000015031Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15034 PIs when using xsl:output
15035 * valid.c: closing #53537 some case generate segfaults if there
15036 is validity errors
15037
Daniel Veillard61b33d52001-04-24 13:55:12 +000015038Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15039
15040 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15041 of external parsed entities, added --noent to testDocbook
15042 * valid.c: Garry Pennington found an uninitialized variable
15043 access in xmlValidateElementContent()
15044
Daniel Veillard56098d42001-04-24 12:51:09 +000015045Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15048 with madness
15049 * result/HTML/ : this modified the result of the regression tests
15050 a lot.
15051
Daniel Veillard122376b2001-04-24 12:12:30 +000015052Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15055 to doc where it wasn't checked against NULL reported by
15056 Jens Laas
15057
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015058Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15059
15060 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15061 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15062
Daniel Veillardeae522a2001-04-23 13:41:34 +000015063Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15066 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15067 * SAX.[ch]: cleanup and updates for DocBook
15068 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15069 ex SGML identifier changes
15070 * valid.c: removed a static unused function.
15071
Daniel Veillardde57c612001-04-23 09:13:36 +000015072Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * HTMLtree.c: applied change for Paul Sponagl on script saving
15075 * Makefile.am: the warning about entity title.xml are normal.
15076
Daniel Veillard393df012001-04-22 20:11:18 +000015077Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * configure.in: release of 2.3.7
15080 * Makefile.am: fixing make distcheck
15081
Daniel Veillarda41123c2001-04-22 19:31:20 +000015082Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15083
15084 * doc/html/* doc/xml.html: updated and regenerated the docs
15085
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015086Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15087
15088 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15089
Daniel Veillarde82a9922001-04-22 12:12:58 +000015090Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * tree.c: fixed #53388 with the provided patch
15093
Daniel Veillard06803992001-04-22 10:35:56 +000015094Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15095
15096 * valid.c: Bjorn detected an invalid memory access. Fixed
15097 vstateVPush()
15098
Daniel Veillard40af6492001-04-22 08:50:55 +000015099Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15100
15101 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15102
Bjorn Reese70a9da52001-04-21 16:57:29 +000015103Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15104
15105 * libxml.h: new header used only for the compilation of libxml
15106 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15107 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15108 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15109 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15110 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15111 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15112 baseline (version 1.2 plus a single patch).
15113 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15114 scientific notation for numbers. Tests added.
15115 * xpath.c: formatting of numbers changed to use sprintf
15116 (contribution from William Brack)
15117
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015118Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * valid.c: cleanup, more useful debugging
15121 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15122 * xmlIO.c: entity loading is printed as an error when validating
15123
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015124Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15125
15126 * valid.c: fixed to validate within entities
15127 * test/VCM/v22.xml: added a specific testcase
15128
Daniel Veillardca1f1722001-04-20 15:47:35 +000015129Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * valid.c: forgot an epsilon transition in for ()+
15132 * test/VCM/v21.xml : added a specific test case
15133
Daniel Veillard85349052001-04-20 13:48:21 +000015134Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15135
15136 * valid.c: removed a state explosion exhibited by RSS
15137 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15138 from bug #51872
15139
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015140Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15143 validation without using an ugly NFA -> DFA algo in the source.
15144 Made a specific algorithm easier to maintain, using a single
15145 stack and without recursion.
15146 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15147 * hash.c: made the growing routine static
15148 * tree.h parser.c: added the parent information to an
15149 xmlElementContent node.
15150
Daniel Veillarde470df72001-04-18 21:41:07 +000015151Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * SAX.c parser.c xpath.c: generating IDs when not validating
15154 from an external parsed entity was poisoning the ID has table
15155 with removed values. This was killing XSLT on the KDE help
15156 browser.
15157
Daniel Veillardceacdd92001-04-18 15:10:35 +000015158Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * entities.h: andrew@ugh.net.au detected a double declaration
15161
Daniel Veillarda10efa82001-04-18 13:09:01 +000015162Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * debugXML.c hash.c tree.h valid.c : some changes related to
15165 the validation suport to improve speed with DocBook
15166 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15167 the way validation errors get reported
15168
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015169Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15170
15171 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15172 by P C Chow and William M. Brack for XSLT HTML output
15173
Daniel Veillard2d90de42001-04-16 17:46:18 +000015174Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15177 Igor Zlatkovic patches for MSC compilation and added his
15178 updates
15179
Daniel Veillarde043ee12001-04-16 14:08:07 +000015180Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15181
15182 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15183 prefix lookup.
15184 * parserInternals.c: fixed the bug reported by Morus Walter
15185 due to an off by one typo in xmlStringCurrentChar()
15186
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015187Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * HTMLparser.c result/HTML/*: revamped the way the HTML
15190 parser handles end of tags or end of input
15191
Daniel Veillard82daa812001-04-12 08:55:36 +000015192Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15195
Daniel Veillard67a21302001-04-11 14:39:16 +000015196Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15199 bug where the linktime verions of free() won't work ...
15200
Daniel Veillard27b55282001-04-11 12:22:25 +000015201Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15204
Daniel Veillardafc73112001-04-11 11:51:41 +000015205Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15206
15207 * doc/xml.html: added 2.3.6 release
15208
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015209Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15210
15211 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15212 * result/wml.xml: resulted in a small output change
15213
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015214Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * tree.c: xmlNewDoc was missing the charset initialization
15217 * xmllint.c: added --auto to autogenerate a doc, allow to
15218 reproduce the problem fixed on xmlNewDoc
15219
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015220Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * xpath.c: trying to get 52979 solved
15223 * tree.c result/ result/noent/: trying to get 52712 solved, this
15224 also made me clean up the fact that XML output in general should
15225 not add formating blanks by default, this changed the output of
15226 a few tests
15227
Daniel Veillard73639a72001-04-10 14:31:39 +000015228Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15229
15230 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15231
Daniel Veillardfac26a12001-04-08 13:08:14 +000015232Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * configure.in: finally released 2.3.6
15235
Daniel Veillard911f49a2001-04-07 15:39:35 +000015236Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15237
15238 * xpath.c: checking for null pointer generated by new code
15239
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015240Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15241
15242 * xpath.c: fixed a [] evaluation problem reported
15243 * test/XPath/tests/simpleaddr: extended test
15244 * result/XPath/simpleaddr: updated result
15245
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015246Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * xmllint.c: Dan Timis reported a portability problem
15249 on Macs without mmap, fixed it.
15250
Daniel Veillardb38bd552001-04-03 18:22:00 +000015251Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * testXPath.c : added a --tree option allowing to display the
15254 tree dump of the XPath expression
15255
Daniel Veillard4dd93462001-04-02 15:16:19 +000015256Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * xpath.c: fixed a memleak when comparing nodesets
15259 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15260 * tree.c: added a TODO
15261
Daniel Veillard92ad2102001-03-27 12:47:33 +000015262Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15265 we need string functions
15266 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15267 to be able to use them where needed. Applied some changes
15268 to reduce name linking pollution and compile in only what's
15269 needed.
15270 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15271 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15272 for the string manipulation functions
15273 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15274 to the free() function of xmlmemory.c
15275 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15276 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15277 usage.
15278
15279
Daniel Veillard2be30642001-03-27 00:32:28 +000015280Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
15282 * error.c: applied the context output patch of the error
15283 handling submitted by Chuck Griffith
15284 * error/VC/*: this slightly change some error logs
15285
Daniel Veillard50582112001-03-26 22:52:16 +000015286Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * parser.c: fixed line number reporting on error
15289
Daniel Veillard04be4f52001-03-26 21:23:53 +000015290Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15291
15292 * parser.c: Sullivan and Darin found a parser bug,
15293 applied the patch.
15294
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015295Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15298 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15299 xmlversion.h.in xpointer.c: of course the way I defined
15300 UNUSED breaks on old gcc version. Try to be smart and
15301 also define it directly in xmlversion.h
15302 * configure.in: removed -ansi flag from the pedantic set
15303
15304Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015305 Huge cleanup, I switched to compile with
15306 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15307 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15308 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15309 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15310 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15311 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15312 encoding.h entities.c error.c list.[ch] nanoftp.c
15313 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15314 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15315 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15316 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15317 Cleanup, staticfied a number of non-exported functions,
15318 detected and cleaned up a dozen of problem found this way,
15319 avoided a lot of public function name/typedef/system names clashes
15320 * doc/xml.html: updated
15321 * configure.in: switched private flags to the really pedantic ones.
15322
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015323Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15324
15325 * configure.in: 2.3.5
15326 * doc/html/*: rebuilt the docs
15327
Daniel Veillard146c9122001-03-22 15:22:27 +000015328Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15329
15330 * parser.c: fixed a reported bug in NOTATION parsing
15331 * uri.c: accepted but not fixed bug 51876, added TODO
15332 * Makefile.am: fixed bug 51876
15333
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015334Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15335
15336 * config.h.in configure.in error.c: fix a compilation problem
15337 on platforms without vsnprintf (xml@thewrittenword.com)
15338
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015339Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15340
15341 * parser.c: fixed a function name header typo
15342 * SAX.c: notations can also occur in external subset.
15343
Daniel Veillard7d42b542001-03-20 13:22:46 +000015344Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15345
15346 * error.c: removed a C++ like comment
15347
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015348Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * parser.c: fixing bug 52299 strange condition leading
15351 to a parser crash due to a buffer overflow
15352 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15353 added the specific test case
15354
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015355Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15356
15357 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15358 xmlXPathConvert{String,Number,Boolean} to be able to make
15359 type casts without a context stack, fixed some implementation
15360 problems related to the absence of context at parse-time,
15361 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15362 in the public API too
15363 * xpointer.c xpathInternals.h: we need to know at parse time
15364 whether we are compiling an XPointer
15365
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015366Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15369 cleaned up the parser internals, refactored XPath code, added
15370 new compilation based APIs and cleanly separated public and
15371 private APIs.
15372
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015373Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15374
15375 * xpath.h: the comp field must be added at the end to avoid
15376 killing binary compat.
15377
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015378Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15379
15380 * Makefile.am: detect XPath memleaks in regreson tests
15381 * error.c: fixed and error w.r.t. error reporting still using
15382 stderr
15383 * hash.c: added new line at end of file
15384 * tree.h: minor cleanup
15385 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15386 expression parsing from evaluation, resulted in a number of
15387 changes internally, and in XPointer. Likely to break stuff
15388 using xpathInternals.h but should remain binary compatible,
15389 new interfaces will be added.
15390
Daniel Veillardd574f782001-03-14 19:40:17 +000015391Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * configure.in: fixed a couple of problems reported by
15394 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15395 without gcc on non linux platforms.
15396
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015397Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15400 a fix for --with-html-dir= configure support. I hope it won't
15401 break rpm generation
15402
Daniel Veillarda022fe02001-03-14 16:30:00 +000015403Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * xmlIO.c: one function comment cleanup.
15406
Daniel Veillard25239c12001-03-14 13:56:48 +000015407Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * SAX.c: external subset notations were improperly registered
15410 in the internal subset.
15411
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015412Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15413
15414 * README.cvs-commits: added, pointing to HACKING
15415 * HACKING: updated
15416
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015417Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * parser.c: and Matt Sergeant found one in the XML push
15420 parser (erroneous check I forgot to remove when I fixed the
15421 main parser).
15422
Daniel Veillard68d7b672001-03-12 18:22:04 +000015423Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15424
15425 * xpath.c: ptittom found a small bug in UnaryExpr
15426
Daniel Veillarde356c282001-03-10 12:32:04 +000015427Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15428
15429 * configure.in: bumped to 2.3.4
15430 * error.c: fixed bug #51860
15431 * tree.c: fixed bug #51861
15432 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15433 * tree.[ch] : added xmlDefaultBufferSize
15434 * nanoftp.c: typo in function name header block
15435 * doc/xml.html : updated, added link to XML::LibXSLT
15436 * doc/html/* : rebuilt the docs
15437
Daniel Veillard80f32572001-03-07 19:45:40 +000015438Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * parser.c SAX.c: the new content parsing code raised an
15441 ugly bug in the characters() SAX callback. Found it
15442 just because of strangeness in XSLT XML Rec ouptut :-(
15443
Daniel Veillard6c831202001-03-07 15:57:53 +000015444Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * Makefile.am: Martin Baulig suggested to add -lm
15447 * tree.c: found another bug in xmlNodeGetContent()
15448
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015449Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
15451 * xpath.c: Bjorn found the error related to strictness of comparison.
15452
Daniel Veillard29631a82001-03-05 09:49:20 +000015453Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15454
15455 * parser.c: trying to fix the Dtd parsing problem reported
15456 by Gary, side effect of last week speed optimizations.
15457
Daniel Veillard14be0a12001-03-03 18:50:55 +000015458Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15461 * parserInternals.c: removed unneeded test raised by Stric
15462
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015463Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15464
15465 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15466 and fixed by William Brack). Added xmlXPathFormatNumber.
15467 Changed the sorting slightly.
15468 * configure.in Makefile.am example/Makefile.am: Added -lm.
15469 Please note that applications linking with libxml2, must
15470 also like with the math library from now on.
15471
Daniel Veillardf9533d12001-03-03 10:04:57 +000015472Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15473
15474 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15475
Daniel Veillard2f362242001-03-02 17:36:21 +000015476Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * parser.c: one must report spaces even if the Dtd element
15479 content proves that this is not part of the element content.
15480 * result/valid/*.xml: this changed the ouptu slightly
15481
Daniel Veillardb402c072001-03-01 17:28:58 +000015482Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * configure.in: bumped to 2.3.3
15485 * doc/xml.html: updated
15486
Daniel Veillard77851712001-02-27 21:54:07 +000015487Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * tree.c: minor doc fix
15490 * xpath.c: deallocation issues when a result tree has been
15491 converted to a node-set
15492
Daniel Veillardec70e912001-02-26 20:10:45 +000015493Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * doc/xml.html: oops corrected dates s/2000/2001
15496
Daniel Veillard8730c562001-02-26 10:49:57 +000015497Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * valid.c: new patch from Gary Pennington
15500
Daniel Veillard91e9d582001-02-26 07:31:12 +000015501Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * doc/xml.html: applied patch from Ankh
15504
Daniel Veillardedac3c92001-02-26 01:36:19 +000015505Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * xinclude.c: fixed a problem building on Mac
15508
Daniel Veillard21a0f912001-02-25 19:54:14 +000015509Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * parser.c: more work on increasing parsing ferformances
15512
Daniel Veillard48b2f892001-02-25 16:11:03 +000015513Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15514
15515 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15516 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15517 avoiding memcpy in production builds MEM_CLEANUP macro use
15518 * parser.[ch] parserInternals.c: optimizations of the tightest
15519 internal loops inside the parser. Better checking of I/O
15520 flushing/loading conditions
15521 * xmllint.c : added --timing
15522
Daniel Veillard71681102001-02-24 17:48:53 +000015523Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * configure.in: bumped to 2.3.2
15526 * doc/xml.html: updated for release
15527
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015528Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * xpath.c: found a memleak and fixed a nasty bug
15531
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015532Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * xmllint.[c1] : added return code errors for xmllint
15535 * xpath.c: specific debug dump function for result value trees
15536
Daniel Veillard4b637072001-02-21 21:52:55 +000015537Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15538
15539 * xpath.c: finally implemented xmlXPathCompareNodeSets
15540 * test/XPath/expr/floats results/XPath/expr/floats: added
15541 a test for float expressions
15542
Daniel Veillardf714aa32001-02-21 03:07:44 +000015543Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15546 * parserInternals.[ch]: trying to speed up parsing
15547 * xpath.c : speeded up node set equality op
15548
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015549Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15552 better handling of ID/IDREF and the list modules associated
15553 * configure.in: small CFLAGS cleanup
15554
Daniel Veillarda8abee62001-02-19 15:14:59 +000015555Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * configure.in: fixed iconv detection on AIX (stric)
15558
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015559Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015560
15561 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15562
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015563Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15564
15565 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15566 and optimized xmlXPathNodeSetSort
15567
Daniel Veillard142adbf2001-02-17 13:21:05 +000015568Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * xpath.c: bug fix when context size is 0
15571 * parser.c: I like Norm's Dtd because they still manage to break
15572 the parser occasionally
15573
Daniel Veillardf23e0092001-02-16 13:21:29 +000015574Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15575
15576 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15577
Daniel Veillarde0e26512001-02-16 00:11:46 +000015578Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15581 attributes within the XML-1.0 namespace
15582
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015583Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * xpathInternals.h: exported a few axis functions
15586 * doc/xml.html: updated the doc
15587
Daniel Veillard760f4422001-02-15 14:59:48 +000015588Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * configure.in: applied patch from Daniel van Balen for OpenBSD
15591 and bumped version to 2.3.1
15592 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15593 attempt to find autoclosing was simply broken, removed it,
15594 updated the examples, this is better
15595
Daniel Veillardd194dd22001-02-14 10:37:43 +000015596Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15599 hash functionnalities.
15600 * doc/html/* : rebuild the doc
15601
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015602Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15605 on predicate
15606 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15607 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15608 really want to have tags closed on output even if we accept
15609 unclosed ones on input
15610
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015611Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15612
15613 * xpath.c: ouch don't free NULL, rare case fixed
15614 * tree.c: don't coalesce text nodes if they don't have the
15615 same behaviour wrt escaping on output
15616
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015617Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * xpath.c: small fixup
15620 * SAX.c: don't warn on empty namespaces.
15621
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015622Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * README: a bit of cleanup
15625 * configure.in: preparing for 2.3.0 release
15626
Daniel Veillard1f83d392001-02-08 09:37:42 +000015627Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * hash.[ch]: added a first version of xmlHashSize()
15630 * valid.c: another bug fix from Gary Pennington
15631
Daniel Veillard5eef6222001-02-07 18:24:48 +000015632Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * valid.c: couple of bug fixes pointed by Gary Pennington
15635 * HTMLtree.c: #if 0 cleanup
15636
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015637Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15640 which removes a time consuming check of xmlXPathNodeSetAdd()
15641 and use it in places where we are sure to not break unicity
15642
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015643Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15644
15645 * xpath.c: bug fixes found from XSLT
15646 * tree.c: preserve node->name special values when copying nodes.
15647 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15648 external subset are fetched when available but without full
15649 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15650 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15651 output with encoding disabled.
15652
Daniel Veillard2c833b62001-02-03 08:52:06 +000015653Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15656 xmlCheckFilename should not be called from xmlFileOpenW
15657 and xmlGzfileOpenW
15658
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015659Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15662 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15663 added the new tests for URI normalization
15664 * testURI.c: fixed stoopid bugs
15665 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15666 the URI in the error messages are now properly normalized
15667
Daniel Veillardea28ce62001-02-02 08:20:19 +000015668Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15671
Daniel Veillarde99a4762001-02-01 04:34:35 +000015672Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15675
Daniel Veillard2b325a02001-01-31 20:46:31 +000015676Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * xpath.c: fixed mod operator
15679
Daniel Veillardde55cf62001-01-31 15:53:13 +000015680Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15681
15682 * parser.c: fixed xmlStrcat doc
15683 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15684 trees.
15685
Daniel Veillard2f913b72001-01-31 13:23:49 +000015686Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15687
15688 * xpath.c result/XPath/tests/chaptersbase
15689 result/XPath/tests/simplebase: fixed XPath node()
15690 * tree.c: small fix in xmlNewNs()
15691 * Makefile.am: removed extraneous xml2Conf.sh rule
15692
Daniel Veillardb42042b2001-01-28 07:40:36 +000015693Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15696 Changed the library name, in order to get libxml-devel and
15697 libxml2-devel to coexist on a single system
15698 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15699 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15700
Daniel Veillardee0a4662001-01-27 18:59:33 +000015701Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15704 libxml2-devel installable in // as libxml-devel.
15705
Daniel Veillard5eb05942001-01-27 17:50:22 +000015706Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15707
15708 * doc/Makefile.am: fixed make rebuild in doc
15709 * doc/html/*.html: rebuilt the docs
15710
Daniel Veillard65c295d2001-01-26 09:32:39 +000015711Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15714
Daniel Veillard8e199902001-01-25 18:54:39 +000015715Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15718 the HTML doc to go into the -devel RPM ...
15719 * aclocal.m4 config.h.in: some updates due to auto* magic
15720
Daniel Veillard93086662001-01-25 18:13:04 +000015721Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15722
15723 * xpath.h: added a hook in the context structure allowing to
15724 link to extra support, needed for XSLT
15725
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015726Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15729 xmlXPtrCmpPoints to use it.
15730 * propagated the following patch from Alejandro Forero
15731 * include/win32config.h xmlIO.c: applied further suggestions
15732 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15733 * example/gjobread.c: fixed warnings, now that it builds
15734
15735Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15736
15737 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15738
15739 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15740 filename points to a valid file (not a directory).
15741 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15742 Added calls to xmlCheckFilenameDir.
15743
15744 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15745 `path' (rather than `filename') as the parameter to gzopen and open.
15746
Daniel Veillard48177c22001-01-23 15:27:41 +000015747Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * Makefile.am: fixed a problem with EXTRA_DIST
15750
Daniel Veillardb83ba402001-01-22 22:45:10 +000015751Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * Makefile.am example/Makefile.am: finally found the trick
15754 to build the example, i.e. add "." in SUBDIRS before example
15755 in the list <grin/>
15756
Daniel Veillard82687162001-01-22 15:32:01 +000015757Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * doc/xml.html: updated with an XSLT section, removed pointer to
15760 W3C CVS base.
15761
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015762Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15765 too, and deallocation need to occur the same way.
15766
Daniel Veillarde4566462001-01-22 09:58:39 +000015767Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15770 type correponding to an XSLT result tree fragment. Share most
15771 of the data format with node set, as well as operators.
15772 * HTMLtree.c: added a newline at the end of the doctype output
15773 whe this one is not present initially.
15774 * tree.c: make sure taht the parent and doc pointers are properly
15775 set when copying attributes (lists).
15776
Daniel Veillard701c7362001-01-21 09:48:59 +000015777Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15780
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015781Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * xpath.c: seems I finally killed that ugly path evaluation
15784 context bug (tagged 9999 in case is is wrong)
15785
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015786Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15787
15788 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15789 for XSLT
15790
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015791Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15794 for xmlGzfileOpen() bug
15795
Daniel Veillardf6eea272001-01-18 12:17:12 +000015796Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * xpath.c: removed an error found by XSLT usage
15799 * tree.c parserInternals.h: use a predefined static string
15800 for text and comment nodes, avoid freeing them in xmlFreeNode,
15801 exported the string name in parserInternals.h and added
15802 another value to disable encoding at output (for XSLT),
15803 gain memory, time.
15804
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015805Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15808 win32/libxml2/libxml2_so.dsp: new makefiles and update
15809 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15810
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015811Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15814 Gary Pennington
15815
Daniel Veillard389e6b72001-01-15 19:41:13 +000015816Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * xpath.c: fixed the comaprision of values and nodelists,
15819 need to compare nodelist still ...
15820 * debugXML.c: avoided a possible core dump
15821 * HTMLparser.c: cleanup
15822 * nanohttp.c: contributed fix.
15823 * tree.c: fixes in properties handling added xmlSetNsProp
15824 needed by libxslt
15825 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15826 comment
15827 * TODO: updated
15828
Daniel Veillard167bd532001-01-06 21:09:34 +000015829Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * parser.c parserInternals.c: applied Bjorn Reese optimization
15832 patch
15833
15834Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * Makefile.am: applied patch fro make check from Martin Vidner
15837
Daniel Veillard503b8932001-01-05 06:36:31 +000015838Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * configure.in: preparing 2.2.11
15841 * doc/html/*: rebuild the HTML files
15842 * doc/xml.html : updated
15843
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015844Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * tree.c: fixed a stupid bug
15847 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15848 patches related to validation of an XInclude processing result
15849 * TODO: updated
15850
Daniel Veillarde2488192001-01-04 10:54:22 +000015851Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15854 on large files
15855
Daniel Veillardf060a412001-01-03 20:52:44 +000015856Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15859
Daniel Veillard45cff692001-01-03 18:02:04 +000015860Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15863 reported by Jonas Borgström
15864 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15865
Daniel Veillard08108982001-01-03 15:24:58 +000015866Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * testXPath.c xpath.c: fixing the XPath union expressions problem
15869 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15870
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015871Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * xmllint.c: Made is so if the file name is "-" is will read form
15874 standard input. Sven Heinicke <sven@zen.org>
15875 * tree.c: fixed a problem when growing buffer
15876 * tree.h: fixed the comment of the node types following andersca
15877 comment
15878 * TODO: updated
15879
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015880Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15881
15882 * HTMLparser.[ch]: added a way to avoid adding automatically
15883 omitted tags. htmlHandleOmittedElem() allows to change the
15884 default handling.
15885 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15886 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15887 of xmllint too when using --memory flag, added a memory test
15888 suite at the Makefile level.
15889 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15890 with namespace use when encountering QNames in XPath evalation,
15891 added xmlns() scheme in XPointer.
15892 * nanoftp.c : incorporated a fix
15893 * parser.c xmlIO.c: fixed problems raised with encoding when using
15894 the memory I/O
15895 * parserInternals.c: closed bug 25934 reported by
15896 torsten.landschoff@innominate.de
15897 * TODO: updated
15898
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015899Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15900
15901 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15902 on a non-updated tree :-(, made a 2.2.10 release to correct the
15903 situation
15904
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015905Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15906
15907 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15908 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15909 integrated a set of OpenVMS changes from Howard Taylor
15910 <Howard.Taylor@pacoast.com>
15911
Daniel Veillard58770e72000-11-25 00:48:47 +000015912Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15913
15914 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15915 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15916
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015917Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15918
15919 * HTMLparser.c: some fixes on auto-open of html/head/body
15920 * encoding.c: fixed a compilation error on some gcc env
15921 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15922 XPointer implementation
15923 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15924 related XPointer tests and associated results
15925
Daniel Veillard300f7d62000-11-24 13:04:04 +000015926Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15927
15928 * doc/xmldtd.html doc/xml.html: following a short step by step
15929 guidance on IRC to help maciej with DTDs I started a small
15930 page on the subject.
15931
Daniel Veillard748e45d2000-11-17 16:36:08 +000015932Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15933
15934 * HTMLparser.c: fixed handling of broken charrefs
15935 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15936 patches
15937
Daniel Veillard28929b22000-11-13 18:22:49 +000015938Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15939
15940 * doc/xml.html doc/html/* : rebuilt the docs after adding
15941 xinclude and updated page for 2.2.7 and 2.2.8
15942 * configure.in: releasing 2.2.8
15943
Daniel Veillard41e06512000-11-13 11:47:47 +000015944Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15945
15946 * parser.[ch] parserInternals.c: applied the conditional
15947 section processing fix from Jonathan P Springer
15948 <jonathan.springer2@gte.net>
15949 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15950 project file, fixed iconv default non support
15951 * xpath.c: fixed the problem of evaluating relative expressions
15952 when a node context is provided.
15953
Daniel Veillardbf432752000-11-12 15:56:56 +000015954Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15955
15956 * nanoftp.c: fixed gcc 2.95 new warnings
15957 * SAX.c: fixed a stupid bug
15958 * tree.c: fixed a formatting problem when round-tripping
15959 from/to memory
15960 * xinclude.c: chased memleak, fixed a base problem
15961 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15962 xmlXPtrBuildNodeList()
15963 * TODO: updated
15964 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15965 adding a first small set of regression tests for XInclude
15966
Daniel Veillardc2def842000-11-07 14:21:01 +000015967Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15968
15969 * nanohttp.[ch]: applied Wayne Davison patches to access
15970 the WWW-Authorization header.
15971 * parser.c: Closed Bug#30847: Problems when switching encoding
15972 in short files by applying Simon Berg's patch.
15973 * valid.c: fixed a validation problem
15974 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15975 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15976 Wayne Davison
15977 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15978 need to be extended to non full nodes selections.
15979 * xinclude.c: starts to work decently
15980
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015981Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15982
15983 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15984 debugXML.c xmlversion.h.in: Started adding XInclude support,
15985 this is a new xmllint option
15986 * tree.c xpath.c: applied TOM patches for XPath
15987 * xpointer.c: fixed a couple of errors.
15988 * uri.c: added an escaping function needed for xinclude
15989 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15990 new warning from RH70 gcc's version
15991
Daniel Veillarda4964b72000-10-31 18:23:44 +000015992Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15993
15994 * HTMLparser.c: fixed loop on invalid char in scripts
15995 * parser.c: update to description of xmlIOParseDTD()
15996 * libxml.m4 xmlversion.h.in: changes contributed by
15997 Michael Schmeing <m.schmeing@internet-factory.de>
15998 * configure.in: preparing for 2.2.7
15999 * Makefile.am: trying to avoid config.h and acconfig.h
16000 being included in the distrib
16001 * configure.in: released 2.2.7
16002
16003Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16004
16005 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16006 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16007
Daniel Veillard01411222000-10-30 15:33:22 +000016008Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16009
16010 * parser.[ch]: added xmlIOParseDTD()
16011 * xpointer.c: added support for the 2 extra parameters of
16012 string-range, fixed a stoopid error when '0' was present
16013 in XPointer expressions
16014 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16015 testsuite for the above
16016
Daniel Veillard6db58192000-10-30 09:27:53 +000016017Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16018
16019 * libxml.spec.in: improved package descriptions
16020
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016021Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16022
16023 * xpath.c xpathInternals.h: applied a large cleaning patch
16024 from TOM <ptittom@free.fr>, it also add namespace support
16025 for function and variables registration.
16026
Daniel Veillardbd20df72000-10-29 17:53:40 +000016027Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16028
16029 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16030 * Makefile.mingw: Wayne Davison's update adding hash.c
16031
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016032Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16033
16034 * xpath.c: fixed the root evaluation problems
16035 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16036 ignorable spaces with <b> <bold> <em>
16037 * tree.c: fixed a loop in xmlSearchNsByHref()
16038
Daniel Veillard767662d2000-10-27 17:04:52 +000016039Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16040
16041 * xpath.c: applied another XPath patch from TOM
16042 * xpath.c include/makefile.am: applied another patch from
16043 china@thewrittenword.com (cleanup on IRIX).
16044
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016045Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16046
16047 * xml-config.1: received a fixed version from Fredrik Hallenberg
16048 <hallon@lysator.liu.se>
16049
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016050Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16051
16052 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16053 cleanup patch for XPath
16054
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016055Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16056
16057 * patched to redirrect all "out of context" error messages to
16058 a reconfigurable routine. The changes are:
16059 * xmlerror.h : added the export of an error context type (void *)
16060 an error handler type xmlGenericErrorFunc there is an interface
16061 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16062 to reset the error handling routine and its argument
16063 (by default it's equivalent to respectively fprintf and stderr.
16064 * all the c files: all wild accesses to stderr or stdout within
16065 the library have been replaced to calls to the handler.
16066
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016067Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16068
16069 * configure.in: release 2.2.6
16070 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16071 exporting the inner functions of xpath for extension modules
16072 * doc/*: updated and rebuilt the doc
16073
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016074Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16075
16076 * nanohttp.c : applied Wayne HTTP cleanup patch
16077 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16078 and xmlNodeSetSpacePreserve()
16079
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016080Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16081
16082 * xpath.c: closing bug #29260
16083
Daniel Veillard126f2792000-10-24 17:10:12 +000016084Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16085
16086 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16087 multikey tuples, made hash structure opaque
16088 * valid.[ch]: moved elements, attributes, notations decalarations
16089 as well as ID and refs to hash tables.
16090 * entities.c: hash cleanup
16091 * xmlmemory.c: fixed a dump problem in debug mode
16092 * include/Makefile.am: problem passing in DESTDIR= values patch
16093 from Marc Christensen <marc@calderasystems.com>
16094 * nanohttp.c: removed debugging remains
16095 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16096 * HTMLparser.c parser.c: fixing a number of problems with the
16097 macros in the *parser.c files (Wayne).
16098 * HTMLparser.c: close the previous option when opening a new one
16099 (Marc Sanfacon).
16100 * result/HTML/*: updated the HTML results accordingly
16101
Daniel Veillard52afe802000-10-22 16:56:02 +000016102Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16103
16104 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16105 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16106 XPath functions and XML entities table to them. More to come...
16107 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16108
Daniel Veillard683cb022000-10-22 12:04:13 +000016109Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16110
16111 * tree.c: coalesce adjacent text nodes
16112 * valid.c: handling of blank nodes in DTd validation (raised
16113 by problems with a posteriori validation).
16114 * nanohttp.c: changing behaviour on HTTP write stuff.
16115 * HTMLtree.c: forced body and html to be explicitely closed.
16116 * xpath.h: exported more XPath functions.
16117
Daniel Veillard1baf4122000-10-15 20:38:39 +000016118Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16119
16120 * Release of 2.2.5
16121 * xpointer.c: range() range-inside and other helper functions
16122 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16123
Daniel Veillard47e12f22000-10-15 14:24:25 +000016124Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16125
16126 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16127 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16128
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016129Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16130
16131 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16132 and XPointer modules
16133
Daniel Veillard134c9f32000-10-15 10:27:08 +000016134Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16135
16136 * SAX.h: closed #25107
16137
Daniel Veillard39915622000-10-15 10:06:55 +000016138Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16139
16140 * testSAX.c: fixed problem with cdata reporting
16141 * SAXresult/* : updated
16142
Daniel Veillard1e851392000-10-15 10:02:56 +000016143Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16144
16145 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16146 Closed bug #27499, added to regression tests
16147 * TODO: updated
16148
Daniel Veillard7eda8452000-10-14 23:38:43 +000016149Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16150
16151 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16152 support for SCRIPT and STYLE with help from Bjorn Reese
16153 * test/HTML/* result/HTML/*: added simple testcase and updated
16154 the existing ones.
16155
Daniel Veillardff9c3302000-10-13 16:38:25 +000016156Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16157
16158 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16159 string-range for empty strings
16160 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16161 test/XPath/xptr/strrange: augmented the XPointer testsuite
16162
Daniel Veillard189446d2000-10-13 10:23:06 +000016163Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * doc/xml.html doc/xmlmem.html: added a module describing memory
16166 interfaces and use, updated the main page.
16167
Daniel Veillard2f971a22000-10-12 23:26:32 +000016168Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16169
16170 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16171 nanoftp code work on Windows too now
16172
16173Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016174
16175 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16176 * xpointer.c: implemented string-range() at least a good first version
16177 * test/XPath/docs/str test/XPath/xptr/strrange
16178 result/XPath/xptr/strrange: the string-range() tests
16179
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016180Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16181
16182 * Makefile.am include/Makefile.am include/win32config.h
16183 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16184 and make distcheck
16185
Daniel Veillard19d61112000-10-11 23:50:35 +000016186Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16187
16188 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16189 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16190 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16191
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016192Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16193
16194 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16195 patch for socklen_t detection by
16196 Albert Chin-A-Young <china@thewrittenword.com>
16197
Daniel Veillardcd429612000-10-11 15:57:05 +000016198Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16199
16200 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16201 and added a --dtdvalid option to xmllint used to test it
16202
Daniel Veillard47c02452000-10-11 13:04:36 +000016203Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16204
16205 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16206 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16207
Daniel Veillard2d38f042000-10-11 10:54:10 +000016208Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16209
16210 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16211 handlings (registration, lookup, cleanup)
16212
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016213Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16214
16215 * configure.in Makefile.am include/makefile.am: adding XPointer
16216 and XPtrtests target
16217 * xpointer.[ch] : new files for XPointer support
16218 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16219 more XPath tests
16220
Daniel Veillard57fda592000-10-10 23:24:14 +000016221Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16222
16223 * configure.in: fixed, very broken, make distcheck works again
16224
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016225Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16226
16227 * More work toward 2.2.5, integrated a number of patches
16228 * configure.in Makefile.am win32config.h.in: trying to cleanup
16229 make distcheck .... huh ...
16230 * include/Makefile.am include/win32config.h: new directory
16231 for includes
16232 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16233 updated teh makefiles and instructions for WIN32
16234 * xpath.c: small fixes
16235 * test/XPath/ results/XPath: updated the testcases and results
16236 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16237 suggested patches
16238 * valid.c: fixed an ID bug
16239
Daniel Veillardb71379b2000-10-09 12:30:39 +000016240Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16241
16242 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016243 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016244 * xpath.[ch]: worked on XPointer
16245
Daniel Veillard7e99c632000-10-06 12:59:53 +000016246Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16247
16248 * configure.in Makefile.am: 2.2.5, ship the include in an
16249 include/libxml subdirectory, use symlinks when using CVS
16250 * testSAX.c: fixed small bug
16251 * testXPath.c: changed the way testfiles are parsed
16252 * debugXML.c: same kind of cleanup when parsing an argument expression
16253 XPath/XPointers can have blanks embedded
16254 * xpath.[ch]: more cleanup, reorgs for XPointer work
16255 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16256 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16257
Daniel Veillard55b91f22000-10-05 16:30:11 +000016258Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16259
16260 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16261 in the XPath engine, rewrote large parts of it, now it's far
16262 cleaner and in sync with the REC not an old WD. Fixed a parsing
16263 problem in the interactive XML shell found when testing XPath.
16264
Daniel Veillardac260302000-10-04 13:33:43 +000016265Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16266
16267 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16268 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16269 examples with the extra test
16270
Daniel Veillard7cfce322000-10-04 12:40:27 +000016271Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16272
16273 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16274 the global init function.
16275
Daniel Veillard970112a2000-10-03 09:33:21 +000016276Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16277
16278 * HTMLparser.c: Doohhh, attribute name parsing was still case
16279 sensitive ! Fixed this ...
16280 * result/HTML/* : updated the tests results accordingly
16281
Daniel Veillard740abf52000-10-02 23:04:54 +000016282Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16283
16284 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16285 engine, should be far more stable, incorporated a new version of
16286 preceding/following axis, need testing
16287 * uri.c: fixed file:///c:/a/b/c problem
16288 * test/XPath/tests/idsimple: augmented the XPath tests
16289
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016290Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16291
16292 * doc/* rebuilding docs for 2.2.4 release
16293
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016294Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16295
16296 * configure.in: releasing 2.2.4
16297 * parser.[ch]: added xmlStrEqual()
16298 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16299 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16300 use xmlStrEqual instead
16301 * TODO: updated
16302 * added an XPath test
16303
Daniel Veillardbc765302000-10-01 18:23:35 +000016304Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16305
16306 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16307 * entities.h: exported xmlInitializePredefinedEntities
16308 * parser.[ch] : added xmlInitParser()
16309 * parserInternals.h : had to export htmlInitAutoClose()
16310
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016311Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16312
16313 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16314 problems
16315 * Makefile.am : added XPath regression tests to normal tests
16316 * uri.c: fixed a problem with local paths, cleanup
16317 * parser.c: fixed a problem with large CData sections
16318
Daniel Veillardd2ade932000-09-30 14:39:55 +000016319Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16320
16321 * configure.in xml-config.in: patch from "Ben Taylor"
16322 <sol7x86@hotmail.com> for solaris shared libs lookup
16323
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000163242000-09-30 Martin Baulig <baulig@suse.de>
16325
16326 * libxml-2.0.pc.in: Provide pkg-config script.
16327
16328 * configure.in: Create the libxml-2.0.pc script from the
16329 libxml-2.0.pc.in templates.
16330 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016331 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016332
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016333Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16334
16335 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16336 when compiling with MSC
16337
Daniel Veillard46057e12000-09-24 18:49:59 +000016338Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16339
16340 * xpath.c: patch for normalize-string() substring-before(),
16341 substring-after() and translate() functions from Bjorn Reese
16342 <breese@mail1.stofanet.dk>
16343 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16344 Fredrik Hallenberg <hallon@lysator.liu.se>
16345 * TODO: updated
16346
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016347Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16348
16349 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16350 problem of socklen_t being undefined on a number of platforms
16351 * debugXML.c: fixed a compilation problem when without snprintf
16352
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016353Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16354
16355 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16356 an URI bug and a fix for the control-character-induced infinite loop
16357 * nanohttp.c: preventive fix for compiling on WIN32
16358
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016359Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16360
16361 * xmlint.c: closing bug #25000
16362
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016363Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16366 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16367 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16368 related function, fixing xmlStrncmp(), and associated cleanup
16369 * result/HTML/entities.html.sax: updating result
16370
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016371Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16372
16373 * uri.c: applied patch for URI escaping from Wayne Davison
16374 <wayned@blorf.net>
16375 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16376 from Denis Barbier <barbier@imacs.polytechnique.fr>
16377 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16378 patch from Wayne Davison
16379
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016380Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16381
16382 * doc/xml.html : updated with new releases, adding "how to help"
16383
Daniel Veillard04698d92000-09-17 16:00:22 +000016384Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16385
16386 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16387 removed a few warnings in pedantic mode ...
16388 * parserInternals.c parser.c: moved encoding switching function
16389 to parserInternals.c
16390 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16391
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016392Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16393
16394 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16395 error or warning handlers
16396
Daniel Veillardb1059e22000-09-16 14:02:43 +000016397Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16398
16399 * parserInternals.c parserInternals.h parser.c Makefile.am:
16400 created a new module parserInternals.c, moved most of the
16401 code shared by the various parsers there, as well as
16402 deprecated code from parser.c. More cleanup of parser.c
16403 * uri.c: fixed a problem when URI is NULL
16404 * valid.c: speedup when looking for an attribute declaration
16405
Daniel Veillard39c7d712000-09-10 16:14:55 +000016406Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16407
16408 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16409 the cleanup of the computation of URI references when seeking
16410 external entities. The URI reference string and the resulting
16411 URI are both stored now.
16412 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16413 large s(n)printf checks and cleanup from Denis Barbier
16414 <barbier@imacs.polytechnique.fr>
16415 * xmlversion.h.in tree.h: couple of SGML declarations for a
16416 possible docbook module.
16417 * result/VC/ : a couple of test output changed due to the change
16418 of the entities URI
16419
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016420Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16421
16422 * parser.h: added a _private field for linking user's data
16423
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016424Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16425
16426 * parser.c parserInternals.h: demacroified most of the IS_XXX
16427 the gain in size is significant so ...
16428
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016429Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16430
16431 * entities.c: cases where looking up entities with doc==NULL
16432 covered
16433
Daniel Veillard90e11312000-09-05 10:42:32 +000016434Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16435
Daniel Veillard1de50802000-09-07 08:54:32 +000016436 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016437 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16438
Daniel Veillard98a79162000-09-04 11:15:39 +000016439Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16440
Daniel Veillard1de50802000-09-07 08:54:32 +000016441 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016442 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16443 * Makefile.in: added URItest and included thenin "make tests"
16444
16445Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016446
16447 * xmlversion.h.in: closed bug 22941
16448
Daniel Veillard2bb89092000-08-31 14:57:50 +000016449Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * doc/xmlio.html: added doc and example for entity loader
16452 redefinition.
16453
Daniel Veillard96984452000-08-31 13:50:12 +000016454Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16455
16456 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16457 used by libxml
16458
Daniel Veillarde715dd22000-08-29 18:29:38 +000016459Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16460
16461 * parser.c: Fixed bug on invalid ontent characters and when using
16462 push.
16463 * xmllint.c: fixed xmllint endling of errors in push mode
16464
Daniel Veillard4948eb42000-08-29 09:41:15 +000016465Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16466
16467 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016468 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016469 * result/HTML/*.sax: regenerated HTML SAX output
16470 * parser.c: more cleanup.
16471
Daniel Veillarde010c172000-08-28 10:04:51 +000016472Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16473
16474 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016475 patches from Wayne Davison <wayned@users.sourceforge.net>,
16476 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016477 * HTMLparser.c: fixed an ignorable white space detection bug
16478 occuring when parsing with SAX only
16479 * result/HTML/*.sax: updated since the output is now HTML
16480 encoded...
16481
Daniel Veillard47f3f312000-08-27 22:40:15 +000016482Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16483
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016484 * HTMLparser.[ch]: applied some of Wayne Davison
16485 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016486
Daniel Veillarde0854c32000-08-27 21:12:29 +000016487Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16488
16489 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16490 undeclared namespace prefix was used, added a warning.
16491 Cleaned up support w.r.t. entities, spilling out a warning
16492 and being pedantic on lookups.
16493 * test/warning/ent9 : added testcase for previous example.
16494 * TODO: updated
16495 * parserInternals.h parser.c: changed the way names are parsed
16496 now allow infinite size and decrease penalty for normal use
16497 * parser.c: Started a big cleanup/check of the parser code,
16498 fixed some of the most tortuous entity code, spotted code
16499 unused anymore
16500 * test/*: added tests for very long names and related nasty
16501 things.
16502
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016503Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16504
16505 * doc/encoding.html: added encoding aliases doc
16506 * doc/xml.html: updates
16507 * encoding.[ch]: added EncodingAliases functions
16508 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16509 bottleneck affecting large DTDs like Docbook
16510 * parser.[ch] xmllint.c: added a pedantic option, will be
16511 useful
16512 * SAX.c: redefinition of entities is reported in pedantic mode
16513 * testHTML.c: uninitialized warning from gcc
16514 * uri.c: fixed a couple of bugs
16515 * TODO: added issue raised by Michael
16516
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016517Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16518
16519 * doc/encoding.html: propagated Martin Duerst suggestions
16520
Daniel Veillard52402ce2000-08-22 23:36:12 +000016521Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16522
16523 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16524 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16525 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16526 by Wayne Davison
16527
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016528Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16529
16530 * nanoftp.c nanohttp.c: small cleanup
16531 * TODO: updated
16532
Daniel Veillard244ece92000-08-19 20:58:02 +000016533Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16534
16535 * added an old VC testcase and updated title.xml entity
16536
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016537Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16538
16539 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16540 done on auto-opening of <p> tags and cleanup of SAX output
16541
Daniel Veillard979e55e2000-08-19 16:48:54 +000016542Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16543
16544 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16545
Daniel Veillard4540be42000-08-19 16:40:28 +000016546Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16547
16548 * doc/xml.html libxml.* structure.*: updated the doc a bit
16549
Daniel Veillard808a3f12000-08-17 13:50:51 +000016550Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16551
16552 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16553 of SAX tests
16554
Daniel Veillard29579362000-08-14 17:57:48 +000016555Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16556
16557 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16558 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16559
Daniel Veillard1255ab72000-08-14 15:13:33 +000016560Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16561
16562 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16563 * testHTML.c: fix core dump on Solaris 2.x systems
16564 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16565 * result/HTML/*.sax: previous bug fix lead to new results
16566
Daniel Veillard03109292000-08-14 14:58:22 +000016567Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16568
16569 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16570 * configure.in: added --with-readline=DIR to accept alternate
16571 path for readline include/library
16572 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16573 for ANSI under HP-UX
16574 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16575 includes @LIBS@
16576
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016577Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16578
16579 * doc/* : rebuilt the docs
16580 * getting ready for 2.2.2 release
16581
Daniel Veillard87b95392000-08-12 21:12:04 +000016582Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16583
16584 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16585 and xmlAddFeature()
16586 * tree.[ch]: added xmlAddChildList()
16587 * xmllint.c: MAP_FAILED macro test
16588 * parser.h: added xmlParseCtxtExternalEntity()
16589 * valid.c: applied bug fixes removed warning
16590 * tree.c: added CDATA block to elements content
16591 * testSAX.c: cleanup of output
16592 * testHTML.c: added SAX testing
16593 * encoding.c: better error recovery
16594 * SAX.c, parser.c: fixed one of the external entity processing
16595 of the OASis testsuite
16596 * Makefile.am: added HTML SAX regression tests
16597 * configure.in: bumped to 2.2.2
16598 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16599 SAX results
16600
Daniel Veillard88a172f2000-08-04 18:23:10 +000016601Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16602
16603 * configure.in: patch for HP compiler
16604
166052000-08-04 Sven Heinicke <sven@zen.org>
16606
16607 * xmllint.c: Was coredumping sometimes when the file given didn't
16608 exist.
16609
Daniel Veillard46e370e2000-07-21 20:32:03 +000016610Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16611
16612 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016613
Daniel Veillard46e370e2000-07-21 20:32:03 +000016614 when using in memory parsing. Need some cleanup.
16615 * xmllint.c configure.in: added a --memory flag to test memory
16616 parsing
16617
Daniel Veillard36650692000-07-21 15:16:39 +000016618Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16619
16620 * nanohttp.c: fixed socklen_t replacement to unsigned int
16621 * parser.c: fixed a space handdling missing at the end of
16622 production 28 DOCTYPE.
16623 * xmlmemory.c: fixed a stupid bug on the routine to override
16624 allocation functions
16625 * TODO: updated
16626
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016627Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16628
16629 * doc/ regenerated the docs
16630
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016631Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16632
16633 * doc/encoding.html doc/xml.html: added I18N doc
16634 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16635 improvements, both parser and filters, added ASCII & HTML,
16636 fixed the ISO-Latin-1 one
16637 * xmllint.c testHTML.c: added/made visible --encode
16638 * debugXML.c : cleanup
16639 * most .c files: applied patches due to warning on Windows and
16640 when using Sun Pro cc compiler
16641 * xpath.c : cleanup memleaks
16642 * nanoftp.c : added a TESTING preprocessor flag for standalong
16643 compile so that people can report bugs more easilly
16644 * nanohttp.c : ditched socklen_t which was a portability mess
16645 and replaced it with unsigned int.
16646 * tree.[ch]: added xmlHasProp()
16647 * TODO: updated
16648 * test/ : added more test for entities, NS, encoding, HTML, wap
16649 * configure.in: preparing for 2.2.0 release
16650
Daniel Veillard49703262000-07-10 10:27:46 +000016651Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16652
16653 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016654 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016655
Daniel Veillard306be992000-07-03 12:38:45 +000016656Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * doc/xml.html: changed the xmlsoft.org structure, updated the
16659 examples w.r.t. root and childs
16660
Daniel Veillard7d853352000-07-02 18:53:09 +000016661Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16662
Daniel Veillard784b9352003-02-16 15:50:27 +000016663 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016664
Daniel Veillard365e13b2000-07-02 07:56:37 +000016665Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16666
16667 * HTMLparser.c: Work on character encoding support for the HTML parser
16668 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16669 * encoding.c: Fixed a potential memleak in the encoding stuff
16670
Daniel Veillardaf743792000-07-01 11:49:28 +000016671Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16672
16673 * doc/FAQ.html doc/Makefile.am : added a FAQ
16674
16675Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016676
16677 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16678 of the HTML parser to force it to not bypass SAX
16679
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016680Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16681
16682 * win32config.h.in: updated
16683 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16684 lacks iconv support :-( need to release 2.1.1
16685 * configure.in: release 2.1.1
16686 * HTMLparser: fixed bug #14784
16687 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16688 by Windows compiler
16689 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16690 the SAX startDocument() callback.
16691 * TODO: updated
16692
16693Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16694
16695 * added xmlStopParser()
16696
Daniel Veillardbe803962000-06-28 23:40:59 +000016697Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16698
16699 * configure.in: 2.1.0 prerelease
16700 * Large resync between W3C and Gnome tree
16701 * nanoftp, nanohttp.c: fixed stalled connections probs
16702 * HTMLtree.c SAX.c : support for attribute without values in
16703 HTML for andersca
16704 * valid.c: Fixed most validation + namespace problems
16705 * HTMLparser.c: start document callback for andersca
16706 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16707 * parser.h, SAX.c: serious speed improvement for large
16708 CDATA blocks
16709 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16710 different encoding
16711 * example/Makefile.am example/gjobread.c tree.h: work on
16712 libxml1 libxml2 convergence.
16713 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16714 and the LIBXML_TEST_VERSION macro
16715
Daniel Veillardc310d562000-06-23 18:32:15 +000016716Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16717
16718 * doc/xml.html: various patches and improvements typo fixed by
16719 Felix Natter
16720 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16721 from Felix Natter <fnatter@gmx.net>
16722
Daniel Veillardf3029822000-05-06 08:11:19 +000016723Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16724
16725 * doc/upgrade.html: updated with instructions for support of both
16726 libxml-1.x and libxml-2.x
16727 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16728 for 2.x support and also fixed includes
16729
16730
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016731Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16732
16733 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16734 the encoding support, added iconv support, so now libxml if
16735 compiled with iconv automatically support japanese encodings
16736 among others. Work based on initial patch from Yuan-Chen Cheng
16737 I may have broken binary compat in the encoding handler
16738 registration scheme, but that was so utterly broken I don't
16739 expect anybody to have used this feature until now.
16740 * parserInternals.h: fixup on the CHAR range macro
16741 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16742 code.
16743 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16744 * uri.c: added xmlParseURI() I can't believe I forgot to
16745 implement this one in 2.0 !!!
16746 * SAX.c: moved doc->encoding update in the endDocument() call.
16747 * TODO: updated.
16748
Daniel Veillard06047432000-04-24 11:33:38 +000016749Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16750
16751 * tree.h: removed extraneous xmlRemoveProp definition
16752 * TODO: added item about --disable-corba configure switch
16753 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16754 * nanoftp.c: fixed include problems giving troubles on AIX and
16755 slowlaris
16756 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16757 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16758 comment and headers changes to lower gtk-doc number of warnings
16759 * doc/html/*: rebuilt docs
16760
Daniel Veillarde0aed302000-04-16 08:52:20 +000016761Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16762
16763 * HACKING: documented the tag for 1.x and instructions
16764
Daniel Veillard5e873c42000-04-12 13:27:38 +000016765Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16766
16767 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16768 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16769 xmlCreateIOParserCtxt
16770 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16771 significant overall improvement
16772 * xmllint.c: added I/O test to xmllint
16773 * testSAX.c: added a speed test
16774 * doc/* : updated/regenerated
16775
Daniel Veillardfc708e22000-04-08 13:17:27 +000016776Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16777
16778 * xpath.c uri.h parserInternals.h: cosmetic changes from
16779 "Timur I. Bakeyev" <timur@bat.ru>, including making
16780 xmlCreateURI() public
16781
Daniel Veillard5d211f42000-04-07 17:00:24 +000016782Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16785 and the code at the same time. Added a clean mechanism for
16786 overload or added input methods: xmlRegisterInputCallbacks()
16787 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16788 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16789 * TODO: updated
16790 * doc/* : updated/regenerated
16791 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16792 source dir
16793
Daniel Veillarde77a9182000-04-05 19:12:29 +000016794Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16795
16796 * testURI.c: yet another forgotten commit, I should get some sleep !
16797
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016798Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16799
16800 * xmllint.c: forgot to commit this too ?
16801
Daniel Veillardb9df4042000-04-05 14:23:16 +000016802Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16803
16804 * xmlversion.h.in : forgot to commit this previously
16805
Daniel Veillard361d8452000-04-03 19:48:13 +000016806Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16807
16808 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16809 * README TODO: updated for release
16810 * uri.c uri.h: added authority parsing/saving
16811 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16812 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16813 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16814 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16815 Makefile.am : added compile-time customization of libxml
16816 --with-ftp --with-http --with-html --with-xpath --with-debug
16817 --with-mem-debug
16818 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16819 #include <libxml/xxx.h> I hope it won't break too much stuff
16820 and will be manageable in the future...
16821 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16822 and added xmllint to the installed programs
16823 * uri.h: added xmlFreeURI()
16824
Daniel Veillardec303412000-03-24 13:41:54 +000016825Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16826
16827 * uri.c uri.h: finished the escaping handling, the base support
16828 and the URI path normalization. Looks good just lacks the
16829 authority content parsing code.
16830 * Makefile.am: added instructions to generate testURI
16831 * TODO: updated
16832 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16833 added links and icons for W3C and Gnome
16834
Daniel Veillard8f621982000-03-20 13:07:15 +000016835Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16836
16837 * xmlmemory.[ch] : seems I forgot to actually update the files in
16838 the last commit :-)
16839 * doc/xml.html doc/html/* : updated and uploaded the docs
16840
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016841Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16842
16843 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16844 * TODO: updated
16845 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016846 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016847 gfree).
16848 * Makefile.am, uri.c, uri.h: added a set of functions to do
16849 exact (litteraly copied from the RFC 2396 productions) parsing
16850 and handling of URI. Will be needed for XLink, one XML WFC,
16851 XML Base and reused in the nano[ftp/http] modules. Still work
16852 to be done.
16853
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016854Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16855
16856 * configure.in, libxml.spec.in : libxml2
16857 * doc/* : updated the doc page, rebuilt the docs
16858
Daniel Veillardcf461992000-03-14 18:30:20 +000016859Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * all: tagged LIB_XML_1_X
16862 * *.c *.h : updated from W3C CVS tree
16863 * configure.in : 2.0.0-beta
16864 * libxml.spec.in : libxml2 package nam
16865 * result/* : new version of the tests output
16866
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016867Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16868
16869 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16870
Daniel Veillardb566ce12000-03-04 11:39:42 +000016871Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16872
16873 * doc/* : rebuilt the docs
16874 * parser.c: final patch on #6766
16875 * valid.c: small patch on validity checks.
16876
Daniel Veillardfb76c402000-03-04 11:39:42 +000016877Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16878
16879 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16880 added
16881 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16882 compatibility w.r.t. XML spec and existing code.
16883
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016884Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * parser.c: seems a better solution to <a> </a> exists,
16887 will try it for a while
16888
Daniel Veillard83a30e72000-03-02 03:33:32 +000016889Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16890
16891 * parser.c: tried to remove the <a> </a> generating <a/>
16892 this is hard. Left a flag for that purpose. Fixed bug #6766
16893 * configure.in: prepared 1.8.7 not released, due to previous
16894 problem
16895
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016896Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16897
16898 * doc/xml.html : applied second patch from Paul DuBois
16899
Daniel Veillard402e8c82000-02-29 22:57:47 +000016900Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16901
16902 * doc/xml.html : applied patch from Paul DuBois
16903
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016904Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16905
16906 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16907
Daniel Veillard5feb8492000-02-02 17:15:36 +000016908Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16909
16910 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16911 compilation warnings on various platforms.
16912 * parser.c: Fixed #5281 validity error callbacks are now desactived
16913 by default if not validating.
16914
Daniel Veillardf341f932000-02-02 14:52:08 +000016915Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16916
16917 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16918
Daniel Veillard13c757e2000-02-01 23:59:15 +000016919Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16922 <gkatsi@cs.toronto.edu>
16923
Daniel Veillard726e8792000-01-30 20:04:29 +000016924Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16927 processing URLs
16928
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016929Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16932 xmlNanoFTPUpdateURL for persistent control connections.
16933 * configure.in: 1.8.6
16934
16935Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16938 * tree.[ch] : added xmlSaveNoEmptyTags
16939
James Henstridgef3be9312000-01-28 13:59:21 +0000169402000-01-29 James Henstridge <james@daa.com.au>
16941
16942 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16943
16944 * Makefile.am: added nanoftp.[ch] to the build.
16945
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016946Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16947
16948 * nanoftp.[ch]: cleanup, comments, API
16949 * debugXML.c : fixed a bug in the cat command
16950 * doc/*: regenerated the docs
16951
Daniel Veillardda07c342000-01-25 18:31:22 +000016952Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16953
16954 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16955 * debugXML.c : fixed a bug in the cat command
16956 * valid.c: fixing some small probs
16957 * libxml.spec.in: get rid of the SNAP suffix
16958 * doc/xml.html: updated the status
16959
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016960Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * xml-config.in: xml-config --version to just return the
16963 version number
16964 * xpath.c: some cleanup w.r.t. axis when the current node is
16965 an attribute.
16966 * TODO: updated
16967
Daniel Veillard461a66c2000-01-18 18:01:01 +000016968Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16969
16970 * configure.in: prepared for libxml-1.8.5
16971 * doc/* recompiled the documentation
16972
169732000-01-17 Jody Goldberg <jgoldberg@home.com>
16974
16975 * configure.in : WARNING autoconf subtlety alert :
16976 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16977 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16978 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16979 get defined by AC_CHECK_HEADERS.
16980
Daniel Veillardf967b902000-01-17 16:06:10 +000016981Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16982
16983 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16984 Rune.Djurhuus@fast.no
16985
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016986Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * TODO: updated
16989 * tree.c, parser.c: made sure that only memory alloc problems
16990 and internal parser errors are allowed to write to stdout or
16991 stderr.
16992
Daniel Veillard0142b842000-01-14 14:45:24 +000016993Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16994
16995 * tree.c : restored xmlNewGlobalNs since this seems used by
16996 a lot of existing code :-(, fixed a bug in xmlNewNs
16997 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16998 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16999 to exit() from the library code.
17000 * xpath.c, parser.c: removed bugs or unused code detected by
17001 Windows compilers
17002 * parser.c: started adding interfaces for parsing well balanced
17003 XML fragments
17004 * configure.in: releasing 1.8.4
17005 * doc/* : rebuilt the docs
17006
Daniel Veillard2eac5032000-01-09 21:08:56 +000017007Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17008
17009 * tree.[ch] : added xmlNewDocFragment() for DOM
17010 * testHTML.c: uninitialized variable.
17011
Daniel Veillardf3a73582000-01-05 14:58:39 +000017012Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17013
17014 * doc/* : rebuild the docs
17015
Daniel Veillard71b656e2000-01-05 14:46:17 +000017016Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17017
17018 * acconfig.h: readline and history patch
17019 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17020 * tree.c: added check and handling when possibly removing an ID
17021 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17022 and saving.
17023 * test/HTML/entities.html result/HTML/entities.html* : test for
17024 various entities reference cases
17025 * result/HTML/* : as a result output of some testcase have
17026 changed
17027 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17028 by previous example. added xmlParseTryOrFinish().
17029 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17030 entities.h debugXML.h HTMLparser.h: changed the way struct are
17031 declared to allow gtk-doc to expose those
17032 * parser.c: closed bug #4960
17033 * Makefile.am configure.in: Applied patch from
17034 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17035 and math/socket libs detection
17036
Daniel Veillard437b87b2000-01-03 17:30:46 +000017037Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * configure.in, Makefile.am: link tester against readline
17040 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17041
Daniel Veillard686d6b62000-01-03 11:08:02 +000017042Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * tree.[ch]: added xmlRemoveProp
17045 * win32config.h.in nanohttp.c: avoid including the Windows
17046 socket stuff in every C files
17047 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17048 the XmL parser(s)
17049 * test/ns4 result/ns4 etc...: added test case for previous prob
17050 * tree.c: xmlNewNs wasn't checking for double definition
17051 * Makefile.in: fixed a problem with dist-hook duplicates
17052 * parser.[hc], xmlIO.c: fixed the loading of external entities
17053 APIs, now xmlLoadExternalEntity() is used everywhere and
17054 setting up an app specific front-end using the
17055 * SAX.c parser.c: some fixes, now the xhtml spec validates
17056 with the xhtml DTD.
17057 * error.c: fixed crashes in case of no input stream
17058 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17059 to the validation tests and results
17060
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017061Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17062
17063 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17064 too htmlCreatePushParserCtxt() and htmlParseChunk()
17065 * parser.c: a bit of cleanup.
17066 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17067 to XML) removed the last mem leak known
17068 * HTMLtree.c: output message cleanup
17069 * xmlmemory.c: display content info about memory blocks
17070 * result/HTML/wired.* : missing att value warning change
17071
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017072Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17073
17074 * doc/* : rebuilt the documentation
17075
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017076Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17077
17078 * parser.[ch] parserInternals.h: Push parser for XML,
17079 seems to work fine now
17080 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17081 --push for push testing
17082 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17083 * testSAX.c: added --push
17084 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17085 subtree
17086 * xmlIO.[ch] : enriched API + fixes for push mode
17087 * entities.[ch]: added the entity content length to the struct.
17088 * xmlmemory.[ch]: new API to show the last entries for the shell
17089 * valid.c: added required attribute testing
17090 * SAX.c: the cdata callback now merge contiguous fragments
17091 * HTMLparser.c: cleanup of some macros
17092
Daniel Veillard3c558c31999-12-22 11:30:41 +000017093Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17094
17095 * parser.c: fix for PIs name starting with xml
17096 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017097 * *.c, configure.in win32config.h.in : generate win32config.h for
17098 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017099
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017100Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17101
17102 * parser.c: fixed a stupid = vs. == bug :-(
17103 * doc/gnome-xml.sgml: s/glade/xml/
17104
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017105Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17106
17107 * configure.in, doc/xml.html : bug fix release 1.8.2
17108 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17109 Hopefully the end of that silly C++ include problem
17110 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17111 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17112 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17113 troubles with autoclosed elements when the stree shape doesn't
17114 follow the DtD specs. Added htmlIsAutoClosed() and
17115 htmlAutoCloseTag()
17116 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17117 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17118 * debugXML.c: fixed a bug on printing default namespaces.
17119 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17120
Daniel Veillardb24054a1999-12-18 15:32:46 +000017121Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17122
17123 * result/HTML/*.htm[l] : updated the HTML regression tests according
17124 to the new output
17125 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17126 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17127 problem due to intermix of extern "C" { ... } declarations for C++
17128 and recursive includes in the headers
17129
Chris Lahey323c48c1999-12-18 15:32:45 +0000171301999-12-20 Chris Lahey <clahey@umich.edu>
17131
17132 * HTMLtree.c: Made it so that html nodes with a single child do
17133 not insert a carriage return before or after the child node.
17134
Daniel Veillardb24054a1999-12-18 15:32:46 +000017135Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017136
17137 * configure.in, doc/xml.html : bug fix release 1.8.1
17138 * parser.c: fixed bug #4344
17139 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17140 added the glue to avoid C++ problems
17141 * doc/* : regenerated the documentation
17142
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017143Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17144
17145 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17146 namespace recognition, and Dia as a resul :-(
17147 * encoding.c: closed bug #3950
17148
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017149Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17150
17151 * valid.c: debugging a posteriori validation, except URI expansion
17152 stuff this should be fixed now
17153 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17154 Carl Nygard <cnygard@bellatlantic.net>
17155 * tester.c: added --postvalid, cleaning of the code
17156 * tree.[ch]: added xmlDocGetRootElement()
17157
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017158Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17159
17160 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17161 c++ losage.
17162
Daniel Veillard10a2c651999-12-12 13:03:50 +000017163Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17164
17165 * configure.in, doc/xml.html : bumped to 1.8.0
17166 * xlink.[ch], Makefile.am : added framework for link detection
17167 * parser.h: added nbChars to parser context, needed for cleanup.
17168 * xmlmemory.c: removed a nasty bug when out of mem
17169 * valid.[ch]: adding namespace support for attribute decl
17170 * tester.c: added --debugent option
17171 * debugXML.[ch]: added xmlDebugDumpEntities()
17172 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17173 buffers instead, this was really needed, validation was breaking
17174 in strange ways due to that. Added xmlParseStringPEReference()
17175 and other parsing from strings functions. Entities processing
17176 modified again, but PERef are still not handled correcly but
17177 unless you're Eve Maller you won't notice :-)
17178 * HTMLparser.c: large changes toward reliability, and switched to
17179 lowercase internal tags, XHTML is lowercase, so it will help
17180 that output is closer to next version.
17181 * doc/* : regenerated the documentation, it is now hosted at
17182 http://xmlsoft.org/ (same bits I just bought the domain :-)
17183
17184
Daniel Veillard294cbca1999-12-03 13:19:09 +000017185Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17188 doc generation
17189 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17190 in the SAX API
17191 * doc/*: rebuilt the doc making sure everything appears in the
17192 HTML files
17193
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017194Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17195
17196 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17197 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17198 which allow impressive speed improvement on dataset with
17199 large text pieces, but at the cost of broken binary
17200 compatibility and slightly bigger memory usage.
17201 Configure with --with-buffers to activate them, they
17202 are protected with XML_USE_BUFFER_CONTENT define.
17203 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17204 goal is 0 memory left allocated once parser is no more used
17205 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17206 call xmlCleanupParser() and xmlMemoryDump()
17207
Daniel Veillarda819dac1999-11-24 18:04:22 +000017208Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17211 * parser.[ch] encoding.[ch]: added memory cleanup routines
17212 * parser.c: closing bug #3788
17213 * doc/*: rebuilt the doc
17214
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017215Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17218 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17219 * tester.c: added --compress option
17220 * doc/*: rebuilt the documentation
17221
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017222Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17223
17224 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17225 if given /proc/kcore as input !
17226 * doc/xml.html doc/*: updated and rebuilt the documentation
17227
17228Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017229
17230 * parser.c: Fixed some wrongly space collapsing code due to
17231 a misreading of the spec.
17232 * result/*: fixed the output accordingly
17233
17234Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017235
17236 * encoding.c: bug fix and typos
17237 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17238 * parser.c: added attribute normalization closing bug #3597
17239 * test/att* result/att* SAXresult/att*: testcase for attribute
17240 normalization
17241
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017242Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17243
17244 * configure.in: closing bug #3163 by adding extra flags for the
17245 cc compiler on HP-UX
17246
Daniel Veillard51e3b151999-11-12 17:02:31 +000017247Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * valid.[ch] : removed a typo and an enumerated type bug in the
17250 xmlAddElementDecl() function
17251 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17252 call to xmlEncodeEntitiesReentrant() so that the functions
17253 New, Set and Get are at the same level.
17254 * parser.c HTMLparser.c: extra memory allocation bug for
17255 attributes detected by someone using libxml in embedded systems :-)
17256
Daniel Veillard962195f1999-10-28 15:51:53 +000017257Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17258
17259 * xmlmemory.h: turned off mem debug :-\
17260
Daniel Veillard35008381999-10-25 13:15:52 +000017261Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17262
17263 * parser.c: closed bug #2784 a one line fix, but worth pushing
17264 a new release out
17265 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17266 some structures, comments before and after the
17267 main element, and other nastyness
17268 * HTMLtree.c tree.c: accomodate the extended HTML supported
17269 * configure.in: pushing 1.7.4
17270 * test/ent8 and related outputs : added a new test for bug #2784
17271 * test/HTML/wired.html and related output: a nasty HTML example
17272 * Makefile.am: improved the test scripts
17273 * docs/* : reran the documentation extractor, updated xml.html
17274
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017275Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17276
17277 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17278 HTMLparser and debugged the HTML related code. HTML documents
17279 now have their own type
17280 * entities.c: do not dump &apos; for HTML output
17281 * xmlmemory.c: improvement, breakpoint mechanism
17282 * testHTML.c: added --sax --repeat ...
17283 * Makefile.am: improved the HTML tests
17284 * valid.[ch]: added xmlValidGetValidElements and
17285 xmlValidGetPotentialChildren
17286 * tester.c: added --insert to test the 2 new functions
17287 * test//* result//* SAXresult//* : regression test cleanup
17288 and extension.
17289 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17290 gnome-xml-nanohttp.html
17291
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017292Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17293
17294 * HTMLparser.c: fixed problems with some autoclose tags
17295 * tree.c: fixed XML output problems.
17296 * result/* SAXresult/*: update of the tests output
17297
Daniel Veillard6077d031999-10-09 09:11:45 +000017298Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * Makefile.am: Arturo patch for xmlConf.sh version info
17301 * parser.c: Tim Josling patch for single quoted items
17302 * tester.c: Tim Josling patch for tester options usage
17303 * tree.h: indent cleanup
17304
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017305Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17308 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17309
Daniel Veillard00fdf371999-10-08 09:40:39 +000017310Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17311
17312 * tree.c : Raph patch for initialization of CORBA fields
17313 * parser.c, xpath.c, ...: modification of doc comments
17314 * xpath.c : allow spaces in xpath expressions
17315
Daniel Veillardad219441999-09-27 08:17:49 +000017316Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17317
17318 * xmlmemory.h: turning off memory debug :-(
17319
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017320Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17321
17322 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17323 better SAX interfaces.
17324 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17325 entity.
17326 * configure.in: 1.7.2
17327
17328Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017329
17330 * libxml.spec.in: fixed the URL
17331 * doc/xml.html: improved the documentation front-end
17332
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017333Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017334
17335 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17336
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017337Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017338
17339 * libxml.spec.in: fixed the alpha compile problem
17340 * parser.[ch]: changed errno to errNo in the parser context :-(
17341 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17342 * doc/xml.html: changed CHAR to xmlChar
17343 * doc/html/*: recompiled the documentation
17344 * configure.in: 1.7.1
17345
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017346Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17347
17348 * parser.h: modified the parser context struct to regain 1.4.0
17349 binary compatibility
17350 * parser.c, xml-error.h: added errno ot teh context and defined
17351 a set of errors values with update of errno
17352 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17353 DTDs and entities
17354 * *.h, *.c: complete cleanup of the use of config.h and include
17355 protection depending on the current setup.
17356 * overalll debugging, maintenance and bug-fixing on all modules
17357 * updated the documentation
17358 * ready for 1.7.0
17359
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017360Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * HTMLparser.c : cleanup
17363 * SAX.c valid.c valid.h: added ID/IDREF checking
17364 * tree.c tree.h: extended doc structure for refs
17365 * configure.in: 1.6.2
17366 * parser.c: patched bug in SAX user arg call
17367 * parserInternals.h: patched missing close in C++ wrapping
17368 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17369 especially upcoming XPointer implementation.
17370 * doc/xml.html: augmented, typo
17371
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017372Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17373
17374 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17375 not all invocations of install understand -d.
17376
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017377Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17378
17379 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17380 to make 'check' works, when builddir != srcdir.
17381
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017382Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17383
17384 * doc/xml.html : updated the documentation
17385
Daniel Veillard6454aec1999-09-02 22:04:43 +000017386Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17389 not deallocated memory blocks
17390 * *.c : replaces all calls to malloc() free() and realloc() to
17391 the wrapper functions/macros
17392 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17393 instead of xmlFreeNodeList()
17394
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017395Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * HTMLparser.c: corrected a stupid bug leading to core dump at
17398 tree deallocation. Removed warnings indicated by
17399 Stephane.Conversy@lri.fr
17400 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17401 looked for in the external subset
17402
17403Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017404
17405 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17406 on SGI by Stephane.Conversy@lri.fr
17407
Daniel Veillardb96e6431999-08-29 21:02:19 +000017408Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17409
17410 * all .h : changed the prototype declaration indent as in gtk
17411 * most .c : working on reducing the TODOs in the code
17412 * most .c : cleanup though -pedantic and Insure++
17413 * improvements on validation ID checkings.
17414 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17415 * xml-config.in: closed #1810
17416
17417Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017418
17419 * tree.h, valid.c, valid.h: more work on validity, IDs
17420 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17421 definition for AIX
17422
Daniel Veillardb556eb51999-08-15 17:19:50 +000017423Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17426 the distribution due to a cut'n paste error at last commit
17427
Daniel Veillardb05deb71999-08-10 19:04:08 +000017428Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * configure.in: upgraded to version 1.4.0
17431 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17432 Big update, added a large part of the validation process,
17433 it should be usable, but some parts are missing
17434 * xpath.c: improved the implementation w.r.t. root.
17435 * Makefile.am: added more tests
17436 * test and result trees: added a lot of tests
17437 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17438
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017439Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17440
17441 * Added an HACKING file
17442
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017443Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * xpath.[ch] : improvements and debug of the XPath implementation
17446 * parser.c, HTMLparser.c : modified the parsers to be progressive
17447 * tree.[ch] : extended the Buffer promitives
17448 * xmlIO.[ch] : added basic I/O routines providing progressive
17449 parsing and ready for I18N conversion plugins
17450 * SAXresult/* : the SAX callback sequence maybe slightly different
17451 now
17452 * test*.c : improved/updated the tests programs
17453 * doc/* : recompiled the docs.
17454
Daniel Veillard15b75af1999-07-26 16:42:37 +0000174551999-07-26 Michael Meeks <michael@edenproject.org>
17456
17457 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17458
17459 * tree.c: Ditto.
17460
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017461Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * configure.in: upgraded to version 1.4.0
17464 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17465 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17466 XML query language, see http://www.w3.org/TR/xpath for more details.
17467 * parser.c, parser.h: added CHAR* related string functions for XPath
17468 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17469 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17470 rebuild the docs.
17471 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17472 and regression testing capabilities for XPath.
17473
Daniel Veillardd79d7871999-07-12 10:38:12 +000017474Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17475
17476 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17477 closing bug #1646
17478
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017479Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17480
17481 * Makefile.am, example/Makefile.am: closed bug #1683
17482
Daniel Veillard3166ab11999-07-11 16:14:19 +000017483Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17484
17485 * example/Makefile.am, configure.in: added the makefile for the
17486 gjobread example
17487
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017488Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17489
17490 * doc/Makefile.am:
17491 - fix which allow "make install DESTDIR=</install/prefix>".
17492
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017493Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17496 which fixed a problem on the file reading-code.
17497
Daniel Veillard82150d81999-07-07 07:32:15 +000017498Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17499
17500 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17501 output.
17502 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17503
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017504Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * parser.h : Oops removed the binary compatibility problem
17507 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17508 * parser.c, HTMLparser.c: applied patches for reading from stdin
17509
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017510Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * parser.c, entities.c, valid.c: cleanup bug #1591
17513 * configure.in: cleanup bug #1592
17514 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17515 the same tree back-end. Hence gdome will be available for it.
17516 * doc/Makefile.am: close bug #617
17517
Daniel Veillard97fea181999-06-26 23:07:37 +000017518Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17519
17520 * parser.c: alloctate a per parser context SAX interface block
17521
Daniel Veillard14fff061999-06-22 21:49:07 +000017522Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17523
17524 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17525 and xmlEncodeEntitiesReentrant with the correct one :-\
17526
17527Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * commit of my internal XML base changes, quite a lot of
17530 changes, cleanups, better entities support, framework for
17531 new I/O and charset detection and handling
17532 * Fixed the configure/Makefile stuff to generate shared libs
17533 with the proper version info, so we jumped on rev from
17534 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17535 xmlEncodeEntities() result need to be freed now, and a string
17536 xmlParserVersion provide the current library version.
17537
Raph Levien05240da1999-06-15 21:27:11 +000017538Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17539
17540 * parser.c: fixed a buffer overrun for when you have a very long
17541 attribute with no entities in it.
17542
Daniel Veillardbb2da581999-06-13 14:37:07 +000017543Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * added example directory
17546 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17547
Daniel Veillard011b63c1999-06-02 17:44:04 +000017548Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * Release of libxml-1.1, nearly everything has been touched for
17551 this.
17552 * Added more regression tests
17553 * Updated the documentation
17554
Daniel Veillard27d88741999-05-29 11:51:49 +000017555Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17556
17557 * tree.[ch]: unified the XML_NO_CORBA defines.
17558 * parser.c encoding.[ch]: started plugging in char encoding detection
17559
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017560Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17561
17562 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17563 Also freed allocated buffer.
17564
Daniel Veillard27d88741999-05-29 11:51:49 +000017565Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017566 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17567 reentrancy problem at printing. One is left in entities.c, to
17568 remove ASAP
17569 * testSAX.c : added a test example showing the use of the SAX
17570 interface if one doesn't want to build the DOM tree.
17571 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17572
Daniel Veillard517752b1999-04-05 12:20:10 +000017573Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17576 large revamping of the parser to use SAX callbacks
17577 http://www.megginson.com/SAX/ (or at least a C like interface
17578 a la Expat). It's now possible to set up your own callbacks
17579 and the parser will not build a DOM tree.
17580 * test/* result/*: updated the test suite, I finally removed
17581 the old Namespace draft support (PI based).
17582
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017583Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17584
17585 * Makefile.am: added test result to EXTRA_DIST for make tests
17586
Daniel Veillard64068b31999-03-24 20:42:16 +000017587Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17588
17589 * parser.c, parserInternals.h: moved the chars macro definitions
17590 to parserInternals.h
17591 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17592 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17593
Daniel Veillard012ccc11999-03-23 10:11:11 +000017594Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * xml-config.in : applied patch to make --version work
17597
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000175981999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17599
17600 * Makefile.am (check-local): Alias for `tests' target. This will
17601 cause `make check' to do the right thing.
17602 (tests): Don't run tests in srcdir. Also, replaced calls to
17603 basename with a `sed' "equivalent".
17604
Daniel Veillardd109e371999-03-05 06:26:45 +000017605Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17606
17607 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17608 it in the header and not the sources, updated the doc.
17609 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17610 pointing this out.
17611
Daniel Veillardbc50b591999-03-01 12:28:53 +000017612Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17615 exported the inputStream routines.
17616 * doc/html/* : updated accordingly
17617
Daniel Veillardd692aa41999-02-28 21:54:31 +000017618Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17619
17620 * parser.c, parser.h, parserInternals.h: added a few extra
17621 internal calls to allocate and free parser contexts ...
17622 * doc/html/* : updated accordingly
17623
Daniel Veillard55a99271999-02-25 11:01:29 +000017624Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * configure.in, Makefile.am, doc/makefile.am : General changes for
17627 1.0.0 release and including the generated HTML documentation.
17628
Daniel Veillard35925471999-02-25 08:46:07 +000017629Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17630
17631 * makefile.am : added parserInternals.h, oops.
17632
Daniel Veillard1e346af1999-02-22 10:33:01 +000017633Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * parserInternals.h: added this header giving access to the parser
17636 internal functions.
17637 * doc/Makefile.am : added a rebuild target which rebuilds the full
17638 set of documentations
17639 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17640 the internal subset.
17641 * *.c *.h: modifications needed to generate the documentation using
17642 gtk-doc, cleanup of functions blocks, reorganisation of struct
17643 declarations.
17644
Daniel Veillard1164e751999-02-16 16:29:17 +000017645Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17646
17647 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17648 the tar and spec file to include the beginning of the doc.
17649
Nuno Ferreira03d04781999-02-13 00:07:17 +0000176501999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17651
17652 * doc/.cvsignore: Added this file.
17653
Daniel Veillard6800ef31999-02-08 18:33:22 +000017654Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17655
17656 * tree.c: fixed xmlGetProp to return "" when the attribute
17657 exists, even if the node-list is NULL.
17658
Daniel Veillard726c7e31999-02-08 15:13:10 +000017659Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * tree.c: patched an error outputting empty attribute values.
17662 * Makefile.am and doc/makefile.am: have been updated during the
17663 week-end. Sorry for an empty CVS log, I got a shell problem.
17664
Daniel Veillard1899e851999-02-01 12:18:54 +000017665Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * tree.h: cleaned up using enums instead of defines
17668 * parser.c, valid.[ch]: more work on parsing/output of element
17669 declarations
17670
Daniel Veillard3b9def11999-01-31 22:15:06 +000017671Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17672
17673 * valid.[ch], tree.c, parser.c : more work toward full parsing
17674 of XML DTDs.
17675 * README: added informations about mailing-list and on-line
17676 documentation
17677
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000176781999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17679
17680 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17681
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017682Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17683
17684 * parser.c, tree.[ch] : more work toward conformance testing,
17685 added a last element to accelerate parsing of very flat structures
17686 started working on internal subset Element content declaration.
17687 * valid.[ch] : first cut at adding code toward validation.
17688 * previous changes had also small impact on most files, especially
17689 the conformance testing using James Clark test suite.
17690
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017691Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * test/* : updated the examples, most of them were not well
17694 formed (humm), and added rdf2.
17695 * result/* : resulting changes in the output.
17696
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017697Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17700
Daniel Veillard44b3a061998-12-05 17:27:22 +000017701Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * tree.c: patched a bug in the generation of empty attributes
17704
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017705Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17706
17707 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17708 for node/trees/documents/... Biggest problem is namespace
17709 support when copying subtrees.
17710
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017711Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17712
17713 * parser.c, entities.c: improve entities and char ref encoding,
17714 and cleanups of error messages.
17715
Daniel Veillard242590e1998-11-13 18:04:35 +000017716Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * parser.c, entities.c: simple bug hunting done during rpm2html and
17719 rpmfind integration.
17720
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017721Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * parser.[ch]: Added interfaces allowing to specify a SAX
17724 handler before parsing.
17725
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017726Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * parser.c: redirrect all errors reporting through the SAX
17729 error function
17730
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017731Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17734 * libtool, tlmain ...: update of the libtool files
17735
Miguel de Icaza442321c1998-11-04 18:13:38 +0000177361998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17737
17738 * entities.c: Use g_snprintf insteda of snprintf.
17739
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017740Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17741
17742 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17743 added ent5 test for this purpose.
17744 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17745
Daniel Veillard27271681998-10-30 06:39:40 +000017746Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17747
17748 * parser.c: fixed? a strange error due to compression on a GWP
17749 document.
17750
Daniel Veillard25940b71998-10-29 05:51:30 +000017751Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17752
17753 * tree.[ch]: bug fixing
17754 * entities.[ch]: defined a specific type for predefined entities
17755 * doc/xml.html: more documentation on the library, how to use it,
17756 overview of the interfaces.
17757
Daniel Veillard16253641998-10-28 22:58:05 +000017758Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17759
17760 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17761
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017762Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17763
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017764 * tree.c: corrected a small bug
17765 * doc/xml.html: continuing writing documentation.
17766
17767Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17768
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017769 * debugXML.h debugXML.c: added debugging utilities.
17770 * tester.c: added --debug switch.
17771 * tree.c: patched an incorrect node->type assignment.
17772 * parser.c: formatting, ensure that node->doc != NULL in attributes
17773
Daniel Veillardccb09631998-10-27 06:21:04 +000017774Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17777 entity support and provide an internal representation close to
17778 DOM one (entity ref nodes, and attribute value as tree). I tried
17779 to preserve the interface but this will surely break some apps
17780 (I have to change rpm2html/rpmfind for example). I had to change
17781 two interfaces, and the generated tree is somewhat different.
17782 * doc/* : started documenting the XML library, the tree and
17783 DOM/Corba. This is a first step.
17784
Daniel Veillard11e00581998-10-24 18:27:49 +000017785Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17786
17787 * parser.c: Set up the fonctions comment block, boring but useful.
17788 * parser.h, SAX.c, parser.c: now attributes are processed through
17789 the SAX interface. The problem is that my SAX interface diverged
17790 quite a bit from the original one, well this is not an official
17791 spec, and translating it from Java to C is hairy anyway...
17792
Daniel Veillard97b58771998-10-20 06:14:16 +000017793Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17796 fonctions comment block, boring but useful.
17797
17798Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017799
17800 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17801 conversion routines. However they are not yet used to convert the
17802 inputs. The core will run with UTF-8.
17803
Daniel Veillard33942841998-10-18 19:12:41 +000017804Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * tree.c : make sure that the type id is properly set-up when
17807 a new object is allocated, needed for DOM.
17808
Daniel Veillard27fb0751998-10-17 06:47:46 +000017809Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * tree.h, tree.c: Ok, the main objects in the tree will be native
17812 corba objects, it costs 8 bytes per Node, Attribute and Document
17813 but it simplifies the Corba integration a lot (no extra interface
17814 objects to allocate/free).
17815
Daniel Veillard0bef1311998-10-14 02:36:47 +000017816Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17819 and changed NODEs contants for conformity with DOM Level 1
17820
Daniel Veillard27864701998-10-08 03:47:24 +000017821Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * added hooks to keep track of servants when creating objects
17824 xmlDoc and xmlNode (for Corba export).
17825
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017826Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * added xml-config script.
17829
Daniel Veillard7066a791998-10-01 20:28:28 +000017830Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17831
17832 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17833 to autoupdate libtool and automake conf files.
17834
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000178351998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17836
17837 * Makefile.am: Use '?' to separate the sed
17838 commands as ',' is used when people pass -Wl,something.
17839
17840
Daniel Veillard15a8df41998-09-24 19:15:06 +000017841Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * tree.c, tree.h: added a per-document compression interface.
17844
Daniel Veillard151b1b01998-09-23 00:49:46 +000017845Tue Sep 22 20:47:38 EDT 1998
17846
17847 * tree.c, tree.h: added saving with compression and added interfaces
17848 to control the compression level (xmlGetCompressMode,
17849 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17850
Daniel Veillard70120ff1998-09-22 00:24:21 +000017851Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * parser.c: corrected a loop for files of size 0
17854
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000178551998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17856
17857 * error.h: New file. Contains prototyes from `error.c'.
17858
Tom Tromeyc19653d1998-08-14 01:22:43 +000017859Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17860
17861 * Makefile.am (xmlincdir): New macro.
17862 (xmlinc_HEADERS): Renamed from include_HEADERS.
17863
Daniel Veillard845664d1998-08-13 04:43:19 +000017864Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17865
17866 * applied small patch on numeric entities from
17867 Christopher Blizzard <blizzard@appliedtheory.com>
17868
Daniel Veillard260a68f1998-08-13 03:39:55 +000017869Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * New release 0.2, removed the old xml_* files so that it's
17872 coherent with the other CVS base (W3C), far better conformance
17873 to standard, new namespaces, decent entities support, beginning
17874 of a SAX-like interface. Nearly nothing left intact, even the
17875 test examples ...
17876
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000178771998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17878
17879 * .cvsignore: Add .deps dir
17880
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017881Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17884
Daniel Veillardfe926001998-07-26 04:28:20 +000017885Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017886
Daniel Veillardfe926001998-07-26 04:28:20 +000017887 * configure.in: added test for CPP
17888 * AUTHORS, Changelog: the original ones didn't get commited but the
17889 glib ones instead, fixed.
17890 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017891
Daniel Veillardfe926001998-07-26 04:28:20 +000017892Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017893
Daniel Veillardfe926001998-07-26 04:28:20 +000017894 * integrated code developped at W3C
17895 * changed the original Copyright
17896 * migrated to automake
17897 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017898