blob: 98d2112790289a22a82ba1f76084fbea10b4198d [file] [log] [blame]
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +00001Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * parserInternals.c: small fix from Rob Richards for input filename
4 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
5 * xmlIO: adding a guard in one function
6
Daniel Veillard19895052003-09-17 13:59:32 +00007Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8
9 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
10 reducing memory allocation and free and avoiding expensive routines
11
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +000012Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
13
14 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
15 seriously with per-document dict and element and attribute nodes
16 reuse in the xmlReader. This seems to lead to an interesting
17 speedup of the xmlReader already.
18
Daniel Veillard81514ba2003-09-16 23:17:26 +000019Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
20
21 * dict.c include/libxml/dict.h: do string allocations in large
22 pools, allowing to find if a string pertain to a dict quickly
23 * xmllint.c: fix --stream --repeat --timing
24 * Makefile.am: the testThreads run output should be seen.
25
Daniel Veillard8a44e592003-09-15 14:50:06 +000026Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
27
28 * SAX2.c include/libxml/parser.h: starting work on reusing the
29 parser dictionary for the element and attribute tag names.
30 Add pools for Element and Attributes in the parser context,
31 which should help speeding up the reader.
32 * Makefile.am result/*.rdr : adding non-python reader regression
33 tests.
34
Daniel Veillard62998c02003-09-15 12:56:36 +000035Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
36
37 * SAX2.c parser.c valid.c: starting to cleanup some of the
38 problems exposed by the W3C/NIST regression suite.
39 * result/ent7.sax result/xml2.sax: small fixes.
40
Daniel Veillardbc92eca2003-09-15 09:48:06 +000041Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
42
43 * parser.c: more parser error factoring
44
William M. Brack3a6da762003-09-15 04:58:14 +000045Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
46
47 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
48
Daniel Veillardbdbe0d42003-09-14 19:56:14 +000049Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
50
51 * parser.c include/libxml/xmlerror.h: factoring of more
52 error handling code, serious size reduction and more lisibility
53 of the resulting code.
54 * parserInternals.c parser.c include/libxml/parserInternals.h
55 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
56 checks are done, use a counter for entities. Entities where freed and
57 reallocated at the same address failing the check.
58 * tree.c: avoid a warning
59 * result/valid/* result/VC/*: this slightly changes some validation
60 error messages.
61
William M. Brack4e52f2f2003-09-14 18:07:39 +000062Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
63
64 * valid.c: fixed bug 121759 - early declaration of
65 attribute-list in external DTD
66
Daniel Veillard1afc9f32003-09-13 12:44:05 +000067Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
68
69 * parser.c include/libxml/xmlerror.h: starting cleaning up
70 error handling, factorize error processing
71 * doc/xmllint.html: update of the page, remove --sgml
72
Daniel Veillard877a7bd2003-09-13 00:16:32 +000073Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
74
75 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
76 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
77 broken pseudo SGML DocBook parser code.
78
Daniel Veillard5dd3c962003-09-12 15:32:16 +000079Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
80
81 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
82 valgrind pointed out the strings overlapped. cleanup .
83
Daniel Veillard2a3fea32003-09-12 09:44:56 +000084Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
85
86 * tree.c: applied speedup to xmlSearchNs() as suggested by
87 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
88 applying the same trick.
89
Daniel Veillard3b7840c2003-09-11 23:42:01 +000090Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
91
92 * parser.c parserInternals.c tree.c include/libxml/parser.h
93 include/libxml/xmlerror.h: adding namespace checkings
94 while making sure they still parse as wellformed documents.
95 Add an nsWellFormed status report to the context, and
96 provide new appropriate error codes.
97 * Makefile.am result/namespaces/* test/namespaces/*: add
98 specific regression testing for the new namespace support
99 * test/att5 result/noent/att5 result/att5 result/att5.sax:
100 add more coverage for the attribute parsing and normalization
101 code.
102
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000103Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
104
105 * threads.c: backport of a thread bugfix from 2_5_X branch
106
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000107Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
108
109 * parser.c: fixed a bug in one corner case of attribute parsing.
110
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000111Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
112
113 * configure.in doc/* : 2.6.0beta1 changes
114 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
115 normalization, might not be totally fixed but this should
116 make sure SAX event provide the right strings for attributes
117 except entities for which libxml2 is different by default
118 This should fix #109564
119 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
120 in attribute callback values
121 * result/c14n/with-comments/example-4
122 result/c14n/without-comments/example-4: this also fixes a subtle
123 bug in the canonicalization tests.
124
Daniel Veillarde57ec792003-09-10 10:50:59 +0000125Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
126
127 Time to commit 3 days of work rewriting the parser internal,
128 fixing bugs and migrating to SAX2 interface by default. There
129 is some work letf TODO, like namespace validation and attributes
130 normalization (this break C14N right now)
131 * Makefile.am: fixed the test rules
132 * include/libxml/SAX2.h include/libxml/parser.h
133 include/libxml/parserInternals.h SAX2.c parser.c
134 parserInternals.c: changing the parser, migrating to SAX2,
135 adding new interface to switch back to SAX1 or initialize a
136 SAX block for v1 or v2. Most of the namespace work is done
137 below SAX, as well as attribute defaulting
138 * globals.c: changed initialization of the default SAX handlers
139 * hash.c tree.c include/libxml/hash.h: added QName specific handling
140 * xmlIO.c: small fix
141 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
142 version code path
143 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
144 pointed out a typo in a very old test namespace
145
William M. Brackc07329e2003-09-08 01:57:30 +0000146Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
147
148 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
149 of compressed files, setting doc->compressed appropriately
150 (bug #120503).
151
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000152Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
153
154 * parser.c: try to cope with the fact that apps may still
155 have allocated smaller SAX callbak block
156
Daniel Veillard0fb18932003-09-07 09:14:37 +0000157Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
158
159 * dict.c: allow to give -1 for undefined length in lookups
160 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
161 first round of work on the new SAX2 interfaces, the API
162 will change but commiting before changing for historical
163 reference.
164
William M. Brack4811ba32003-09-06 18:02:53 +0000165Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
166
167 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
168 sax->warning with wrong params).
169
Daniel Veillard93625d32003-09-05 08:36:12 +0000170Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
171
172 * include/libxml/globals.h: patch from Stéphane Bidoul to export
173 globals entry points to the python bindings
174
Daniel Veillard40412cd2003-09-03 13:28:32 +0000175Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
176
177 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
178 by default instead of "HTML"
179 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
180 avoiding calls to "areBlanks" when not needed.
181 * include/libxml/parser.h include/libxml/tree.h: some structure
182 extensions for future work on using per-document dictionaries.
183
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000184Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
185
186 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
187 tree, keeping result in the same tree, added SAXtests to the
188 default "make tests"
189
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000190Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
191
192 * include/libxml/xmlexports.h: defined additional macros which
193 affect exports and added mingw section
194
William M. Brack008c06b2003-09-01 22:17:39 +0000195Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
196
197 * doc/index.py: fixed problem parsing xhtml docs
198 * doc/xmlreader.html,doc/guidelines.html: small modification
199 to avoid problem in python parsing.
200 * doc/search.php: fixed upper case filename problem for XSLT docs
201
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000202Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
203
204 * xinclude.c: patch from Mark Vakoc that allows compiling
205 with XInclude but without XPointer support.
206
Daniel Veillarde8553732003-09-01 20:33:14 +0000207Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
208
209 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
210 to add --libtool-libs option to xml2-config script.
211
William M. Brack3f479502003-09-01 04:58:15 +0000212Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
213
214 * doc/README.docs, doc/Makefile.am: new file added,
215 giving some description of the documentation generation process
216 * doc/search.php: fixed problem with upper case on filenames
217
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000218Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
219
220 * win32/Makefile.bcb: updates by Eric Zurcher
221
William M. Brackcdfa2862003-08-29 06:03:38 +0000222Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
223
224 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
225 to compensate for pollution from Igor's header taint
226 (quick before Daniel notices)
227
Daniel Veillard67906942003-08-28 21:13:25 +0000228Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
229
230 * SAX2.c: fixed a namespace error on attribute reporting bug
231 pointed out by Tobias Reif
232 * test/p3p result/p3p result/noent/p3p: this test case was wrong
233 using xmlsn instead of xmlns...
234
Igor Zlatkovic65901252003-08-28 16:26:12 +0000235Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
236
237 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
238 typos reported by Mark Vakoc
239
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000240Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
241
242 add:
243 * doc/tutorial/api.html
244 * doc/tutorial/ar01s09.html
245 * doc/tutorial/includexpath.c
246 updated
247 * doc/tutorial/*.html
248 fix my bad - forgot to check in new files when I last
249 updated
250
251
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000252Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
253
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000254 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000255 * xmllint.c: fixed time inclusion for various compilers
256
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000257Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
258
259 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
260 few casts to shut the compiler warnings
261
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000262Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
263
264 * win32/Makefile.* win32/configure.js: fixed for mingw
265
Daniel Veillard5805be22003-08-28 08:03:23 +0000266Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
267
268 * globals.c threads.c: fixing bug #120870 try to avoid problem
269 with uninitialized mutexes
270
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000271Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
272
273 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
274 up with multiple states, select the "best" one. Fix #120682
275 * result/relaxng/tutor11_2_3.err: small change resulting
276
277Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
278
279 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
280
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000281Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
282
283 * include/libxml/[threads-xpointer].h: realigned parameters
284 after taint
285
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000286Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
287
288 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
289 as reported by Eric Zurcher
290
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000291Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
292
293 * relaxng.c: fixed bug #120386 again a problem introduced when
294 trying to reuse automata for content validation. Fix a bug report
295 problem on zeroOrMore
296 * result/relaxng/tutor3_7_err: change slightly error reporting.
297
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000298Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
299
300 * include/libxml/Makefile.am: make sure the new header will
301 be included when generating a new distribution.
302
Daniel Veillard73827cb2003-08-25 10:57:27 +0000303Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
304
305 * relaxng.c: fixed a couple of stupid bugs in the state allocation
306 routines which led to bug #120040 and the ones reported by
307 Martijn Faassen
308
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000309Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
310
311 * include/libxml/parserInternals.h include/libxml/relaxng.h
312 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
313 parameters after taint.
314
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000315Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
316
317 * include/libxml/xmlversion.h.in: moved export defs to a separate
318 file for consistency.
319 * include/libxml/xmlexports.h: new file, contains export defs.
320
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000321Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
322
323 * include/libxml/*.h genUnicode.py: exportability taint
324 of the headers.
325
Daniel Veillard11af4292003-08-21 10:39:13 +0000326Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
327
328 * SAX.c: make the deprecated interfaces log an error message
329 to be sure it won't get used.
330
Daniel Veillard1af9a412003-08-20 22:54:39 +0000331Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
332
333 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
334 Adding new version of the SAX interface, it's not there yet,
335 currently just preparing the work
336 * globals.c parser.c SAX.c include/libxml/SAX.h
337 include/libxml/globals.h include/libxml/parser.h: doing some
338 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
339 while keeping functionalities, preparing SAX2 integration.
340 * dict.c: small cleanup.
341
Daniel Veillarde5984082003-08-19 22:21:13 +0000342Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
343
344 * tree.c: fixes a small bug introduced in last commit and detected
345 by valgrind.
346
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000347Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
348
349 * dict.c hash.c: optimization when freeing hash tables.
350 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
351 allocations
352 * parser.c parserInternals.c include/libxml/parser.h: keep a
353 single allocated block for all the attributes callbacks,
354 avoid useless malloc()/free()
355 * tree.c: do not realloc() when growing a buffer if the buffer
356 ain't full, malloc/memcpy/free avoid copying memory.
357
Daniel Veillard66f68e72003-08-18 16:39:51 +0000358Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
359
360 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
361 --dtdvalidfpi for Tobias Reif
362
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000363Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
364
365 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
366 new dictionary module to keep a single instance of the names used
367 by the parser
368 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
369 switched all parsers to use the dictionary internally
370 * include/libxml/HTMLparser.h include/libxml/parser.h
371 include/libxml/parserInternals.h include/libxml/valid.h:
372 Some of the interfaces changed as a result to receive or return
373 "const xmlChar *" instead of "xmlChar *", this is either
374 insignificant from an user point of view or when the returning
375 value changed, those function are really parser internal methods
376 that no user code should really change
377 * doc/libxml2-api.xml doc/html/*: the API interface changed and
378 the docs were regenerated
379
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000380Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
381
382 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
383
William M. Bracka716ff12003-08-16 14:58:33 +0000384Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
385
386 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
387 fixed part (2) of bug 119535 (wrong alpha case on filenames)
388
William M. Brackc6e07552003-08-16 12:44:47 +0000389Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
390
391 * doc/API*.html, doc/html/*: regenerated API documentation
392 for xmlsoft.org (part of Bug 119535)
393
William M. Brack7a821652003-08-15 07:27:40 +0000394Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
395
396 * encoding.c, threads.c, include/libxml/HTMLparser.h,
397 doc/libxml2-api.xml: Minor changes to comments, etc. for
398 improving documentation generation
399 * doc/Makefile.am: further adjustment to auto-generation of
400 win32/libxml2.def.src
401
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000402Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
403
404 * News configure.in: preparing libxml2-2.5.10 release
405 * doc/* : updated the doc and rebuilt
406
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000407Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
408
409 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
410 Malcolm Tredinnick with the patch he suggested.
411
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000412Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
413
414 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
415
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000416Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
417
418 * uri.c: fixing an use of strcpy() where both strings overlap
419 pointed out by valgrind.
420
Daniel Veillard98485322003-08-14 15:44:40 +0000421Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
422
423 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
424 some compilation warnings.
425 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
426 plus some cleanup and better error reporting.
427
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000428Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
429
430 * encoding.c: applied UTF-16 encoding handling patch provided by
431 Mark Itzcovitz
432 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
433 not having iconv support.
434
Daniel Veillard1638a472003-08-14 01:23:25 +0000435Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
436
437 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
438 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
439 mingw compiler on Windows.
440
Daniel Veillardb19ba832003-08-14 00:33:46 +0000441Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
442
443 * parser.c: fixed the serious CPU usage problem reported by
444 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000445 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000446 missing in htmlSAXParseDoc
447
William M. Brackccf9e392003-08-13 14:50:18 +0000448Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
449
450 * doc/Makefile.am: Removed dependency from libxml2.def.src
451
William M. Brack476cd962003-08-13 11:09:42 +0000452Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
453
454 * autogen.sh: took away the requirement for automake-1.4,
455 changed the messages for getting auto* tools to current
456 gnu pages.
457 * configure.in: added check for Linux Dec alpha requiring
458 -ieee flag, fixed test for ipv6
459 * trionan.c: fixed problem for compiling on Linux Dec alpha
460 using native compiler
461 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
462 whenever libxml2-api.xml is changed.
463
Daniel Veillard6b621b82003-08-11 15:03:34 +0000464Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
465
466 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
467 is not used.
468
William M. Brack30909422003-08-10 00:14:20 +0000469Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
470
471 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
472
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000473Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
474
475 * News configure.in: preparing libxml2-2.5.9 release
476 * doc/* : updated the doc and rebuilt
477
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000478Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
479
480 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
481 definition to get a correct API XML description. This was apparently
482 breaking Windows build.
483
Daniel Veillard14f752c2003-08-09 11:44:50 +0000484Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
485
486 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
487 the progressive HTML parser front-end on large character data
488 island leading to an erroneous end of data detection by the
489 parser. Some cleanup too to get closer from the XML progressive
490 parser.
491
William M. Brack6d13f332003-08-08 16:40:36 +0000492Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
493
494 * win32/configure.js: Added in support for the ISO8859X
495 module (patch provided by Jesse Pelton)
496
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000497Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
498
499 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
500 when the library is not initialized and one try to save, the
501 locks in threaded env might not been initialized, playing safe
502 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
503 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
504 his tests to the regression suite.
505
William M. Brack41e6bed2003-08-08 10:53:06 +0000506Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
507
508 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
509 (with apologies to Igor) - Enhanced handling of docb and
510 nanohttp.
511
William M. Brack16db7b62003-08-07 13:12:49 +0000512Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
513
514 * encoding.c: further small changes for warnings when
515 configured with --with-iconv=no
516
William M. Bracka71a8ef2003-08-06 04:43:55 +0000517Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
518
519 * error.c trionan.[ch] testThreads.c python/generator.py:
520 further small changes to elminate most of the remaining
521 warnings.
522
William M. Brackc1939562003-08-05 15:52:22 +0000523Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
524
525 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
526 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
527 python/libxml.c include/libxml/xmlmemory.h: small changes
528 to syntax to get rid of compiler warnings. No changes
529 to logic.
530
Daniel Veillardc758c222003-08-04 20:42:34 +0000531Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
532
533 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
534
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000535Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
536
537 * tree.c: fixed a small problem in the patch for #118763
538 * result/HTML/doc3.htm*: this reverts back to the previous result
539
Daniel Veillard91e69c52003-08-04 01:43:07 +0000540Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
541
542 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
543 and rebuilt, apparently some C++ wrappers are not available,
544 c.f. bug #118943
545
Daniel Veillard39057f42003-08-04 01:33:43 +0000546Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
547
548 * tree.c: fixing HTML attribute serialization bug #118763
549 applying a modified version of the patch from Bacek
550 * result/HTML/doc3.htm*: this modifies the output from one test
551
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000552Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
553
554 * tree.c include/libxml/tree.h: added a new API to split a
555 QName without generating any memory allocation
556 * valid.c: fixed another problem with namespaces on element
557 in mixed content case
558 * python/tests/reader2.py: updated the testcase with
559 Bjorn Reese fix to reader for unsignificant white space
560 * parser.c HTMLparser.c: cleanup.
561
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000562Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
563
564 * catalog.c: trying to fix #118754 of possible recursion in the
565 catalogs. Not fantastically happy about the current fix since
566 it's likely to break under very thread intensive concurrent
567 access to the catalog. Better solution might to keep the depth
568 an extra argument to the resolution functions.
569
Daniel Veillard7b68df92003-08-03 22:58:54 +0000570Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
571
572 * valid.c: fixed bug #118712 about mixed content, and namespaced
573 element names.
574 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
575 in the regression tests
576
William M. Brack779af002003-08-01 15:55:39 +0000577Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
578
579 Coninuing work on bug 118559
580 * DOCBparser.c: removed 2 unsed vars
581 * xmlregexp.c: changed some numeric const to their enum symbols
582 * xmlreader.c: changed one var define from int to enum
583 (a little more to be done, awaiting co-ordination)
584 * relaxng.c: deleted one unused var
585 * xmllint.c: deleted some unused vars, changed one arg
586 val from int to enum
587 * testHTML.c, testDocbook.c: changed some arg vals to enum const
588 * xmlIO.c: fixed typo from last night (small warning msg)
589
William M. Brack78637da2003-07-31 14:47:38 +0000590Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
591
592 Working on bug 118559
593 * error.c: deleted unused variable
594 * parserInternals.c: deleted unneeded 'const' qualifier
595 * parser.c: changed variable type for enum temp storage
596 * xmlIO.c: changed debugging var to be inside #ifdef
597 * valid.c: removed unused variable
598 * HTMLparser.c: removed some unneeded 'const' qualifiers
599 * xpath.c: added some type casts, removed some unused vars
600 * xinclude.c: added one type cast
601 * nanohttp.c: repositioned some #ifdef to avoid unused var
602 * nanoftp.c: removed unused var
603
Daniel Veillard97e01882003-07-30 18:59:19 +0000604Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
605
606 * HTMLparser.c: applied a patch from William Brack about
607 the problem of parsing very large HTML instance with comments
608 as raised by Nick Kew
609
Daniel Veillardd6038e02003-07-30 16:37:18 +0000610Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
611
612 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
613 patch from Bjorn Reese for xmlTextReaderNodeType() and
614 significant whitespace. There is an enum for node type
615 values now.
616
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000617Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
618
619 * encoding.c: applying patch from Peter Jacobi to added
620 ISO-8859-x encoding support when iconv is not available
621 * configure.in include/libxml/xmlversion.h.in
622 include/libxml/xmlwin32version.h.in: added the glue needed
623 at the configure level and made it the default for Windows
624
Daniel Veillardc2664642003-07-29 20:44:53 +0000625Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
626
627 * python/generator.py python/libxml.c python/libxml2class.txt:
628 patch from Joachim Bauch + cleanup for Relax NG error callbacks
629 in python
630
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000631Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
632
633 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
634 cleanup patch, and also avoided a possible memory leak
635
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000636Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
637
638 * encoding.c: fix the previous commit
639
William M. Brack4a557d92003-07-29 04:28:04 +0000640Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
641
642 * HTMLparser.c: fixed problem with comments reported by Nick Kew
643 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
644 some future cleanup of UTF8 handling
645
Daniel Veillard9deb2422003-07-28 20:40:59 +0000646Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
647
648 * xpath.c: applied a change suggested by Sean Griffin in bug
649 #118494 about a memory leak in EXSLT
650
Daniel Veillardd94849b2003-07-28 13:02:24 +0000651Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
652
653 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
654 when fixing the previous Relax-NG bugs
655 * result/relaxng/*: This slightly changes the output messages of
656 some regression tests.
657 * configure.in: added support of -with-fexceptions for nested C++
658 support.
659
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000660Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
661
662 * doc/tutorial/apa.html
663 * doc/tutorial/apb.html
664 * doc/tutorial/apc.html
665 * doc/tutorial/apd.html
666 * doc/tutorial/ape.html
667 * doc/tutorial/apf.html
668 * doc/tutorial/apg.html
669 * doc/tutorial/aph.html
670 * doc/tutorial/ar01s02.html
671 * doc/tutorial/ar01s03.html
672 * doc/tutorial/ar01s04.html
673 * doc/tutorial/ar01s05.html
674 * doc/tutorial/ar01s06.html
675 * doc/tutorial/ar01s07.html
676 * doc/tutorial/ar01s08.html
677 * doc/tutorial/index.html
678 * doc/tutorial/ix01.html
679 * doc/tutorial/xmltutorial.pdf
680 * doc/tutorial/xmltutorial.xml
681 update tutorial with XPath example
682
683
Daniel Veillard597bc482003-07-24 16:08:28 +0000684Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
685
686 * SAX.c parser.c: fixing a bug about a special case of namespace
687 handling, this closes bug #116841
688
Daniel Veillard2134ab12003-07-23 19:56:29 +0000689Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
690
691 * relaxng.c result/relaxng/*: checked and fixed the compilation
692 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
693 This slightly changes the output messages of some regression tests.
694
Daniel Veillardc127adc2003-07-23 15:07:08 +0000695Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
696
697 * xmlreader.c: fixed an out of bound error #118052 , the good
698 part if that base64 code was not in use yet ...
699
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000700Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
701
702 * doc/xmllint.html
703 include html version of the xmllint man page, so an
704 up-to-date version is visible on the Web
705
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000706Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
707
708 * xinclude.c include/libxml/xinclude.h: added a new API
709 xmlXIncludeProcessTree() to process XInclude only on a subtree
710 this should fix bug #115385
711
Daniel Veillard409a8142003-07-18 15:16:57 +0000712Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
713
714 * relaxng.c include/libxml/relaxng.h: adding Get interface for
715 the error callback and parameters of parsing and validation
716 contexts
717 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
718 on text nodes.
719
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000720Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
721
722 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
723 when using the push XML parser.
724 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
725 added the test to the regression suite.
726
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000727Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
728
729 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
730 as suggested by Rob Richards
731
Daniel Veillard34ba3872003-07-15 13:34:05 +0000732Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
733
734 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
735 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
736 to unsigned int and a couple of others.
737
738Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
739
740 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
741
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000742Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
743
744 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
745
Daniel Veillarddf101d82003-07-08 14:03:36 +0000746Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
747
748 * globals.c threads.c: fixes some problem when freeing unititialized
749 mutexes
750
Daniel Veillard2db8c122003-07-08 12:16:59 +0000751Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
752
753 * nanoftp.c nanohttp.c: the modules should not import <config.h>
754 directly, some cleanups
755 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
756 validation code.
757
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000758Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
759
760 * win32/configure.js: Jesse Pelton pointed out a problem in the
761 javascript code.
762
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000763Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
764
765 * NEWS doc/*: regenerated
766 * nanoftp.c nanohttp.c: might fix includes problems with the
767 Ipv6 support on solaris
768 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
769 defined as #IMPLIED
770
Daniel Veillard560c2a42003-07-06 21:13:49 +0000771Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
772
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000773 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000774 * nanohttp.c: changed some preprocessor block
775 * xmlschemastypes.c: applied patch from Charles Bozeman adding
776 hexBinary schema datatype and adding support for totalDigits and
777 fractionDigits facets.
778
Daniel Veillard7a985a12003-07-06 17:57:42 +0000779Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
780
781 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
782
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000783Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
784
785 * xinclude.c: fixed bug #116095 removing the error message when
786 reapplying XInclude to a document.
787
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000788Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
789
790 * xmlIO.c: applied small changes to portability layer for
791 compilation on DJGPP Ms-DOS compiler.
792
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000793Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
794
795 * parser.c HTMLparser.c: use the character() SAX callback
796 if the cdataBlock ain't defined.
797 * xpath.c: fix bug #115349 allowing compilation when configured
798 with --without-xpath since the Schemas code needs NAN and co.
799
William M. Brack59002e72003-07-04 17:01:59 +0000800Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
801
802 Fixed problem with multi-threading, shown by the test program
803 testThreads. After fix, ran mutiple tests on various speed
804 machines (single and dual processor X86), which all seem okay.
805
806 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
807
808 * threads.c: added missing initialisation for condition variable
809 in xmlNewRMutex.
810
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000811Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
812
813 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
814 closing bug #114837
815
816 * configure.in: Added checks for IPv6 support and getaddrinfo().
817
818 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
819
820 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
821
822 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
823 field or sockaddr_in field, depending upon the availability of IPv6
824 support.
825 have_ipv6(): Added to check for run-time IPv6 support.
826 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
827 Modified to parse a URI with IPv6 address given in [].
828 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
829 resolution, if it is available on the system, as gethostbyname
830 does not return IPv6 addresses on some platforms.
831 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
832 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
833 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
834 we are dealing with.
835
836 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
837 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
838 a URI with IPv6 address given in [].
839 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
840 available on the system. Also IPv6 addresses will be resolved by
841 gethostbyname only if IPv6 run-time support is available.
842 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
843
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000844Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
845
846 * win32/configure.js include/win32config.h
847 include/libxml/xmlversion.h.in: Applied the patch for BCB
848 by Eric Zurcher.
849
Daniel Veillardd7cec922003-06-13 12:30:10 +0000850Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
851
852 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
853 due to #115104 and while fixing #115101 . HTML URLs must not
854 be version dependant.
855
Daniel Veillard8265a182003-06-13 10:05:56 +0000856Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
857
858 * entities.c: do not generate &quot; for " outside of attributes
859 * result//*: this changes the output of some tests
860
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000861Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
862
863 * parser.c xmlIO.c: trying to fix #114277 about when file
864 remapping and escaping should really be attempted.
865
Daniel Veillarda37aab82003-06-09 09:10:36 +0000866Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
867
868 * doc/*: applied a patch from Gman for building docs
869 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
870 Gary Pennington to provide an allocator for xmlValidCtxt
871 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
872 #113580 about data not being passed immediately.
873
Daniel Veillarde1326112003-06-05 09:32:20 +0000874Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
875
876 * tree.c: applied a couple of patches from Mark Itzcovitz
877 to handle saving back "UTF-16" documents.
878
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000879Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
880
881 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
882 some work done while in the Maldives (hence the timezone on the
883 laptop !)
884 * result/schemas/length3* test/schemas/deter0_*
885 test/schemas/group0_*: some tests added too
886
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000887Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
888
889 * encoding.c: small fix
890 * xmlIO.c: fixed an error message
891
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000892Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
893
894 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
895 accepting an improper UTF8 sequence
896
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000897Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
898
899 * threads.c: applied the patch from Stéphane Bidoul for getting
900 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000901 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000902
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000903Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
904
905 * HTMLtree.c: fixing bug #112904: html output method escaped
906 plus sign character in URI attribute.
907
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000908Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
909
910 * build_glob.py global.data globals.c parser.c
911 include/libxml/globals.h: patch from Stéphane Bidoul for setting
912 up threads global defaults.
913 * doc/libxml2-api.xml: this extends the API with new functions
914 * python/tests/Makefile.am python/tests/reader2.py
915 python/tests/thread2.py: integrated the associated testcase and
916 fixed the error string used in reader2
917
Daniel Veillard38b80a82003-05-14 18:59:00 +0000918Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
919
920 * configure.in libxml.spec.in python/Makefile.am: trying
921 to conciliate --with-python= requirements and RPM builds,
922 a PITA really...
923
Daniel Veillard104caa32003-05-13 22:54:05 +0000924Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
925
926 * HTMLparser.c: oops last commit introduced a memory leak.
927
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000928Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
929
930 * xmllint.c doc/xmllint.xml: added --nonet option
931 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
932 xsltproc or xmllint
933 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
934 rebuilt
935 * HTMLparser.c: cleaned up the HTML parser context build when
936 using an URL
937
Daniel Veillardd437d322003-05-13 21:07:01 +0000938Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
939
940 * libxml.spec.in: added a comment about bug #112902
941
William M. Brack3dd57f72003-05-13 02:06:18 +0000942Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
943
944 * minor cleanup of configure '--help' display
945 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
946
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000947Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
948
949 * tree.c: PI nodes in external subset were not freed :-\
950 fixes bug #112842
951
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000952Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
953
954 * xmllint.c: added --schema option to run WXS schema validation
955 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
956 tried to improve error reporting in the Schema code, some cleanup
957 too.
958
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000959Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
960
961 * xmlschemas.c: fixed some problems in the handling of errors,
962 and attributes addressed by references.
963 * test/schemas/* result/schemas/*: dropped the verbosity level
964 and added a couple of new tests
965
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000966Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
967
968 * relaxng.c: Stéphane Bidoul found an off by one addressing
969 error on the error handling.
970
Daniel Veillarda77cf712003-05-09 23:09:55 +0000971Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
972
973 * xmlschemastypes.c: trying to fix #112673
974
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000975Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
976
977 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
978 warning, this fixed a bug and should close #111574
979
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000980Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
981
982 * xmlschemas.c: fixing bug #104081 with xs:all with an element
983 holding minOccurs="0"
984 * test/schemas/all_* result/schemas/all_*: added some regression
985 tests for that bug
986 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
987 Garry Pennington to compile without schemas support.
988
Daniel Veillarda067e652003-05-01 08:03:46 +0000989Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
990
991 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
992
Daniel Veillard61c52202003-04-30 12:20:34 +0000993Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
994
995 * xml2-config.in: try to fix Red hat bug #89957, do not
996 output -L/usr/lib64
997 * xmlreader.c: fixed a typo in a comment
998
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000999Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1000
1001 * doc/tutorial/aph.html, ix01.html
1002 forgot to cvs add the new files. Thanks to Roland van Laar
1003 for pointing this out
1004
Daniel Veillardd4330462003-04-29 12:40:16 +00001005Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1006
1007 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1008 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1009 to the XML/XSLT doc generation closing #111799
1010 * doc/html/*: complete update of the HTML results
1011
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001012Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1013
1014 * win32/defgen.xsl: fixed the conditional for unicode map,
1015 removed hardcoded schema entries
1016
1017Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1018
1019 * win32/defgen.xsl: new file, stylesheet for generating
1020 win32/libxml2.def.src from doc/libxml2-api.xml
1021 * win32/libxml2.def.src: is autogenerated from now on, changes
1022 to this file will not appear here anymore
1023
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001024Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1025
1026 * win32/configure.js python/setup.py.in: applied patch
1027 from Stéphane Bidoul for the Python bindings on the new
1028 release.
1029
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001030Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1031
1032 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1033 declaration
1034 * win32/configure.js: thread-enabled build is now default
1035 * win32/libxml2.def.src: added more exports
1036
Daniel Veillard1177ca42003-04-26 22:29:54 +00001037Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1038
1039 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1040 developers from common pages, made the transition to XHTML1,
1041 added validity checking to the makefile rules.
1042
Daniel Veillard329456a2003-04-26 21:21:00 +00001043Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * parser.c: fix for xmlIOParseDTD same as previous and reported
1046 by Petr Pajas
1047
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001048Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1049
1050 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1051 closing #111638
1052
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001053Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1054
1055 * python/generator.py: fixed a problem in the generator where
1056 the way functions are remapped as methods on classes was
1057 not symetric and dependant on python internal hash order,
1058 as reported by Stéphane Bidoul
1059
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001060Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1061
1062 * doc/tutorial:
1063 xmltutorial.xml
1064 xmltutorial.pdf
1065 *.html
1066 add appendix on generating compiler flags, more indexing
1067
Daniel Veillard1c960272003-04-25 23:12:22 +00001068Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1069
1070 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1071 to get libxml-2.5.7 to compile on OpenVMS
1072
Daniel Veillardc5573462003-04-25 16:43:49 +00001073Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1074
1075 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1076
Daniel Veillardfd583412003-04-25 13:22:10 +00001077Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1078
1079 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1080 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1081 man page based on xsltproc and a stylesheet PI in the XML.
1082
Daniel Veillarddc07e182003-04-25 10:39:38 +00001083Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1084
1085 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1086 character preventing rendering by the man command.
1087
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001088Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1089
1090 * NEWS configure.in: preparing release 2.5.7
1091 * doc/*: updated and rebuilt the docs
1092 * doc/apibuild.py: fixed the script
1093
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001094Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1095
1096 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1097 get in the way of the builds
1098 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1099
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001100Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1101
1102 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1103 Memory test from Havoc Pennington #109368
1104 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1105 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1106 include/libxml/parser.h: a lot of memory allocation cleanups
1107 based on the results of the OOM testing
1108 * check-relaxng-test-suite2.py: seems I forgot to commit the
1109 script.
1110
Daniel Veillard18f113d2003-04-23 15:18:26 +00001111Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1112
1113 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1114
Daniel Veillard85095e22003-04-23 13:56:44 +00001115Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1116
1117 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1118 more places where xmlCanonicPath() must be used to convert
1119 filenames to URLs, trying to fix #111088
1120
Daniel Veillard54396242003-04-23 07:36:50 +00001121Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1122
1123 * python/libxml.c python/libxml.py: applied patch from
1124 Brent M Hendricks adding binding for xmlCatalogAddLocal
1125
Daniel Veillard45269b82003-04-22 13:21:57 +00001126Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1127
1128 * HTMLparser.c: tried to fix #98879 again in a more solid
1129 way.
1130
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001131Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1132
1133 * win32/libxml2.def.src: added more exports from the relaxng and
1134 xmlreader clan
1135
Daniel Veillardf431eb82003-04-22 08:37:26 +00001136Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1137
1138 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1139 provided by Brent Hendricks fixing #105992 and integrated the
1140 examples in the testsuite.
1141
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001142Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1143
1144 * TODO: updated a bit
1145 * configure.in: fixed the comment, threads now default to on
1146 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1147
Daniel Veillarda880b122003-04-21 21:36:41 +00001148Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1149
1150 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1151 xmlreader.c include/libxml/parser.h: a lot of performance work
1152 especially the speed of streaming through the reader and push
1153 interface. Some thread related optimizations. Nearly doubled the
1154 speed of parsing through the reader.
1155
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001156Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1157
1158 * doc/xmllint.xml
1159 * doc/xmllint.1
1160 update man page to explain use of --stream
1161
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001162Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1163
1164 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1165 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1166 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1167 include/libxml/globals.h include/libxml/xmlmemory.h: added
1168 xmlMallocAtomic() to be used when allocating blocks which
1169 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1170 to allow registering the full set of functions needed by
1171 a garbage collecting allocator like libgc, ref #109944
1172
Daniel Veillard84942712003-04-18 14:40:05 +00001173Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1174
1175 * configure.in: switched to have thread support enabled by default,
1176 didn't got troubles with ABI compatibility on Linux, hope it
1177 won't break on strange OSes, if yes, report the system ID
1178 * doc/libxml2-api.xml: just rebuilt the API
1179
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001180Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1183 added support for large file, tested with a 3+GB instance,
1184 and some cleanup.
1185 * catalog.c: added a TODO
1186 * Makefile.am: added some "make tests" comments
1187
Daniel Veillardac297932003-04-17 12:55:35 +00001188Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1189
1190 * relaxng.c: some cleanups
1191 * doc/xmlreader.html: extended the document to cover RelaxNG and
1192 tree operations
1193 * python/tests/Makefile.am python/tests/reader[46].py: added some
1194 xmlReader example/regression tests
1195 * result/relaxng/tutor*.err: updated the output of a number of tests
1196
Daniel Veillard62163602003-04-17 09:36:38 +00001197Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1198
1199 * relaxng.c: valgrind pointed out an uninitialized variable error.
1200
Daniel Veillard33300b42003-04-17 09:09:19 +00001201Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1202
1203 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1204 xmlreader.c: augnemting the APIs, cleanups.
1205 * parser.c: cleanup bug #111005
1206 * xmlIO.c: added some missing comments
1207
Daniel Veillardce192eb2003-04-16 15:58:05 +00001208Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1209
1210 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1211 trying to improve the subset compiled, and more testing.
1212 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1213 documentation
1214 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1215 * result/relaxng/*.err: fix some of the outputs
1216
Daniel Veillardf4e55762003-04-15 23:32:22 +00001217Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1218
1219 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1220 include/libxml/xmlreader.h: implemented streaming of
1221 RelaxNG (when possible) on top of the xmlReader interface,
1222 provided it as xmllint --stream --relaxng .rng .xml
1223 This seems to mostly work.
1224 * Makefile.am: updated to test RelaxNG streaming
1225
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001226Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1229 based validity checking of fragments of the document for
1230 which the RNG can be compiled to regexps. Works on all regression
1231 tests, only fix needed is related to error messages.
1232
Daniel Veillard52b48c72003-04-13 19:53:42 +00001233Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1234
1235 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1236 include/libxml/xmlregexp.h: Starting work precompiling
1237 parts of RelaxNG schemas. Not plugged onto validity checking
1238 yet, just the regexp building part. Needed to extend some
1239 of the automata and regexp APIs.
1240
Daniel Veillardf6bad792003-04-11 19:38:54 +00001241Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1242
1243 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1244 xmllint --stream and xmllint --stream --valid returns errors
1245 code appropriately
1246
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001247Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1248
1249 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1250 and Next() operation to work on subtrees within the reader
1251 framework.
1252 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1253 * python/tests/reader5.py: added an example for those new
1254 functions of the reader.
1255
Daniel Veillard645c6902003-04-10 21:40:49 +00001256Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1257
1258 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1259
Daniel Veillard9e077102003-04-10 13:36:54 +00001260Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1261
1262 * xmlreader.c: fixing HasValue for namespace as raised by
1263 Denys Duchier
1264
Daniel Veillard02ea1412003-04-09 12:08:47 +00001265Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1266
1267 * HTMLparser.c include/libxml/HTMLparser.h: exported
1268 htmlCreateMemoryParserCtxt() it was static
1269
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001270Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1271
1272 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1273 update from Charles Bozeman for date and duration types
1274 * test/schemas/date_0.* test/schemas/dur_0.*
1275 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1276
Daniel Veillardc00cda82003-04-07 10:22:39 +00001277Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1278
1279 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1280 fixing bug #107129, removing excessive allocation and calls
1281 to *printf in the code to build QName strings.
1282
Igor Zlatkovic69651182003-04-05 09:43:30 +00001283Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1284
1285 * win32/libxml2.def.src: fixed conditional exports, reported by
1286 Luke Murray.
1287
Daniel Veillardadba5f12003-04-04 16:09:01 +00001288Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1289
1290 * parser.c: fixed a possible problem with xmlRecoverMemory()
1291
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001292Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1293
1294 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1295 triostr.h: Bjorn sent an update for the TRIO portability layer.
1296
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001297Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1298
1299 * win32/libxml2.def.src: exported new functions
1300
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001301Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1302
1303 * configure.in NEWS: preparing release 2.5.6
1304 * doc/*: updated and rebuilt the docs
1305
Daniel Veillarde5020412003-04-01 09:55:20 +00001306Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1307
1308 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1309 on C14Ntests
1310
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001311Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1312
1313 * relaxng.c: one more fixup of error message reporting
1314
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001315Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1316
1317 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1318 variable pointed out by valgrind
1319
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001320Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1321
1322 * relaxng.c: try to work on bug #109225 and provide better
1323 error reports.
1324 * result/relaxng/* : this change the output of a number of tests
1325 * xinclude.c: fixing the parsed entity redefinition problem
1326 raised on the list.
1327 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1328
Daniel Veillardb3721c22003-03-31 11:22:25 +00001329Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1330
1331 * xmlschemastypes.c: fixed date comparison to handle the tzo
1332 The only failures left are disagreements on Notations and
1333 '+1' not being allowed for ulong, uint, ushort and ubyte.
1334
Daniel Veillard455cc072003-03-31 10:13:23 +00001335Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1336
1337 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1338 to the XML Schemas errata
1339 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1340
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001341Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1342
1343 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1344 and facets support. Currently only schemas with binHex or
1345 base64 don't compile. A few error left in the test suite:
1346 found 1035 test instances: 919 success 23 failures
1347 most are gdate or gdateyear failing check, and a few cases where
1348 James clark tests results are strange.
1349 * valid.c: allow to reuse the Notation checking routine without
1350 having a validation context.
1351 * SAX.c: removed a #if 0
1352
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001353Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1354
1355 * xinclude.c: forgot to apply one check from #106931 patch
1356 * xmlschemastypes.c: more work on XML Schemas datatypes
1357
Daniel Veillardc4c21552003-03-29 10:53:38 +00001358Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1359
1360 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1361 on cleaning up XML Schemas datatypes based on James Clark tests
1362 test/xsdtest/xsdtest.xml
1363
Daniel Veillard80b19092003-03-28 13:29:53 +00001364Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1365
1366 * relaxng.c: implemented comparisons for Schemas values.
1367 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1368 some bugs in duration handling, comparisons for durations
1369 and decimals, removed all memory leaks pointed out by James
1370 testsuite. Current status is now
1371 found 238 test schemas: 197 success 41 failures
1372 found 1035 test instances: 803 success 130 failures
1373
Daniel Veillard91a13252003-03-27 23:44:43 +00001374Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1375
1376 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1377 leaks in the W3C XML Schemas code
1378 * xmlschemastypes.c: implemented nonPositiveInteger
1379 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1380 fixed the test and result.
1381
Daniel Veillard6560a422003-03-27 21:25:38 +00001382Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1383
1384 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1385 parser and a typo
1386 * xmlschemastypes.c: reindenting, fixing a memory access
1387 problem with dates.
1388
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001389Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1390
1391 * parser.c: fixing #109227 providing more context in case of
1392 start/end tag mismatch
1393 * python/tests/ctxterror.py python/tests/readererr.py: update the
1394 tests accordingly
1395
Daniel Veillardd9b72832003-03-27 14:24:00 +00001396Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1397
1398 * xinclude.c: should fix #109327 errors on memory accesses
1399
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001400Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1401
1402 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1403 is an URI reference
1404
Daniel Veillarde209b332003-03-26 21:40:13 +00001405Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1406
1407 * xpath.c: fixed bug #109160 on non-ASCII IDs
1408
Daniel Veillard642104e2003-03-26 16:32:05 +00001409Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1410
1411 * parser.c: Norm suggested a nicer error message for xml:space values
1412 errors
1413
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001414Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1415
1416 * xpath.c include/libxml/xpath.h: first part of the fix to
1417 performance bug #108905, adds xmlXPathOrderDocElems() providing
1418 document order for nodes.
1419 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1420
Daniel Veillard09628212003-03-25 15:10:27 +00001421Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * xmlschemastypes.c: removing a warning with Sun compiler
1424 bug #109154
1425
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001426Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1427
1428 * doc/xmllint.xml
1429 * doc/xmllint.1
1430 update xmllint man page with --relaxng option
1431
Daniel Veillard2032d292003-03-25 11:09:40 +00001432Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1433
1434 * python/setup.py.in : was missing "drv_libxml2.py"
1435
Daniel Veillard9adc0462003-03-24 18:39:54 +00001436Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1437
1438 * tree.c xpath.c: some changes related to the new way of
1439 handling Result Value Tree, before 2.5.5
1440
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001441Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1442
1443 * configure.in NEWS: preparing release 2.5.5
1444 * doc/* : updated the documentation and regenerated it.
1445
Daniel Veillardef0b4502003-03-24 13:57:34 +00001446Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1447
1448 * xpath.c: fixed some problems related to #75813 about handling
1449 of Result Value Trees
1450
Daniel Veillard9231ff92003-03-23 22:00:51 +00001451Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1452
1453 * uri.c: applied a set of patches from Lorenzo Viali correcting
1454 URI parsing errors.
1455
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001456Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1457
1458 * parser.c: validity status was not passed back when validating in
1459 entities, but raised by Oliver Fischer
1460
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001461Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1462
1463 * HTMLtree.c: avoid escaping ',' in URIs
1464
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001465Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1466
1467 * parser.c: fixing bug #108976 get the ID/REFs to reference
1468 the ID in the document content and not in the entity copy
1469 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1470 stuff, better solution for #107208
1471 * xmlregexp.c: removed a direct printf, dohhh
1472 * xmlreader.c: fixed a bug on streaming validation of empty
1473 elements in entities
1474 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1475 cleanup of the validation tests
1476 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1477 added more ID/IDREF tests to the suite
1478
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001479Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1480
1481 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1482 compiler.
1483
Daniel Veillard20863822003-03-22 17:51:47 +00001484Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1485
1486 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1487
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001488Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1489
1490 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1491 defined in entities content
1492
Daniel Veillard99737f52003-03-22 14:55:50 +00001493Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1494
1495 * SAX.c: Fixed validation bug #108858 on namespace names using
1496 entities and reported by Brent Hendricks
1497 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1498 --debug output.
1499
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001500Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1501
1502 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1503 about the DocType node not being reported sometimes.
1504 * python/tests/reader.py: added to test to the regression checks
1505
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001506Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1509 reported by Edd Dumbill
1510
Daniel Veillard77a90a72003-03-22 00:04:05 +00001511Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1512
1513 * HTMLparser.c parser.c parserInternals.c: patch from
1514 johan@evenhuis.nl for #107937 fixing some line counting
1515 problems, and some other cleanups.
1516 * result/HTML/: this result in some line number changes
1517
Daniel Veillard580ced82003-03-21 21:22:48 +00001518Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1519
1520 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1521 instead of libxml.spec
1522 * relaxng.c: fixed some of the error reporting excessive
1523 verbosity
1524 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1525 xmlschemastypes.c: removed some warnings from gcc
1526 * doc/libxml2-api.xml: rebuilt
1527
Daniel Veillarde063f482003-03-21 16:53:17 +00001528Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1529
1530 * relaxng.c: another optimization, for choice this time
1531 * result/relaxng/spec1* result/relaxng/tutor12_1*
1532 result/relaxng/tutor3_7: cleanups.
1533
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001534Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1535
1536 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1537 * test/relaxng/testsuite.xml: augmented the test suite
1538 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1539 some schemas validation tests in the presence of foreign
1540 namespaces.
1541
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001542Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1543
1544 * relaxng.c: added another interleave speedup.
1545
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001546Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1547
1548 * xmlschemastypes.c: added integer and fixed one of the
1549 IDREFS regression tests pbm
1550 * result/relaxng/docbook_0.err: updated
1551
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001552Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1553
1554 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1555 declared both in the DTD and in the Schemas <grin/>
1556 * relaxng.c: more debug, added a big optimization for <mixed>
1557 * test/relaxng/testsuite.xml: augmented the testsuite
1558 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1559 DocBook example to the regression tests
1560
Daniel Veillard798024a2003-03-19 10:36:09 +00001561Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1562
1563 * check-xsddata-test-suite.py: cosmetic change for output
1564 * relaxng.c: try to minimize calls to malloc/free for states.
1565
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001566Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1567
1568 * tree.c: removed a warning
1569 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1570 support
1571 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1572 cleanup/improvements of the regression tests batch
1573 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1574
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001575Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1576
1577 * relaxng.c: fixed error msg cleanup deallocation
1578 * xmlschemastypes.c: added a function to handle lists of
1579 atomic types, added support for IDREFS
1580
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001581Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1582
1583 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1584 and IDREF, usable from RelaxNG now
1585 * include/libxml/xmlschemastypes.h: need to add a new interface
1586 because the validation modifies the infoset
1587 * test/relaxng/testsuite.xml: extended the testsuite
1588
Daniel Veillard952379b2003-03-17 15:37:12 +00001589Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1590
1591 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1592 shemas datatype ID/IDREF support still missing though.
1593 * xmlreader.c: fix a crashing bug with prefix raised by
1594 Merijn Broeren
1595 * test/relaxng/testsuite.xml: augmented the testsuite with
1596 complex inheritance tests
1597
Daniel Veillardfd573f12003-03-16 17:52:32 +00001598Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1599
1600 * relaxng.c: switched back to the previous Relax-NG code base,
1601 the derivation algorithm need severe constraining code to avoid
1602 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1603 TEI based example and other bugs
1604 * result/relaxng/*err: updated the results
1605 * test/relaxng/testsuite.xml: started a new test suite
1606
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001607Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1608
1609 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1610 that the original RelaxNG validation code was un-fixeable, it got
1611 rewritten to use the derivation algorithm from James Clark and
1612 redebugged it (nearly) from scratch:
1613 found 373 test schemas: 372 success 1 failures
1614 found 529 test instances: 529 success 0 failures
1615
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001616Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1617
1618 * SAX.c parser.c: fix some recursion problems introduced in the
1619 last release.
1620 * relaxng.c: more debugging of the RNG validation engine, still
1621 problems though.
1622
Daniel Veillard5add8682003-03-10 13:13:58 +00001623Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1624
1625 * Makefile.am: stop generating wrong result file with * in name
1626 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1627 * result/relaxng/demo* test/relaxng/demo: added the tests from
1628 Sebastian reproducing the problem.
1629
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001630Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1631
Daniel Veillard5add8682003-03-10 13:13:58 +00001632 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1633 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001634
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001635Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1636
1637 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1638 variable to control the indentation for the xmllint "--format"
1639 option
1640
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001641Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1642
1643 * encoding.c: applied Gennady's patch against buffer overrun
1644
Daniel Veillard42f12e92003-03-07 18:32:59 +00001645Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1646
1647 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1648 Clark it appeared I had bug in URI parsing code ...
1649 * relaxng.c include/libxml/relaxng.h: completely revamped error
1650 reporting to not loose message from optional parts.
1651 * xmllint.c: added timing for RNG validation steps
1652 * result/relaxng/*: updated the result, all error messages changed
1653
Daniel Veillardedfd5882003-03-07 14:20:40 +00001654Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1655
1656 * xpath.c: fix bug #107804, the algorithm used for document order
1657 computation was failing on attributes.
1658
Daniel Veillard83391282003-03-06 21:37:30 +00001659Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1660
1661 * valid.c: fix bug #107764 , possibility of buffer overflow
1662 in xmlValidDebug()
1663
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001664Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1665
1666 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1667 from Philipp Dunkel
1668
Daniel Veillard5f704af2003-03-05 10:01:43 +00001669Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1670
1671 * xmlschemastype.c: made powten array static it should not be exported
1672 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1673 parser function.
1674 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1675
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001676Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1677
1678 * tree.c: fixed a node dump crash on attributes
1679 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1680 an URI test bug and get better output.
1681
Daniel Veillard463a5472003-02-27 21:30:32 +00001682Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1683
1684 * check-xsddata-test-suite.py: give more infos
1685 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1686 REF->DEF in attribute values.
1687
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001688Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1689
1690 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1691 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1692 regression tests from James Clark.
1693
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001694Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1695
1696 * relaxng.c xmlschemas.c xmlschemastypes.c
1697 include/libxml/xmlschemastypes.h: added param support for relaxng
1698 type checking, started to increment the pool of simple types
1699 registered, still much work to be done on simple types and
1700 facets checkings.
1701
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001702Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1703
1704 * entities.c: fixes again one of the problem raised by
1705 James Clark in #106788
1706
Daniel Veillardc482e262003-02-26 14:48:48 +00001707Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1708
1709 * relaxng.c: Fixed a couple of problem raised by James Clark
1710 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1711 datatype level still not fixed though.
1712
Daniel Veillard17bed982003-02-24 20:11:43 +00001713Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1714
1715 * configure.in: preparing release 2.5.4
1716 * doc/*: updated and rebuilt the docs
1717 * relaxng.c: removed warnings
1718 * result/relaxng/*: updated the results
1719
Daniel Veillardf4be0182003-02-24 19:54:33 +00001720Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1721
1722 * valid.c: fixes a DTD regexp generation problem.
1723
Daniel Veillard02111c12003-02-24 19:14:52 +00001724Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1725
1726 * parser.c: fixes bug #105998 about false detection of
1727 attribute consumption loop.
1728
Daniel Veillard2406abd2003-02-24 18:16:47 +00001729Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1730
1731 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1732
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001733Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1734
1735 * SAX.c: fixed bug #105992
1736
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001737Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1738
1739 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1740 element.
1741 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1742 found 373 test schemas: 369 success 4 failures
1743 found 529 test instances: 525 success 4 failures
1744 * check-relaxng-test-suite.py: added memory debug reporting
1745
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001746Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1747
1748 * uri.c parser.c: some warning removal on Igor's patch
1749 * tree.c: seems I messed up with #106788 fix
1750 * python/libxml.c: fixed some base problems when Python provides
1751 the resolver.
1752 * relaxng.c: fixed the interleave algorithm
1753 found 373 test schemas: 364 success 9 failures
1754 found 529 test instances: 525 success 4 failures
1755 the resulting failures are bug in the algorithm from 7.3 and
1756 lack of support for params
1757
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001758Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1759
1760 * parser.c: another fix for nodeinfo in entities problem
1761 * tree.c entities.c: fixed bug #106788 from James Clark
1762 some spaces need to be serialized as character references.
1763
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001764Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1765
1766 * parser.c uri.c: fixed the bug I introduced in the path
1767 handling, reported by Sebastian Bergmann
1768
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001769Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1770
1771 * parser.c: fixing some nodeinfo in entities problem raised
1772 by Glenn W. Bach
1773 * relaxng.c: implemented the first section 7.3 check
1774 * result/relaxng/*: updated the results
1775
Daniel Veillardc5312d72003-02-21 17:14:10 +00001776Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1777
1778 * relaxng.c: fixed some problems in the previous commit
1779 and finished implementing 4.16 rules checking
1780 found 373 test schemas: 353 success 20 failures
1781 found 529 test instances: 519 success 6 failures
1782 * result/relaxng/*: updated the results
1783
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001784Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1785
1786 * relaxng.c: implemented checks from section 7.2
1787
Daniel Veillard77648bb2003-02-20 15:03:22 +00001788Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1789
1790 * relaxng.c: implemented the checks from section 7.1, fixed
1791 some of the 4.20 and 4.21 problems.
1792 found 373 test schemas: 338 success 35 failures
1793 found 529 test instances: 519 success 6 failures
1794 * result/relaxng/*: updated the results
1795
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001796Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1797
1798 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1799 * result/relaxng/*: updated the results
1800
Daniel Veillardce14fa52003-02-19 17:32:48 +00001801Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1802
1803 * relaxng.c: more bugfixes
1804 * result/relaxng/*: updated the results
1805
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001806Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1807
1808 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1809 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1810 * SAX.c: ensured xmlDoc.URL is always canonic
1811 * parser.c: obsoleted xmlNormalizeWindowsPath
1812 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1813 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1814 * win32/libxml2.def.src: added few exports
1815
1816
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001817Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1818
1819 * Makefile.am configure.in: patched to have shared libraries
1820 for Python regression tests and static binaries for gdb debug
1821 in my development environment
1822 * relaxng.c: more bugfixes
1823 found 373 test schemas: 296 success 77 failures
1824 found 529 test instances: 516 success 8 failures
1825 * result/relaxng/*: updated the results
1826
Daniel Veillard8fe98712003-02-19 00:19:14 +00001827Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1828
1829 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1830
Daniel Veillardd4310742003-02-18 21:12:46 +00001831Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1832
1833 * xmlschemastypes.c: float/double check bugfix
1834 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1835 validation
1836 * xmlreader.c: add a TODO for Jody
1837 * relaxng.c: bugfix bugfix bugfix
1838 found 373 test schemas: 300 success 73 failures
1839 found 529 test instances: 507 success 10 failures
1840 * result/relaxng/*: updated the results
1841
Daniel Veillard2df2de22003-02-17 23:34:33 +00001842Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1843
1844 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1845
Daniel Veillard416589a2003-02-17 17:25:42 +00001846Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1847
1848 * relaxng.c check-relaxng-test-suite.py: more work on the
1849 RelaxNG implementation conformance testing.
1850 found 373 test schemas: 284 success 89 failures
1851 found 529 test instances: 448 success 47 failures
1852 * result/relaxng/*: updated the results
1853
Daniel Veillard784b9352003-02-16 15:50:27 +00001854Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1855
1856 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1857 a patch from Kjartan Maraas to fix some typos
1858
Daniel Veillardfebcca42003-02-16 15:44:18 +00001859Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1860
1861 * relaxng.c: more bug-hunting
1862 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1863 intermediate rng tree
1864 * python/generator.py: patch from Stephane Bidoul to fix the generator
1865 on python < 2.2
1866
Daniel Veillardd2298792003-02-14 16:54:11 +00001867Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1868
1869 * check-relaxng-test-suite.py relaxng.c: more testing on the
1870 Relax-NG front, cleaning up the regression tests failures
1871 current state and I forgot support for "mixed":
1872 found 373 test schemas: 280 success 93 failures
1873 found 529 test instances: 401 success 68 failures
1874 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1875 moved the Name, NCName and QName validation routine in tree.c
1876 * uri.c: fixed handling of URI ending up with #, i.e. having
1877 an empty fragment ID.
1878 * result/relaxng/*: updated the results
1879
Daniel Veillard9a237c92003-02-13 15:52:58 +00001880Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1881
1882 * check-xinclude-test-suite.py: improved the script accordingly
1883 to the XInclude regression tests updates
1884 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1885 November 2002
1886 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1887 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1888 augmented the Xpointer testsuite for the element() scheme
1889
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001890Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1891
1892 * relaxng.c: added TODO for the DTD compatibility spec
1893 * xinclude.c: more bug fixes driven by the testsuite
1894
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001895Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1896
1897 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1898 regression tests for XInclude, improved the script, improving
1899 XInclude error reporting mechanism
1900
Daniel Veillard1d788d22003-02-10 16:21:58 +00001901Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1902
1903 * NEWS doc/* configure.in: preparing release 2.5.3
1904
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001905Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1906
1907 * tree.c: trying to fix #104934 about some XHTML1 serialization
1908 issues.
1909
Daniel Veillard809faa52003-02-10 15:43:53 +00001910Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1911
1912 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1913 encoding conversion when the input buffer stops in the
1914 middle of a multibyte char
1915
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001916Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1917
1918 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1919 * check-relaxng-test-suite.py: python script to run regression
1920 against OASIS RelaxNG testsuite
1921 * relaxng.c: some cleanup tweaks
1922 * HTMLparser.c globals.c: cleanups in comments
1923 * doc/libxml2-api.xml: updated the API
1924 * result/relaxng/*: errors moved files, so large diffs but
1925 no changes at the semantic level.
1926
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001927Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1928
1929 * tree.c: fixing #105678 problem when dumping a namespace node.
1930
Daniel Veillard591b4be2003-02-09 23:33:36 +00001931Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1932
1933 * xpath.c: fixed doc comment problems
1934 * python/generator.py python/libxml_wrap.h python/types.c: adding
1935 RelaxNG wrappers
1936 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1937 test of those early Python RelaxNG bindings
1938
1939Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001940
1941 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1942 * relaxng.c: found the validation problem I had with interleave
1943 when not covering all remaining siblings
1944 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1945 testsuite and check the RNG schemas against the RNG schemas
1946 given in appendix A
1947
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001948Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1949
1950 * win32/Makefile.msvc: updates for RelaxNG
1951 * win32/Makefile.mingw: updates for RelaxNG
1952 * win32/libxml2.def.src: added RelaxNG exports
1953
Daniel Veillard97fd5672003-02-07 13:01:54 +00001954Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1955
1956 * xinclude.c: applied another bug fix from Sean Chittenden
1957
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001958Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1959
1960 * configure.in xmllint.c: I f...ed up the default configuration
1961 of schemas and --relaxng option display in xmllint, pointed by
1962 Morus Walter.
1963 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1964 detection module, fixes bug #105374.
1965
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001966Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1967
1968 * xmlschemastypes.c: added the boolean base type.
1969
Daniel Veillard96a4b252003-02-06 08:22:32 +00001970Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1971
1972 * xmlschemastypes.c: started implementing some of the missing
1973 default simple types
1974 * result/relaxng/*: updated the results
1975
Daniel Veillard72fef162003-02-05 14:31:19 +00001976Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1977
1978 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1979
Daniel Veillard71531f32003-02-05 13:19:53 +00001980Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1981
1982 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1983 * Makefile.am: use xmllint for doing the RelaxNG tests
1984 * configure.in: preparing 2.5.2 made schemas support default to
1985 on instead of off
1986 * relaxng.c: removed the verbosity
1987 * xmllint.c: added --relaxng option
1988 * python/generator.py python/libxml_wrap.h: prepared the integration
1989 of the new RelaxNG module and schemas
1990 * result/relaxng/*: less verbose output
1991
Daniel Veillardec498e12003-02-05 11:01:50 +00001992Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1993
1994 * valid.c: do not run content model validation if the
1995 content is not determinist
1996
Daniel Veillardde590ca2003-02-05 10:45:26 +00001997Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1998
1999 * SAX.c: added the redefinition of namespaced attribute
2000 check that was missing as Fabrice Desré pointed out.
2001
Daniel Veillard930dfb62003-02-05 10:17:38 +00002002Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2003
2004 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2005 improvements from Nick Kew, allowing to do more checking
2006 to HTML elements and attributes.
2007
Daniel Veillard4287c572003-02-04 22:48:53 +00002008Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2009
2010 * xinclude.c: fixing bug #105137 about entities declaration
2011 needing to be copied to the including document.
2012
Daniel Veillard652d8a92003-02-04 19:28:49 +00002013Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2014
2015 * catalog.c: fixed bug #104817 with delegateURI
2016 * xpath.c: fixing bugs #104123 and #104125
2017
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002018Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2019
2020 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2021 python/types.c: fixing #104096 to compile without regexps
2022
Daniel Veillard57e79b32003-02-04 15:33:12 +00002023Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2024
2025 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2026 when building the automata for elem*
2027
Daniel Veillard358a9892003-02-04 15:22:32 +00002028Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2029
2030 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2031 bug #103827
2032
Daniel Veillardeb137172003-02-04 15:18:06 +00002033Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2034
2035 * HTMLparser.c: updating a comment, fixing #103776
2036
Daniel Veillard8d589042003-02-04 15:07:21 +00002037Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * parser.c: fixing bug 105049 for validity checking of content
2040 within recursive entities.
2041
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002042Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2043
2044 * HTMLparser.c: try to fix # 105049
2045 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2046 * tree.c: updated a function comment
2047
Daniel Veillard419a7682003-02-03 23:22:49 +00002048Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2049
2050 * relaxng: more work on grammars and refs/defs
2051 * test/relaxng/* result/relaxng/*: augmented/updated the
2052 regression tests
2053
Daniel Veillard144fae12003-02-03 13:17:57 +00002054Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2055
2056 * relaxng: more work on name classes, except support
2057 * test/relaxng/* result/relaxng/*: augmented/updated the
2058 regression tests
2059
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002060Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2061
2062 * relaxng: more work on name classes, the "validate all" schemas
2063 seems to work now.
2064 * test/relaxng/* result/relaxng/*: augmented/updated the
2065 regression tests
2066
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002067Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2068
2069 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2070 * parser.c: put a guard against infinite document depth, basically
2071 trying to avoid another kind of DoS attack.
2072 * relaxng.c: some code w.r.t. nameClasses
2073
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002074Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2075
2076 * test/relaxng/* result/relaxng/*: check all the namespace support
2077 was actually correct based on tutorial section 10.
2078
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002079Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2080
2081 * relaxng: include seems to work okay now
2082 * test/relaxng/* result/relaxng/*: augmented/updated the
2083 regression tests
2084
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002085Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2086
2087 * relaxng.c: a bit of work done in the train back.
2088 * test/relaxng/*: added one of the include tests
2089
Daniel Veillard154877e2003-01-30 12:17:05 +00002090Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2091
2092 * relaxng: more work done in the train
2093 * test/relaxng/* result/relaxng/*: augmented/updated the
2094 regression tests
2095
Daniel Veillarde431a272003-01-29 23:02:33 +00002096Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2097
2098 * relaxng.c: debugging of externalRef
2099 * test/relaxng/* result/relaxng/*: augmented/updated the
2100 regression tests
2101
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002102Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2103
2104 * relaxng.c: more work on Relax-NG, implementing externalRef
2105 * test/relaxng/* result/relaxng/*: augmented/updated the
2106 regression tests
2107 * Makefile.am: cleanup to Relaxtests target
2108
Daniel Veillardb08c9812003-01-28 23:09:49 +00002109Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2110
2111 * relaxng.c: more work on Relax-NG, implementing interleave
2112 * test/relaxng/* result/relaxng/*: augmented/updated the
2113 regression tests
2114
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002115Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2116
2117 * relaxng.c: more work on Relax-NG, implementing interleave
2118 * test/relaxng/* result/relaxng/*: augmented/updated the
2119 regression tests
2120
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002121Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2122
2123 * doc/tutorial/customfo.xsl
2124 * doc/tutorial/customhtml.xsl
2125 adding stylesheet customizations used to generate fo
2126 for pdf and html
2127
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002128Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2129
2130 * relaxng.c: more work on Relax-NG
2131 * test/relaxng/* result/relaxng/*: augmented/updated the
2132 regression tests
2133 * xmlschemastypes.c: added a number of base type definition but not
2134 the associated checks, those are still TODOs
2135
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002136Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2137
2138 in docs/tutorial:
2139 * apa.html
2140 * apb.html
2141 * apc.html
2142 * apd.html
2143 * ape.html
2144 * apf.html
2145 * apg.html
2146 * ar01s02.html
2147 * ar01s03.html
2148 * ar01s04.html
2149 * ar01s05.html
2150 * ar01s06.html
2151 * ar01s07.html
2152 * ar01s08.html
2153 * index.html
2154 * xmltutorial.pdf
2155 * xmltutorial.xml
2156 add index to tutorial
2157
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002158Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2159
2160 * doc/xmlcatalog.1
2161 * doc/xmlcatalog_man.html
2162 * doc/xmlcatalog_man.xml
2163 belatedly fixing bug #93622 (adds rewriteURI type to
2164 "--add" option in xmlcatalog man page
2165
Daniel Veillard3be27512003-01-26 19:49:04 +00002166Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2167
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002168 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002169 Julio Merino, closing #104475
2170
Daniel Veillardea3f3982003-01-26 19:45:18 +00002171Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2172
2173 * relaxng.c: more work on Relax-NG
2174 * test/relaxng/* result/relaxng/*: augmented/updated the
2175 regression tests
2176
Daniel Veillardedc91922003-01-26 00:52:04 +00002177Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2178
2179 * relaxng.c: more work on Relax-NG
2180 * test/relaxng/* result/relaxng/*: augmented/updated the
2181 regression tests
2182
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002183Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2184
2185 * README: updated the policy on private mail answers
2186 * relaxng.c: more work on Relax-NG
2187 * test/relaxng/* result/relaxng/*: augmented/updated the
2188 regression tests
2189
Daniel Veillard7424eb62003-01-24 14:14:52 +00002190Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2191
2192 * error.c parser.c tree.c: applied a documentation patch from
2193 Stefan Kost
2194
Daniel Veillard276be4a2003-01-24 01:03:34 +00002195Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2196
2197 * relaxng.c: more work on Relax-NG
2198 * doc/*: regenerated the docs
2199 * test/relaxng/* result/relaxng/*: updated and augmented the
2200 Relax-NG regression tests and results
2201
Daniel Veillard6eadf632003-01-23 18:29:16 +00002202Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2203
2204 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2205 First commit of the new Relax-NG validation code, not generally
2206 useful yet.
2207 * test/relaxng/* result/relaxng/*: current state of the regression
2208 tests
2209
Daniel Veillard814a76d2003-01-23 18:24:20 +00002210Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2211
2212 * tree.c: minimized the memory allocated for GetContent
2213 and a bit of cleanup.
2214
Daniel Veillardff12c492003-01-23 16:42:55 +00002215Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2216
2217 * python/generator.py: seems there is no good reasons to
2218 not generate bindings for XPointer
2219
Daniel Veillard540a31a2003-01-21 11:21:07 +00002220Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2221
2222 * xmlreader.c doc/apibuild.py: applied a new patch from
2223 Stéphane Bidoul for cleanups
2224 * doc/libxml2-api.xml: rebuilt the API description with
2225 new entry points
2226
Daniel Veillard417be3a2003-01-20 21:26:34 +00002227Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2228
2229 * xmlreader.c python/drv_libxml2.py python/generator.py
2230 python/libxml.c python/libxml.py python/libxml_wrap.h
2231 python/types.c: patch from Stéphane Bidoul for better per
2232 context error message APIs
2233 * python/tests/ctxterror.py python/tests/readererr.py:
2234 update of the tests
2235
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002236Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2237
2238 * doc/guidelines.html
2239 grammar and spelling cleanup
2240
Daniel Veillard26f70262003-01-16 22:45:08 +00002241Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2242
2243 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2244 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2245 a patch from Stéphane Bidoul to allow per XMLtextReader error
2246 and warning handling
2247 * python/tests/Makefile.am python/tests/readererr.py: adding the
2248 specific regression test
2249
Daniel Veillard71f9d732003-01-14 16:07:16 +00002250Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2251
2252 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2253 should raise a syntax error
2254
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002255Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2256
2257 * python/libxml.c: cleanup patch from Stéphane Bidoul
2258
Daniel Veillard81601f92003-01-14 13:42:37 +00002259Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2260
2261 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2262
Daniel Veillarde6227e02003-01-14 11:42:39 +00002263Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2264
2265 * python/generator.py python/libxml.c python/libxml.py
2266 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002267 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002268 Python level.
2269 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2270 regression test for it.
2271
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002272Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2273
2274 * xmlreader.c: fixed the streaming property of the reader,
2275 it was generating tree faster than consuming it. Pointed out
2276 by Nate Myers
2277 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2278
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002279Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2280
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002281 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002282
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002283Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2284
2285 * xpath.c: fix to the XPath implementation for parent and
2286 ancestors axis when operating on a Result Value Tree.
2287 Fixes bug #100271
2288
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002289Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2290
2291 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2292 to fix some URI/file escaping problems
2293
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002294Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2295
2296 * python/generator.py: fixed a bug raised by Raymond Wiker,
2297 docSetRootElement() should not raise an exception if the
2298 return is None
2299
Daniel Veillard3e20a292003-01-10 13:14:40 +00002300Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2301
2302 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2303 fixed bug #102181 by applying the suggested change and fixing
2304 the generation/registration problem.
2305
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002306Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2307
2308 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2309 routines.
2310
Daniel Veillard8f872442003-01-09 23:19:02 +00002311Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2312
2313 * parser.c: one more IsEmptyElement crazyness, that time in
2314 external parsed entities if substitution is asked.
2315 * python/tests/reader3.py: added a specific test.
2316
Daniel Veillarde329fc22003-01-09 21:36:42 +00002317Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2318
2319 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2320 support and improved error handler registration
2321
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002322Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2323
2324 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2325 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2326 * README: fixed a link
2327
Daniel Veillarde2830f12003-01-08 17:47:49 +00002328Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2329
2330 * configure.in doc/* NEWS: preparing 2.5.1 release
2331 * SAX.c parser.c: fixing XmlTextReader bug
2332
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002333Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2334
2335 * SAX.c: fuck, I introduced a memory leak on external parsed
2336 entities in 2.5.0 :-(
2337
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002338Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2339
2340 * xmllint.c: another fix needed as pointed by Christophe Merlet
2341 for --stream --debug if compiled without debug support.
2342
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002343Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2344
2345 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002346 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002347 update man page with --stream and --chkregister
2348
Daniel Veillard8326e732003-01-07 00:19:07 +00002349Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2350
2351 * globals.c: fixed --with-threads compile
2352 * xmllint.c: fixed --without-debug compile
2353 * include/libxml/globals.h: cleanup
2354 * include/libxml/schemasInternals.h: add a missing include
2355
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002356Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2357
2358 * configure.in NEWS: preparing 2.5.0 release
2359 * SAX.c: only warn in pedantic mode about namespace name
2360 brokeness
2361 * globals.c: fix a doc generation problem
2362 * uri.c: fix #101520
2363 * doc/*: updated and rebuilt the doc for the release, includuding
2364 stylesheet update
2365 * python/Makefile.am: fix a filename bug
2366
2367Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2368
2369 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2370 should not be called.
2371
2372Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2373
2374 * libxml-2.0.pc.in: applied the patch to fix #101894
2375
2376Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2377
2378 * tree.c : applied patch from Lukas Schroeder for register callbacks
2379 * valid.c: modified patch from Lukas Schroeder to test
2380 register callbacks with --chkregister
2381
2382Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2383
2384 * xmlreader.c: seriously changed the way data are pushed to
2385 the underlying parser, go by block of 512 bytes instead of
2386 tryng to detect tag boundaries at that level. Changed the
2387 way empty element are detected and tagged.
2388 * python/tests/reader.py python/tests/reader2.py
2389 python/tests/reader3.py: small changes mostly due to context
2390 reporting being different and DTD node being reported. Some
2391 errors previously undetected are now caught and fixed.
2392 * doc/xmlreader.html: flagged last section as TODO
2393
2394Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2395
2396 * python/libxml.py: integrated the Python 2.2 optimizations
2397 from Hannu Krosing, while maintaining compatibility with
2398 1.5 and 2.1
2399
2400Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2401
2402 * xmllint.c: a bit of cleanup
2403 * xmlreader.c: small fix
2404 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2405 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2406
2407Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2408
2409 * python/setup.py.in: patch from Stéphane Bidoul to include
2410 drv_libxml2.py in setup.py
2411
2412Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2413
2414 * doc/xmlreader.html: starting documenting the new XmlTextReader
2415 interface.
2416
2417Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2418
2419 * xmllint.c: added the --stream flag to use the TextReader API
2420 * xmlreader.c: small performance tweak
2421
2422Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2423
2424 * xmlreader.c python/tests/reader2py: okay the DTD validation
2425 code on top of the XMLTextParser API should be solid now.
2426
2427Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2428
2429 * xmlreader.c python/tests/reader2py: Fixing some more mess
2430 with validation and recursive entities while using the
2431 reader interface, it's getting a bit messy...
2432
2433Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2434
2435 * xmlreader.c python/tests/reader.py: another couple of problem
2436 related to IsEmptyElement reported by Stéphane Bidoul needed
2437 some fixes.
2438
2439Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2440
2441 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2442 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2443 based on the python XmlTextReader interface.
2444
2445Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2446
2447 * tree.c: backing out one change in the last patch which broke the
2448 regression tests
2449
2450Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2451
2452 * global.data globals.c tree.c include/libxml/globals.h: applied
2453 an old patch from Lukas Schroeder to track node creation and
2454 destruction. Probably missing a lot of references at the moment
2455 and not usable reliably.
2456
2457Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2458
2459 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2460 from doc/news.html and a stylesheet
2461
2462Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2463
2464 * xmlreader.c python/tests/reader.py: fixed another couple of
2465 xmlreader bugs reported by Stéphane Bidoul and added tests.
2466
2467Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2468
2469 * xmlreader.c python/tests/reader2.py: fixed another validity
2470 checking in external parsed entities raised by Stéphane Bidoul
2471 and added a specific regression test.
2472 * python/tests/reader3.py: cleanup
2473
2474Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2475
2476 * xmlreader.c python/tests/reader2.py: fixed a problem with
2477 validation within entities pointed by Stéphane Bidoul, augmented
2478 the tests to catch those.
2479
2480Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2481
2482 * python/generator.py: modified the generator to allow keeping
2483 class references when creating new classes, needed to fix a bug
2484 pointed by Stéphane Bidoul where the input buffer of the
2485 xmlTextReader instance gets destroyed if the python wrapper for
2486 the input is not referenced anymore.
2487
2488Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2489
2490 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2491 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2492
2493Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2494
2495 * xmlreader.c python/tests/reader.py: fixed another problem
2496 pointed by Stéphane Bidoul
2497
2498Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2499
2500 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2501 with "<a/>"
2502
2503Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2504
2505 * SAX.c: warn on xmlns:prefix="foo"
2506 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2507 for namespace attributes handling.
2508
2509Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2510
2511 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2512 a really nasty problem raised by a DocBook XSLT transform
2513 provided by Sebastian Bergmann
2514
2515Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2516
2517 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2518 by Stéphane Bidoul and integrated it into the tests
2519
2520Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2521
2522 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2523 extended the XmlTextReader API a bit, addding accessors for
2524 the current doc and node, and an entity substitution mode for
2525 the parser.
2526 * python/libxml.py python/libxml2class.txt: related updates
2527 * python/tests/Makefile.am python/tests/reader.py
2528 python/tests/reader2.py python/tests/reader3.py: updated a bit
2529 the old tests and added a new one to test the entities handling
2530
2531Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2532
2533 * python/generator.py python/libxml2class.txt
2534 python/tests/reader.py python/tests/reader2.py: changed the
2535 generator to provide casing for the XmlTextReader similar to
2536 C# so that examples and documentation are more directly transposable.
2537 Fixed the couple of tests in the suite.
2538
2539Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2540
2541 * doc/guidelines.html: added a document on guildeline for
2542 publishing and deploying XML
2543
2544Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2545
2546 * valid.c xmlreader.c: final touch running DTD validation
2547 on the XmlTextReader
2548 * python/tests/Makefile.am python/tests/reader2.py: added a
2549 specific run based on the examples from test/valid/*.xml
2550
2551Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2552
2553 * python/libxml.py: added a few predefined xmlTextReader parser
2554 configuration values.
2555
2556Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2557
2558 * python/libxml_wrap.h: trying to fix #102037
2559
2560Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * SAX.c: fixing bug #95296, when the predefined entities
2563 are redefined in the DTD the default one must be used
2564 instead anyway.
2565
2566Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2567
2568 * doc/xmllint.xml
2569 * doc/xmllint.1
2570 Add discussion of XML_DEBUG_CATALOG to xmllint man
2571 page - bug #100907
2572
2573
2574Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2575
2576 * xmlreader.c: Fixed the empty node detection to avoid reporting
2577 an inexistant close tag.
2578
2579Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2580
2581 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2582 for Python 2.1
2583
2584Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2585
2586 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2587
2588Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2589
2590 * doc/libxml2-api.xml python/tests/reader.py: one really need
2591 to provide the base URI information when creating a reader parser
2592 from an input stream. Updated the API and the example using it.
2593
2594Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2595
2596 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2597 include/libxml/valid.h include/libxml/xmlreader.h: working on
2598 DTD validation on top of xml reader interfaces. Allows to
2599 validate arbitrary large instances. This required some extensions
2600 to the valid module interface and augmenting the size of xmlID
2601 and xmlRef structs a bit.
2602 * uri.c xmlregexp.c: simple cleanup.
2603
2604Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2605
2606 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2607 work on the xml reader interfaces.
2608 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2609 Web page for the Windows binaries.
2610
2611Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2612
2613 * xmlIO.c: applied a patch for VMS following the report by
2614 Nigel Hall
2615
2616Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2617
2618 * parser.c: the parseStartTag bug fix wasn't complete.
2619
2620Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2623 parseStartTag, fixing it.
2624 * test/att4 result/att4 result/noent/att4: adding the test
2625 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2626 more methods to XmlTextReader.
2627
2628Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2629
2630 * win32/libxml2.def.src: added more xml reader exports
2631 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2632 to the build
2633
2634Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2635
2636 * doc/tutorial/xmltutorial.xml
2637 plus generated html and pdf
2638 Updating tutorial again based on further comments from Niraj
2639 Tolia on the last iteration
2640
2641Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2642
2643 * doc/tutorial/xmltutorial.xml
2644 * doc/tutorial/includekeyword.c
2645 * doc/tutorial/includegetattribute.c
2646 plus generated html and pdf
2647 Adding fix from Niraj Tolia to tutorial to properly free memory.
2648
2649
2650Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2651
2652 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2653 more methods of XmlTextReader.
2654 * python/libxml2class.txt python/tests/reader.py: this increased the
2655 methods in the bndings, augmented the test to check those new
2656 functions.
2657
2658Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2659
2660 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2661 methods of XmlTextReader.
2662 * python/generator.py python/libxml_wrap.h python/types.c
2663 python/libxml2class.txt: added the reader to the Python bindings
2664 * python/tests/Makefile.am python/tests/reader.py: added a specific
2665 test for the Python bindings of the Reader APIs
2666 * parser.c: small cleanup.
2667
2668Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2669
2670 * xinclude.c: fallback was only copying the first child not the
2671 full child list of the fallback element, closes #89684 as reopened
2672 by Bernd Kuemmerlen
2673
2674Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2675
2676 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2677
2678Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2679
2680 * configure.in: preparing release of 2.4.30
2681 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2682 gives enum values, fix functype return type, put back fields in
2683 structs
2684 * doc/*: updated the docs rebuilt
2685
2686Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2687
2688 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2689 about htmlNodeDumpOutput location.
2690 * xpath.c: removed an undefined function signature
2691 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2692 too many symbols in the API breaking the python bindings.
2693 Updated with the libxslt/libexslt changes.
2694
2695Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2696
2697 * configure.in: preparing release of 2.4.29
2698 * doc/*: rebuilt the docs and API
2699 * xmlreader.c: a few more fixes for the XmlTextReader API
2700
2701Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2702
2703 * include/win32config.h: applied mingw patch from Magnus Henoch
2704
2705Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2706
2707 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2708
2709Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2710
2711 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2712 building Python script, does the C parsing directly, generates
2713 a better API description including structure fieds defs and
2714 enums. Still a couple of bugs, but good enough for the python
2715 wrappers now.
2716 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2717 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2718 include/libxml/schemasInternals.h include/libxml/tree.h: more
2719 cleanup based on the python analysis script reports.
2720 * libxml.spec.in: make sure the API XML description is part of the
2721 devel package.
2722
2723Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2724
2725 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2726 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2727 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2728 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2729 code cleanup, especially the function comments.
2730 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2731
2732Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * Makefile.am xmlreader.c include/libxml/Makefile.am
2735 include/libxml/xmlreader.h: Adding a new set of APIs based on
2736 the C# TextXmlReader API but converted to C. Allow to parse
2737 in constant memory usage, far simpler to program and explain
2738 than the SAX like APIs, unfinished but working.
2739 * testReader.c: test program
2740
2741Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2742
2743 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2744
2745Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2746
2747 * tree.c: Chip turner indicated that XHTML1 serialization
2748 rule for style actually break on both IE and Mozilla,
2749 try to avoid the rule if escaping ain't necessary
2750
2751Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * nanhttp.c: handle HTTP URL escaping, problem reported by
2754 Glen Nakamura and Stefano Zacchiroli
2755
2756Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2757
2758 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2759
2760Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2761
2762 * uri.c: Johann Richard pointed out some XPointer problems for
2763 URN based URI references in XInclude. Modified the URI parsing
2764 and saving routines to allow correct parsing and saving of
2765 XPointers, especially when attached to "opaque" scheme accordingly
2766 to RFC 2396
2767
2768Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2769
2770 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2771 of refactoring to the HTML saving code.
2772 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2773 in the doc.
2774
2775Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2776
2777 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2778 to a buffer API to reuse the generic dump to an OutputIO layer,
2779 this reduces code, fixes xmlNodeDump() for XHTML, also made
2780 xmlNodeDump() now return the number of byte written.
2781
2782Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2783
2784 * python/setup.py.in: another patch from Stéphane Bidoul for
2785 Python bindings on Windows
2786 * doc/parsedecl.py: small cleanup
2787
2788Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * libxml.spec.in configure.in: add a line in %changelog for releases
2791
2792Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2793
2794 * parser.c: patch from Marcus Clarke fixing a problem in entities
2795 parsing that was detected in KDe documentations environment.
2796
2797Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2798
2799 * python/libxml.c (libxml_prev): Return the previous as opposed to
2800 the next node (I guess this is the result of some cut & paste programming:)
2801
2802Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2803
2804 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2805
2806Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * python/generator.py python/libxml.c python/setup.py.in: trying
2809 to fix the Python bindings build on Windows (Stéphane Bidoul)
2810
2811Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2812
2813 * win32/configure.js: added option for python bindings
2814 * win32/libxml2.def.src: added more exports
2815
2816Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2817
2818 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2819 pthreads
2820 * win32/wince/*: applied updates to Windows CE port from Javier
2821
2822Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2823
2824 * configure.in: preparing 2.4.28
2825 * libxml.spec.in doc/Makefile.am: some cleanup
2826 * doc/*: updated the news and regenerated.
2827
2828Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2829
2830 * HTMLparser.c: final touch at closing #87235 </p> end tags
2831 need to be generated.
2832 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2833 this change slightly the output of a few tests
2834 * doc/*: regenerated
2835
2836Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2837
2838 * parserInternals.c: fixing bug #99190 when UTF8 document are
2839 parsed using the progressive parser and the end of the chunk
2840 is in the middle of an UTF8 multibyte character.
2841
2842Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2843
2844 * threads.c: fixed initialization problem in xmlNewGlobalState
2845 which was causing crash.
2846 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2847 in xmlInitializeGlobalState.
2848 * parserInternals.c: cleaned up ctxt->sax initialisation.
2849
2850Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2851
2852 * tree.c include/libxml/tree.h: modified the existing APIs
2853 to handle XHTML1 serialization rules automatically, also add
2854 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2855 libxslt serialization uses it when needed without changing
2856 the library API.
2857 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2858 result/xhtml1: added a new test specifically for xhtml1 output
2859 and updated the result of one XHTML1 test
2860
2861Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2862
2863 * xinclude.c parserInternals.c encoding.c: fixed #99082
2864 for xi:include encoding="..." support on text includes.
2865 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2866 test/XInclude/ents/isolatin.txt : added a specific regression test
2867 * python/generator.py python/libxml2class.txt: fixed the generator
2868 the new set of comments generated for doc/libxml2-api.xml were
2869 breaking the python generation.
2870
2871Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2872
2873 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2874 * configure.in: patch for Solaris on new autoconf closes #98880
2875 * doc/parsedecl.py: repair the frigging API building script,
2876 did I say that python xmllib sucks ?
2877 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2878 and some comment are no more truncated.
2879
2880Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * parser.c: Martin Stoilov pointed out a potential leak in
2883 xmlCreateMemoryParserCtxt
2884
2885Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2886
2887 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2888 included in HTML documents and using the push parser.
2889
2890Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2891
2892 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2893 specified, look for the Python interpreter not just in the
2894 specified root but also in the specified location. Fixes #98825
2895
2896Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * python/libxml.c: fixing bug #98792 , node may have no doc
2899 and dereferencing without checking ain't good ...
2900
2901Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2902
2903 * configure.in: preparing release 2.4.27
2904 * doc/* : updated and rebuilt the docs
2905 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2906 and all the docs are actually packaged and in the final RPMs
2907 * parser.c parserInternals.c include/libxml/parser.h: restore
2908 xmllint --recover feature.
2909
2910Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2911
Daniel Veillard784b9352003-02-16 15:50:27 +00002912 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002913 processing of parsed entities, and XPath computation on sustitued
2914 entities.
2915 * testXPath.c: make sure entities are substitued.
2916
2917Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2918
Daniel Veillard784b9352003-02-16 15:50:27 +00002919 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002920 processing of internal parsed entities, which had to be changed.
2921
2922Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2923
2924 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2925 trying to fix bug #98517 about building outside the source tree
2926 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2927
2928Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2929
2930 * include/win32config.h: cleanup
2931 * win32/Makefile.mingw: integrated mingw in JScript configure
2932 * win32/Makefile.msvc: modified to allow mingw coexistence
2933 * win32/configure.js: integrated mingw
2934 * win32/Readme.txt: cleanup
2935
2936Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2937
2938 * HTMLparser.c: strengthen the guard in the Pop macros,
2939 like in the XML parser, closes bug #97315
2940
2941Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2942
2943 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2944 callback is never used.
2945
2946Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2947
2948 * parserInternals.c: fixed the initialization of the SAX structure
2949 which was breaking xsltproc
2950 * xpath.c: patch from Petr Pajas for CDATA nodes
2951 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2952 * parser.c include/libxml/parser.h: patch from Peter Jones
2953 removing a leak in xmlSAXParseMemory() and adding the
2954 function xmlSAXParseMemoryWithData()
2955
2956Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2957
2958 adding pdf of tutorial, changing web page to link to it
2959 * doc/tutorial/xmltutorial.pdf
2960 * doc/xml.html
2961 * doc/docs.html
2962
2963Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2964
2965 * doc/tutorial/ar01s08.html
2966 adding file what I forgot for tutorial
2967
2968
2969Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2970
2971 Adding encoding discussion to tutorial
2972 Added:
2973 * doc/tutorial/images/*.png: DocBook admonition image files
2974 * doc/tutorial/apf.html, apg.html: new generated html
2975 * doc/tutorial/includeconvert.c: conversion code entity file
2976 changed:
2977 * doc/tutorial/xmltutorial.xml: DocBook original
2978 * doc/tutorial/*.html: generated html
2979
2980Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2981
2982 * include/libxml/*.h: retired xmlwin32version.h
2983 * doc/Makefile.am: retired xmlwin32version.h
2984 * win32/configure.js: retired xmlwin32version.h
2985
2986Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2987
2988 * win32/libxml2.def.src: exported additional symbols
2989 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2990 sisterhood
2991
2992Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2993
2994 * globals.c: fixed a typo pointed out by Igor
2995 * xpath.c: try to speed up node compare using line numbers
2996 if available.
2997
2998Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2999
3000 * tree.c: make xmlFreeNode() handle attributes correctly.
3001
3002Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3003
3004 * catalog.c: completed the #96963 fix, as reported by Karl
3005 Eichwalder
3006
3007Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3008
3009 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3010
3011Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3012
3013 * Makefile.am: switched the order of a couple of includes
3014 to fix bugs #97100
3015
3016Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3017
3018 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3019 xmlLoadCatalogs that used to separate directories with a ':'.
3020
3021Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3022
3023 * threads.c: improvements to the Windows-side of thread handling
3024 * testThreads.c: conditionally excluded unistd.h
3025 * testThradsWin32.c: broke overlong lines
3026 * include/win32config.h: adapted thread-related macros to the new
3027 scheme and for pthreads on Windows
3028 * win32/Makefile.msvc: introduced a more flexible thread build,
3029 added testThreads[Win32].c to the build
3030 * win32/configure.js: introduced a more flexible thread config
3031
30322002-10-31 John Fleck <jfleck@inkstain.net>
3033
3034 * doc/xml.html (and, by implication, FAQ.html)
3035 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3036
3037Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3038
3039 * configure.in: removed xmlwin32version.h
3040 * include/libxml/Makefile.am: removed xmlwin32version.h
3041
3042Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3043
3044 * tree.c: applied patch from Brian Stafford to fix a bug
3045 in xmlReconciliateNs()
3046
3047Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3048
3049 * tree.c: applied patch from Christian Glahn to allow
3050 xmlNewChild() on document fragment nodes
3051
3052Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3053
3054 * parser.c: Christian Glahn found a problem with a recent
3055 patch to xmlParseBalancedChunkMemoryRecover()
3056 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3057 problems
3058 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3059 test/schemas/seq*: added the test cases from Charles
3060
3061Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3062
3063 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3064 serious cleanup of the spec file and associated changes
3065 in the Makefiles.
3066 * valid.c: try to remove some warnings on x86_64
3067
3068Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3069
3070 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3071 fix bug #96586
3072
3073Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3074
3075 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3076 parsing, applied his patch
3077 * result/HTML/attrents.html result/HTML/attrents.html.err
3078 result/HTML/attrents.html.sax test/HTML/attrents.html:
3079 added the test and result case provided by Mikhail Sogrine
3080
3081Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3082
3083 * vms/build_libxml.com vms/config.vms vms/readme.vms
3084 include/libxml/parser.h include/libxml/parserInternals.h
3085 include/libxml/tree.h include/libxml/xmlIO.h
3086 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3087 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3088 Applied the VMS update patch from Craig A. Berry
3089 * doc/*.html: update
3090
3091Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3092
3093 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3094
3095Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3096
3097 * debugXML.c: adding a grep command to --shell in xmllint
3098 for T.V. Raman
3099
3100Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3101
3102 * xmlcatalog.c: tried to fix some of the problem with --sgml
3103
3104Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3105
3106 * parser.c: tried to fix bug #91500 where doc->children may
3107 be overriden by a call to xmlParseBalancedChunkMemory()
3108
3109Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3110
3111 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3112 identifiers in SGML catalogs containing '&'
3113
3114Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3115
3116 * python/types.c: fixed bugs when passing result value tree
3117 to Python functions.
3118
3119Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3120
3121 * configure.in: preparing the release of 2.4.26
3122 * doc/*: updated and rebuilt the documentation
3123
3124Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3125
3126 * parser.c: fixed a XML Namespace compliance bug reported by
3127 Alexander Grimalovsky
3128
3129Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3130
3131 * HTMLtree.c: fixed serialization of script and style when
3132 they are not lowercase (i.e. added using the API to the tree).
3133
3134Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3135
3136 * valid.c: make xmlValidateDocument emit a warning msg if there
3137 is no DTD, pointed by Christian Glahn
3138
3139Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3140
3141 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3142 content model when some of the blocks have min or max, and a couple
3143 of bugs found in the process.
3144 * result/schemas/list0* test/schemas/list0*: added some specific
3145 regression tests
3146
3147Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3148
3149 * README: updated the contact informations
3150
3151Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3152
3153 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3154 misses it, reported by Peter Bray.
3155
3156Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3157
3158 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3159 and removed a few warnings
3160
3161Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3162
3163 * parser.c: Christian Glahn found a small bug in the push parser.
3164 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3165 public
3166
3167Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3168
3169 * xmlschemas.c include/libxml/xmlschemas.h: added
3170 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3171 * testSchemas.c: added --memory to test the new interface
3172
3173Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3174
3175 * doc/index.py doc/search.php: integrated the XSLT indexing,
3176 a few fixed in the indexer, added a scope selection at the
3177 search level.
3178
3179Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3182 this was due to uninitialized parts of the validation context
3183
3184Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * debugXML.c: applied patch from Mark Vakoc except the API
3187 change, preserved it.
3188 * doc/*: updated the docs to point to the search engine for
3189 information lookup or before bug/help reports.
3190
3191Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3192
3193 * doc/index.py doc/search.php: added mailing-list archives
3194 indexing and lookup
3195
3196Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3197
3198 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3199
3200Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * doc/index.py: improved HTML indexing
3203 * doc/search.php: make the queries also lookup the HTML based indexes
3204
3205Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3206
3207 * doc/index.py: added HTML page indexing
3208
3209Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3210
3211 * xmlIO.c: extended Windows path normalisation to fix the base
3212 problem in libxslt.
3213 * catalog.c: fixed list handling in XML_CATALOG_FILES
3214
3215Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3216
3217 * valid.c: typo/bug found by Christian Glahn
3218
3219Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3220
3221 * xmlIO.c: applied Windows CE patch from Javier.
3222 * win32/wince: new directory, contains support for the PocketPC
3223 with Windows CE from Javier.
3224 * include/win32config.h: reorganised, removed duplicate
3225 definitions and applied WinCE patch from Javier.
3226 * include/wsockcompat.h: new file, now contains WinSock
3227 compatibility macros.
3228 * win32/Makefile.msvc: introduced double-run compilation.
3229
3230Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3231
3232 * configure.in include/libxml/xmlwin32version.h: preparing release
3233 of 2.4.25
3234 * doc/*: updated and regenerated teh docs and web pages.
3235
3236Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3239 error were not covering namespace declarations.
3240 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3241 it was missing the attribute declaration for the namespace
3242 * result/VC/NS3: the fix now report breakages in that test
3243
3244Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3245
3246 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3247
3248Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3249
3250 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3251 and regenerated the docs and web site
3252
3253Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3254
3255 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3256 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3257 not before
3258
3259Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3260
3261 * python/generator.py python/libxml2class.txt: fixed a stupid error
3262 breaking the python API
3263
3264Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3265
3266 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3267 triostr.c triostr.h: applied a trio update patch from
3268 Bjorn Reese which should work with MinGW
3269
3270Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3271
3272 * tree.c: improving some documentation comments
3273 * xmlregexp.c: found and fixed a mem leak with python regression tests
3274 * doc/*: rebuilt the doc and the API XML file including the
3275 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3276 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3277 python/types.c: added access to the XML Schemas regexps from
3278 python
3279 * python/tests/Makefile.am python/tests/regexp.py: added a
3280 simple regexp bindings test
3281
3282Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3283
3284 * doc/xml.html:
3285 fixing ftp links - thanks to Vitaly Ostanin
3286
3287Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3288
3289 * xmlregexp.c: fixed the data callback on transition functionality
3290 which was broken when using the compact form
3291 * result/schemas/*: updated the results, less verbose, all tests
3292 pass like before
3293 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3294 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3295 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3296 annoying warnings
3297 * xpath.c: try to provide better error report when possible
3298
3299Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3300
3301 * Makefile.am: fixed a breakage raised by Jacob
3302
3303Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3304
3305 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3306 which don't use sockets
3307
3308Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3309
3310 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3311 * win32/configure.js: applied zlib patch from Daniel Gehriger
3312
3313Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3314
3315 * win32/configure.js: applied the patch from Mark Vakoc for
3316 regexp support
3317 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3318 for regexp support
3319
3320Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * xmlschemastypes.c: as pointed by Igor Float and Double
3323 parsing ain't finished yet
3324
3325Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3326
3327 * Makefile.am configure.in: trying to fix #88412 by bypassing
3328 all the python subdir if python ain't detected
3329
3330Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3331
3332 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3333 made configuring with regexps/automata/unicode the default
3334 but without schemas ATM
3335 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3336 fixed the regexp based DTD validation performance and memory
3337 problem by switching to a compact form for determinist regexps
3338 and detecting the determinism property in the process. Seems
3339 as fast as the old DTD validation specific engine :-) despite
3340 the regexp built and compaction process.
3341
3342Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3343
3344 * valid.c: determinism is debugged, new DTD checking code now works
3345 but xmlFAComputesDeterminism takes far too much CPU and the whole
3346 set usues too much memory to be really usable as-is
3347
3348Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3349
3350 * tree.c: fixed another stupid bug in xmlGetNodePath()
3351 * xmllint.c: --version now report the options compiled in
3352
3353Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3354
3355 * HTMLparser.c: small cleanup
3356 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3357 when configured with them. A bit of debugging around the determinism
3358 checks is still needed
3359
3360Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3361
3362 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3363
3364Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3365
3366 * xmlIO.c: small portability glitch fixed.
3367
3368Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3369
3370 * xmlschemastypes.c: incomplete steps for real/double support
3371 * testAutomata.c include/libxml/xmlautomata.h
3372 include/libxml/xmlregexp.h: avoiding a compilation problem
3373 * valid.c include/libxml/valid.h: starting the work toward using
3374 the regexps for actual DTD validation
3375
3376Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3377
3378 * hash.c: cosmetic cleanup
3379 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3380 integrating a DTD validation layer based on the regexps
3381
3382Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3383
3384 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3385 the determinism was tested before eliminating the epsilon
3386 transitions :-(
3387
3388Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3389
3390 * python/generator.py python/libxml.c python/libxml.py
3391 python/libxml2-python-api.xml python/libxml2class.txt
3392 python/libxml_wrap.h python/types.c: updated the python
3393 bindings, added code for easier File I/O, and the ability to
3394 define a resolver from Python fixing bug #91635
3395 * python/tests/Makefile.am python/tests/inbuf.py
3396 python/tests/outbuf.py python/tests/pushSAXhtml.py
3397 python/tests/resolver.py python/tests/serialize.py: updated
3398 and augmented the set of Python tests.
3399
3400Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3401
3402 * win32/configure.js: added more readme info for the binary
3403 package.
3404
3405Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3406
3407 * xmlIO.c: fixed a stupid out of bound array error
3408
3409Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3410
3411 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3412 messing around with support for Windows path, cleanups,
3413 trying to identify and fix the various code path to the
3414 filename access. Added xmlNormalizeWindowsPath()
3415
3416Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3417
3418 * error.c valid.c: working on better error reporting of validity
3419 errors, especially providing an accurate context.
3420 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3421 error reports in those cases.
3422
3423Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3424
3425 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3426 parser.c parserInternals.c xmlIO.c: get rid of all the
3427 perror() calls made in the library execution paths. This
3428 should fix both #92059 and #92385
3429
3430Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3431
3432 * xmllint.c: memory leak reporting was broken after a change
3433 of the preprocessor symbol used to activate it.
3434
3435Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3436
3437 * tree.c: try to make the copy function work for node of
3438 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3439 DOM layers though, not libxml2 itself.
3440
3441Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3442
3443 * valid.c: try to provide file and line informations, not all
3444 messages are covered, but it's a (good) start
3445
3446Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3447
3448 * xinclude.c: reimplemented a large part of the XInclude
3449 processor, trying to minimize resources used, James Henstridge
3450 provided a huge test case which was exhibiting severe memory
3451 consumption problems.
3452
3453Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3454
3455 * python/Makefile.am: applied patch from Christophe Merlet to
3456 reestablish DESTDIR
3457
3458Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3459
3460 * libxml.spec.in: fixes libary path for x86_64 AMD
3461
3462Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3463
3464 * doc/tutorial/includekeyword.c
3465 * doc/tutorial/xmltutorial.xml:
3466 (plus resulting generated html files)
3467 fixing one spot I missed in the tutorial where I hadn't freed
3468 memory properly
3469
3470Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3471
3472 * doc/tutorial/includeaddattribute.c
3473 * doc/tutorial/includeaddkeyword.c
3474 * doc/tutorial/includegetattribute.c
3475 * doc/tutorial/includekeyword.c
3476 * doc/tutorial/xmltutorial.xml
3477 * doc/tutorial/*.html:
3478 update tutorial to properly free memory (thanks to Christopher
3479 R. Harris for pointing out that this needs to be done)
3480 * doc/tutorial/images/callouts/*.png:
3481 added image files so the callouts are graphical, making it
3482 easier to read ( use "--param callout.graphics 1" to generate
3483 html with graphical callouts)
3484
3485Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3486
3487 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3488 nice logos generated by Marc Liyanage
3489 * doc/site.xsl *.html: changed the stylesheet to show the new
3490 logo and regenerated the pages
3491
3492Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3493
3494 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3495
3496Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3497
3498 * xpath.c: possible mem leak patch from Jason Adams
3499
3500Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3501
3502 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3503 in the XQuery namespace
3504 * configure.in: preparing 2.4.24
3505 * doc/*.html: updated the web pages
3506
3507Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3508
3509 * python/generator.py: closing bug #85258 by generating conditional
3510 compile check to avoid linking to routines not configured in.
3511
35122002-08-22 Havoc Pennington <hp@pobox.com>
3513
3514 * autogen.sh: update error message for missing automake
3515
3516Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * python/Makefile.am: typo in target name resulted in libxml2.py
3519 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3520
3521Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * win32/win32/Makefile.mingw: updated with version from
3524 Elizabeth Barham at http://soggytrousers.net/repository/
3525
3526Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3527
3528 * win32/Makefile.msvc: added the prefix location to the include
3529 and lib search path.
3530
35312002-08-18 Havoc Pennington <hp@pobox.com>
3532
3533 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3534 both automake 1.6 and 1.4 installed get the right automake. Means
3535 compilation from CVS will now require the latest automake 1.4
3536 release, or manually creating symlinks called "automake-1.4" and
3537 "aclocal-1.4"
3538
3539Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3540
3541 * configure.in python/Makefile.am: more AMD 64 induced changes from
3542 Frederic Crozat
3543
3544Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3545
3546 * xinclude.c: oops I was missing the xml:base fixup too
3547 * result/XInclude/*.xml: this adds xml:base attributes to most
3548 results of the tests
3549
3550Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3551
3552 * xinclude.c: quick but apparently working implementation of
3553 xi:fallback, should close bug #89684
3554 * Makefile.am test/XInclude/docs/fallback.xml
3555 result/XInclude/fallback.xml: added a basic test for fallback,
3556 and run with --nowarning to avoid a spurious warning
3557 * configure.in: applied patch from Frederic Crozat for python
3558 bindings on AMD 64bits machines.
3559
3560Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3561
3562 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3563 the caller don't pass a SAX callback block.
3564
3565Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3566
3567 * tree.c: applied the same fix for the XML-1.0 namespace to
3568 xmlSearchNsByHref() as was done for xmlSearchNs()
3569
3570Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3571
3572 * libxml.3: small cleanup of the man page
3573 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3574 when serializing HREF attributes generated by XSLT.
3575
3576Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3577
3578 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3579 version of Marc Liyanage' patch for boolean attributes in HTML
3580 output
3581
3582Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3583
3584 * python/tests/serialize.py: fixed the test results, indenting
3585 behaviour changed slightly
3586
3587Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3588
3589 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3590 new c14n function to Windows def files
3591
3592Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3593
3594 * c14n.c: fixed a memory leak in c14n code
3595
3596Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3597
3598 * parser.c include/libxml/parser.h: adding a new API for Christian
3599 Glahn: xmlParseBalancedChunkMemoryRecover
3600 * valid.c: patch from Rick Jones for some grammar cleanup in
3601 validation messages
3602 * result/VC/* result/valid/*: this slightly change some of the
3603 regression tests outputs
3604
3605Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3606
3607 * tree.c: trying to fix a problem in namespaced attribute handling
3608 raised by Christian Glahn
3609
3610Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3611
3612 * encoding.c include/libxml/encoding.h: Opening the interface
3613 xmlNewCharEncodingHandler as requested in #89415
3614 * python/generator.py python/setup.py.in: applied cleanup
3615 patches from Marc-Andre Lemburg
3616 * tree.c: fixing bug #89332 on a specific case of loosing
3617 the XML-1.0 namespace on xml:xxx attributes
3618
3619Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3620
3621 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3622 corner case from new Merlin's test suite and added a callback
3623 that will be used to improve xmlsec performance
3624
3625
3626Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3627
3628 * HTMLtree.c: trying to fix the <style> escaping problem in
3629 HTML serialization bug #89342
3630
3631Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3632
3633 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3634 and rebuilt the web site.
3635
3636Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3637
3638 * include/libxml/tree.h: added _private member to xmlNs struct
3639
3640Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3641
3642 * HTMLparser.c: fixing bug #84876 based on the xml working
3643 code.
3644
3645Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3646
3647 * python/Makefile.am: enhanced to fix bug 72012 (errors
3648 when using '-jX' make parameter)
3649
3650Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3651
3652 * xpath.c: small additional enhancement for booleans
3653 compared to nodesets
3654
3655Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3656
3657 * HTMLtree.c: changed the order of the encoding declaration
3658 attributes in the meta tags due to a bug in IE/Mac
3659
3660Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3661
3662 * xpath.c: enhanced handling of booleans (especially '='
3663 and '!=' for nodesets) - fixes bug 85256. Added new
3664 routine xmlXPathNotEqualValues for more proper handling
3665 of '!=' when nodesets are involved.
3666
3667Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3668
3669 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3670 doc/xmlcatalog_man.xml to the source distribution
3671
3672Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3673
3674 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3675 asked for this.
3676
3677Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3678
3679 * configure.in: preparing 2.4.23
3680 * doc/*: rebuilt the docs
3681
3682Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3683
3684 * parser.c: fixing bug #84169 by fixing the
3685 comment of xmlCreatePushParserCtxt to describe the
3686 encoding detection parameters better.
3687
3688Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3689
3690 * valid.c: fixing bug #79331 in one path the lookup for
3691 ID attributes on a namespaced node wasn't handled correctly :-\
3692
3693Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3694
3695 * HTMLparser.c: trying to fix 87235 about discarded white
3696 spaces in the HTML parser.
3697 * result/HTML/*: this changes the output of a number of HTML
3698 regression tests
3699
3700Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3701
3702 * xpath.c: applied patch from Richard Jinks for the namespace
3703 axis + fixed a memory error.
3704 * parser.c parserInternals.c: applied patches from Peter Jacobi
3705 removing ctxt->token for good.
3706 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3707 popped out by the regression tests.
3708 * Makefile.am: patch for threads makefile from Gary Pennington
3709
3710Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3711
3712 * xpath.c: enhanced behaviour of position() after usage of
3713 expressions involving preceding-sibling (et al).
3714
3715Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3716
3717 * hash.c: applied a patch from Peter Jacobi to solve a problem
3718 when compiling with the Watcom C on Win32
3719 * result/schemas/*.err: the change of hashing algo generated
3720 permutations in the output
3721
3722Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3723
3724 * hash.c: applied patch from Sander Vesik improving the quality of
3725 the hash function.
3726
37272002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3728
3729 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3730 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3731 xmllint.c xpath.c: replaced sprintf() with snprintf()
3732 to prevent possible buffer overflow (the bug was pointed
3733 out by Anju Premachandran)
3734
3735Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * parser.c: removed an uninitialized data error popped by valgrind
3738 on PE references
3739
3740Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3741
3742 * doc/xml.html
3743 adding tutorial reference to the web page
3744
3745Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3746
3747 * doc/tutorial/xmltutorial.xml
3748 * doc/tutorial/ar01s07.html
3749 * doc/tutorial/ape.html
3750 * doc/tutorial/includegetattribute.c
3751 adding section to tutorial about retrieving an attribute
3752 value
3753
3754Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3755
3756 * parser.c: applied a couple of patches from Peter Jacobi to start
3757 to get rid of ctxt->token, with a possible significant speed
3758 improvement to be gained once done. Better compliance with PE
3759 references constructs in DTDs too.
3760 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3761 from Peter too
3762
3763Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3764
3765 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3766 xmlParseElement was likely to have been deallocated at the
3767 time of the report, possibly leading to segfault. Just report
3768 the tag name now.
3769
3770Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3771
3772 * xpath.c: patch from Richard Jinks for XPath substring() function
3773 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3774
37752002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3776
3777 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3778
3779Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3780
3781 *doc/FAQ.html
3782 fixing typos in FAQ, thanks to Robert Funnell for the
3783 editing help
3784
3785Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3786
3787 * NEWS: got complaints from rpmlint that it was empty
3788
3789Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3790
3791 * added doc/tutorial, including:
3792 apa.html
3793 apb.html
3794 apc.html
3795 apd.html
3796 ar01s02.html
3797 ar01s03.html
3798 ar01s04.html
3799 ar01s05.html
3800 ar01s06.html
3801 includeaddattribute.c
3802 includeaddkeyword.c
3803 includekeyword.c
3804 includestory.xml
3805 index.html
3806 xmltutorial.xml
3807 libxml tutorial, including generated html
3808
3809Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3810
3811 * result/c14n/exc-without-comments/merlin-c14n-two-*
3812 result/c14n/without-comments/merlin-c14n-two-*
3813 test/c14n/exc-without-comments/merlin-c14n-two-*
3814 test/c14n/without-comments/merlin-c14n-two-*
3815 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3816 c14n/exc-c14n and slightly modified test script to handle
3817 these test cases
3818 * c14n.c: fixed bugs for complicated nodes set (namespace
3819 without node and others from merlin-c14n-two.tar.gz)
3820 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3821 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3822 for xmlsec performance patch
3823 * xpath.c: fixed self::node() for namespaces and attributes
3824
3825Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3826
3827 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3828 but with the format parameter
3829 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3830
3831Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3832
3833 * Makefile.am: updated c14n tests suite
3834 * c14n.c: performance improvement for previous c14n patch
3835
3836Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3837
3838 * parser.c: another peroformance patch from Peter Jacobi, that
3839 time on parsing attribute values.
3840
3841Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3842
3843 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3844 into LibXML2 test suite
3845
3846Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3847
3848 * c14n.c: propagating xpath ancesstors node fix to c14n
3849 plus small performance improvement to reduce number of
3850 mallocs
3851 * xpath.c: fixed ancestors axis processing for namespace nodes
3852
3853Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3854
3855 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3856 Peter Jacobi
3857
3858Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3859
3860 * configure.in: preparing 2.4.22
3861
3862Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3865 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3866 a public entry point.
3867 * doc/*: rebuilt the API and docs
3868
3869Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3870
3871 * xpath.c: patch from Richard Jinks to fix a problem introduced
3872 in the previous patch and pointed by Norm
3873
3874Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3875
3876 * libxml.spec.in: fixing bug #81112
3877
3878Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3879
3880 * uri.c: fixing bug #82848
3881
3882Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3883
3884 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3885 output of one catalog test
3886
3887Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3888
3889 * global.data globals.c tree.c include/libxml/globals.h
3890 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3891 default value for global parameter xmlIndentTreeOutput to 1 and
3892 introduced new global parameter xmlTreeIndentString (the string
3893 used to do one-level indent) with default value " " (as it was
3894 in tree.c)
3895
3896Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3897
3898 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3899 with trio and schemas.
3900
3901Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3902
3903 * xpath.c: patch from Richard Jinks to fix the problem raised in
3904 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3905
3906Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3907
3908 * xmlschemas.c: a bit of work on import.
3909 * xmlschemastypes.c: Charles Bozeman provided a compare function
3910 for date/time types so min/max facet restrictions should work,
3911 indeterminate comparisons return an error instead of equal.
3912 * test/schemas/date_0* result/schemas/date_0_0: specific test
3913 from Charles Bozeman too
3914
3915Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3916
3917 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3918 from Christian Cornelssen fixing the man pages and the Catalog
3919 building script.
3920 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3921 next step is <xs:import> I now have a reasonable understanding
3922 of how it works.
3923
3924Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3925
3926 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3927
3928Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3929
3930 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3931
3932Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3933
3934 * xpath.c: fixing an XPath function evalutation bug pointed out
3935 by Alexey Efimov where the context was lost when evaluating
3936 the function arguments
3937
3938Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3939
3940 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3941 function public for XMLSec performance optimizations
3942
3943Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3944
3945 * python/generator.py python/libxml2class.txt : fixed a problem
3946 with the HTML parser pointed by Gary Benson
3947 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3948 example
3949
3950Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3951 * parser.c: fixed bug #81159 (memory growth in SAX)
3952
3953Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3954 * xpath.c: fixed bug #78858 (the real fix)
3955
3956Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3957 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3958
3959Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3960
3961 * tree.c: modified xmlNodeSetBase to allow changing the
3962 base of a document.
3963
3964Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3965
3966 * xmlschemastypes.c: patch Charles Bozeman for validation of
3967 all the date, time, and duration types
3968 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3969 * configure.in: fixed an error pointed by an user
3970 * xml2-config.in: fixed an error pointed by an user
3971
3972Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3973
3974 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3975 win32/libxml2.def.src xmlIO.c: exported default
3976 'file:', 'http:' and 'ftp:' protocols input handlers
3977 and maked protocols comparisson case insensitive
3978
3979Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3980
3981 * configure.in: Neven Has detected a typo
3982
3983Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3984
3985 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3986 as one of the persons allowed to commit directly to the
3987 module.
3988
3989Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3990
3991 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3992 * valid.c: raised a too low limit
3993 * doc/*: rebuilt the docs
3994
3995Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3996
3997 * test/XPath/expr/floats test/XPath/expr/functions
3998 result/XPath/expr/floats result/XPath/expr/functions
3999 xpath.c: another XPath conformance patch from Richard Jinks
4000
4001Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4002
4003 * xmlschemas.c: fixed validation of attribute groups.
4004 * test/schemas result/schemas: added an example from the primer
4005
4006Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4007
4008 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4009 * test/schemas result/schemas: updated the test list
4010
4011Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4012
4013 * TODO: updated a bit
4014 * parser.c: made a comment more specific
4015 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4016 Schemas conformance.
4017 * test/schemas result/schemas: updated the test list
4018
4019Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4020
4021 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4022 implementing xs:all with minOccurs = 0
4023 * tes/schemas/* result/schemas/*: added more tests covering
4024 xs:all
4025
4026Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4027
4028 * xmlregexp.c: first implementation of the all particle, this
4029 may need to be revisited for case where not all transitions
4030 must be crossed.
4031
4032Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4033
4034 * tree.c: another entity processing update from Markus Henke
4035
4036Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4037
4038 * trionan.c: fixed crash on OSF/1
4039
4040Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4041
4042 * xmlschemas.c: more Schemas work
4043 * test/schemas/* result/schemas/*: added more tests coming
4044 from the spec.
4045
4046Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4049 ExcC14N specification
4050
4051Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * tree.c: patch from Markus Henke, fix for recursive entities.
4054
4055Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4056
4057 * xpath.c: fix a problem with string() on a document node.
4058
4059Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4060
4061 * Makefile.am xmlschemas.c: more Schemas work
4062 * test/schemas/* result/schemas/*: added more tests coming
4063 from the spec.
4064
4065Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4068 * result/HTML/*: this changes a few things in the results
4069
4070Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4071
4072 * include/libxml/tree.h: eliminated 'declaration different than
4073 prototype' warning
4074 * include/win32config.h: "resolved" conflicts with errno.h
4075
4076Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4077
4078 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4079 on the automata interfaces and debug of counted choices
4080 * test/schemas/* result/schemas/*: added a number of tests
4081
4082Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4083
4084 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4085 a bit of work on Schemas
4086 * testSchemas.c: try to make it more useful
4087 * test/schemas/* result/schemas/* Makefile.am: changed the
4088 Schemas regression test procedure, started adding a few samples
4089
4090Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4091
4092 * include/libxml/encoding.h: Patch for the Borland C++ builder
4093 * include/libxml/tree.h: Patch for the Borland C++ builder
4094 * threads.c: Patch for the Borland C++ builder
4095 * win32/bcb5: New directory for the Borland C++ builder
4096 project files
4097
4098Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4099
4100 * win32/Makefile.msvc: Update for XML Schema support
4101 * win32/configure.js: Update for XML Schema support
4102 * win32/libxml2.def.src: Update for XML Schema support
4103
4104Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4105
4106 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4107 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4108 xmlunicode.c include/libxml/Makefile.am
4109 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4110 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4111 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4112 include/libxml/xmlversion.h.in : merged the current state of
4113 XML Schemas implementation, it is not configured in by default,
4114 a specific --schemas configure option has been added.
4115 * test/automata test/regexp test/schemas Makefile.am
4116 result/automata result/regexp result/schemas:
4117 merged automata/regexp/schemas regression tests
4118
4119Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4120
4121 * xpath.c: Gary found a compile time problem, fixes #78823
4122
4123Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4124
4125 * configure.in: release of 2.4.20
4126 * doc/*: updated and rebuilt the docs
4127
4128Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4129
4130 * python/Makefile.am: patch from Cristian Gafton to build on
4131 Red Hat 6.2, should also fix #75779
4132
4133Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4134
4135 * valid.c: first part of fixing #78729
4136
4137Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4138
4139 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4140 escaping of URI when saving HTML files.
4141 * result/HTML/*: this impacted some tests
4142
4143Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4144
4145 * configure.in: trying to fix #77441
4146
4147Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4148
4149 * include/libxml/xmlIO.h: Hallski complained it could not be
4150 included by itself.
4151
4152Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4153
4154 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4155
4156Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4157
4158 * win32/configure.js: patch from Nilo for the c14n option
4159 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4160
4161Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4162
4163 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4164 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4165 LIBXML_THREAD_ENABLED
4166
4167Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4168
4169 * xpath.c: another patch from Richard Jinks for substring conformance
4170 * test/XPath/expr/floats test/XPath/expr/strings
4171 result/XPath/expr/floats result/XPath/expr/strings: update of the
4172 test suite to check those.
4173
4174Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4175
4176 * xpath.c: patch from Richard Jinks for .x float parsing.
4177
4178Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4179
4180 * parser.c: patch from Markus Henke when an encoding ain't recognized
4181
4182Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4183
4184 * libxml.m4: got a report that #include <string.h> was needed
4185
4186Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4187
4188 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4189
4190Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4191
4192 * doc/example.html: fixing typo
4193
4194Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4195
4196 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4197 pointed out by Melvyn Sopacua.
4198
4199Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4200
4201 * libxml.m4: Frédéric Crozat gave a patch related to the change
4202 of Include paths breaking the libxml.m4
4203
4204Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4205
4206 * xpath.c: Fix bug #76927 forgot to save some context
4207 when evaluating binary expressions
4208
4209Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4210
4211 * configure.in: fixed configure for MPE/iX from Markus Henke
4212 * xmlmemory.c: fixed initialization problems
4213 * xpath.c: another set of patches from Richard Jinks this
4214 fixes "make XPathtests" on linux
4215
4216Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4217
4218 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4219 * test/XPath/expr/compare test/XPath/expr/equality
4220 test/XPath/expr/floats test/XPath/expr/functions
4221 test/XPath/expr/strings result/XPath/expr/compare
4222 result/XPath/expr/equality result/XPath/expr/floats
4223 result/XPath/expr/functions result/XPath/expr/strings: Updated
4224 tests though they show a divergence on Linux
4225
4226Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4227
4228 * xpath.c trionan.c: previous commit also included patches
4229 from Richard Jinks on some IEEE support corner case
4230
4231Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4232
4233 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4234 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4235 that $(datadir) should be used for docs
4236
4237Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4238
4239 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4240 could leak filedescriptors
4241
4242Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4243
4244 * configure.in nanohttp.c: applied patch from Allan Clark for
4245 UnixWare/OpenServer
4246
4247Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4248
4249 * configure.in: preparing 2.4.19
4250 * doc/*: rebuilt the docs
4251
4252Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4253
4254 * nanohttp.c: fixing #76043, got fed up with non-portability
4255 of that piece of code.
4256
4257Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4258
4259 * valid.c SAX.c: Never commit without running "make tests" :-(
4260 fix a couple of stupidities in the previous commit
4261 * result/*: a few changes in some attribute order result of previous
4262 commit.
4263
4264Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4265
4266 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4267 the internal subset should not raise duplicate ID errors,
4268 also there was a small bug in conjunction to namespace
4269 declarations defaulted and xml:xxx attributes DTD definitions.
4270
4271Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4272
4273 * xpath.c: Richard Jinks also raised some rounding problems
4274 this tries to fix them
4275
4276Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4277
4278 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4279 behaviour in xmlXPathCastToString()
4280
4281Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4282
4283 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4284 raised by Morus Walter
4285
4286Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4287
4288 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4289 from Igor
4290
4291Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4292
4293 * xpath.c: fixing #75619, related to a problem when trying
4294 to evaluate condition when the current node set resulting
4295 from that sub-step evaluation is empty. Also fixes 2 potential
4296 problem with previous-sibling and next-siblings axis.
4297
4298Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4299
4300 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4301 HTML support is not configured in.
4302
4303Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4304
4305 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4306 include/libxml/tree.h: dohh I really didn't intended to commit
4307 this test version :-(
4308
4309Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4310
4311 * testSAX.c: I wanted to see the real speed at the SAX interface
4312 after a little too many Ximianer started complaining about the
4313 parser speed.
4314 added a --quiet option:
4315 paphio:~/XML -> ls -l db100000.xml
4316 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4317 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4318 3200006 callbacks generated
4319 real 0m1.270s
4320 Which means 16MBytes/s and 3Mcallback/s
4321
4322Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4323
4324 * xpath.c: valgrind spotted another error that time when running
4325 on libxslt regression tests
4326
4327Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4328
4329 * Makefile.am: adding "make valgrind" running the full regression
4330 tests (except python ones) under Valgrind (using valgrind -q
4331 which was kindly added by the author).
4332 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4333 passes cleanly now except an obcure floating point initialization
4334 raised in log10() in one XPath regression test ???
4335 * tree.c: edited some comments to close #75244
4336
4337Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4338
4339 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4340 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4341 context of ScrollKeeper, made sure that if the number is
4342 an integer, the serialization follows the description at
4343 http://www.w3.org/TR/xpath#section-String-Functions
4344
4345Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4346
4347 * configure.in: preparing 2.4.18
4348 * doc/*: updated and rebuilt the web site
4349 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4350 the Windows and Cygwin maintainers.
4351 * parser.c: humm, changed the way the SAX parser work when
4352 xmlSubstituteEntitiesDefault(1) is set, it will then
4353 do the entity registration and loading by itself in case the
4354 user provided SAX getEntity() returns NULL.
4355 * testSAX.c: added --noent to test the behaviour.
4356
4357Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4358
4359 * parser.c: Wilfried Teiken provided a hackish but working
4360 way to get context reported back on entities when parsing
4361 with SAX and without breaking the DOM build.
4362
4363Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4364
4365 * c14n.c: applied a new patch from Aleksey Sanin
4366 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4367 to reference Aleksey implementation of XML digital Signatures
4368
4369Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4370
4371 * xpath.c: small fix to avoid potential problem due to
4372 ordering of freeing data
4373 * python/Makefile.am: people were complaining about
4374 the generated file in python dir not being built
4375
4376Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4377
4378 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4379 python/generator.py python/libxml.c python/types.c: Cleanup
4380 of the python Makefiles based on Jacob and James feedback,
4381 fixed the spec file accordingly, fixed the number of warning
4382 that passing my pedantic CFLAGS was generating. Conclusion
4383 is that Python includes are real crap.
4384
4385Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4386
4387 * configure,in: it was reported quite a few times that
4388 xml2-config --cflags should not output
4389 -I$includeprefix/libxml2/libxml because libxml2 header names
4390 clashes with existing names like list.h from C++ stl.
4391 Includes should be #include<libxml/xxx.h> so ...
4392
4393Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4394
4395 * c14n.c: another patch from Aleksey Sanin
4396
4397Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4398
4399 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4400 canonicalization algorithm
4401 * doc/xml.html doc/index.html: added the C14N references on the
4402 index page.
4403
44042002-03-13 jacob berkman <jacob@ximian.com>
4405
4406 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4407 usage, redundant, and gcc specific
4408
4409Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4410
4411 * xpath.c: speedup some node selection operations, this can
4412 have a significant impact on DocBook Norm's stylesheets
4413 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4414 make sure it's always the case
4415 * debugXML.c: distinguish CDATA and comments in ls operations
4416
4417Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4418
4419 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4420 to generate better API descriptions etc...
4421
4422Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4423
4424 * c14n.c: Fixing #74186, made sure all boolean expressions
4425 get fully parenthesized, ran indent on the output
4426 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4427 include/libxml/tree.h: also #74186 related, removed the
4428 --with-buffers option, and all the preprocessor conditional
4429 sections that were resulting from it.
4430
4431Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4432
4433 * valid.c: applied patch from Dodji Seketeli fixing an
4434 uninitailized variable in xmlValidGetValidElements()
4435
4436Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4437
4438 * c14n.c: fixed a few comments
4439 * doc/*.html doc/*/*.html: regenerated the docs and added
4440 the C14N API
4441 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4442
4443Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4444
4445 * check-xml-test-suite.py: fix to adapt varaiations in the
4446 bindings
4447 * configure.in python/setup.py python/setup.py.in: fixed to
4448 have the version of the python scripts automatically updated
4449
4450Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4451
4452 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4453 in xmlCopyProp()
4454
4455Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4456
4457 * configure.in: preparing 2.4.17 release
4458 * doc/*: updated and rebuilt the docs
4459 * xpath.c: fixed a comment
4460 * python/libxml.c: fixed a possible reentrancy problem
4461
4462Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4463
4464 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4465 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4466 added a specific regression test
4467 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4468 not raise exceptions when failing to find the attribute.
4469
4470Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4471
4472 * configure.in xmllint.c: owen pointed out a problem with the
4473 ftme fix, gettimeofday() was not detected by configure and
4474 the ftime header wasn't included, dohhh
4475
4476Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * configure.in xmllint.c: trying to fix #71457 for timing
4479 precision when gettimeofday() is not availble but ftime() is
4480
4481Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4484 are now copied on install and part of the -devel RPM
4485
4486Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4487
4488 * xpath.c: trying to avoid bug #72150 which was apparently
4489 caused by a gcc bug (or a processor problem) as detailed
4490 at http://veillard.com/gcc.bug
4491
4492Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4493
4494 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4495 fixed xmlReconciliateNs(), added a Python test/example for
4496 inter-document cut'n paste
4497 * python/libxml.py: fixed node.doc on document nodes and added
4498 xpathEval() onto node objects
4499
4500Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4501
4502 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4503 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4504 fixup and integrated tests for the serialization stuff
4505
4506Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4507
4508 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4509 moved the libxml man page to section 3
4510
4511Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4512
4513 * tree.c: fix bug #72490
4514 * python/libxml.c python/libxml.py: added methods serialize()
4515 and saveTo() to all node elements.
4516
4517Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4518
4519 * xmlIO.c: closed #73430, don't read from an input source
4520 which indicated an end-of-file or an error.
4521
4522Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4523
4524 * parser.c: make sure SAX endDocument is always called as
4525 this could result in a Python memory leak otherwise (it's
4526 used to decrement ref-counting)
4527 * python/generator.py python/libxml.c python/libxml.py
4528 python/libxml2-python-api.xml python/libxml2class.txt
4529 python/tests/error.py python/tests/xpath.py: implemented
4530 the suggestions made by Gary Benson and extended the tests
4531 to match it.
4532
4533Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4534
4535 * python/generator.py: applied patch fixing #73450
4536
4537Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4538
4539 * xpath.c: fixing #61290 "namespace nodes have no parent"
4540 long standing divergence from the XPath REC. NodeSets
4541 simply hold a copy of namespace nodes and those node ->next
4542 points to the parent (which may not be the node carrying the
4543 definition).
4544 * include/libxml/xpath.h: flagged but didn't added a possible
4545 speedup
4546 * DOCBparser.c HTMLparser.c: removed some warnings from push
4547 parser due to new state being added.
4548 * tree.c: new fix from Boris Erdmann
4549 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4550 the XML Canonalization support from Aleksey Sanin
4551
4552Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4553
4554 * tree.c: patch from Boris Erdmann fixing some namespace odities
4555 with xmlCopyNode()
4556
4557Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4558
4559 * xmlIO.c: fix bug #72706 when loading a NULL entity
4560
4561Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4562
4563 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4564 actually change in a future XML Namespace revision.
4565
4566Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4567
4568 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4569 added the possibility of returning nodesets from XPath extension
4570 functions written in Python
4571
4572Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4573
4574 * python/*: commiting some Python bindings work done while travelling
4575
4576Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4579 explicitely with memory debugging switched on
4580
4581Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4582
4583 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4584 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4585 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4586 the accessor generator for strings
4587 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4588 regression test.
4589
4590Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * python/README python/generator.py python/libxml.c python/setup.py:
4593 added the 'usual' setup.py to allow building a libxml2-python
4594 module based on the same code. The initialization is however
4595 different the 2 .so files fo libxml2 and libxslt are identical and
4596 they entry point initialize both libraries. this is done to avoid
4597 some possible nasty problem since the Python don't merge the maps
4598 of all shared modules.
4599
4600Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4601
4602 * parser.c: fixed a push/encoding bug reported by Michael
4603 on librsvg
4604
4605Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4606
4607 * include/libxml/parserInternals.h: fixes a misplaced #endif
4608
4609Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4610
4611 * parser.c valid.c: found and fixed a couple of allocation bugs
4612
4613Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4614
4615 * doc/xml.html doc/python.html doc/*: added a Python and binding
4616 page describing the current state of the Python bindings and
4617 giving pointers to the other languages wrappers.
4618
4619Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4620
4621 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4622 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4623 rebuilt the API and web site
4624 * xpath.c: fixed #71978 portability bugs
4625
4626Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4627
4628 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4629
4630Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4631
4632 * include/libxml/parserInternals.h parser.c: had to change
4633 2 internal parsing API when processing document content
4634 to check the start and end of element content are defined
4635 in the same entity
4636 * valid.c include/libxml/valid.h: attribute normalization can
4637 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4638 with the context to report it.
4639 * SAX.c: fixed the last known bugs, crazy validation constraints
4640 when a document is standalone seems correctly handled. There
4641 is a couple of open issues left which need consideration especially
4642 PE93 on external unparsed entities and standalone status.
4643 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4644 The 2 tests left failing are actually in error. Cleanup done.
4645
4646Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4647
4648 * valid.c: implemented E59 spaces in CDATA does not match the
4649 nonterminal S
4650
4651Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4652
4653 * SAX.c parser.c valid.c: more validation test fixups
4654 * check-xml-test-suite.py: added duration info for the tests
4655
4656Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4657
4658 * parser.c valid.c: a couple of errors were reported but not
4659 saved back as such in the parsing context. Down to 1% failure rate
4660 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4661
4662Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4663
4664 * xmlInternald.c: isExtender was missing a char
4665 * parser.c include/libxml/parser.h: % are acceptable in the
4666 internal subset if within a PUBLIC ID
4667
4668Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4669
4670 * SAX.c parserInternals.c valid.c: more work on the conformance
4671 suite. Took the step to finally block documents with encoding
4672 errors. It's a fatal error per the spec, people should have fixed
4673 their documents by now.
4674
4675Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4676
4677 * check-xml-test-suite.py: fixed the test script after some discussion
4678 on the semantic of TYPE="error"
4679 * Makefile.am: added the script to the distrib
4680
4681Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4682
4683 * SAX.c entities.c: fixed a couple of conformances issues deep
4684 into the validation code (standalone and undeclared Notations)
4685
4686Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4687
4688 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4689 stayed there for years !
4690
4691Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4692
4693 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4694 missing
4695
4696Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4697
4698 * check-xml-test-suite.py: improved the behaviour a bit as
4699 well as the logs
4700 * parser.c valid.c SAX.c: fixed a few more bugs
4701 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4702
4703Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4704
4705 * check-xml-test-suite.py: python script to run regression tests
4706 against the XML Test suite of W3C/OASis
4707 * SAX.c: fixed a validation bug
4708 * parser.c: fixed 3 errors pointed by the test suite
4709 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4710 * python/Makefile.am: fixed a dependendy
4711
4712Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4713
4714 * xmlmemory.c: avoid a warning bug #71594
4715
4716Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4717
4718 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4719 warning on alpha/Tru64
4720
4721Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4722
4723 * include/libxml/entities.h: fixing a comment
4724 * valid.c: fixing some troubles with validity check on namespaces
4725 * result/VC/NS3 test/VC/NS3: added a specific regression test
4726
4727Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4728
4729 * tree.c: Fixing #71342 serializing '\n' in attribute values
4730 * result/noent/att3 result/att3 test/att3: added a specific
4731 test.
4732
4733Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4734
4735 * python/libxml.c: couple of bug fixes
4736
4737Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4738
4739 * python/*.py: removed tabs and used spaces.
4740
4741Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4742
4743 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4744 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4745
4746Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4747
4748 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4749 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4750
4751Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4752
4753 * include/libxml/encoding.h include/libxml/entities.h
4754 include/libxml/globals.h include/libxml/parser.h
4755 include/libxml/threads.h include/libxml/tree.h
4756 include/libxml/xmlmemory.h: trying to fix the include mess
4757
4758Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4759
4760 * include/libxml/xmlmemory.h: reverted part of the previous
4761 attempt to provide #69655, this was breaking the build.
4762
4763Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4764
4765 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4766 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4767 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4768 include/libxml/parserInternals.h include/libxml/tree.h
4769 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4770 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4771 clean.
4772 * python/libxml.c: fixed a warning.
4773
4774Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4775
4776 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4777 copying of node, merge back IDs in the target document.
4778 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4779 test/XInclude/ents/ids.xml: test case
4780 * result/VC/ElementValid4: output changed due to a typo fix
4781
4782Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4783
4784 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004785 generate the dependencies right as Jacob found out. Add
4786 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004787
4788Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4789
4790 * parserInternals.c valid.c: Justin Fletcher found some parts
4791 of the code needing cleanup
4792 * libxml.spec.in python/Makefile.am python/generator.py
4793 python/libxml.c python/libxml.py: Fixed the python Makefiles
4794 corrected a bug showing up on ia64, changed the name of the
4795 python internal module too
4796
4797Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4798
4799 * Makefile.am: applied patch from Andris Pavenis for binary
4800 name suffixes
4801
4802Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4803
4804 * xmllint.c win32/win32config.h: fixing #68748
4805
4806Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4807
4808 * valid.c: fixing #70166
4809
4810Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4811
4812 * valid.c: fixing #70077
4813
4814Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4815
4816 * Copyright Makefile.am README configure.in libxml.spec.in:
4817 Changed to the MIT Licence
4818 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4819 doc/xmlio.html: updated the doc accordingly
4820 * include/libxml/xmlwin32version.h configure.in: preparing
4821 2.4.14 release
4822 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4823 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4824 fixed the const xmlChar * wrapper and generator, XPath extension
4825 functions now use the context as first argument
4826 * python/tests/tstxpath.py python/tests/xpath.py
4827 python/tests/xpathext.py: Updated the tests accordingly
4828 * tree.c: fixed bug #70067
4829
4830Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4831
4832 * Makefile.am: cleanup
4833 * debugXML.c: always use stdout if output is NULL
4834 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4835 * python/Makefile.am python/generator.py python/libxml2class.txt
4836 python/libxml_wrap.h python/types.c: augmented the number of bindings
4837 handling FILE * and XPath contexts
4838 * python/tests/Makefile.am: avoid a stupid problem due to the
4839 use of TEST.
4840
4841Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4842
4843 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4844
4845Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4846
4847 * python/TODO python/libxml.c: cleanup the extension function lookup
4848 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4849
4850Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4851
4852 * configure.in python/Makefile.am: do not install outside
4853 of prefix
4854
4855Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4856
4857 * python/TODO python/libxml.c: started adding SAX interfaces
4858 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4859 SAX test
4860
4861Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4862
4863 * tree.c: hardened the addChild function
4864 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4865 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4866 added accessors needed for xmlNode, a bit more testing and
4867 extension of interfaces
4868 * python/tests/Makefile.am python/tests/build.py: added a test
4869 build from scratch/save/load/check
4870
4871Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4872
4873 * parserInternals.c: change a small bit in the way valididy
4874 error messages get initialized
4875 * python/TODO python/libxml.c python/libxml2-python-api.xml
4876 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4877 added some memory debugging to track leaks at the libxml2 level
4878 * python/tests/*.py: changed all tests to check for leaks,
4879 there is just one left in XPath extension registrations.
4880
4881Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * python/TODO python/generator.py python/libxml2-python-api.xml
4884 python/libxml2class.txt: more accessor classes for the parser
4885 context, allow to switch on and check validity
4886 * python/tests/Makefile.am python/tests/error.py
4887 python/tests/invalid.xml python/tests/valid.xml
4888 python/tests/validate.py: attded more test and and added error.py
4889 which I forgot to commit in the last step
4890
4891Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4892
4893 * python/Makefile.am python/types.c: cleanup
4894 * python/libxml.c python/libxml.py python/libxml_wrap.h
4895 python/generator.py python/libxml2-python-api.xml
4896 python/libxml2class.txt: added class for parser context, added
4897 first cut for push mode support. Added a framework to generate
4898 accessors functions.
4899 * python/tests/Makefile.am python/tests/push.py: added a push
4900 test
4901
4902Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4903
4904 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4905 bug a bit of cleanup.
4906
4907Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4908
4909 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4910 python/libxml2class.txt: adding error redirections and preformat
4911 to a python handler
4912 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4913 tests self checking
4914
4915Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4916
4917 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4918 a function
4919
4920Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4921
4922 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4923 python/libxml.c python/libxml2-python-api.xml
4924 python/libxml2class.txt: Progressing through the TODOs, class
4925 description output, extra XML API, RPM now builds the wrappers
4926 for all python installed versions
4927
4928Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4929
4930 * configure.in libxml.spec.in python/Makefile.am python/TODO
4931 python/generator.py python/libxml2class.txt: added more informations
4932 in the libxml2-python package including docs. Slightly changed
4933 the class hierarchy
4934 * python/tests/*: added basic regression tests infrastructure too
4935
4936Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4937
4938 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4939 added libxml2-python as part of the packages installed
4940
4941Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4942
4943 * python/Makefile.am python/generator.py python/libxml.c
4944 python/libxml.py: more work, now able to extend the
4945 XPath interpreter with functions written in python.
4946
4947Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4948
4949 * python/Makefile.am: Jacob sent a patch to allow building from
4950 tarfile.
4951
4952Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4953
4954 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4955 inserted the python wrappers build, I hope this won't be too
4956 unportable
4957
4958Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4959
4960 * xpath.c: minor optimization
4961 * python/generator.py python/libxml.c python/libxml.py
4962 python/libxml_wrap.h: more work on the python bindings,
4963 they now support XPath and there is no evident leak
4964
4965Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4966
4967 * python/generator.py python/libxml.c python/libxml.py:
4968 more work on the python bindings generator.
4969
4970Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4971
4972 * python/generator.py python/libxml.c python/libxml_wrap.h:
4973 more work on the python bindings.
4974
4975Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4976
4977 * python/generator.py python/libxml.c python/libxml.py
4978 python/libxml_wrap.h: commited early version of a python binding
4979 for private use only ATM
4980
4981Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4982
4983 * entities.c tree.c include/libxml/entities.h: applied patch
4984 from Anthony Jones to implement copy of DTD subtree too. Had
4985 just to keep 2 function private which really ought to become
4986 public ones.
4987
4988Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4989
4990 * xmllint.c: added pointers to the web pages in the usage()
4991
4992Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4993
4994 * tree.c: more fixes from Petr Kozelka for attribute handling
4995 in the tree API to align the semantic with DOM.
4996
4997Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4998
4999 * valid.c tree.c entities.c: another set of patches from
5000 Anthony Jones for copy operations cleanup and robustness
5001
5002Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5003
5004 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5005 an alphabetic index based on comments content
5006 * doc/*: rebuilt the web site with the new references
5007
5008Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5009
5010 * parserInternals.h: Greg Sjaardema suggested to use an
5011 eponential buffer groth policy in xmlParserAddNodeInfo()
5012
5013Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5014
5015 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5016 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5017 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5018 to generate cross-references, and added/updated the stylesheets
5019 to generate and link API indexes. The generic keyword index
5020 is not done yet.
5021 * doc/*.html: regenerated all the usual docs too
5022
5023Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5024
5025 * debugXML.c: added an xpath function to the shell for T. V. Raman
5026
5027Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5028
5029 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5030 debug routines.
5031
5032Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5033
5034 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5035 support of attribute nodes
5036
5037Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5038
5039 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5040 hopefully near complete and fully documented of the API in XML
5041 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5042 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5043 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5044 include/libxml/parserInternals.h include/libxml/valid.hi
5045 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5046 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5047 include/libxml/xpath.h include/libxml/xpathInternals.h:
5048 Cleaned up the doc comments a lot in the process, the interface
5049 coverage is now 100%
5050
5051Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5052
5053 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5054 extracts comments from the gtk-doc DocBook output (a bit
5055 convoluted but seems to work).
5056
5057Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5058
5059 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5060 added an XML description of the API, moved the script generating
5061 it here. Added a "make api" target
5062
5063Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5064
5065 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5066
5067Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5068
5069 * xpath.c include/libxml/xpathInternals.h: the change made to
5070 xmlXPathFuncLookupFunc was incompatible roll it back
5071
5072Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5073
5074 * SAX.c: cleanup patch from Anthony Jones
5075 * doc/Makefile.am: fix the headers to avoid in make scan
5076 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5077 includes, * vs Ptr and general cleanup
5078 * parsedecl.py: first version of a script to extract the
5079 module interfaces, the goal will be to provide .decl or XML
5080 specification of the interfaces to build wrappers.
5081
5082Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5083
5084 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5085 now provides return codes in case of errors
5086
5087Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5088
5089 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5090 Upgraded to trio baseline 1.6
5091 * strio.h strio.c: Replaced by triostr.h and triostr.c
5092
5093Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5094
5095 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5096 of strdup usage in the code
5097
5098Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5099
5100 * parser.c error.c: Keith Isdale complained rightly that
5101 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5102
5103Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5104
5105 * tree.c: fixed the funxtion to set the xml: attributes
5106 * debugXML.c: added "setbase" to test it.
5107
5108Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5109
5110 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5111 to allow updating an attribute content
5112
5113Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5114
5115 * libxml.h: try to avoid problems when compiling on Windows
5116
5117Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5118
5119 * hash.c: patch from Anthony Jones for hash.c allocation size
5120 * Makefile.am: trying to work around Yet Another Libtool Madness
5121 and build the 2.4.13 release finally ...
5122
5123Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5124
5125 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5126 * doc/* : update of the documentation
5127
5128Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5129
5130 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5131 at fixing #61290 :-(
5132
5133Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5134
5135 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5136 Fixes bug #67229
5137
5138Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5139
5140 * tree.c: trying to avoid troubles when a subtree is copied
5141 and coalesced in part with the target tree. Should fix
5142 bug #67407
5143
5144Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5145
5146 * valid.c: fixed validation of attributes content of type
5147 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5148 values, very old bug. Fixes #67671
5149
5150Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5151
5152 * parser.c include/libxml/parserInternals.h tree.c: integrated
5153 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5154 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5155
5156Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5157
5158 * threads.c: applied Serguei Narojnyi's patch to add native
5159 thread support on the Win32 platform
5160 * testThreadsWin32.c Makefile.am: added the test program also
5161 from Serguei, Win32 specific
5162 * include/win32config.h include/libxml/xmlwin32version.h.in:
5163 added patch from Igor for the Windows thread specific defines.
5164
5165Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5166
5167 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5168
5169Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5170
5171 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5172 output page into XMLinfo.html. Close bug #66951 and
5173 raised by Robert Collins too.
5174
5175Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5176
5177 * encoding.c: Paul Keogh pointed out a possibility of segfault
5178 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5179 Closes bug # 68238
5180
5181Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5182
5183 * doc/*.html: updated the Gdome2 links
5184
5185Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5186
5187 * libxml.h: Applied following patches from Robert Collins
5188 and make sure IN_LIBXML is defined when compiling it
5189 -------
5190 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5191 as well as Visual C.
5192 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5193 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5194 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5195 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5196 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5197 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5198 xmlSysIDExists xmlNoNetExists).
5199 * xmllint.c: Don't include winsock2.h for Cygwin.
5200
5201Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5202
5203 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5204 when the version info is not present.
5205
5206Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5207
5208 * tree.c: Anthony Jones pointed out a problem in
5209 xmlStringGetNodeList() and provided a fix for it
5210
5211Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5212
5213 * parser.c: patch from Frank J Franklin to remove a bug in
5214 xmlCreatePushParserCtxt() when the initial buffer passed
5215 is large.
5216
5217Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5218
5219 * win32/*: big cleanup of the Windows/MSVC project files
5220 from Igor Zlatkovic
5221
5222Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5223
5224 * doc/Makefile.am: should fix #67674 and avoid troubles if
5225 xsltproc is not available or fails in the prefix provided
5226
5227Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5228
5229 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5230
5231Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5232
5233 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5234 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5235 Fixed a few other problems raised by Charlie Bozeman.
5236 * result/VC/ElementValid[5-7]: fixed the output
5237
5238Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5239
5240 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5241 patches from Charlie Bozeman. Regenerated the HTML docs.
5242
5243Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5244
5245 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5246 for Windows from Igor
5247
5248Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5249
5250 * xmllint.c: applied Justin Fletcher patch for --output or -o
5251
5252Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5253
5254 * win32/libxml2/libxml2.def.src: close #67019
5255
5256Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5257
5258 * xmllint.c: applied Justin Fletcher generic timing patch
5259 similar to the one already applied to xsltproc.
5260
5261Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5262
5263 * include/libxml/tree.h tree.c: applied documentation patches
5264 from Charlie Bozeman
5265
5266Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5267
5268 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5269
5270Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5271
5272 * valid.c: fix the xmlStrdup() used in the previous patch.
5273 * valid.c: added --dropdtd
5274 * tree.c: fixed xmlUnlinkNode so it also removes the references
5275 from the document if the node is a DTD
5276
5277Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5278
5279 * HTMLtree.c valid.c: cleanup some static declarations
5280
5281Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5282
5283 * xmllint.c: removed another strdup()
5284 * doc/FAQ: removed the HP/UX entry
5285
5286Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5287
5288 * valid.c: fix bug #66816 when validating.
5289 * xmllint.c: don't use sys/time.h if configure did not found it
5290
5291Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5292
5293 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5294 xmlcatalog_man.xml
5295
5296Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5297
5298 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5299 xmlInitMemory() was declared twice
5300
5301Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5302
5303 * globals.c: do not reference strdup() !
5304 * configure.in libxml-2.0.pc.in: trying to fix the libs
5305 of the various config extraction modules
5306
5307Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5308
5309 * configure.in : preparing 2.4.12
5310 * doc/* : updated and rebuilt the docs
5311
5312Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5313
5314 * uri.c: closed bug #66159
5315 * testURI.c: added --escape option
5316 * configure.in: some cleanup for xml2-config --cflags
5317
5318Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5319
5320 * globals.c testThreads.c: removed some misplaced includes
5321 of xmlversion.h
5322
5323Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5324
5325 * threads.c: patch from Gary Pennington fixing a possible
5326 problem at initialization time.
5327
5328Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5329
5330 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5331 Eric Lavigne contribution to build libxml2 on MacOS using
5332 CodeWarrior.
5333
5334Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5335
5336 * xmllint.c: applied Geert Kloosterman's patch to fix
5337 --repeat --timing output
5338
5339Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5340
5341 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5342 where non-wellformed XML declaractions were not detected.
5343
5344Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5345
5346 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5347
5348Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5349
5350 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5351 gets reset by xmlCleanupInputCallbacks() and this makes the
5352 function useless. Same for output.
5353
5354Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5355
5356 * xmlIO.c: robert pointed out a loop error in callback cleanups
5357
5358Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5359
5360 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5361 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5362 they are not really tied to debugging
5363
5364Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5365
5366 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5367 * xmllint.c: better --catalogs description
5368
5369Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5370
5371 * tree.c: fixed a couple of problems in xmlSetProp()
5372
5373Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5374
5375 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5376 unappropriate stdout output.
5377
5378Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5379
5380 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5381 by Denis Beurive, closes #65111
5382
5383Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5384
5385 * valid.c: in case of content model validity error, don't
5386 print it if validity warnings were not requested.
5387
5388Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5389
5390 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5391 * parserInternals.c: removed the last exit() call. Print an
5392 unmaskable error on stderr instead (library mismatch detection)
5393
5394Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5395
5396 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5397 shell instructions from Heiko Rupp
5398
5399Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5400
5401 * catalog.c: use the URL notation file:// for default catalog paths
5402
5403Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5404
5405 * include/libxml/tree.h: better comments for _private fields
5406 * tree.c: removed a problem when copying an entity reference.
5407
5408Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5409
5410 * vms/*: updated instructions and diffs from John A Fotheringham
5411
5412Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5413
5414 * include/libxml/xmlerror.h: avoid an include problem if
5415 #include <libxml/xmlerror.h> happens first in code
5416 seems to be the case in KDE libs
5417
5418Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5419
5420 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5421 from Igor for Windows
5422
5423Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5424
5425 * Makefile.am: Gary Pennington pointed out a missing prefix
5426
5427Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5428
5429 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5430 * doc/*: upgraded and rebuilt the docs
5431
5432Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5433
5434 * HTMLparser.c: fix comment in scripts element parsing.
5435 * result/HTML/doc3*: updated the results.
5436
5437Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5438
5439 * uri.c: another URI bug fix #63336, using Joel Young patch.
5440
5441Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5442
5443 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5444 a cleaned up version of the Pwd shell string generation.
5445
5446Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5447
5448 * valid.c include/libxml/tree.h: trying to fix namespaces +
5449 validation problems for good, closing #63619 in the process
5450 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5451 wrong in this respect, fixed it.
5452
5453Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5454
5455 * xmllint.c: Morus Walter patch to allow --format and --encode
5456
5457Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5458
5459 * debugXML.c: Stefan Kost provided an help command for the shell
5460
5461Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5462
5463 * debugXML.c: Heiko Rupp pointed that the shell would crash
5464 on empty nodesets returns.
5465
5466Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5467
5468 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5469 migh need the history libraries
5470
5471Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5472
5473 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5474 handle the case of < in quoted attributes, Bastian Kleineidam
5475
5476Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5477
5478 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5479 fixing catalog breakages
5480 * Makefile.am catalog.c result/catalogs/catal
5481 result/catalogs/mycatalog.* test/catalogs/catal*:
5482 fixed more problems in catalog support, added more regression tests
5483 for both XML and SGML catalog handling
5484
5485Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5486
5487 * debugXML.c: applied an improvement to xmlGetLineNo() from
5488 Keith Isdale
5489
5490Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5491
5492 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5493 Side effect of the progressive catalog loading
5494
5495Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5496
5497 * Makefile.am: confexecdir and confexec_DATA were defined twice
5498 pointed out by Karl Eichwalder
5499
5500Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5501
5502 * xmlcatalog.c: avoid unlink() and use remove() instead.
5503
5504Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5505
5506 * libxml.spec.in: cleanup
5507 * include/libxml/xmlwin32version.h: updated with 2.4.8
5508
5509Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5510
5511 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5512 of compiling libxml with a non standard set of options
5513
5514Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5515
5516 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5517 document --sgml option, fixing gnome bugzilla #63382
5518
5519Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5520
5521 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5522 breakage of 2.4.7, added a couple of really needed APIs
5523 like xmlCatalogIsEmpty() and xmlNewCatalog()
5524 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5525 for install-catalog
5526 * configure.in: preparing 2.4.8
5527
5528Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5529
5530 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5531 include/libxml/tree.h include/libxml/xmlIO.h: more include
5532 cleanups, export cleanly one html output + format function.
5533
5534Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5535
5536 * parser.c: removed initGenericErrorDefaultFunc call from
5537 xmlInitParser() since it could destroy previous calls to
5538 xsltSetGenericErrorFunc() effects
5539
5540Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5541
5542 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5543 keyword.
5544
5545Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5546
5547 * Makefile.am: cleanup
5548 * threads.c: cleanup too
5549 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5550 from xsltproc
5551 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005552 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005553
5554Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5555
5556 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5557 was not used anymore !
5558
5559Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5560
5561 * configure.in: preparing 2.4.7
5562 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5563 manual page from John
5564 * doc/*: updated the doc and rebuilt the generated pages
5565
5566Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5567
5568 * xmlIO.c: closing bug #62711, the library should never
5569 close stdin or stdout.
5570
5571Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5572
5573 * uri.c: second pass at fixing #63336, using Joel Young
5574 final patch. looks okay.
5575
5576Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5577
5578 * uri.c include/libxml/uri.h: trying to clear #63336
5579 allowing the escaping routine to parse unconformant
5580 URI-References.
5581
5582Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5583
5584 * vms/readme.vms vms/build_libxml.com nanoftp.c
5585 include/libxml/xmlversion.h.in: a few VMS updates from
5586 John A Fotheringham
5587 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5588 and xmlCleanupOutputCallbacks() for the Perl binding people.
5589
5590Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5591
5592 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5593 apply fixes to close #63271 and avoid segfaults when
5594 the error routine gets callbed before xmlInitParser()
5595 get called.
5596 * nanoftp.c error.c: Applied patches from Justin Fletcher
5597 correcting some xmlGenericError misuses.
5598
5599Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5600
5601 *doc/xmllint.xml, doc/xmllint.1
5602 New and improved man page for xmllint - .xml is the original, .1
5603 is the generated man page
5604
5605Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5606
5607 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5608 the web site from the main HTML document.
5609
5610Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5611
5612 * parser.c: fixed an erroneous validation bug when PE refs
5613 occurs in external parsed entities referenced from the
5614 internals subset
5615 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5616 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5617 added the associated testcase, it's a nice one.
5618 * HTMLparser.c: generate the DTD node as HTML still ...
5619 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5620
5621Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5622
5623 * HTMLparser.c: fixed a bug in htmlNewDoc()
5624
5625Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5626
5627 * test/threads/*: added entities testing to the Thread test
5628 * testThreads.c: make the test reasonable
5629 * DOCBparser.c: fix the DTD public and system ID
5630 * xmllint.c: added --sgml for SGML DocBook importing
5631 * Makefile.am: added Docbtests target
5632
5633Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5634
5635 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5636 * testThreads.c: removed bogus include
5637
5638Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5639
5640 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5641 fixed a very serious (looping) validation bug
5642
5643Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5644
5645 * include/libxml/globals.h include/libxml/threads.h threads.c
5646 testThreads.c: far more testing, cleaning up bugs
5647 * *.c : make sure globals.h is always included.
5648
5649Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5650
5651 * HTMLparser.c: try to get rid of parser loops for good.
5652
5653Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5654
5655 * configure.in: fixed some bugs in CFLAGS passing.
5656 * test/threads Makefile.am testThreads.c: added a specific
5657 threaded test case (really nasty, guaranteed).
5658
5659Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5660
5661 * catalog.c: serious cleanup on the management of the
5662 XML catalog tree, more tests done, especially with
5663 the catalog PI.
5664
5665Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5666
5667 * catalog.c: avoid a problem in catalog cleanup on SMP if
5668 catalogs were not initialized.
5669
5670Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5671
5672 * catalog.c xpath.c: trying to cleanup the not thread safe
5673 parts of the library.
5674
5675Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5676
5677 * include/libxml/globals.h configure.in global.data: make
5678 the allocation be per-thread a configure option
5679 * encoding.c include/libxml/parser.h: fixed compilation
5680 errors
5681
5682Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5683
5684 * include/libxml/parser.h: Norm reported that a few lines
5685 added were breaking libxslt compile, removed them for now
5686
5687Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5688
5689 * parser.c parserInternals.c threads.c: debugged and fixed
5690 initialization problems which were giving troubles on SMP
5691 boxes.
5692
5693Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5694
5695 * include/libxml/Makefile.am: missing globals.h
5696
5697Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5698
5699 * globals.c: added a couple of standard includes.
5700
5701Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5702
5703 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5704 include/libxml/parserInternals.h include/libxml/tree.h
5705 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5706 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5707 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5708 Applied the last patches from Gary, cleanup, activated threading
5709 all user accessible global variables are now handled in globals.[ch]
5710 Still a bit rought but make tests passes with either
5711 --with-threads defined at configure time or not.
5712 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5713 linking options
5714
5715Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5716
5717 * Makefile.am include/libxml/Makefile.am
5718 include/libxml/globals.h globals.c include/libxml/threads.h
5719 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5720 configure.in: started integrating the core of the thread support
5721 not activated yet but half integrated. The code should still
5722 compile and work anyway.
5723
5724Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5725
5726 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5727 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5728 integrating the non-controversial parts of Gary Pennington
5729 multithread patches
5730 * catalog.c: corrected a small bug introduced
5731
5732Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5733
5734 * catalog.c include/libxml/catalog.h: very serious cleanup,
5735 isolating unportable code and as much as possible the accesses
5736 to the global shared catalog. May need more testing !
5737
5738Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5739
5740 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5741 Keith Isdale patches for the XSLT debugger interfaces. Some
5742 cleanup
5743
5744Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5745
5746 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5747 * DOCBparser.c: generate line nubers in elements
5748
5749Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5750
5751 * configure.in: preparing 2.4.6 release
5752 * doc/xml.html doc/html/*: updated and rebuilt the docs
5753 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5754
5755Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5756
5757 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5758 adding documentation for DV's supercatalog support
5759
5760Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5761
5762 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5763 super catalog support adding one API and one flag --sgml to
5764 xmlcatalog
5765
5766Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5767
5768 * doc/xmlcatalog_man.xml, xmlcatalog.1
5769 One more crack at
5770 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5771
5772
5773Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5774
5775 * xpath.c: implemented xmlXPathObjectCopy for external objects
5776 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5777
5778Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5779
5780 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5781 finishing up fix to
5782 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5783 the xmlcatalog man page display more elegantly
5784
5785Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5786
5787 * configure.in: closing bug #61832
5788 * HTMLparser.c: removed a warning
5789
5790Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5791
5792 * xpath.c: fixing #61673 part I, do not loose doc information
5793 when copying result value trees.
5794
5795Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5796
5797 * xpath.c: trying to harden the XPath interpreter
5798
5799Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5800
5801 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5802 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5803
5804Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5805
5806 * HTMLparser: repaired another loop problem
5807
5808Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5809
5810 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5811 parsing.
5812 * xpath.c: fix bug #61291 the default XML namespace node is
5813 missing from the namespace axis.
5814 * tree.c: refuse to create namespaces nodes with prefix "xml"
5815
5816Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5817
5818 * SAX.c: ouch a non-defined namespace could lead to a crash,
5819 fixed #61215
5820
5821Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5822
5823 * parserInternals.c: closed bug #61054
5824
5825Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5826
5827 * include/libxml/Makefile.am: closing #60708
5828
5829Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5830
5831 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5832 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5833
5834Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5835
5836 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5837
5838Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5839
5840 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5841 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5842
5843Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5844
5845 * catalog.c: Justin Fletcher provided cleaup code in case
5846 HAVE_STAT is not defined
5847 * include/win32config.h: Igor Zlatkovic suggested to have
5848 HAVE_STAT defined there
5849
5850Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5851
5852 * catalog.c - fixed typing error reported by M. Barros
5853
5854Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5855
5856 * xmllint.c - fixing typo
5857
5858Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5859
5860 * HTMLparser.c: small enhancement to prevent loop on
5861 unrecognizable data
5862
5863Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5864
5865 * parserInternals.c: applying patch from bug #60757 this
5866 should close it
5867
5868Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5869
5870 * catalog.c xmlcatalog.c: removed a couple of warning
5871 * xpath.c: try to solve the linking problem on platforms
5872 needing trio to compile
5873
5874Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5875
5876 * Makefile.am libxml.spec.in: backing up non-documented changes
5877 commited without review or aproval by Jens Finke <jens@gnome.org>
5878 * HACKING: made 100% clear that no commit should be done directly
5879
5880Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5881
5882 * configure.in: Joe Orton provided a patch fixing a problem
5883 when iconv is specified to be in a non-standard directory
5884 but wasn't exported in xml2-config --cflags
5885
5886Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5887
5888 * configure.in: let's ship 2.4.5 before getting too much
5889 troubles with 2.4.4 errors.
5890
5891Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5892
5893 * encoding.c entities.c: do not output hexadecimal charrefs
5894 when serializing HTML since some version of Netscape can't
5895 grok it, generate decimal ones.
5896 * result/HTML/doc3.htm: output changed due to previous test
5897 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5898
5899Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5900
5901 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5902 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5903
5904Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5905 Released 2.4.4
5906
5907 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5908 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5909 updated the configuration scripts systems accordingly
5910
5911Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5912
5913 * configure.in: preparing for 2.4.4
5914 * doc/xml.html doc/html/*: updated and rebuilt the docs
5915
5916Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5917
5918 * win32/dsp/libxml2.def.src: tried to incorporate comments
5919 from bug #59220
5920
5921Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5922
5923 * parser.c result/noent/wml.xml: fixed bug #59981 related
5924 to handling of '&' in attributes when entities are substitued
5925
5926Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5927
5928 * libxml.h include/libxml/xmlversion.h.in
5929 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5930 Tried to close bug #60131
5931
5932Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5933
5934 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5935
5936Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5937
5938 * SAX.c: fixing bug #59946 on xmlns=""
5939
5940Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5941
5942 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5943 but allocates a new error code.
5944
5945Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5946
5947 * xmllint.c: John Fleck fixed typos in the options output
5948 * parser.c SAX.c: fix ignorable white space SAX selection
5949
5950Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5951
5952 * entities.c: Steve Underwood found the possibility of an
5953 ininite loop in case of error.
5954
5955Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5956
5957 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5958
5959Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5960
5961 * parser.c: warn if version is not 1.0 but it's not
5962 strictly speaking an error after analyzing the spec
5963
5964Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5965
5966 *doc/catalog.html - add link to the html version of the
5967 man page, other linguistic cleanups
5968
5969Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5970
5971 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5972 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5973 file, has not yet been included in the build.
5974
5975Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5976
5977 * catalog.c: removed a duplicate affectation Justin Fletcher
5978
5979Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5980
5981 * tree.c: Armin Sander pointed a possible text coalescing
5982 problem, completed his patch.
5983
5984Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5985
5986 * trionan.c: Fixed const and volatile re-definition problem
5987
5988Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5989
5990 * libxml.4 parser.c: doc updates from Heiko Rupp
5991 * parserInternals.c: 2 sanity checks from Heiko Rupp
5992
5993Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5994
5995 * tree.c: applied patch from Armin Sander to make some pointers
5996 const in xmlCopyNode()
5997 * include/libxml/tree.h: added fix to the header
5998
5999Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6000
6001 * xpath.c: hum, restrict the integer usage gcc bug workaround
6002 to only gcc compilers so that other architecture don't get
6003 penalized by this limitation.
6004 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6005
6006Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6007
6008 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6009 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6010
6011Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6012
6013 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6014 --convert option to xmlcatalog to convert SGML ones to
6015 the XML syntax.
6016 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6017
6018 2.4.3 got released at that point
6019Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6020
6021 * catalog.c xmlIO.c: started some serious testing and fixed
6022 a few bug and optmization needs.
6023
6024Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6025
6026 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6027 preparing for a 2.4.3 release even if it may not be ready yet
6028 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6029 all file parsing lookup to go through the entity resolver, add
6030 to add an API to bypass it (needed to load catalogs themselves),
6031 some cleanup on the catalog code too.
6032 * nanoftp.c: small cleanup
6033 * doc/catalog.html: small update
6034
6035Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6036
6037 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6038 Jun Kuriyama
6039
6040Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6041
6042 * doc/catalog.html: finished the catalog documentation
6043
6044Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6045
6046 * doc/catalog.html doc/xml.html: added documentation about
6047 Catalog support, misses an API description
6048 * doc/html/*: reextracted the API pages
6049
6050Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6051
6052 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6053 Added the part about section 7.2 on URI resolution,
6054 fixed a side effect in the HTML parser, look complete
6055 and ready to rock except the URI/SystemID part!
6056
6057Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6058
6059 * include/libxml/catalog.h include/libxml/parser.h
6060 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6061 xmlIO.c: added support and APIs needed for the catalog PI
6062 * include/libxml/xmlIO.h: cleanup
6063
6064Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6065
6066 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6067 include/libxml/catalog.h: starts to look okay, really
6068 plugged the new framework, cleaned a lot of stuff,
6069 added some APIs, except the PI's support missing this
6070 should be mostly complete
6071 * result/catalogs/* test/catalogs/*: added new test, enriched
6072 the existing one with URN ID tests
6073
6074Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6075
6076 * catalog.c: fixed nextCatalog
6077 * result/catalogs/docbook test/catalogs/*: started adding
6078 a small regression test
6079
6080Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6081
6082 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6083 more work on the XML catalog support.
6084 * parser.c include/libxml/parser.h: small cleanup seems using
6085 list as a public parameter name can give portability troubles
6086 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6087 include/libxml/xpath.h include/libxml/Makefile.am: removed
6088 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6089 wrappers
6090
6091Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6092
6093 * Makefile.am trio.c triodef.h trionan.c xpath.c
6094 include/libxml/Makefile.am include/libxml/trionan.h:
6095 Re-worked Not-A-Number and Infinity support.
6096 * xmlcatalog.c: added readline include files
6097
6098Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6099
6100 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6101 testCatalog as xmlcatalog, making it an installed app
6102 adding a shell, and preparing it to be a /etc/xml/catalog
6103 management tool, though not ready yet
6104 * catalog.c include/libxml/catalog.h: adding support for
6105 XML Catalogs http://www.oasis-open.org/committees/entity/
6106 not finished, there is some interesting tradeoffs and a
6107 few open questions left.
6108
6109Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6110
6111 * xmllint.c: fixed a line formatting problem
6112
6113Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6114
6115 * SAX.c: removed a couple of unused variable (Albert Chin)
6116
6117Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6118
6119 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6120 trying to fix some troubles w.r.t. function returning
6121 const xxxPtr.
6122
6123Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6124
6125 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6126 defined
6127
6128Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6129
6130 * xpointer.c: removed unused var
6131
6132Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6133
6134 * testXPath.c: another small cleanup closing bug #59110
6135
6136Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6137
6138 * win32/dsp/libxml2.def.src: small cleanup closing bug
6139 #59108
6140
6141Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6142
6143 * example/gjobread.c: add xmlCleanupParser() before leaving
6144
6145Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6146
6147 * config.h.in configure.in include/libxml/xmlwin32version.h:
6148 released 2.4.2
6149
6150Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6151
6152 * include/libxml/valid.h debugXML.c valid.c: deprecate
6153 the non-boundchecking Sprintf functions, add Snprintf
6154 this should close bug #57984
6155
6156Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6157
6158 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6159 URIs before doing the lookups (pointed by Mark Vakoc)
6160
6161Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6162
6163 * xpath.c: serious changes on Result Value Trees and NodeSets
6164 w.r.t. deallocation and collect operations. Probably not
6165 100% clean (merge of allocated trees smells like a problem).
6166 Seems sufficient to close #58943
6167
6168Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6169
6170 * xmllint.c: adding a --format option
6171
6172Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6173
6174 * xpath.c: count() was broken on Result Value Tree
6175 * xmlIO.c: fixed file:/// accesses on _WIN32
6176
6177Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6178
6179 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6180 macro was renamed, this should close bug #58683
6181
6182Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6183
6184 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6185 entity substitution mode text at the end of the entity might
6186 be added due to text coalescing.
6187 * nanoftp.c parser.c: small cleanup
6188
6189Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6190
6191 * HACKING: added John Fleck right to commit in the doc subdir
6192
6193Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6194
6195 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6196 allow to inherit attributes from the DTD directly in the
6197 tree, this is needed for XPath and can be a useful feature.
6198 Inherited namespaces are always provided at the tree level now
6199 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6200 of tests for this feature (XSLT being the prime user).
6201
6202Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6203
6204 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6205 testSAX.c xmlIO.c xmllint.c include/win32config.h
6206 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6207 include/libxml/xmlwin32version.h.in win32/README.MSDev
6208 win32/dsp/*: applied Win32 Facelift No.2 patches from
6209 Igor Zlatkovic for Windows/MSC
6210
6211Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6212
6213 * SAX.c: unparsedEntityDecl() the URI computation of the
6214 entity wasn't done breaking XSLT unparsed-entity-uri()
6215
6216Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6217
6218 * xpath.c: fixed a bug when walking the descendants and
6219 the current node has no children
6220 * debugXML.c: show up when a text node is supposed to not be escaped
6221
6222Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6223
6224 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6225 worked like the set:leading() function)
6226 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6227
6228Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6229
6230 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6231
6232Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6233
6234 * include/libxml/xmlIO.h: apply change to close #58141
6235 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6236
6237Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6238
6239 * parser.c: when the internal subset uses a PE, then the
6240 included entity can use conditional sections.
6241
6242Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6243
6244 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6245 when walking the namespace axis showing up in
6246 libxst/tests/general/bug-12
6247 * xmlmemory.c: added the possibility to trace a given block
6248 defined by its address
6249
6250Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6251
6252 * parser.c: don't override existing encoding specified before
6253 starting xmlParseDocument()
6254
6255Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6256
6257 * include/libxml/xmlwin32version.h: reinserted, needed for
6258 Windows users of CVS
6259
62602001-07-27 Darin Adler <darin@bentspoon.com>
6261
6262 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6263 * testCatalog.c: Add include of <libxml/parser.h>.
6264
62652001-07-27 Darin Adler <darin@bentspoon.com>
6266
6267 * include/libxml/.cvsignore:
6268 * include/libxml/xmlwin32version.h:
6269 Remove this file from CVS because it's generated.
6270
6271Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6272
6273 * parser.c include/libxml/parser.h: applied const patches from
6274 Tom Moog #58002
6275
6276Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6277
6278 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6279 lookup framework
6280
6281Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6282
6283 * tree.c: fixed xmlCopyNode() for documents
6284
6285Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6286
6287 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6288
6289Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6290
6291 * parser.c: fixes bug #57652 reported by Morus Walter
6292
6293Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6294
6295 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6296
6297Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6298
6299 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6300 errors, lesson don't add new functions at 1am before a release
6301 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6302 from XPath initialization when possible.
6303
6304Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6305
6306 * result/scripts/base*: removing history/readline changed
6307 this slightly
6308 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6309 xmllint.c: make element content line number generation
6310 optionnal to avoid breaking old apps added interface to switch
6311
6312Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6313
6314 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006315 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006316 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6317 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6318 John Kroll fixes to allow saving to HTTP via PUT (or
6319 POST of needed).
6320 * doc/html/*.html: regenerated the docs
6321
6322Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6323
6324 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6325 xmlHashScanFull and xmlHashScannFull3 to get passed the
6326 three keys as arguments to the callback function
6327
6328Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6329
6330 * configure.in Makefile.am: removed libxml softlink for good
6331 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6332 100% coverage by gtk-doc
6333
6334Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6335
6336 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6337 fixed serious troubles due to size_t vs. int mismatch
6338
6339Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6340
6341 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6342
6343Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6344
6345 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6346 convenient extension API for value and context managing
6347 Now handles external objects through xmlXPathPopExternal,
6348 xmlXPathWrapExternal and xmlXPathReturnExternal.
6349 Added functions for sets operations (intersection, etc.)
6350
6351Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6352
6353 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6354 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6355 HTMLparser.c: cleanup of global variables, marking some
6356 const or private.
6357
6358Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6359
6360 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6361 fixed xmlXPathNodeSetItem when passing index=0
6362
6363Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6364
6365 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6366
6367Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6368
6369 * xmllint.c: fixed compilation under Cygwin #57503
6370 * TODO: update
6371
63722001-07-13 Peter Williams <peterw@ximian.com>
6373
6374 * config.h.in: add #undef HAVE_DLFCN_H
6375
6376 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6377 builddir.
6378
6379Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6380
6381 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6382 raised by #57348 and #57381
6383
6384Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6385
6386 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6387 tree.c xpointer.c: store the line numbder in element->content,
6388 may break some software, need a configuration mechanism
6389
63902001-07-10 Darin Adler <darin@bentspoon.com>
6391
6392 * .cvsignore:
6393 * example/.cvsignore:
6394 * include/.cvsignore:
6395 * include/libxml/.cvsignore:
6396 Various things that are generated and should be ignored.
6397
6398Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6399
6400 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6401 * doc/xml.html doc/html/*: updated the docs
6402
6403Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6404
6405 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6406 validation occured on content with element child
6407
6408Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6409
6410 * tree.c: fixed XML Base computation which was broken
6411 * debugXML.c: added a base function to the shell
6412 * Makefile.am result/scripts/* test/scripts/*: added scripts
6413 based regression tests, and adding 2 XML Base tests
6414
6415Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6416
6417 * tree.c: set properties doc and call xmlSetListDoc for properties
6418 content when grafting them in a different tree.
6419 * aclocal.m4: remove from CVS
6420
6421Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6422
6423 * win32/libxml2/libxml2.def.src: added some missing entry point
6424 for XPath (Mark Vakoc)
6425
6426Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6427
6428 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6429 layer should URI-Unescape before trying to open resources.
6430
6431Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6432
6433 * xpath.c: fix the name() bug for elements in the default
6434 namespace reported by Charlie Bozeman
6435
6436Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6437
6438 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6439 led to an XPath fix, improvements of SAX initialization, and
6440 an added option --nocdata to testXPath
6441
6442Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6443
6444 * doc/libxml-doc.el: Felix Natter provided anew version working
6445 with XEmacs too
6446
6447Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6448
6449 * include/libxml/xpath.h: small cleanup
6450 * doc/xml.html: update
6451
6452Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6453
6454 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6455 released 2.3.14
6456
6457Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6458
6459 * doc/html/*: rebuilt the docs for the release
6460 * doc/xml.html: added 2.3.14 release.
6461
6462Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6463
6464 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6465 were not equal to empty strings
6466
6467Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6468
6469 * SAX.c: fixed a URI-Reference computation problem when validating
6470 * xmlIO.c: small cleanup
6471
6472Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6473
6474 * parser.c: improved the description of a couple of interfaces
6475 upon Larry Stamper suggestion
6476
6477Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6478
6479 * SAX.c entities.c parser.c: changed completely the way entities
6480 are handled when running the parser in entity substitution mode.
6481 This fixes a bug reported by Stephan Kulow and nearly divides
6482 by 3 the amount of memory required by libxslt to load and process
6483 DocBook TDG.
6484
6485Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6486
6487 * HTMLparser.c: fixing a too early root closing problem raised
6488 byt Prashanth Naidu
6489
6490Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6491
6492 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6493 raised by Mark Vakoc.
6494
6495Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6496
6497 * example/Makefile.am: fixed the include path to add srcdir/include
6498 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6499 and some cleanup
6500
6501Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6504 lot of optimization work, results in significant improvements
6505 when handling really complex XPath queries. Add a small optimizer
6506 for unions, improve [n] and [last()], avoid some costly ops.
6507
6508Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6509
6510 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6511 * xpath.c: small cleanup
6512 * xmlGetNsList: reformated, fixed problems if used on Entities
6513
6514Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6515
6516 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6517
6518Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6519
6520 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6521 * Makefile.am example/Makefile.am: workaround automake generating
6522 erroneous deps
6523
6524Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6525
6526 * include/win32config.h: bug #56801 Yon Derek provided a patch
6527 to the windows config file.
6528
6529Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6530
6531 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6532 libxml.h : Yon Derek provided a set of changes to compile from
6533 CVS on Windows/MSC
6534
6535Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6536
6537 * parser.c: fixed UTF8 BOM support in push mode
6538 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6539 added a specific testcase
6540
6541Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6542
6543 * Makefile.am: added --push regression tests
6544 * parserInternals.c: the XML parser segfaulted in --push mode
6545
6546Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6547
6548 * configure.in: moved the symlinks detection within a CVS
6549 check, this is not portable and will be removed soon.
6550 * xpath.c: small cleanup/speedup
6551
6552Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6553
6554 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6555 release of 2.3.12
6556 * parser.c: make an error message if unknow entities in all cases
6557
6558Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6559
6560 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6561
6562Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6563
6564 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6565 includes were installed in the wrong dir
6566
6567Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6568
6569 * doc/html.xml: warn against sending code to exhibit bugs.
6570
6571Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6572
6573 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6574 Tru64 from Thomas Leitner
6575
6576Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6577
6578 * AUTHORS: added William and Bjorn
6579 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6580 daniel@veillard.com hopefully I won't have to do this again
6581 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6582 docs can be rebuilt cleanly now
6583 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6584 from CVs it's generated, added include/libxml/xmlwin32version.h
6585 also generated but which should change far less frequently.
6586 * catalog.c nanoftp.c: made sure to include libxml.h not
6587 libxml/xmlversion.h directly
6588 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6589 when compiling on WIN32 and MSC
6590
6591Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6592
6593 * include/Makefile.am include/libxml/Makefile.am configure.in:
6594 fixed make distcheck and rebuilding the rpms
6595
6596Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6597
6598 * configure.in: should finish the migration of exported includes
6599 into a real include/libxml in CVS, at least for CVS users.
6600 * removed the exported headers, added in include/libxml (as well
6601 as xmlversion.h.in).
6602
6603Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6604
6605 * configure.in: fixed the way to detect symlink
6606
6607Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6608
6609 * configure.in: updated, include/libxml is now a real CVS dir
6610
6611Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6612
6613 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6614 version works with both libxml1 and libxml2 (it autodetects
6615 the prefix of the html-files) from Felix Natter.
6616 * doc/xml.html: updated doc accordingly
6617
6618Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6619
6620 * xpath.c: fixed the bug generating a template loop in libxslt
6621 when using docbook-xsl-1.4, * should filter out document nodes
6622 * HACKING: added William
6623 * TODO: updated
6624
6625Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6626
6627 * doc/FAQ.html: added a warning about gcc-3.0
6628 * doc/xml.html: added reference to gdome2 and removed a confusing
6629 sentence
6630
6631Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * xmlversion.h: okay this is a generated file, but Windows
6634 users need it and they can't generate it, and I want CVS
6635 Windows users ...
6636 * win32/libxml2/libxml2_so.dsp: Windows project file for
6637 the shared lib version of libxml2
6638 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6639 resources needed for libxslt/xsltproc by Yon Derek
6640
6641Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6642
6643 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6644
6645Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6646
6647 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6648
6649Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6650
6651 * include/win32config.h: Yon Derek provided a first fix
6652 to be able to compile libxslt/xsltproc on Windows
6653
6654Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6655
6656 * xpath.c: attempt to work around what seemed a gcc optimizer
6657 bug when handling floats on i386 http://veillard.com/gcc.bug
6658 * tree.c entities.c encoding.c: doing some cleanups while
6659 chasing it
6660
6661Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6662
6663 * Makefile.am: cleanup when --without-debug is specified
6664 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6665 w.r.t. --without-debug and other include points
6666 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6667 Catalogs
6668 * configure.in entities.h tree.h HTMLparser.c: removed
6669 --without-corba, made the _private field mandatory
6670
6671Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6672
6673 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6674 outputs a BOM in UTF8, an errata has been issued to avoid the
6675 problem, that was the most reasonable solution... Add support
6676 for a leading UTF8 BOM in entities.
6677
6678Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6679
6680 * valid.c: fixed a bug found when post validating an entity ref
6681 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6682 activate it too
6683
6684Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6685
6686 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6687 weakness in the node copy the XPointer and the XInclude
6688 implementations. Serious cleanup.
6689
6690Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6691
6692 * Makefile.am: Kjartan Maraas provided a small patch to
6693 add xml2-config.in to EXTRA_DIST
6694
6695Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6696
6697 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6698 provided another failing case found in KDE, the way the
6699 ctxt->vctxt.nodeTab was allocated and freed changed over
6700 time but it wasn't completely cleaned up. This should fix it.
6701
6702Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6703
6704 * parser.c: Stephan Kulow also raised the fact that line number
6705 could get miscounted making debug harder, fixed the problem
6706 in xmlParseCharData()
6707
6708Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6709
6710 * valid.c: Stephan Kulow pointed out a problem when validating
6711 and using an empty entity, forgot a 'break' in a case.
6712
6713Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6714
6715 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6716 * doc/xml.html: updated with 2.3.11
6717
6718Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6719
6720 * TODO: updated adding cleanup of generated doc
6721 * configure.in: prepared to release 2.3.11
6722 * xmllint.c: added --version for bug reporting
6723 * doc/html/*.html: rebuilt the doc
6724
6725Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6726
6727 * xpath.c: first part of the work on selecting namespace to
6728 fix bug #56115
6729
6730Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6731
6732 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6733 when using -liconv
6734 * TODO: updated
6735
6736Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6737
6738 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6739 cleanup, encoding support.
6740
6741Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6742
6743 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6744
6745Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747 * xpath.c: bug detected by Ankh when / is used as a function arg
6748
6749Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6750
6751 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6752 of element and use it to avoid outputting formatting spaces at
6753 the wrong place. Implemented the format parameter for HTML save.
6754 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6755 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6756 result/HTML/wired.html: of course this impact the result of a
6757 number of HTML tests
6758
6759Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6760
6761 * HTMLtree.[ch]: started augmenting the HTML save API with
6762 encoding and formatting parameters
6763
6764Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6765
6766 * HTMLtree.h: cleanup and started evaluating the work needed on
6767 revamping the HTML output code
6768
6769Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6770
6771 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6772
6773Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6774
6775 * valid.c: fixed bug #56049, forgot one check in the
6776 validation routine
6777
6778Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6779
6780 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6781
6782Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6783
6784 * libxml.h: fixed an error in last commit
6785 * doc/FAQ.html: added an entry for compilation from CVS
6786
6787Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6788
6789 * xmlversion.h.in libxml.h: Cygwin patches
6790 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6791 * tree.h: cleanup
6792
6793Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6794
6795 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6796 memory block in a strange case where libxml is linked twice
6797 in the binary.
6798
6799Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6800
6801 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6802 state far too often, simple fix used to avoid it.
6803
6804Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6805
6806 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6807 being processed, applied his patch
6808 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6809
6810Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6813 provided fixes to compile on MSCC again
6814 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6815 also provided an update for the project files.
6816
6817Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6818
6819 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6820 bug #55810
6821
6822Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6823
6824 * tree.c: fixed xmlGetNsProp() to close bug #55683
6825 Note this requires libxslt to use it's own function instead.
6826
6827Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6828
6829 * HTMLtree.c: when in a pre element no formatting space should
6830 be added.
6831 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6832
6833Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6834
6835 * configure.in: added tests for signal() and signal.h
6836
6837Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6838
6839 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6840
6841Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6842
6843 * doc/libxml-doc.el: Felix Natter provided a new version for
6844 libxml2
6845
6846Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6847
6848 * HTMLtree.c: when in a pre element no formatting space should
6849 be added.
6850
6851Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6852
6853 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6854
6855Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6856
6857 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6858 hack
6859 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6860 * uri.c: fixed a warning
6861
6862Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6863
6864 * HTMLtree.c: trying to close bug #55772 escaping in script
6865 elements
6866 * doc/xml.html: suggest to send mail to the list
6867
6868Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6869
6870 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6871 good. Use a macro and based on the solution provided in
6872 vsnprintf manual page from GNU.
6873
6874Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6875
6876 * error.c: Workaround for non-preserving variadic list.
6877 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6878
6879Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * doc/xml.html: added 2.3.10 release
6882
6883Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6884
6885 * configure.in: releasing 2.3.10
6886
6887Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6888
6889 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6890
6891Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6892
6893 * encoding.c: Robert Collins provided a patch to add the
6894 "US-ASCII" encoding alias
6895
6896Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6897
6898 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6899 string oriented functions and started cleaning the related areas
6900 in xpath.c which needed fixing in this respect
6901
6902Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903
6904 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6905 #55380
6906 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6907
6908Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6909
6910 * TODO: updated
6911 * nanohttp.[ch] : started adding APIs to get the redirected URL
6912 when this occurs (needed for further base computation
6913 * tree.h: cleanup
6914 * encoding.c: cleanup
6915 * SAX.c: minor change around ctxt->loadsubset
6916
6917Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6918
6919 * Makefile.am include/Makefile.am: small change to have
6920 include/libxml rebuilt if working from CVS.
6921 * uri.c: applied another patch from Carl Douglas for URI escaping,
6922 this should close bug #51876
6923
6924Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6925
6926 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6927 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6928 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6929 added specific regression test
6930 * parser.h: preparing for the XSLT mode where DTD inherited
6931 attributes are added to the tree.
6932
6933Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6934
6935 * xinclude.[ch]: Updated the namespace for the Last Call version
6936 * result/XInclude/include test/XInclude/include: updated the
6937 testsuite accordingly
6938
6939Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6940
6941 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6942 related to bug #51876
6943
6944Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6945
6946 * tree.c: fixed a gross mistake in base computation, xml:base is
6947 not completely correct yet (need cascade).
6948 * xpath.[ch]: added the few things needed to find a function name
6949 and URI from the XPath context when it is called.
6950
6951Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6952
6953 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6954 * DOCBparser.c: small cleanup
6955 * xmllint.c: added a --catalogs option to load catalogs from
6956 $SGML_CATALOG_FILES
6957 * tree.c: cleanup
6958 * configure.in: iconv library fixup, ICONV_LIBS
6959
6960Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6961
6962 * catalog.c: handling of CATALOG entries. detection of recursion,
6963 and a few bugfixes
6964 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6965 against the default namespace
6966
6967Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6968
6969 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6970
6971Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6972
6973 * parser.c: fixed propagation context info when parsing an
6974 external entity.
6975 * doc/html/*.html: regenerated a couple of docs
6976
6977Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6978
6979 * doc/xml.html: update with 2.3.9 informations
6980
6981Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6982
6983 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6984 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6985 * doc/html/* : rebuilt the docs
6986 * valid.c: small patch which may improve some case when
6987 validating.
6988
6989Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6990
6991 * HTMLparser.c: Closed bug #54891
6992 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6993 to the suite
6994
6995Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6996
6997 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6998 applied a documentation patch from LotR and filled in a few missing
6999 descriptions
7000
7001Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7002
7003 * xpath.c tree.c parser.c: speed optimizations at the parser level
7004 document tree freeing and xpath evaluation
7005
7006Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7007
7008 * parser.c parser.h parserInternals.h: fixed a couple of
7009 interfaces for handling memory buffer input to const char *
7010 upon suggestion of JamesH.
7011
7012Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7013
7014 * configure.in: LoTR sent a patch fixing the previous commit
7015
7016Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7017
7018 * configure.in: trying to deal again with the stoopid -R linking
7019 flag of Solaris
7020
7021Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7022
7023 * xpath.h: two nodeset access macros from Thomas Broyer
7024
7025Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7026
7027 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7028 patch from Thomas Broyer
7029
7030Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7031
7032 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7033 case
7034 * INSTALL: was empty added stuff from the FAQ
7035
7036Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7037
7038 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7039 attributes handling and #54433 by adding xmlUnsetProp()
7040 and xmlUnsetNsProp()
7041
7042Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7043
7044 * HTMLparser.c: Patch from Jonas Borgström
7045 (htmlGetEndPriority): New function, returns
7046 the priority of a certain element.
7047 (htmlAutoCloseOnClose): Only close inline elements if they
7048 all have lower or equal priority.
7049 * result/HTML: this of course changed a number of tests results.
7050
7051Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7052
7053 * xmlIO.c catalog.c: plugged in the default catalog resolution
7054 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7055 documentations
7056 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7057
7058Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7059
7060 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7061 integrating catalogs
7062 * catalog.[ch] testCatalog.c: adding a small catalo API
7063 (only SGML catalog support).
7064 * parser.c: restaured xmlKeepBlanksDefault(0) API
7065
7066Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7067
7068 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7069
7070Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7071
7072 * parser.c: added xmlParseExternalEntityPrivate() to allow
7073 propagation of ctxt->_private when parsing external entities
7074
7075Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7076
7077 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7078
7079Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7080
7081 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7082
7083Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7084
7085 * valid.c: warn when indeterminist content model is detected
7086 * result/VC/ElementValid8: this adds a message
7087 * Makefile.am: add --novalid for VCM tests
7088 * parserInternals.c: added a call to Init memory
7089
7090Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7091
7092 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7093 when both parameters are NULL.
7094
7095Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7096
7097 * valid.c: applied small patch from Gary Pennington, reindented
7098 some part of the code.
7099
7100Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7101
7102 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7103 release, updated and regenerated the docs
7104
7105Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7106
7107 * xpath.c result/XPath/expr/floats : clarified and cleanup
7108 printing of abnormal floats in tests.
7109
7110Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7111
7112 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7113 * results/HTML/ : a few changes in the output of the HTML tests as
7114 a result.
7115 * configure.in: tying to fix -liconv where needed
7116
7117Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7118
7119 * Makefile.am: fixed a stupid error
7120
7121Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7122
7123 * configure.in Makefile.am: make the inclusion of the trio
7124 modules in the library conditional
7125
7126Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7127
7128 * DOCBparser.c: patche from László Kovács, fixed entities refs
7129 in attributes handling
7130
7131Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7132
7133 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7134 flushing
7135
7136Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7137
7138 * xpath.c: fix of an XSLT namespace bug reported on the list
7139 general/bug-8-
7140
7141Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7142
7143 * strio.h trio.c: Dan McNichol suggested a couple of small
7144 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7145
7146Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7147
7148 * tree.c parser.c encoding.c: spent a bit more time looking
7149 at the parsing speed and DOM handling. Added a few more
7150 speedups.
7151
7152Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7153
7154 * parser.c: small but effective parsing speed improvement
7155
7156Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7157
7158 * configure.in: default on the DocBook parser inclusion (for Gnome)
7159 * DOCBparser.h: fixed a header reference
7160
7161Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7162
7163 * configure.in xpath.c: applied Bjorn patches for FPE on the
7164 alpha
7165
7166Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7167
7168 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7169 xmlSaveFormatFileTo()
7170
7171Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7172
7173 * xpath.c: simple and efficient optimization, XPath functions
7174 aways bind to the same code, cache this
7175 * TODO: updated (by saying some is obsolete)
7176
7177Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7178
7179 * xpath.c: more cleanup work on XPath name parsing routines
7180
7181Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7182
7183 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7184 xmlXPathParseName
7185 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7186 * debugXML.c: avoid compilation problems if compiling without
7187 HTML support, Igor Zlatkovic
7188 * win32/libxml2/libxml2.def.src: being able to compile without
7189 XPath on Windows
7190
7191Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7192
7193 * libxml.m4: yet another patch from Toshio Kuratomi
7194
7195Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7196
7197 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7198
7199Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7200
7201 * tree.[ch]: added xmlSaveFormatFile interface for saving
7202 and indenting a file.
7203
7204Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7205
7206 * xpath.c: fixed bug #53689 related to processing-instruction()
7207
7208Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7209
7210 * DOCBparser.c: patche from László Kovács
7211
7212Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7213
7214 * parser.c: applied fixes from Christian Glahn bug report #53391
7215
7216Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7217
7218 * error.c: Jean François Lecomte provided a complete description
7219 and a fix to bug #53537
7220
7221Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7222
7223 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7224
7225Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7226
7227 * DOCBparser.c SAX.c: a bit more work on entities processing.
7228 Still Need to cleanup XML output and references in attributes
7229
7230Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7231
7232 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7233
7234Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7235
7236 * tree.c: trying to fix #53574, not completely complete,
7237 I would like xmllint --copy --debug test/ent1 and
7238 xmllint --debug test/ent1 to show the same result.
7239 * xpath.c: fix a bug when trying to sort namespace nodes
7240
7241Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7242
7243 * HTMLtree.c: real fix for #53402
7244
7245Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7246
7247 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7248 PIs when using xsl:output
7249 * valid.c: closing #53537 some case generate segfaults if there
7250 is validity errors
7251
7252Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7253
7254 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7255 of external parsed entities, added --noent to testDocbook
7256 * valid.c: Garry Pennington found an uninitialized variable
7257 access in xmlValidateElementContent()
7258
7259Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7260
7261 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7262 with madness
7263 * result/HTML/ : this modified the result of the regression tests
7264 a lot.
7265
7266Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7267
7268 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7269 to doc where it wasn't checked against NULL reported by
7270 Jens Laas
7271
7272Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7273
7274 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7275 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7276
7277Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7278
7279 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7280 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7281 * SAX.[ch]: cleanup and updates for DocBook
7282 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7283 ex SGML identifier changes
7284 * valid.c: removed a static unused function.
7285
7286Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7287
7288 * HTMLtree.c: applied change for Paul Sponagl on script saving
7289 * Makefile.am: the warning about entity title.xml are normal.
7290
7291Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7292
7293 * configure.in: release of 2.3.7
7294 * Makefile.am: fixing make distcheck
7295
7296Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7297
7298 * doc/html/* doc/xml.html: updated and regenerated the docs
7299
7300Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7301
7302 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7303
7304Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7305
7306 * tree.c: fixed #53388 with the provided patch
7307
7308Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7309
7310 * valid.c: Bjorn detected an invalid memory access. Fixed
7311 vstateVPush()
7312
7313Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7314
7315 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7316
7317Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7318
7319 * libxml.h: new header used only for the compilation of libxml
7320 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7321 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7322 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7323 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7324 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7325 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7326 baseline (version 1.2 plus a single patch).
7327 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7328 scientific notation for numbers. Tests added.
7329 * xpath.c: formatting of numbers changed to use sprintf
7330 (contribution from William Brack)
7331
7332Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7333
7334 * valid.c: cleanup, more useful debugging
7335 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7336 * xmlIO.c: entity loading is printed as an error when validating
7337
7338Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7339
7340 * valid.c: fixed to validate within entities
7341 * test/VCM/v22.xml: added a specific testcase
7342
7343Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7344
7345 * valid.c: forgot an epsilon transition in for ()+
7346 * test/VCM/v21.xml : added a specific test case
7347
7348Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7349
7350 * valid.c: removed a state explosion exhibited by RSS
7351 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7352 from bug #51872
7353
7354Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7355
7356 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7357 validation without using an ugly NFA -> DFA algo in the source.
7358 Made a specific algorithm easier to maintain, using a single
7359 stack and without recursion.
7360 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7361 * hash.c: made the growing routine static
7362 * tree.h parser.c: added the parent information to an
7363 xmlElementContent node.
7364
7365Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7366
7367 * SAX.c parser.c xpath.c: generating IDs when not validating
7368 from an external parsed entity was poisoning the ID has table
7369 with removed values. This was killing XSLT on the KDE help
7370 browser.
7371
7372Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7373
7374 * entities.h: andrew@ugh.net.au detected a double declaration
7375
7376Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7377
7378 * debugXML.c hash.c tree.h valid.c : some changes related to
7379 the validation suport to improve speed with DocBook
7380 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7381 the way validation errors get reported
7382
7383Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7384
7385 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7386 by P C Chow and William M. Brack for XSLT HTML output
7387
7388Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7389
7390 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7391 Igor Zlatkovic patches for MSC compilation and added his
7392 updates
7393
7394Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7395
7396 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7397 prefix lookup.
7398 * parserInternals.c: fixed the bug reported by Morus Walter
7399 due to an off by one typo in xmlStringCurrentChar()
7400
7401Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7402
7403 * HTMLparser.c result/HTML/*: revamped the way the HTML
7404 parser handles end of tags or end of input
7405
7406Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7407
7408 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7409
7410Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7411
7412 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7413 bug where the linktime verions of free() won't work ...
7414
7415Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7416
7417 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7418
7419Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7420
7421 * doc/xml.html: added 2.3.6 release
7422
7423Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7424
7425 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7426 * result/wml.xml: resulted in a small output change
7427
7428Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7429
7430 * tree.c: xmlNewDoc was missing the charset initialization
7431 * xmllint.c: added --auto to autogenerate a doc, allow to
7432 reproduce the problem fixed on xmlNewDoc
7433
7434Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7435
7436 * xpath.c: trying to get 52979 solved
7437 * tree.c result/ result/noent/: trying to get 52712 solved, this
7438 also made me clean up the fact that XML output in general should
7439 not add formating blanks by default, this changed the output of
7440 a few tests
7441
7442Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7443
7444 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7445
7446Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7447
7448 * configure.in: finally released 2.3.6
7449
7450Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7451
7452 * xpath.c: checking for null pointer generated by new code
7453
7454Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7455
7456 * xpath.c: fixed a [] evaluation problem reported
7457 * test/XPath/tests/simpleaddr: extended test
7458 * result/XPath/simpleaddr: updated result
7459
7460Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7461
7462 * xmllint.c: Dan Timis reported a portability problem
7463 on Macs without mmap, fixed it.
7464
7465Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7466
7467 * testXPath.c : added a --tree option allowing to display the
7468 tree dump of the XPath expression
7469
7470Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7471
7472 * xpath.c: fixed a memleak when comparing nodesets
7473 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7474 * tree.c: added a TODO
7475
7476Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7477
7478 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7479 we need string functions
7480 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7481 to be able to use them where needed. Applied some changes
7482 to reduce name linking pollution and compile in only what's
7483 needed.
7484 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7485 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7486 for the string manipulation functions
7487 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7488 to the free() function of xmlmemory.c
7489 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7490 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7491 usage.
7492
7493
7494Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7495
7496 * error.c: applied the context output patch of the error
7497 handling submitted by Chuck Griffith
7498 * error/VC/*: this slightly change some error logs
7499
7500Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7501
7502 * parser.c: fixed line number reporting on error
7503
7504Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7505
7506 * parser.c: Sullivan and Darin found a parser bug,
7507 applied the patch.
7508
7509Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7510
7511 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7512 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7513 xmlversion.h.in xpointer.c: of course the way I defined
7514 UNUSED breaks on old gcc version. Try to be smart and
7515 also define it directly in xmlversion.h
7516 * configure.in: removed -ansi flag from the pedantic set
7517
7518Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7519 Huge cleanup, I switched to compile with
7520 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7521 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7522 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7523 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7524 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7525 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7526 encoding.h entities.c error.c list.[ch] nanoftp.c
7527 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7528 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7529 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7530 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7531 Cleanup, staticfied a number of non-exported functions,
7532 detected and cleaned up a dozen of problem found this way,
7533 avoided a lot of public function name/typedef/system names clashes
7534 * doc/xml.html: updated
7535 * configure.in: switched private flags to the really pedantic ones.
7536
7537Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7538
7539 * configure.in: 2.3.5
7540 * doc/html/*: rebuilt the docs
7541
7542Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7543
7544 * parser.c: fixed a reported bug in NOTATION parsing
7545 * uri.c: accepted but not fixed bug 51876, added TODO
7546 * Makefile.am: fixed bug 51876
7547
7548Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7549
7550 * config.h.in configure.in error.c: fix a compilation problem
7551 on platforms without vsnprintf (xml@thewrittenword.com)
7552
7553Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7554
7555 * parser.c: fixed a function name header typo
7556 * SAX.c: notations can also occur in external subset.
7557
7558Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7559
7560 * error.c: removed a C++ like comment
7561
7562Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7563
7564 * parser.c: fixing bug 52299 strange condition leading
7565 to a parser crash due to a buffer overflow
7566 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7567 added the specific test case
7568
7569Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7570
7571 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7572 xmlXPathConvert{String,Number,Boolean} to be able to make
7573 type casts without a context stack, fixed some implementation
7574 problems related to the absence of context at parse-time,
7575 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7576 in the public API too
7577 * xpointer.c xpathInternals.h: we need to know at parse time
7578 whether we are compiling an XPointer
7579
7580Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7581
7582 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7583 cleaned up the parser internals, refactored XPath code, added
7584 new compilation based APIs and cleanly separated public and
7585 private APIs.
7586
7587Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7588
7589 * xpath.h: the comp field must be added at the end to avoid
7590 killing binary compat.
7591
7592Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7593
7594 * Makefile.am: detect XPath memleaks in regreson tests
7595 * error.c: fixed and error w.r.t. error reporting still using
7596 stderr
7597 * hash.c: added new line at end of file
7598 * tree.h: minor cleanup
7599 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7600 expression parsing from evaluation, resulted in a number of
7601 changes internally, and in XPointer. Likely to break stuff
7602 using xpathInternals.h but should remain binary compatible,
7603 new interfaces will be added.
7604
7605Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7606
7607 * configure.in: fixed a couple of problems reported by
7608 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7609 without gcc on non linux platforms.
7610
7611Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7612
7613 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7614 a fix for --with-html-dir= configure support. I hope it won't
7615 break rpm generation
7616
7617Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7618
7619 * xmlIO.c: one function comment cleanup.
7620
7621Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7622
7623 * SAX.c: external subset notations were improperly registered
7624 in the internal subset.
7625
7626Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7627
7628 * README.cvs-commits: added, pointing to HACKING
7629 * HACKING: updated
7630
7631Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7632
7633 * parser.c: and Matt Sergeant found one in the XML push
7634 parser (erroneous check I forgot to remove when I fixed the
7635 main parser).
7636
7637Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7638
7639 * xpath.c: ptittom found a small bug in UnaryExpr
7640
7641Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7642
7643 * configure.in: bumped to 2.3.4
7644 * error.c: fixed bug #51860
7645 * tree.c: fixed bug #51861
7646 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7647 * tree.[ch] : added xmlDefaultBufferSize
7648 * nanoftp.c: typo in function name header block
7649 * doc/xml.html : updated, added link to XML::LibXSLT
7650 * doc/html/* : rebuilt the docs
7651
7652Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7653
7654 * parser.c SAX.c: the new content parsing code raised an
7655 ugly bug in the characters() SAX callback. Found it
7656 just because of strangeness in XSLT XML Rec ouptut :-(
7657
7658Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7659
7660 * Makefile.am: Martin Baulig suggested to add -lm
7661 * tree.c: found another bug in xmlNodeGetContent()
7662
7663Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7664
7665 * xpath.c: Bjorn found the error related to strictness of comparison.
7666
7667Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7668
7669 * parser.c: trying to fix the Dtd parsing problem reported
7670 by Gary, side effect of last week speed optimizations.
7671
7672Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7673
7674 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7675 * parserInternals.c: removed unneeded test raised by Stric
7676
7677Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7678
7679 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7680 and fixed by William Brack). Added xmlXPathFormatNumber.
7681 Changed the sorting slightly.
7682 * configure.in Makefile.am example/Makefile.am: Added -lm.
7683 Please note that applications linking with libxml2, must
7684 also like with the math library from now on.
7685
7686Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7687
7688 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7689
7690Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7691
7692 * parser.c: one must report spaces even if the Dtd element
7693 content proves that this is not part of the element content.
7694 * result/valid/*.xml: this changed the ouptu slightly
7695
7696Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7697
7698 * configure.in: bumped to 2.3.3
7699 * doc/xml.html: updated
7700
7701Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7702
7703 * tree.c: minor doc fix
7704 * xpath.c: deallocation issues when a result tree has been
7705 converted to a node-set
7706
7707Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7708
7709 * doc/xml.html: oops corrected dates s/2000/2001
7710
7711Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7712
7713 * valid.c: new patch from Gary Pennington
7714
7715Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7716
7717 * doc/xml.html: applied patch from Ankh
7718
7719Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7720
7721 * xinclude.c: fixed a problem building on Mac
7722
7723Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * parser.c: more work on increasing parsing ferformances
7726
7727Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7728
7729 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7730 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7731 avoiding memcpy in production builds MEM_CLEANUP macro use
7732 * parser.[ch] parserInternals.c: optimizations of the tightest
7733 internal loops inside the parser. Better checking of I/O
7734 flushing/loading conditions
7735 * xmllint.c : added --timing
7736
7737Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7738
7739 * configure.in: bumped to 2.3.2
7740 * doc/xml.html: updated for release
7741
7742Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7743
7744 * xpath.c: found a memleak and fixed a nasty bug
7745
7746Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7747
7748 * xmllint.[c1] : added return code errors for xmllint
7749 * xpath.c: specific debug dump function for result value trees
7750
7751Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7752
7753 * xpath.c: finally implemented xmlXPathCompareNodeSets
7754 * test/XPath/expr/floats results/XPath/expr/floats: added
7755 a test for float expressions
7756
7757Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7758
7759 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7760 * parserInternals.[ch]: trying to speed up parsing
7761 * xpath.c : speeded up node set equality op
7762
7763Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7764
7765 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7766 better handling of ID/IDREF and the list modules associated
7767 * configure.in: small CFLAGS cleanup
7768
7769Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7770
7771 * configure.in: fixed iconv detection on AIX (stric)
7772
7773Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7774
7775 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7776
7777Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7778
7779 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7780 and optimized xmlXPathNodeSetSort
7781
7782Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7783
7784 * xpath.c: bug fix when context size is 0
7785 * parser.c: I like Norm's Dtd because they still manage to break
7786 the parser occasionally
7787
7788Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7789
7790 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7791
7792Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7793
7794 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7795 attributes within the XML-1.0 namespace
7796
7797Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7798
7799 * xpathInternals.h: exported a few axis functions
7800 * doc/xml.html: updated the doc
7801
7802Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7803
7804 * configure.in: applied patch from Daniel van Balen for OpenBSD
7805 and bumped version to 2.3.1
7806 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7807 attempt to find autoclosing was simply broken, removed it,
7808 updated the examples, this is better
7809
7810Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7811
7812 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7813 hash functionnalities.
7814 * doc/html/* : rebuild the doc
7815
7816Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7817
7818 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7819 on predicate
7820 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7821 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7822 really want to have tags closed on output even if we accept
7823 unclosed ones on input
7824
7825Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7826
7827 * xpath.c: ouch don't free NULL, rare case fixed
7828 * tree.c: don't coalesce text nodes if they don't have the
7829 same behaviour wrt escaping on output
7830
7831Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7832
7833 * xpath.c: small fixup
7834 * SAX.c: don't warn on empty namespaces.
7835
7836Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7837
7838 * README: a bit of cleanup
7839 * configure.in: preparing for 2.3.0 release
7840
7841Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7842
7843 * hash.[ch]: added a first version of xmlHashSize()
7844 * valid.c: another bug fix from Gary Pennington
7845
7846Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7847
7848 * valid.c: couple of bug fixes pointed by Gary Pennington
7849 * HTMLtree.c: #if 0 cleanup
7850
7851Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7852
7853 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7854 which removes a time consuming check of xmlXPathNodeSetAdd()
7855 and use it in places where we are sure to not break unicity
7856
7857Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7858
7859 * xpath.c: bug fixes found from XSLT
7860 * tree.c: preserve node->name special values when copying nodes.
7861 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7862 external subset are fetched when available but without full
7863 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7864 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7865 output with encoding disabled.
7866
7867Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7868
7869 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7870 xmlCheckFilename should not be called from xmlFileOpenW
7871 and xmlGzfileOpenW
7872
7873Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7874
7875 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7876 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7877 added the new tests for URI normalization
7878 * testURI.c: fixed stoopid bugs
7879 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7880 the URI in the error messages are now properly normalized
7881
7882Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7883
7884 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7885
7886Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7887
7888 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7889
7890Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7891
7892 * xpath.c: fixed mod operator
7893
7894Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7895
7896 * parser.c: fixed xmlStrcat doc
7897 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7898 trees.
7899
7900Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7901
7902 * xpath.c result/XPath/tests/chaptersbase
7903 result/XPath/tests/simplebase: fixed XPath node()
7904 * tree.c: small fix in xmlNewNs()
7905 * Makefile.am: removed extraneous xml2Conf.sh rule
7906
7907Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7908
7909 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7910 Changed the library name, in order to get libxml-devel and
7911 libxml2-devel to coexist on a single system
7912 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7913 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7914
7915Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7916
7917 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7918 libxml2-devel installable in // as libxml-devel.
7919
7920Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7921
7922 * doc/Makefile.am: fixed make rebuild in doc
7923 * doc/html/*.html: rebuilt the docs
7924
7925Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7926
7927 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7928
7929Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7930
7931 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7932 the HTML doc to go into the -devel RPM ...
7933 * aclocal.m4 config.h.in: some updates due to auto* magic
7934
7935Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7936
7937 * xpath.h: added a hook in the context structure allowing to
7938 link to extra support, needed for XSLT
7939
7940Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7941
7942 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7943 xmlXPtrCmpPoints to use it.
7944 * propagated the following patch from Alejandro Forero
7945 * include/win32config.h xmlIO.c: applied further suggestions
7946 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7947 * example/gjobread.c: fixed warnings, now that it builds
7948
7949Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7950
7951 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7952
7953 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7954 filename points to a valid file (not a directory).
7955 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7956 Added calls to xmlCheckFilenameDir.
7957
7958 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7959 `path' (rather than `filename') as the parameter to gzopen and open.
7960
7961Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7962
7963 * Makefile.am: fixed a problem with EXTRA_DIST
7964
7965Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7966
7967 * Makefile.am example/Makefile.am: finally found the trick
7968 to build the example, i.e. add "." in SUBDIRS before example
7969 in the list <grin/>
7970
7971Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7972
7973 * doc/xml.html: updated with an XSLT section, removed pointer to
7974 W3C CVS base.
7975
7976Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7977
7978 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7979 too, and deallocation need to occur the same way.
7980
7981Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7982
7983 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7984 type correponding to an XSLT result tree fragment. Share most
7985 of the data format with node set, as well as operators.
7986 * HTMLtree.c: added a newline at the end of the doctype output
7987 whe this one is not present initially.
7988 * tree.c: make sure taht the parent and doc pointers are properly
7989 set when copying attributes (lists).
7990
7991Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7992
7993 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7994
7995Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7996
7997 * xpath.c: seems I finally killed that ugly path evaluation
7998 context bug (tagged 9999 in case is is wrong)
7999
8000Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8001
8002 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8003 for XSLT
8004
8005Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8006
8007 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8008 for xmlGzfileOpen() bug
8009
8010Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8011
8012 * xpath.c: removed an error found by XSLT usage
8013 * tree.c parserInternals.h: use a predefined static string
8014 for text and comment nodes, avoid freeing them in xmlFreeNode,
8015 exported the string name in parserInternals.h and added
8016 another value to disable encoding at output (for XSLT),
8017 gain memory, time.
8018
8019Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8020
8021 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8022 win32/libxml2/libxml2_so.dsp: new makefiles and update
8023 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8024
8025Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8026
8027 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8028 Gary Pennington
8029
8030Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8031
8032 * xpath.c: fixed the comaprision of values and nodelists,
8033 need to compare nodelist still ...
8034 * debugXML.c: avoided a possible core dump
8035 * HTMLparser.c: cleanup
8036 * nanohttp.c: contributed fix.
8037 * tree.c: fixes in properties handling added xmlSetNsProp
8038 needed by libxslt
8039 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8040 comment
8041 * TODO: updated
8042
8043Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8044
8045 * parser.c parserInternals.c: applied Bjorn Reese optimization
8046 patch
8047
8048Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8049
8050 * Makefile.am: applied patch fro make check from Martin Vidner
8051
8052Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8053
8054 * configure.in: preparing 2.2.11
8055 * doc/html/*: rebuild the HTML files
8056 * doc/xml.html : updated
8057
8058Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8059
8060 * tree.c: fixed a stupid bug
8061 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8062 patches related to validation of an XInclude processing result
8063 * TODO: updated
8064
8065Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8066
8067 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8068 on large files
8069
8070Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8071
8072 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8073
8074Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8075
8076 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8077 reported by Jonas Borgström
8078 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8079
8080Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8081
8082 * testXPath.c xpath.c: fixing the XPath union expressions problem
8083 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8084
8085Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8086
8087 * xmllint.c: Made is so if the file name is "-" is will read form
8088 standard input. Sven Heinicke <sven@zen.org>
8089 * tree.c: fixed a problem when growing buffer
8090 * tree.h: fixed the comment of the node types following andersca
8091 comment
8092 * TODO: updated
8093
8094Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8095
8096 * HTMLparser.[ch]: added a way to avoid adding automatically
8097 omitted tags. htmlHandleOmittedElem() allows to change the
8098 default handling.
8099 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8100 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8101 of xmllint too when using --memory flag, added a memory test
8102 suite at the Makefile level.
8103 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8104 with namespace use when encountering QNames in XPath evalation,
8105 added xmlns() scheme in XPointer.
8106 * nanoftp.c : incorporated a fix
8107 * parser.c xmlIO.c: fixed problems raised with encoding when using
8108 the memory I/O
8109 * parserInternals.c: closed bug 25934 reported by
8110 torsten.landschoff@innominate.de
8111 * TODO: updated
8112
8113Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8114
8115 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8116 on a non-updated tree :-(, made a 2.2.10 release to correct the
8117 situation
8118
8119Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8120
8121 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8122 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8123 integrated a set of OpenVMS changes from Howard Taylor
8124 <Howard.Taylor@pacoast.com>
8125
8126Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8127
8128 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8129 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8130
8131Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8132
8133 * HTMLparser.c: some fixes on auto-open of html/head/body
8134 * encoding.c: fixed a compilation error on some gcc env
8135 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8136 XPointer implementation
8137 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8138 related XPointer tests and associated results
8139
8140Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8141
8142 * doc/xmldtd.html doc/xml.html: following a short step by step
8143 guidance on IRC to help maciej with DTDs I started a small
8144 page on the subject.
8145
8146Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8147
8148 * HTMLparser.c: fixed handling of broken charrefs
8149 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8150 patches
8151
8152Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8153
8154 * doc/xml.html doc/html/* : rebuilt the docs after adding
8155 xinclude and updated page for 2.2.7 and 2.2.8
8156 * configure.in: releasing 2.2.8
8157
8158Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8159
8160 * parser.[ch] parserInternals.c: applied the conditional
8161 section processing fix from Jonathan P Springer
8162 <jonathan.springer2@gte.net>
8163 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8164 project file, fixed iconv default non support
8165 * xpath.c: fixed the problem of evaluating relative expressions
8166 when a node context is provided.
8167
8168Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8169
8170 * nanoftp.c: fixed gcc 2.95 new warnings
8171 * SAX.c: fixed a stupid bug
8172 * tree.c: fixed a formatting problem when round-tripping
8173 from/to memory
8174 * xinclude.c: chased memleak, fixed a base problem
8175 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8176 xmlXPtrBuildNodeList()
8177 * TODO: updated
8178 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8179 adding a first small set of regression tests for XInclude
8180
8181Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8182
8183 * nanohttp.[ch]: applied Wayne Davison patches to access
8184 the WWW-Authorization header.
8185 * parser.c: Closed Bug#30847: Problems when switching encoding
8186 in short files by applying Simon Berg's patch.
8187 * valid.c: fixed a validation problem
8188 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8189 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8190 Wayne Davison
8191 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8192 need to be extended to non full nodes selections.
8193 * xinclude.c: starts to work decently
8194
8195Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8196
8197 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8198 debugXML.c xmlversion.h.in: Started adding XInclude support,
8199 this is a new xmllint option
8200 * tree.c xpath.c: applied TOM patches for XPath
8201 * xpointer.c: fixed a couple of errors.
8202 * uri.c: added an escaping function needed for xinclude
8203 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8204 new warning from RH70 gcc's version
8205
8206Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8207
8208 * HTMLparser.c: fixed loop on invalid char in scripts
8209 * parser.c: update to description of xmlIOParseDTD()
8210 * libxml.m4 xmlversion.h.in: changes contributed by
8211 Michael Schmeing <m.schmeing@internet-factory.de>
8212 * configure.in: preparing for 2.2.7
8213 * Makefile.am: trying to avoid config.h and acconfig.h
8214 being included in the distrib
8215 * configure.in: released 2.2.7
8216
8217Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8218
8219 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8220 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8221
8222Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8223
8224 * parser.[ch]: added xmlIOParseDTD()
8225 * xpointer.c: added support for the 2 extra parameters of
8226 string-range, fixed a stoopid error when '0' was present
8227 in XPointer expressions
8228 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8229 testsuite for the above
8230
8231Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8232
8233 * libxml.spec.in: improved package descriptions
8234
8235Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8236
8237 * xpath.c xpathInternals.h: applied a large cleaning patch
8238 from TOM <ptittom@free.fr>, it also add namespace support
8239 for function and variables registration.
8240
8241Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8242
8243 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8244 * Makefile.mingw: Wayne Davison's update adding hash.c
8245
8246Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8247
8248 * xpath.c: fixed the root evaluation problems
8249 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8250 ignorable spaces with <b> <bold> <em>
8251 * tree.c: fixed a loop in xmlSearchNsByHref()
8252
8253Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8254
8255 * xpath.c: applied another XPath patch from TOM
8256 * xpath.c include/makefile.am: applied another patch from
8257 china@thewrittenword.com (cleanup on IRIX).
8258
8259Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8260
8261 * xml-config.1: received a fixed version from Fredrik Hallenberg
8262 <hallon@lysator.liu.se>
8263
8264Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8265
8266 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8267 cleanup patch for XPath
8268
8269Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8270
8271 * patched to redirrect all "out of context" error messages to
8272 a reconfigurable routine. The changes are:
8273 * xmlerror.h : added the export of an error context type (void *)
8274 an error handler type xmlGenericErrorFunc there is an interface
8275 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8276 to reset the error handling routine and its argument
8277 (by default it's equivalent to respectively fprintf and stderr.
8278 * all the c files: all wild accesses to stderr or stdout within
8279 the library have been replaced to calls to the handler.
8280
8281Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8282
8283 * configure.in: release 2.2.6
8284 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8285 exporting the inner functions of xpath for extension modules
8286 * doc/*: updated and rebuilt the doc
8287
8288Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8289
8290 * nanohttp.c : applied Wayne HTTP cleanup patch
8291 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8292 and xmlNodeSetSpacePreserve()
8293
8294Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8295
8296 * xpath.c: closing bug #29260
8297
8298Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8299
8300 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8301 multikey tuples, made hash structure opaque
8302 * valid.[ch]: moved elements, attributes, notations decalarations
8303 as well as ID and refs to hash tables.
8304 * entities.c: hash cleanup
8305 * xmlmemory.c: fixed a dump problem in debug mode
8306 * include/Makefile.am: problem passing in DESTDIR= values patch
8307 from Marc Christensen <marc@calderasystems.com>
8308 * nanohttp.c: removed debugging remains
8309 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8310 * HTMLparser.c parser.c: fixing a number of problems with the
8311 macros in the *parser.c files (Wayne).
8312 * HTMLparser.c: close the previous option when opening a new one
8313 (Marc Sanfacon).
8314 * result/HTML/*: updated the HTML results accordingly
8315
8316Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8317
8318 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8319 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8320 XPath functions and XML entities table to them. More to come...
8321 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8322
8323Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8324
8325 * tree.c: coalesce adjacent text nodes
8326 * valid.c: handling of blank nodes in DTd validation (raised
8327 by problems with a posteriori validation).
8328 * nanohttp.c: changing behaviour on HTTP write stuff.
8329 * HTMLtree.c: forced body and html to be explicitely closed.
8330 * xpath.h: exported more XPath functions.
8331
8332Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8333
8334 * Release of 2.2.5
8335 * xpointer.c: range() range-inside and other helper functions
8336 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8337
8338Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8339
8340 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8341 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8342
8343Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8344
8345 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8346 and XPointer modules
8347
8348Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8349
8350 * SAX.h: closed #25107
8351
8352Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8353
8354 * testSAX.c: fixed problem with cdata reporting
8355 * SAXresult/* : updated
8356
8357Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8358
8359 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8360 Closed bug #27499, added to regression tests
8361 * TODO: updated
8362
8363Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8364
8365 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8366 support for SCRIPT and STYLE with help from Bjorn Reese
8367 * test/HTML/* result/HTML/*: added simple testcase and updated
8368 the existing ones.
8369
8370Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8371
8372 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8373 string-range for empty strings
8374 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8375 test/XPath/xptr/strrange: augmented the XPointer testsuite
8376
8377Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8378
8379 * doc/xml.html doc/xmlmem.html: added a module describing memory
8380 interfaces and use, updated the main page.
8381
8382Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8383
8384 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8385 nanoftp code work on Windows too now
8386
8387Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8388
8389 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8390 * xpointer.c: implemented string-range() at least a good first version
8391 * test/XPath/docs/str test/XPath/xptr/strrange
8392 result/XPath/xptr/strrange: the string-range() tests
8393
8394Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8395
8396 * Makefile.am include/Makefile.am include/win32config.h
8397 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8398 and make distcheck
8399
8400Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8401
8402 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8403 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8404 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8405
8406Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8407
8408 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8409 patch for socklen_t detection by
8410 Albert Chin-A-Young <china@thewrittenword.com>
8411
8412Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8415 and added a --dtdvalid option to xmllint used to test it
8416
8417Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8420 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8421
8422Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8423
8424 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8425 handlings (registration, lookup, cleanup)
8426
8427Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8428
8429 * configure.in Makefile.am include/makefile.am: adding XPointer
8430 and XPtrtests target
8431 * xpointer.[ch] : new files for XPointer support
8432 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8433 more XPath tests
8434
8435Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8436
8437 * configure.in: fixed, very broken, make distcheck works again
8438
8439Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8440
8441 * More work toward 2.2.5, integrated a number of patches
8442 * configure.in Makefile.am win32config.h.in: trying to cleanup
8443 make distcheck .... huh ...
8444 * include/Makefile.am include/win32config.h: new directory
8445 for includes
8446 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8447 updated teh makefiles and instructions for WIN32
8448 * xpath.c: small fixes
8449 * test/XPath/ results/XPath: updated the testcases and results
8450 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8451 suggested patches
8452 * valid.c: fixed an ID bug
8453
8454Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8455
8456 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008457 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008458 * xpath.[ch]: worked on XPointer
8459
8460Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8461
8462 * configure.in Makefile.am: 2.2.5, ship the include in an
8463 include/libxml subdirectory, use symlinks when using CVS
8464 * testSAX.c: fixed small bug
8465 * testXPath.c: changed the way testfiles are parsed
8466 * debugXML.c: same kind of cleanup when parsing an argument expression
8467 XPath/XPointers can have blanks embedded
8468 * xpath.[ch]: more cleanup, reorgs for XPointer work
8469 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8470 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8471
8472Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8473
8474 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8475 in the XPath engine, rewrote large parts of it, now it's far
8476 cleaner and in sync with the REC not an old WD. Fixed a parsing
8477 problem in the interactive XML shell found when testing XPath.
8478
8479Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8480
8481 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8482 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8483 examples with the extra test
8484
8485Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8486
8487 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8488 the global init function.
8489
8490Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8491
8492 * HTMLparser.c: Doohhh, attribute name parsing was still case
8493 sensitive ! Fixed this ...
8494 * result/HTML/* : updated the tests results accordingly
8495
8496Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8497
8498 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8499 engine, should be far more stable, incorporated a new version of
8500 preceding/following axis, need testing
8501 * uri.c: fixed file:///c:/a/b/c problem
8502 * test/XPath/tests/idsimple: augmented the XPath tests
8503
8504Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8505
8506 * doc/* rebuilding docs for 2.2.4 release
8507
8508Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8509
8510 * configure.in: releasing 2.2.4
8511 * parser.[ch]: added xmlStrEqual()
8512 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8513 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8514 use xmlStrEqual instead
8515 * TODO: updated
8516 * added an XPath test
8517
8518Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8519
8520 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8521 * entities.h: exported xmlInitializePredefinedEntities
8522 * parser.[ch] : added xmlInitParser()
8523 * parserInternals.h : had to export htmlInitAutoClose()
8524
8525Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8526
8527 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8528 problems
8529 * Makefile.am : added XPath regression tests to normal tests
8530 * uri.c: fixed a problem with local paths, cleanup
8531 * parser.c: fixed a problem with large CData sections
8532
8533Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8534
8535 * configure.in xml-config.in: patch from "Ben Taylor"
8536 <sol7x86@hotmail.com> for solaris shared libs lookup
8537
85382000-09-30 Martin Baulig <baulig@suse.de>
8539
8540 * libxml-2.0.pc.in: Provide pkg-config script.
8541
8542 * configure.in: Create the libxml-2.0.pc script from the
8543 libxml-2.0.pc.in templates.
8544 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8545 script in `$(libdir)/pkgconfig'.
8546
8547Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8548
8549 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8550 when compiling with MSC
8551
8552Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8553
8554 * xpath.c: patch for normalize-string() substring-before(),
8555 substring-after() and translate() functions from Bjorn Reese
8556 <breese@mail1.stofanet.dk>
8557 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8558 Fredrik Hallenberg <hallon@lysator.liu.se>
8559 * TODO: updated
8560
8561Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8562
8563 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8564 problem of socklen_t being undefined on a number of platforms
8565 * debugXML.c: fixed a compilation problem when without snprintf
8566
8567Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8568
8569 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8570 an URI bug and a fix for the control-character-induced infinite loop
8571 * nanohttp.c: preventive fix for compiling on WIN32
8572
8573Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8574
8575 * xmlint.c: closing bug #25000
8576
8577Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8578
8579 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8580 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8581 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8582 related function, fixing xmlStrncmp(), and associated cleanup
8583 * result/HTML/entities.html.sax: updating result
8584
8585Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8586
8587 * uri.c: applied patch for URI escaping from Wayne Davison
8588 <wayned@blorf.net>
8589 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8590 from Denis Barbier <barbier@imacs.polytechnique.fr>
8591 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8592 patch from Wayne Davison
8593
8594Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8595
8596 * doc/xml.html : updated with new releases, adding "how to help"
8597
8598Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8599
8600 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8601 removed a few warnings in pedantic mode ...
8602 * parserInternals.c parser.c: moved encoding switching function
8603 to parserInternals.c
8604 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8605
8606Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8607
8608 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8609 error or warning handlers
8610
8611Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8612
8613 * parserInternals.c parserInternals.h parser.c Makefile.am:
8614 created a new module parserInternals.c, moved most of the
8615 code shared by the various parsers there, as well as
8616 deprecated code from parser.c. More cleanup of parser.c
8617 * uri.c: fixed a problem when URI is NULL
8618 * valid.c: speedup when looking for an attribute declaration
8619
8620Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8621
8622 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8623 the cleanup of the computation of URI references when seeking
8624 external entities. The URI reference string and the resulting
8625 URI are both stored now.
8626 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8627 large s(n)printf checks and cleanup from Denis Barbier
8628 <barbier@imacs.polytechnique.fr>
8629 * xmlversion.h.in tree.h: couple of SGML declarations for a
8630 possible docbook module.
8631 * result/VC/ : a couple of test output changed due to the change
8632 of the entities URI
8633
8634Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8635
8636 * parser.h: added a _private field for linking user's data
8637
8638Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640 * parser.c parserInternals.h: demacroified most of the IS_XXX
8641 the gain in size is significant so ...
8642
8643Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8644
8645 * entities.c: cases where looking up entities with doc==NULL
8646 covered
8647
8648Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8649
8650 * uri.c: applied Wayne Davison patch
8651 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8652
8653Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8654
8655 * uri.c testUri.c: applied Wayne Davison patches
8656 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8657 * Makefile.in: added URItest and included thenin "make tests"
8658
8659Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8660
8661 * xmlversion.h.in: closed bug 22941
8662
8663Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8664
8665 * doc/xmlio.html: added doc and example for entity loader
8666 redefinition.
8667
8668Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8669
8670 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8671 used by libxml
8672
8673Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8674
8675 * parser.c: Fixed bug on invalid ontent characters and when using
8676 push.
8677 * xmllint.c: fixed xmllint endling of errors in push mode
8678
8679Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8680
8681 * HTMLparser.c testHTML.c: applied two new patches from
8682 Wayne Davison <wayned@users.sourceforge.net>
8683 * result/HTML/*.sax: regenerated HTML SAX output
8684 * parser.c: more cleanup.
8685
8686Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8687
8688 * HTMLparser.[ch] testHTML.c: applied the second set of
8689 patches from Wayne Davison <wayned@users.sourceforge.net>,
8690 adding htmlEncodeEntities()
8691 * HTMLparser.c: fixed an ignorable white space detection bug
8692 occuring when parsing with SAX only
8693 * result/HTML/*.sax: updated since the output is now HTML
8694 encoded...
8695
8696Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8697
8698 * HTMLparser.[ch]: applied some of Wayne Davison
8699 <wayned@users.sourceforge.net> patches
8700
8701Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8702
8703 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8704 undeclared namespace prefix was used, added a warning.
8705 Cleaned up support w.r.t. entities, spilling out a warning
8706 and being pedantic on lookups.
8707 * test/warning/ent9 : added testcase for previous example.
8708 * TODO: updated
8709 * parserInternals.h parser.c: changed the way names are parsed
8710 now allow infinite size and decrease penalty for normal use
8711 * parser.c: Started a big cleanup/check of the parser code,
8712 fixed some of the most tortuous entity code, spotted code
8713 unused anymore
8714 * test/*: added tests for very long names and related nasty
8715 things.
8716
8717Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8718
8719 * doc/encoding.html: added encoding aliases doc
8720 * doc/xml.html: updates
8721 * encoding.[ch]: added EncodingAliases functions
8722 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8723 bottleneck affecting large DTDs like Docbook
8724 * parser.[ch] xmllint.c: added a pedantic option, will be
8725 useful
8726 * SAX.c: redefinition of entities is reported in pedantic mode
8727 * testHTML.c: uninitialized warning from gcc
8728 * uri.c: fixed a couple of bugs
8729 * TODO: added issue raised by Michael
8730
8731Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8732
8733 * doc/encoding.html: propagated Martin Duerst suggestions
8734
8735Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8736
8737 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8738 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8739 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8740 by Wayne Davison
8741
8742Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8743
8744 * nanoftp.c nanohttp.c: small cleanup
8745 * TODO: updated
8746
8747Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8748
8749 * added an old VC testcase and updated title.xml entity
8750
8751Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8752
8753 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8754 done on auto-opening of <p> tags and cleanup of SAX output
8755
8756Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8757
8758 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8759
8760Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8761
8762 * doc/xml.html libxml.* structure.*: updated the doc a bit
8763
8764Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8765
8766 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8767 of SAX tests
8768
8769Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8770
8771 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8772 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8773
8774Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8775
8776 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8777 * testHTML.c: fix core dump on Solaris 2.x systems
8778 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8779 * result/HTML/*.sax: previous bug fix lead to new results
8780
8781Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8782
8783 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8784 * configure.in: added --with-readline=DIR to accept alternate
8785 path for readline include/library
8786 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8787 for ANSI under HP-UX
8788 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8789 includes @LIBS@
8790
8791Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8792
8793 * doc/* : rebuilt the docs
8794 * getting ready for 2.2.2 release
8795
8796Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8797
8798 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8799 and xmlAddFeature()
8800 * tree.[ch]: added xmlAddChildList()
8801 * xmllint.c: MAP_FAILED macro test
8802 * parser.h: added xmlParseCtxtExternalEntity()
8803 * valid.c: applied bug fixes removed warning
8804 * tree.c: added CDATA block to elements content
8805 * testSAX.c: cleanup of output
8806 * testHTML.c: added SAX testing
8807 * encoding.c: better error recovery
8808 * SAX.c, parser.c: fixed one of the external entity processing
8809 of the OASis testsuite
8810 * Makefile.am: added HTML SAX regression tests
8811 * configure.in: bumped to 2.2.2
8812 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8813 SAX results
8814
8815Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8816
8817 * configure.in: patch for HP compiler
8818
88192000-08-04 Sven Heinicke <sven@zen.org>
8820
8821 * xmllint.c: Was coredumping sometimes when the file given didn't
8822 exist.
8823
8824Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8825
8826 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8827
8828 when using in memory parsing. Need some cleanup.
8829 * xmllint.c configure.in: added a --memory flag to test memory
8830 parsing
8831
8832Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8833
8834 * nanohttp.c: fixed socklen_t replacement to unsigned int
8835 * parser.c: fixed a space handdling missing at the end of
8836 production 28 DOCTYPE.
8837 * xmlmemory.c: fixed a stupid bug on the routine to override
8838 allocation functions
8839 * TODO: updated
8840
8841Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8842
8843 * doc/ regenerated the docs
8844
8845Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8846
8847 * doc/encoding.html doc/xml.html: added I18N doc
8848 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8849 improvements, both parser and filters, added ASCII & HTML,
8850 fixed the ISO-Latin-1 one
8851 * xmllint.c testHTML.c: added/made visible --encode
8852 * debugXML.c : cleanup
8853 * most .c files: applied patches due to warning on Windows and
8854 when using Sun Pro cc compiler
8855 * xpath.c : cleanup memleaks
8856 * nanoftp.c : added a TESTING preprocessor flag for standalong
8857 compile so that people can report bugs more easilly
8858 * nanohttp.c : ditched socklen_t which was a portability mess
8859 and replaced it with unsigned int.
8860 * tree.[ch]: added xmlHasProp()
8861 * TODO: updated
8862 * test/ : added more test for entities, NS, encoding, HTML, wap
8863 * configure.in: preparing for 2.2.0 release
8864
8865Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8866
8867 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008868 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008869
8870Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8871
8872 * doc/xml.html: changed the xmlsoft.org structure, updated the
8873 examples w.r.t. root and childs
8874
8875Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8876
Daniel Veillard784b9352003-02-16 15:50:27 +00008877 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008878
8879Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8880
8881 * HTMLparser.c: Work on character encoding support for the HTML parser
8882 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8883 * encoding.c: Fixed a potential memleak in the encoding stuff
8884
8885Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8886
8887 * doc/FAQ.html doc/Makefile.am : added a FAQ
8888
8889Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8890
8891 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8892 of the HTML parser to force it to not bypass SAX
8893
8894Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8895
8896 * win32config.h.in: updated
8897 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8898 lacks iconv support :-( need to release 2.1.1
8899 * configure.in: release 2.1.1
8900 * HTMLparser: fixed bug #14784
8901 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8902 by Windows compiler
8903 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8904 the SAX startDocument() callback.
8905 * TODO: updated
8906
8907Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8908
8909 * added xmlStopParser()
8910
8911Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8912
8913 * configure.in: 2.1.0 prerelease
8914 * Large resync between W3C and Gnome tree
8915 * nanoftp, nanohttp.c: fixed stalled connections probs
8916 * HTMLtree.c SAX.c : support for attribute without values in
8917 HTML for andersca
8918 * valid.c: Fixed most validation + namespace problems
8919 * HTMLparser.c: start document callback for andersca
8920 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8921 * parser.h, SAX.c: serious speed improvement for large
8922 CDATA blocks
8923 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8924 different encoding
8925 * example/Makefile.am example/gjobread.c tree.h: work on
8926 libxml1 libxml2 convergence.
8927 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8928 and the LIBXML_TEST_VERSION macro
8929
8930Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8931
8932 * doc/xml.html: various patches and improvements typo fixed by
8933 Felix Natter
8934 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8935 from Felix Natter <fnatter@gmx.net>
8936
8937Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8938
8939 * doc/upgrade.html: updated with instructions for support of both
8940 libxml-1.x and libxml-2.x
8941 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8942 for 2.x support and also fixed includes
8943
8944
8945Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8946
8947 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8948 the encoding support, added iconv support, so now libxml if
8949 compiled with iconv automatically support japanese encodings
8950 among others. Work based on initial patch from Yuan-Chen Cheng
8951 I may have broken binary compat in the encoding handler
8952 registration scheme, but that was so utterly broken I don't
8953 expect anybody to have used this feature until now.
8954 * parserInternals.h: fixup on the CHAR range macro
8955 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8956 code.
8957 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8958 * uri.c: added xmlParseURI() I can't believe I forgot to
8959 implement this one in 2.0 !!!
8960 * SAX.c: moved doc->encoding update in the endDocument() call.
8961 * TODO: updated.
8962
8963Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8964
8965 * tree.h: removed extraneous xmlRemoveProp definition
8966 * TODO: added item about --disable-corba configure switch
8967 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8968 * nanoftp.c: fixed include problems giving troubles on AIX and
8969 slowlaris
8970 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8971 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8972 comment and headers changes to lower gtk-doc number of warnings
8973 * doc/html/*: rebuilt docs
8974
8975Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8976
8977 * HACKING: documented the tag for 1.x and instructions
8978
8979Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8980
8981 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8982 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8983 xmlCreateIOParserCtxt
8984 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8985 significant overall improvement
8986 * xmllint.c: added I/O test to xmllint
8987 * testSAX.c: added a speed test
8988 * doc/* : updated/regenerated
8989
8990Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8991
8992 * xpath.c uri.h parserInternals.h: cosmetic changes from
8993 "Timur I. Bakeyev" <timur@bat.ru>, including making
8994 xmlCreateURI() public
8995
8996Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8997
8998 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8999 and the code at the same time. Added a clean mechanism for
9000 overload or added input methods: xmlRegisterInputCallbacks()
9001 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9002 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9003 * TODO: updated
9004 * doc/* : updated/regenerated
9005 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9006 source dir
9007
9008Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9009
9010 * testURI.c: yet another forgotten commit, I should get some sleep !
9011
9012Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9013
9014 * xmllint.c: forgot to commit this too ?
9015
9016Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9017
9018 * xmlversion.h.in : forgot to commit this previously
9019
9020Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9021
9022 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9023 * README TODO: updated for release
9024 * uri.c uri.h: added authority parsing/saving
9025 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9026 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9027 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9028 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9029 Makefile.am : added compile-time customization of libxml
9030 --with-ftp --with-http --with-html --with-xpath --with-debug
9031 --with-mem-debug
9032 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9033 #include <libxml/xxx.h> I hope it won't break too much stuff
9034 and will be manageable in the future...
9035 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9036 and added xmllint to the installed programs
9037 * uri.h: added xmlFreeURI()
9038
9039Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9040
9041 * uri.c uri.h: finished the escaping handling, the base support
9042 and the URI path normalization. Looks good just lacks the
9043 authority content parsing code.
9044 * Makefile.am: added instructions to generate testURI
9045 * TODO: updated
9046 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9047 added links and icons for W3C and Gnome
9048
9049Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9050
9051 * xmlmemory.[ch] : seems I forgot to actually update the files in
9052 the last commit :-)
9053 * doc/xml.html doc/html/* : updated and uploaded the docs
9054
9055Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9056
9057 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9058 * TODO: updated
9059 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9060 libxml default allocation function with another set (like gmalloc/
9061 gfree).
9062 * Makefile.am, uri.c, uri.h: added a set of functions to do
9063 exact (litteraly copied from the RFC 2396 productions) parsing
9064 and handling of URI. Will be needed for XLink, one XML WFC,
9065 XML Base and reused in the nano[ftp/http] modules. Still work
9066 to be done.
9067
9068Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9069
9070 * configure.in, libxml.spec.in : libxml2
9071 * doc/* : updated the doc page, rebuilt the docs
9072
9073Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9074
9075 * all: tagged LIB_XML_1_X
9076 * *.c *.h : updated from W3C CVS tree
9077 * configure.in : 2.0.0-beta
9078 * libxml.spec.in : libxml2 package nam
9079 * result/* : new version of the tests output
9080
9081Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9082
9083 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9084
9085Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9086
9087 * doc/* : rebuilt the docs
9088 * parser.c: final patch on #6766
9089 * valid.c: small patch on validity checks.
9090
9091Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9092
9093 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9094 added
9095 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9096 compatibility w.r.t. XML spec and existing code.
9097
9098Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9099
9100 * parser.c: seems a better solution to <a> </a> exists,
9101 will try it for a while
9102
9103Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9104
9105 * parser.c: tried to remove the <a> </a> generating <a/>
9106 this is hard. Left a flag for that purpose. Fixed bug #6766
9107 * configure.in: prepared 1.8.7 not released, due to previous
9108 problem
9109
9110Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9111
9112 * doc/xml.html : applied second patch from Paul DuBois
9113
9114Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9115
9116 * doc/xml.html : applied patch from Paul DuBois
9117
9118Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9119
9120 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9121
9122Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9123
9124 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9125 compilation warnings on various platforms.
9126 * parser.c: Fixed #5281 validity error callbacks are now desactived
9127 by default if not validating.
9128
9129Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9130
9131 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9132
9133Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9134
9135 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9136 <gkatsi@cs.toronto.edu>
9137
9138Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9139
9140 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9141 processing URLs
9142
9143Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9144
9145 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9146 xmlNanoFTPUpdateURL for persistent control connections.
9147 * configure.in: 1.8.6
9148
9149Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9150
9151 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9152 * tree.[ch] : added xmlSaveNoEmptyTags
9153
91542000-01-29 James Henstridge <james@daa.com.au>
9155
9156 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9157
9158 * Makefile.am: added nanoftp.[ch] to the build.
9159
9160Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9161
9162 * nanoftp.[ch]: cleanup, comments, API
9163 * debugXML.c : fixed a bug in the cat command
9164 * doc/*: regenerated the docs
9165
9166Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9167
9168 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9169 * debugXML.c : fixed a bug in the cat command
9170 * valid.c: fixing some small probs
9171 * libxml.spec.in: get rid of the SNAP suffix
9172 * doc/xml.html: updated the status
9173
9174Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9175
9176 * xml-config.in: xml-config --version to just return the
9177 version number
9178 * xpath.c: some cleanup w.r.t. axis when the current node is
9179 an attribute.
9180 * TODO: updated
9181
9182Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9183
9184 * configure.in: prepared for libxml-1.8.5
9185 * doc/* recompiled the documentation
9186
91872000-01-17 Jody Goldberg <jgoldberg@home.com>
9188
9189 * configure.in : WARNING autoconf subtlety alert :
9190 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9191 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9192 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9193 get defined by AC_CHECK_HEADERS.
9194
9195Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9196
9197 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9198 Rune.Djurhuus@fast.no
9199
9200Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9201
9202 * TODO: updated
9203 * tree.c, parser.c: made sure that only memory alloc problems
9204 and internal parser errors are allowed to write to stdout or
9205 stderr.
9206
9207Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9208
9209 * tree.c : restored xmlNewGlobalNs since this seems used by
9210 a lot of existing code :-(, fixed a bug in xmlNewNs
9211 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9212 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9213 to exit() from the library code.
9214 * xpath.c, parser.c: removed bugs or unused code detected by
9215 Windows compilers
9216 * parser.c: started adding interfaces for parsing well balanced
9217 XML fragments
9218 * configure.in: releasing 1.8.4
9219 * doc/* : rebuilt the docs
9220
9221Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9222
9223 * tree.[ch] : added xmlNewDocFragment() for DOM
9224 * testHTML.c: uninitialized variable.
9225
9226Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9227
9228 * doc/* : rebuild the docs
9229
9230Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9231
9232 * acconfig.h: readline and history patch
9233 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9234 * tree.c: added check and handling when possibly removing an ID
9235 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9236 and saving.
9237 * test/HTML/entities.html result/HTML/entities.html* : test for
9238 various entities reference cases
9239 * result/HTML/* : as a result output of some testcase have
9240 changed
9241 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9242 by previous example. added xmlParseTryOrFinish().
9243 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9244 entities.h debugXML.h HTMLparser.h: changed the way struct are
9245 declared to allow gtk-doc to expose those
9246 * parser.c: closed bug #4960
9247 * Makefile.am configure.in: Applied patch from
9248 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9249 and math/socket libs detection
9250
9251Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9252
9253 * configure.in, Makefile.am: link tester against readline
9254 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9255
9256Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9257
9258 * tree.[ch]: added xmlRemoveProp
9259 * win32config.h.in nanohttp.c: avoid including the Windows
9260 socket stuff in every C files
9261 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9262 the XmL parser(s)
9263 * test/ns4 result/ns4 etc...: added test case for previous prob
9264 * tree.c: xmlNewNs wasn't checking for double definition
9265 * Makefile.in: fixed a problem with dist-hook duplicates
9266 * parser.[hc], xmlIO.c: fixed the loading of external entities
9267 APIs, now xmlLoadExternalEntity() is used everywhere and
9268 setting up an app specific front-end using the
9269 * SAX.c parser.c: some fixes, now the xhtml spec validates
9270 with the xhtml DTD.
9271 * error.c: fixed crashes in case of no input stream
9272 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9273 to the validation tests and results
9274
9275Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9276
9277 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9278 too htmlCreatePushParserCtxt() and htmlParseChunk()
9279 * parser.c: a bit of cleanup.
9280 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9281 to XML) removed the last mem leak known
9282 * HTMLtree.c: output message cleanup
9283 * xmlmemory.c: display content info about memory blocks
9284 * result/HTML/wired.* : missing att value warning change
9285
9286Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9287
9288 * doc/* : rebuilt the documentation
9289
9290Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9291
9292 * parser.[ch] parserInternals.h: Push parser for XML,
9293 seems to work fine now
9294 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9295 --push for push testing
9296 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9297 * testSAX.c: added --push
9298 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9299 subtree
9300 * xmlIO.[ch] : enriched API + fixes for push mode
9301 * entities.[ch]: added the entity content length to the struct.
9302 * xmlmemory.[ch]: new API to show the last entries for the shell
9303 * valid.c: added required attribute testing
9304 * SAX.c: the cdata callback now merge contiguous fragments
9305 * HTMLparser.c: cleanup of some macros
9306
9307Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9308
9309 * parser.c: fix for PIs name starting with xml
9310 * tree.c: fixed a potential problem with || and && ops
9311 * *.c, configure.in win32config.h.in : generate win32config.h for
9312 those on the Other Side !
9313
9314Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9315
9316 * parser.c: fixed a stupid = vs. == bug :-(
9317 * doc/gnome-xml.sgml: s/glade/xml/
9318
9319Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9320
9321 * configure.in, doc/xml.html : bug fix release 1.8.2
9322 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9323 Hopefully the end of that silly C++ include problem
9324 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9325 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9326 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9327 troubles with autoclosed elements when the stree shape doesn't
9328 follow the DtD specs. Added htmlIsAutoClosed() and
9329 htmlAutoCloseTag()
9330 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9331 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9332 * debugXML.c: fixed a bug on printing default namespaces.
9333 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9334
9335Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9336
9337 * result/HTML/*.htm[l] : updated the HTML regression tests according
9338 to the new output
9339 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9340 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9341 problem due to intermix of extern "C" { ... } declarations for C++
9342 and recursive includes in the headers
9343
93441999-12-20 Chris Lahey <clahey@umich.edu>
9345
9346 * HTMLtree.c: Made it so that html nodes with a single child do
9347 not insert a carriage return before or after the child node.
9348
9349Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9350
9351 * configure.in, doc/xml.html : bug fix release 1.8.1
9352 * parser.c: fixed bug #4344
9353 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9354 added the glue to avoid C++ problems
9355 * doc/* : regenerated the documentation
9356
9357Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9358
9359 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9360 namespace recognition, and Dia as a resul :-(
9361 * encoding.c: closed bug #3950
9362
9363Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9364
9365 * valid.c: debugging a posteriori validation, except URI expansion
9366 stuff this should be fixed now
9367 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9368 Carl Nygard <cnygard@bellatlantic.net>
9369 * tester.c: added --postvalid, cleaning of the code
9370 * tree.[ch]: added xmlDocGetRootElement()
9371
9372Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9373
9374 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9375 c++ losage.
9376
9377Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9378
9379 * configure.in, doc/xml.html : bumped to 1.8.0
9380 * xlink.[ch], Makefile.am : added framework for link detection
9381 * parser.h: added nbChars to parser context, needed for cleanup.
9382 * xmlmemory.c: removed a nasty bug when out of mem
9383 * valid.[ch]: adding namespace support for attribute decl
9384 * tester.c: added --debugent option
9385 * debugXML.[ch]: added xmlDebugDumpEntities()
9386 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9387 buffers instead, this was really needed, validation was breaking
9388 in strange ways due to that. Added xmlParseStringPEReference()
9389 and other parsing from strings functions. Entities processing
9390 modified again, but PERef are still not handled correcly but
9391 unless you're Eve Maller you won't notice :-)
9392 * HTMLparser.c: large changes toward reliability, and switched to
9393 lowercase internal tags, XHTML is lowercase, so it will help
9394 that output is closer to next version.
9395 * doc/* : regenerated the documentation, it is now hosted at
9396 http://xmlsoft.org/ (same bits I just bought the domain :-)
9397
9398
9399Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9400
9401 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9402 doc generation
9403 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9404 in the SAX API
9405 * doc/*: rebuilt the doc making sure everything appears in the
9406 HTML files
9407
9408Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9409
9410 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9411 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9412 which allow impressive speed improvement on dataset with
9413 large text pieces, but at the cost of broken binary
9414 compatibility and slightly bigger memory usage.
9415 Configure with --with-buffers to activate them, they
9416 are protected with XML_USE_BUFFER_CONTENT define.
9417 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9418 goal is 0 memory left allocated once parser is no more used
9419 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9420 call xmlCleanupParser() and xmlMemoryDump()
9421
9422Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9423
9424 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9425 * parser.[ch] encoding.[ch]: added memory cleanup routines
9426 * parser.c: closing bug #3788
9427 * doc/*: rebuilt the doc
9428
9429Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9430
9431 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9432 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9433 * tester.c: added --compress option
9434 * doc/*: rebuilt the documentation
9435
9436Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9437
9438 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9439 if given /proc/kcore as input !
9440 * doc/xml.html doc/*: updated and rebuilt the documentation
9441
9442Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9443
9444 * parser.c: Fixed some wrongly space collapsing code due to
9445 a misreading of the spec.
9446 * result/*: fixed the output accordingly
9447
9448Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9449
9450 * encoding.c: bug fix and typos
9451 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9452 * parser.c: added attribute normalization closing bug #3597
9453 * test/att* result/att* SAXresult/att*: testcase for attribute
9454 normalization
9455
9456Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9457
9458 * configure.in: closing bug #3163 by adding extra flags for the
9459 cc compiler on HP-UX
9460
9461Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9462
9463 * valid.[ch] : removed a typo and an enumerated type bug in the
9464 xmlAddElementDecl() function
9465 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9466 call to xmlEncodeEntitiesReentrant() so that the functions
9467 New, Set and Get are at the same level.
9468 * parser.c HTMLparser.c: extra memory allocation bug for
9469 attributes detected by someone using libxml in embedded systems :-)
9470
9471Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9472
9473 * xmlmemory.h: turned off mem debug :-\
9474
9475Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9476
9477 * parser.c: closed bug #2784 a one line fix, but worth pushing
9478 a new release out
9479 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9480 some structures, comments before and after the
9481 main element, and other nastyness
9482 * HTMLtree.c tree.c: accomodate the extended HTML supported
9483 * configure.in: pushing 1.7.4
9484 * test/ent8 and related outputs : added a new test for bug #2784
9485 * test/HTML/wired.html and related output: a nasty HTML example
9486 * Makefile.am: improved the test scripts
9487 * docs/* : reran the documentation extractor, updated xml.html
9488
9489Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9490
9491 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9492 HTMLparser and debugged the HTML related code. HTML documents
9493 now have their own type
9494 * entities.c: do not dump &apos; for HTML output
9495 * xmlmemory.c: improvement, breakpoint mechanism
9496 * testHTML.c: added --sax --repeat ...
9497 * Makefile.am: improved the HTML tests
9498 * valid.[ch]: added xmlValidGetValidElements and
9499 xmlValidGetPotentialChildren
9500 * tester.c: added --insert to test the 2 new functions
9501 * test//* result//* SAXresult//* : regression test cleanup
9502 and extension.
9503 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9504 gnome-xml-nanohttp.html
9505
9506Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9507
9508 * HTMLparser.c: fixed problems with some autoclose tags
9509 * tree.c: fixed XML output problems.
9510 * result/* SAXresult/*: update of the tests output
9511
9512Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9513
9514 * Makefile.am: Arturo patch for xmlConf.sh version info
9515 * parser.c: Tim Josling patch for single quoted items
9516 * tester.c: Tim Josling patch for tester options usage
9517 * tree.h: indent cleanup
9518
9519Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9520
9521 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9522 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9523
9524Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9525
9526 * tree.c : Raph patch for initialization of CORBA fields
9527 * parser.c, xpath.c, ...: modification of doc comments
9528 * xpath.c : allow spaces in xpath expressions
9529
9530Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9531
9532 * xmlmemory.h: turning off memory debug :-(
9533
9534Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9535
9536 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9537 better SAX interfaces.
9538 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9539 entity.
9540 * configure.in: 1.7.2
9541
9542Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9543
9544 * libxml.spec.in: fixed the URL
9545 * doc/xml.html: improved the documentation front-end
9546
9547Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9548
9549 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9550
9551Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9552
9553 * libxml.spec.in: fixed the alpha compile problem
9554 * parser.[ch]: changed errno to errNo in the parser context :-(
9555 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9556 * doc/xml.html: changed CHAR to xmlChar
9557 * doc/html/*: recompiled the documentation
9558 * configure.in: 1.7.1
9559
9560Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9561
9562 * parser.h: modified the parser context struct to regain 1.4.0
9563 binary compatibility
9564 * parser.c, xml-error.h: added errno ot teh context and defined
9565 a set of errors values with update of errno
9566 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9567 DTDs and entities
9568 * *.h, *.c: complete cleanup of the use of config.h and include
9569 protection depending on the current setup.
9570 * overalll debugging, maintenance and bug-fixing on all modules
9571 * updated the documentation
9572 * ready for 1.7.0
9573
9574Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9575
9576 * HTMLparser.c : cleanup
9577 * SAX.c valid.c valid.h: added ID/IDREF checking
9578 * tree.c tree.h: extended doc structure for refs
9579 * configure.in: 1.6.2
9580 * parser.c: patched bug in SAX user arg call
9581 * parserInternals.h: patched missing close in C++ wrapping
9582 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9583 especially upcoming XPointer implementation.
9584 * doc/xml.html: augmented, typo
9585
9586Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9587
9588 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9589 not all invocations of install understand -d.
9590
9591Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9592
9593 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9594 to make 'check' works, when builddir != srcdir.
9595
9596Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9597
9598 * doc/xml.html : updated the documentation
9599
9600Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9601
9602 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9603 not deallocated memory blocks
9604 * *.c : replaces all calls to malloc() free() and realloc() to
9605 the wrapper functions/macros
9606 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9607 instead of xmlFreeNodeList()
9608
9609Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9610
9611 * HTMLparser.c: corrected a stupid bug leading to core dump at
9612 tree deallocation. Removed warnings indicated by
9613 Stephane.Conversy@lri.fr
9614 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9615 looked for in the external subset
9616
9617Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9618
9619 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9620 on SGI by Stephane.Conversy@lri.fr
9621
9622Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9623
9624 * all .h : changed the prototype declaration indent as in gtk
9625 * most .c : working on reducing the TODOs in the code
9626 * most .c : cleanup though -pedantic and Insure++
9627 * improvements on validation ID checkings.
9628 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9629 * xml-config.in: closed #1810
9630
9631Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * tree.h, valid.c, valid.h: more work on validity, IDs
9634 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9635 definition for AIX
9636
9637Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9638
9639 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9640 the distribution due to a cut'n paste error at last commit
9641
9642Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9643
9644 * configure.in: upgraded to version 1.4.0
9645 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9646 Big update, added a large part of the validation process,
9647 it should be usable, but some parts are missing
9648 * xpath.c: improved the implementation w.r.t. root.
9649 * Makefile.am: added more tests
9650 * test and result trees: added a lot of tests
9651 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9652
9653Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9654
9655 * Added an HACKING file
9656
9657Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9658
9659 * xpath.[ch] : improvements and debug of the XPath implementation
9660 * parser.c, HTMLparser.c : modified the parsers to be progressive
9661 * tree.[ch] : extended the Buffer promitives
9662 * xmlIO.[ch] : added basic I/O routines providing progressive
9663 parsing and ready for I18N conversion plugins
9664 * SAXresult/* : the SAX callback sequence maybe slightly different
9665 now
9666 * test*.c : improved/updated the tests programs
9667 * doc/* : recompiled the docs.
9668
96691999-07-26 Michael Meeks <michael@edenproject.org>
9670
9671 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9672
9673 * tree.c: Ditto.
9674
9675Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9676
9677 * configure.in: upgraded to version 1.4.0
9678 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9679 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9680 XML query language, see http://www.w3.org/TR/xpath for more details.
9681 * parser.c, parser.h: added CHAR* related string functions for XPath
9682 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9683 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9684 rebuild the docs.
9685 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9686 and regression testing capabilities for XPath.
9687
9688Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9689
9690 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9691 closing bug #1646
9692
9693Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9694
9695 * Makefile.am, example/Makefile.am: closed bug #1683
9696
9697Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9698
9699 * example/Makefile.am, configure.in: added the makefile for the
9700 gjobread example
9701
9702Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9703
9704 * doc/Makefile.am:
9705 - fix which allow "make install DESTDIR=</install/prefix>".
9706
9707Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9708
9709 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9710 which fixed a problem on the file reading-code.
9711
9712Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9713
9714 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9715 output.
9716 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9717
9718Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9719
9720 * parser.h : Oops removed the binary compatibility problem
9721 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9722 * parser.c, HTMLparser.c: applied patches for reading from stdin
9723
9724Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9725
9726 * parser.c, entities.c, valid.c: cleanup bug #1591
9727 * configure.in: cleanup bug #1592
9728 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9729 the same tree back-end. Hence gdome will be available for it.
9730 * doc/Makefile.am: close bug #617
9731
9732Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9733
9734 * parser.c: alloctate a per parser context SAX interface block
9735
9736Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9737
9738 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9739 and xmlEncodeEntitiesReentrant with the correct one :-\
9740
9741Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9742
9743 * commit of my internal XML base changes, quite a lot of
9744 changes, cleanups, better entities support, framework for
9745 new I/O and charset detection and handling
9746 * Fixed the configure/Makefile stuff to generate shared libs
9747 with the proper version info, so we jumped on rev from
9748 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9749 xmlEncodeEntities() result need to be freed now, and a string
9750 xmlParserVersion provide the current library version.
9751
9752Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9753
9754 * parser.c: fixed a buffer overrun for when you have a very long
9755 attribute with no entities in it.
9756
9757Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9758
9759 * added example directory
9760 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9761
9762Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9763
9764 * Release of libxml-1.1, nearly everything has been touched for
9765 this.
9766 * Added more regression tests
9767 * Updated the documentation
9768
9769Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9770
9771 * tree.[ch]: unified the XML_NO_CORBA defines.
9772 * parser.c encoding.[ch]: started plugging in char encoding detection
9773
9774Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9775
9776 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9777 Also freed allocated buffer.
9778
9779Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9780 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9781 reentrancy problem at printing. One is left in entities.c, to
9782 remove ASAP
9783 * testSAX.c : added a test example showing the use of the SAX
9784 interface if one doesn't want to build the DOM tree.
9785 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9786
9787Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9788
9789 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9790 large revamping of the parser to use SAX callbacks
9791 http://www.megginson.com/SAX/ (or at least a C like interface
9792 a la Expat). It's now possible to set up your own callbacks
9793 and the parser will not build a DOM tree.
9794 * test/* result/*: updated the test suite, I finally removed
9795 the old Namespace draft support (PI based).
9796
9797Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9798
9799 * Makefile.am: added test result to EXTRA_DIST for make tests
9800
9801Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9802
9803 * parser.c, parserInternals.h: moved the chars macro definitions
9804 to parserInternals.h
9805 * parser.c, error.c: applied patches from "Knut Åkesson"
9806 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9807
9808Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9809
9810 * xml-config.in : applied patch to make --version work
9811
98121999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9813
9814 * Makefile.am (check-local): Alias for `tests' target. This will
9815 cause `make check' to do the right thing.
9816 (tests): Don't run tests in srcdir. Also, replaced calls to
9817 basename with a `sed' "equivalent".
9818
9819Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9820
9821 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9822 it in the header and not the sources, updated the doc.
9823 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9824 pointing this out.
9825
9826Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9827
9828 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9829 exported the inputStream routines.
9830 * doc/html/* : updated accordingly
9831
9832Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9833
9834 * parser.c, parser.h, parserInternals.h: added a few extra
9835 internal calls to allocate and free parser contexts ...
9836 * doc/html/* : updated accordingly
9837
9838Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9839
9840 * configure.in, Makefile.am, doc/makefile.am : General changes for
9841 1.0.0 release and including the generated HTML documentation.
9842
9843Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9844
9845 * makefile.am : added parserInternals.h, oops.
9846
9847Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9848
9849 * parserInternals.h: added this header giving access to the parser
9850 internal functions.
9851 * doc/Makefile.am : added a rebuild target which rebuilds the full
9852 set of documentations
9853 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9854 the internal subset.
9855 * *.c *.h: modifications needed to generate the documentation using
9856 gtk-doc, cleanup of functions blocks, reorganisation of struct
9857 declarations.
9858
9859Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9860
9861 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9862 the tar and spec file to include the beginning of the doc.
9863
98641999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9865
9866 * doc/.cvsignore: Added this file.
9867
9868Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9869
9870 * tree.c: fixed xmlGetProp to return "" when the attribute
9871 exists, even if the node-list is NULL.
9872
9873Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9874
9875 * tree.c: patched an error outputting empty attribute values.
9876 * Makefile.am and doc/makefile.am: have been updated during the
9877 week-end. Sorry for an empty CVS log, I got a shell problem.
9878
9879Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9880
9881 * tree.h: cleaned up using enums instead of defines
9882 * parser.c, valid.[ch]: more work on parsing/output of element
9883 declarations
9884
9885Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9886
9887 * valid.[ch], tree.c, parser.c : more work toward full parsing
9888 of XML DTDs.
9889 * README: added informations about mailing-list and on-line
9890 documentation
9891
98921999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9893
9894 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9895
9896Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9897
9898 * parser.c, tree.[ch] : more work toward conformance testing,
9899 added a last element to accelerate parsing of very flat structures
9900 started working on internal subset Element content declaration.
9901 * valid.[ch] : first cut at adding code toward validation.
9902 * previous changes had also small impact on most files, especially
9903 the conformance testing using James Clark test suite.
9904
9905Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9906
9907 * test/* : updated the examples, most of them were not well
9908 formed (humm), and added rdf2.
9909 * result/* : resulting changes in the output.
9910
9911Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9912
9913 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9914
9915Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9916
9917 * tree.c: patched a bug in the generation of empty attributes
9918
9919Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9920
9921 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9922 for node/trees/documents/... Biggest problem is namespace
9923 support when copying subtrees.
9924
9925Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9926
9927 * parser.c, entities.c: improve entities and char ref encoding,
9928 and cleanups of error messages.
9929
9930Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9931
9932 * parser.c, entities.c: simple bug hunting done during rpm2html and
9933 rpmfind integration.
9934
9935Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9936
9937 * parser.[ch]: Added interfaces allowing to specify a SAX
9938 handler before parsing.
9939
9940Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9941
9942 * parser.c: redirrect all errors reporting through the SAX
9943 error function
9944
9945Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9946
9947 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9948 * libtool, tlmain ...: update of the libtool files
9949
99501998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9951
9952 * entities.c: Use g_snprintf insteda of snprintf.
9953
9954Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9955
9956 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9957 added ent5 test for this purpose.
9958 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9959
9960Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9961
9962 * parser.c: fixed? a strange error due to compression on a GWP
9963 document.
9964
9965Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9966
9967 * tree.[ch]: bug fixing
9968 * entities.[ch]: defined a specific type for predefined entities
9969 * doc/xml.html: more documentation on the library, how to use it,
9970 overview of the interfaces.
9971
9972Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9973
9974 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9975
9976Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9977
9978 * tree.c: corrected a small bug
9979 * doc/xml.html: continuing writing documentation.
9980
9981Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9982
9983 * debugXML.h debugXML.c: added debugging utilities.
9984 * tester.c: added --debug switch.
9985 * tree.c: patched an incorrect node->type assignment.
9986 * parser.c: formatting, ensure that node->doc != NULL in attributes
9987
9988Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9989
9990 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9991 entity support and provide an internal representation close to
9992 DOM one (entity ref nodes, and attribute value as tree). I tried
9993 to preserve the interface but this will surely break some apps
9994 (I have to change rpm2html/rpmfind for example). I had to change
9995 two interfaces, and the generated tree is somewhat different.
9996 * doc/* : started documenting the XML library, the tree and
9997 DOM/Corba. This is a first step.
9998
9999Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10000
10001 * parser.c: Set up the fonctions comment block, boring but useful.
10002 * parser.h, SAX.c, parser.c: now attributes are processed through
10003 the SAX interface. The problem is that my SAX interface diverged
10004 quite a bit from the original one, well this is not an official
10005 spec, and translating it from Java to C is hairy anyway...
10006
10007Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10008
10009 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10010 fonctions comment block, boring but useful.
10011
10012Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10013
10014 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10015 conversion routines. However they are not yet used to convert the
10016 inputs. The core will run with UTF-8.
10017
10018Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10019
10020 * tree.c : make sure that the type id is properly set-up when
10021 a new object is allocated, needed for DOM.
10022
10023Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10024
10025 * tree.h, tree.c: Ok, the main objects in the tree will be native
10026 corba objects, it costs 8 bytes per Node, Attribute and Document
10027 but it simplifies the Corba integration a lot (no extra interface
10028 objects to allocate/free).
10029
10030Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10031
10032 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10033 and changed NODEs contants for conformity with DOM Level 1
10034
10035Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10036
10037 * added hooks to keep track of servants when creating objects
10038 xmlDoc and xmlNode (for Corba export).
10039
10040Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10041
10042 * added xml-config script.
10043
10044Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10045
10046 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10047 to autoupdate libtool and automake conf files.
10048
100491998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10050
10051 * Makefile.am: Use '?' to separate the sed
10052 commands as ',' is used when people pass -Wl,something.
10053
10054
10055Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10056
10057 * tree.c, tree.h: added a per-document compression interface.
10058
10059Tue Sep 22 20:47:38 EDT 1998
10060
10061 * tree.c, tree.h: added saving with compression and added interfaces
10062 to control the compression level (xmlGetCompressMode,
10063 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10064
10065Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10066
10067 * parser.c: corrected a loop for files of size 0
10068
100691998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10070
10071 * error.h: New file. Contains prototyes from `error.c'.
10072
10073Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10074
10075 * Makefile.am (xmlincdir): New macro.
10076 (xmlinc_HEADERS): Renamed from include_HEADERS.
10077
10078Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10079
10080 * applied small patch on numeric entities from
10081 Christopher Blizzard <blizzard@appliedtheory.com>
10082
10083Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10084
10085 * New release 0.2, removed the old xml_* files so that it's
10086 coherent with the other CVS base (W3C), far better conformance
10087 to standard, new namespaces, decent entities support, beginning
10088 of a SAX-like interface. Nearly nothing left intact, even the
10089 test examples ...
10090
100911998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10092
10093 * .cvsignore: Add .deps dir
10094
10095Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10096
10097 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10098
10099Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10100
10101 * configure.in: added test for CPP
10102 * AUTHORS, Changelog: the original ones didn't get commited but the
10103 glib ones instead, fixed.
10104 * Makefile.am: corrected an error in library naming
10105
10106Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10107
10108 * integrated code developped at W3C
10109 * changed the original Copyright
10110 * migrated to automake
10111 * prefixed the filenames by xml_ to avoid filename clashes
10112
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010113Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10114
10115 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10116 should not be called.
10117
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010118Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * libxml-2.0.pc.in: applied the patch to fix #101894
10121
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010122Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10123
10124 * tree.c : applied patch from Lukas Schroeder for register callbacks
10125 * valid.c: modified patch from Lukas Schroeder to test
10126 register callbacks with --chkregister
10127
Daniel Veillard067bae52003-01-05 01:27:54 +000010128Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10129
10130 * xmlreader.c: seriously changed the way data are pushed to
10131 the underlying parser, go by block of 512 bytes instead of
10132 tryng to detect tag boundaries at that level. Changed the
10133 way empty element are detected and tagged.
10134 * python/tests/reader.py python/tests/reader2.py
10135 python/tests/reader3.py: small changes mostly due to context
10136 reporting being different and DTD node being reported. Some
10137 errors previously undetected are now caught and fixed.
10138 * doc/xmlreader.html: flagged last section as TODO
10139
Daniel Veillard51a447a2003-01-04 19:42:46 +000010140Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * python/libxml.py: integrated the Python 2.2 optimizations
10143 from Hannu Krosing, while maintaining compatibility with
10144 1.5 and 2.1
10145
Daniel Veillarde59494f2003-01-04 16:35:29 +000010146Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * xmllint.c: a bit of cleanup
10149 * xmlreader.c: small fix
10150 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10151 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10152
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010153Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10154
10155 * python/setup.py.in: patch from Stéphane Bidoul to include
10156 drv_libxml2.py in setup.py
10157
Daniel Veillard66b82892003-01-04 00:44:13 +000010158Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10159
10160 * doc/xmlreader.html: starting documenting the new XmlTextReader
10161 interface.
10162
Daniel Veillard7704fb12003-01-03 16:19:51 +000010163Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10164
10165 * xmllint.c: added the --stream flag to use the TextReader API
10166 * xmlreader.c: small performance tweak
10167
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010168Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10169
10170 * xmlreader.c python/tests/reader2py: okay the DTD validation
10171 code on top of the XMLTextParser API should be solid now.
10172
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010173Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * xmlreader.c python/tests/reader2py: Fixing some more mess
10176 with validation and recursive entities while using the
10177 reader interface, it's getting a bit messy...
10178
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010179Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10180
10181 * xmlreader.c python/tests/reader.py: another couple of problem
10182 related to IsEmptyElement reported by Stéphane Bidoul needed
10183 some fixes.
10184
Daniel Veillard4f860202003-01-02 13:00:02 +000010185Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10186
10187 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10188 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10189 based on the python XmlTextReader interface.
10190
Daniel Veillard3c265e42003-01-01 21:06:49 +000010191Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10192
10193 * tree.c: backing out one change in the last patch which broke the
10194 regression tests
10195
Daniel Veillard5335dc52003-01-01 20:59:38 +000010196Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10197
10198 * global.data globals.c tree.c include/libxml/globals.h: applied
10199 an old patch from Lukas Schroeder to track node creation and
10200 destruction. Probably missing a lot of references at the moment
10201 and not usable reliably.
10202
Daniel Veillard8ba17412003-01-01 19:13:12 +000010203Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10204
10205 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10206 from doc/news.html and a stylesheet
10207
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010208Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * xmlreader.c python/tests/reader.py: fixed another couple of
10211 xmlreader bugs reported by Stéphane Bidoul and added tests.
10212
Daniel Veillard9e395c22003-01-01 14:50:44 +000010213Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10214
10215 * xmlreader.c python/tests/reader2.py: fixed another validity
10216 checking in external parsed entities raised by Stéphane Bidoul
10217 and added a specific regression test.
10218 * python/tests/reader3.py: cleanup
10219
Daniel Veillardd5896142002-12-31 14:45:26 +000010220Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10221
10222 * xmlreader.c python/tests/reader2.py: fixed a problem with
10223 validation within entities pointed by Stéphane Bidoul, augmented
10224 the tests to catch those.
10225
Daniel Veillarddc85f282002-12-31 11:18:37 +000010226Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10227
10228 * python/generator.py: modified the generator to allow keeping
10229 class references when creating new classes, needed to fix a bug
10230 pointed by Stéphane Bidoul where the input buffer of the
10231 xmlTextReader instance gets destroyed if the python wrapper for
10232 the input is not referenced anymore.
10233
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010234Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10235
10236 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10237 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10238
Daniel Veillard571b8892002-12-30 12:37:59 +000010239Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10240
10241 * xmlreader.c python/tests/reader.py: fixed another problem
10242 pointed by Stéphane Bidoul
10243
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010244Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10245
10246 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10247 with "<a/>"
10248
Daniel Veillardecaba492002-12-30 10:55:29 +000010249Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10250
10251 * SAX.c: warn on xmlns:prefix="foo"
10252 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10253 for namespace attributes handling.
10254
Daniel Veillard2d84a892002-12-30 00:01:08 +000010255Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10256
10257 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10258 a really nasty problem raised by a DocBook XSLT transform
10259 provided by Sebastian Bergmann
10260
Daniel Veillard29b3e282002-12-29 11:14:41 +000010261Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10262
10263 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10264 by Stéphane Bidoul and integrated it into the tests
10265
Daniel Veillarde18fc182002-12-28 22:56:33 +000010266Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10267
10268 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10269 extended the XmlTextReader API a bit, addding accessors for
10270 the current doc and node, and an entity substitution mode for
10271 the parser.
10272 * python/libxml.py python/libxml2class.txt: related updates
10273 * python/tests/Makefile.am python/tests/reader.py
10274 python/tests/reader2.py python/tests/reader3.py: updated a bit
10275 the old tests and added a new one to test the entities handling
10276
Daniel Veillardaba976d2002-12-28 21:14:18 +000010277Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10278
10279 * python/generator.py python/libxml2class.txt
10280 python/tests/reader.py python/tests/reader2.py: changed the
10281 generator to provide casing for the XmlTextReader similar to
10282 C# so that examples and documentation are more directly transposable.
10283 Fixed the couple of tests in the suite.
10284
Daniel Veillard83298842002-12-28 15:12:33 +000010285Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10286
10287 * doc/guidelines.html: added a document on guildeline for
10288 publishing and deploying XML
10289
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010290Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10291
10292 * valid.c xmlreader.c: final touch running DTD validation
10293 on the XmlTextReader
10294 * python/tests/Makefile.am python/tests/reader2.py: added a
10295 specific run based on the examples from test/valid/*.xml
10296
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010297Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10298
10299 * python/libxml.py: added a few predefined xmlTextReader parser
10300 configuration values.
10301
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010302Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10303
10304 * python/libxml_wrap.h: trying to fix #102037
10305
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010306Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * SAX.c: fixing bug #95296, when the predefined entities
10309 are redefined in the DTD the default one must be used
10310 instead anyway.
10311
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010312Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10313
10314 * doc/xmllint.xml
10315 * doc/xmllint.1
10316 Add discussion of XML_DEBUG_CATALOG to xmllint man
10317 page - bug #100907
10318
10319
Daniel Veillarddf512f42002-12-23 15:56:21 +000010320Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10321
10322 * xmlreader.c: Fixed the empty node detection to avoid reporting
10323 an inexistant close tag.
10324
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010325Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10326
10327 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10328 for Python 2.1
10329
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010330Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10331
10332 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10333
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010334Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10335
10336 * doc/libxml2-api.xml python/tests/reader.py: one really need
10337 to provide the base URI information when creating a reader parser
10338 from an input stream. Updated the API and the example using it.
10339
Daniel Veillardea7751d2002-12-20 00:16:24 +000010340Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10341
10342 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10343 include/libxml/valid.h include/libxml/xmlreader.h: working on
10344 DTD validation on top of xml reader interfaces. Allows to
10345 validate arbitrary large instances. This required some extensions
10346 to the valid module interface and augmenting the size of xmlID
10347 and xmlRef structs a bit.
10348 * uri.c xmlregexp.c: simple cleanup.
10349
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010350Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10351
10352 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10353 work on the xml reader interfaces.
10354 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10355 Web page for the Windows binaries.
10356
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010357Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10358
10359 * xmlIO.c: applied a patch for VMS following the report by
10360 Nigel Hall
10361
Daniel Veillard3772de32002-12-17 10:31:45 +000010362Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10363
10364 * parser.c: the parseStartTag bug fix wasn't complete.
10365
Daniel Veillard67df8092002-12-16 22:04:11 +000010366Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10369 parseStartTag, fixing it.
10370 * test/att4 result/att4 result/noent/att4: adding the test
10371 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10372 more methods to XmlTextReader.
10373
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010374Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10375
10376 * win32/libxml2.def.src: added more xml reader exports
10377 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10378 to the build
10379
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010380Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10381
10382 * doc/tutorial/xmltutorial.xml
10383 plus generated html and pdf
10384 Updating tutorial again based on further comments from Niraj
10385 Tolia on the last iteration
10386
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010387Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10388
10389 * doc/tutorial/xmltutorial.xml
10390 * doc/tutorial/includekeyword.c
10391 * doc/tutorial/includegetattribute.c
10392 plus generated html and pdf
10393 Adding fix from Niraj Tolia to tutorial to properly free memory.
10394
10395
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010396Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10397
10398 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10399 more methods of XmlTextReader.
10400 * python/libxml2class.txt python/tests/reader.py: this increased the
10401 methods in the bndings, augmented the test to check those new
10402 functions.
10403
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010404Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10405
10406 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10407 methods of XmlTextReader.
10408 * python/generator.py python/libxml_wrap.h python/types.c
10409 python/libxml2class.txt: added the reader to the Python bindings
10410 * python/tests/Makefile.am python/tests/reader.py: added a specific
10411 test for the Python bindings of the Reader APIs
10412 * parser.c: small cleanup.
10413
Daniel Veillard06503452002-12-13 10:42:08 +000010414Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10415
10416 * xinclude.c: fallback was only copying the first child not the
10417 full child list of the fallback element, closes #89684 as reopened
10418 by Bernd Kuemmerlen
10419
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010420Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10421
10422 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10423
Daniel Veillard000eafb2002-12-12 10:04:22 +000010424Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10425
Daniel Veillardc1eed322002-12-12 11:01:32 +000010426 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010427 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010428 gives enum values, fix functype return type, put back fields in
10429 structs
10430 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010431
Daniel Veillard024b5702002-12-12 00:15:55 +000010432Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10433
10434 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10435 about htmlNodeDumpOutput location.
10436 * xpath.c: removed an undefined function signature
10437 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10438 too many symbols in the API breaking the python bindings.
10439 Updated with the libxslt/libexslt changes.
10440
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010441Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10442
10443 * configure.in: preparing release of 2.4.29
10444 * doc/*: rebuilt the docs and API
10445 * xmlreader.c: a few more fixes for the XmlTextReader API
10446
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010447Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10448
10449 * include/win32config.h: applied mingw patch from Magnus Henoch
10450
Daniel Veillard5aad8322002-12-11 15:59:44 +000010451Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10452
10453 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10454
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010455Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10456
10457 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10458 building Python script, does the C parsing directly, generates
10459 a better API description including structure fieds defs and
10460 enums. Still a couple of bugs, but good enough for the python
10461 wrappers now.
10462 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10463 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10464 include/libxml/schemasInternals.h include/libxml/tree.h: more
10465 cleanup based on the python analysis script reports.
10466 * libxml.spec.in: make sure the API XML description is part of the
10467 devel package.
10468
Daniel Veillard01c13b52002-12-10 15:19:08 +000010469Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10470
10471 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10472 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10473 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10474 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10475 code cleanup, especially the function comments.
10476 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10477
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010478Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * Makefile.am xmlreader.c include/libxml/Makefile.am
10481 include/libxml/xmlreader.h: Adding a new set of APIs based on
10482 the C# TextXmlReader API but converted to C. Allow to parse
10483 in constant memory usage, far simpler to program and explain
10484 than the SAX like APIs, unfinished but working.
10485 * testReader.c: test program
10486
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010487Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10488
10489 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10490
Daniel Veillard64b35282002-12-04 15:10:40 +000010491Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10492
10493 * tree.c: Chip turner indicated that XHTML1 serialization
10494 rule for style actually break on both IE and Mozilla,
10495 try to avoid the rule if escaping ain't necessary
10496
Daniel Veillard8efff672002-12-04 11:44:48 +000010497Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * nanhttp.c: handle HTTP URL escaping, problem reported by
10500 Glen Nakamura and Stefano Zacchiroli
10501
Daniel Veillard1c732d22002-11-30 11:22:59 +000010502Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10503
10504 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10505
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010506Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10507
10508 * uri.c: Johann Richard pointed out some XPointer problems for
10509 URN based URI references in XInclude. Modified the URI parsing
10510 and saving routines to allow correct parsing and saving of
10511 XPointers, especially when attached to "opaque" scheme accordingly
10512 to RFC 2396
10513
Daniel Veillard8db67d22002-11-27 19:39:27 +000010514Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10515
10516 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10517 of refactoring to the HTML saving code.
10518 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10519 in the doc.
10520
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010521Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10522
10523 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10524 to a buffer API to reuse the generic dump to an OutputIO layer,
10525 this reduces code, fixes xmlNodeDump() for XHTML, also made
10526 xmlNodeDump() now return the number of byte written.
10527
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010528Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10529
10530 * python/setup.py.in: another patch from Stéphane Bidoul for
10531 Python bindings on Windows
10532 * doc/parsedecl.py: small cleanup
10533
Daniel Veillard9715c172002-11-25 16:33:40 +000010534Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * libxml.spec.in configure.in: add a line in %changelog for releases
10537
Daniel Veillard9bc53102002-11-25 13:20:04 +000010538Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10539
10540 * parser.c: patch from Marcus Clarke fixing a problem in entities
10541 parsing that was detected in KDe documentations environment.
10542
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010543Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10544
10545 * python/libxml.c (libxml_prev): Return the previous as opposed to
10546 the next node (I guess this is the result of some cut & paste programming:)
10547
Daniel Veillard80d7b902002-11-23 16:23:08 +000010548Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10549
10550 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10551
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010552Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * python/generator.py python/libxml.c python/setup.py.in: trying
10555 to fix the Python bindings build on Windows (Stéphane Bidoul)
10556
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010557Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10558
10559 * win32/configure.js: added option for python bindings
10560 * win32/libxml2.def.src: added more exports
10561
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010562Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10563
10564 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10565 pthreads
10566 * win32/wince/*: applied updates to Windows CE port from Javier
10567
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010568Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10569
10570 * configure.in: preparing 2.4.28
10571 * libxml.spec.in doc/Makefile.am: some cleanup
10572 * doc/*: updated the news and regenerated.
10573
Daniel Veillardfee408f2002-11-22 13:18:30 +000010574Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10575
10576 * HTMLparser.c: final touch at closing #87235 </p> end tags
10577 need to be generated.
10578 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10579 this change slightly the output of a few tests
10580 * doc/*: regenerated
10581
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010582Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10583
10584 * parserInternals.c: fixing bug #99190 when UTF8 document are
10585 parsed using the progressive parser and the end of the chunk
10586 is in the middle of an UTF8 multibyte character.
10587
William M. Brack8b2c7f12002-11-22 05:07:29 +000010588Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10589
10590 * threads.c: fixed initialization problem in xmlNewGlobalState
10591 which was causing crash.
10592 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10593 in xmlInitializeGlobalState.
10594 * parserInternals.c: cleaned up ctxt->sax initialisation.
10595
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010596Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10597
10598 * tree.c include/libxml/tree.h: modified the existing APIs
10599 to handle XHTML1 serialization rules automatically, also add
10600 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10601 libxslt serialization uses it when needed without changing
10602 the library API.
10603 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10604 result/xhtml1: added a new test specifically for xhtml1 output
10605 and updated the result of one XHTML1 test
10606
Daniel Veillardd076a202002-11-20 13:28:31 +000010607Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10608
10609 * xinclude.c parserInternals.c encoding.c: fixed #99082
10610 for xi:include encoding="..." support on text includes.
10611 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10612 test/XInclude/ents/isolatin.txt : added a specific regression test
10613 * python/generator.py python/libxml2class.txt: fixed the generator
10614 the new set of comments generated for doc/libxml2-api.xml were
10615 breaking the python generation.
10616
Daniel Veillard817e70b2002-11-19 22:28:48 +000010617Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10618
10619 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10620 * configure.in: patch for Solaris on new autoconf closes #98880
10621 * doc/parsedecl.py: repair the frigging API building script,
10622 did I say that python xmllib sucks ?
10623 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10624 and some comment are no more truncated.
10625
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010626Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * parser.c: Martin Stoilov pointed out a potential leak in
10629 xmlCreateMemoryParserCtxt
10630
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010631Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10632
10633 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10634 included in HTML documents and using the push parser.
10635
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010636Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10637
10638 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10639 specified, look for the Python interpreter not just in the
10640 specified root but also in the specified location. Fixes #98825
10641
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010642Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * python/libxml.c: fixing bug #98792 , node may have no doc
10645 and dereferencing without checking ain't good ...
10646
Daniel Veillarddad3f682002-11-17 16:47:27 +000010647Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10648
10649 * configure.in: preparing release 2.4.27
10650 * doc/* : updated and rebuilt the docs
10651 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10652 and all the docs are actually packaged and in the final RPMs
10653 * parser.c parserInternals.c include/libxml/parser.h: restore
10654 xmllint --recover feature.
10655
Daniel Veillard68e9e742002-11-16 15:35:11 +000010656Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10657
Daniel Veillard784b9352003-02-16 15:50:27 +000010658 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010659 processing of parsed entities, and XPath computation on sustitued
10660 entities.
10661 * testXPath.c: make sure entities are substitued.
10662
Daniel Veillard328f48c2002-11-15 15:24:34 +000010663Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10664
Daniel Veillard784b9352003-02-16 15:50:27 +000010665 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010666 processing of internal parsed entities, which had to be changed.
10667
Daniel Veillard66651aa2002-11-15 11:21:43 +000010668Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10669
10670 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10671 trying to fix bug #98517 about building outside the source tree
10672 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10673
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010674Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10675
10676 * include/win32config.h: cleanup
10677 * win32/Makefile.mingw: integrated mingw in JScript configure
10678 * win32/Makefile.msvc: modified to allow mingw coexistence
10679 * win32/configure.js: integrated mingw
10680 * win32/Readme.txt: cleanup
10681
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010682Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10683
10684 * HTMLparser.c: strengthen the guard in the Pop macros,
10685 like in the XML parser, closes bug #97315
10686
Daniel Veillard0821b152002-11-12 20:57:47 +000010687Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10688
10689 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10690 callback is never used.
10691
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010692Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10693
10694 * parserInternals.c: fixed the initialization of the SAX structure
10695 which was breaking xsltproc
10696 * xpath.c: patch from Petr Pajas for CDATA nodes
10697 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10698 * parser.c include/libxml/parser.h: patch from Peter Jones
10699 removing a leak in xmlSAXParseMemory() and adding the
10700 function xmlSAXParseMemoryWithData()
10701
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010702Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10703
10704 adding pdf of tutorial, changing web page to link to it
10705 * doc/tutorial/xmltutorial.pdf
10706 * doc/xml.html
10707 * doc/docs.html
10708
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010709Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10710
10711 * doc/tutorial/ar01s08.html
10712 adding file what I forgot for tutorial
10713
10714
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010715Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10716
10717 Adding encoding discussion to tutorial
10718 Added:
10719 * doc/tutorial/images/*.png: DocBook admonition image files
10720 * doc/tutorial/apf.html, apg.html: new generated html
10721 * doc/tutorial/includeconvert.c: conversion code entity file
10722 changed:
10723 * doc/tutorial/xmltutorial.xml: DocBook original
10724 * doc/tutorial/*.html: generated html
10725
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010726Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10727
10728 * include/libxml/*.h: retired xmlwin32version.h
10729 * doc/Makefile.am: retired xmlwin32version.h
10730 * win32/configure.js: retired xmlwin32version.h
10731
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010732Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10733
10734 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010735 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10736 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010737
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010738Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10739
10740 * globals.c: fixed a typo pointed out by Igor
10741 * xpath.c: try to speed up node compare using line numbers
10742 if available.
10743
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010744Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10745
10746 * tree.c: make xmlFreeNode() handle attributes correctly.
10747
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010748Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10749
10750 * catalog.c: completed the #96963 fix, as reported by Karl
10751 Eichwalder
10752
Daniel Veillard56f21f22002-11-06 15:49:46 +000010753Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10754
10755 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10756
Daniel Veillard91ad8792002-11-04 17:06:52 +000010757Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10758
10759 * Makefile.am: switched the order of a couple of includes
10760 to fix bugs #97100
10761
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010762Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10763
10764 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10765 xmlLoadCatalogs that used to separate directories with a ':'.
10766
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010767Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10768
10769 * threads.c: improvements to the Windows-side of thread handling
10770 * testThreads.c: conditionally excluded unistd.h
10771 * testThradsWin32.c: broke overlong lines
10772 * include/win32config.h: adapted thread-related macros to the new
10773 scheme and for pthreads on Windows
10774 * win32/Makefile.msvc: introduced a more flexible thread build,
10775 added testThreads[Win32].c to the build
10776 * win32/configure.js: introduced a more flexible thread config
10777
John Fleck61f6fb62002-10-31 15:23:29 +0000107782002-10-31 John Fleck <jfleck@inkstain.net>
10779
10780 * doc/xml.html (and, by implication, FAQ.html)
10781 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10782
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010783Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10784
10785 * configure.in: removed xmlwin32version.h
10786 * include/libxml/Makefile.am: removed xmlwin32version.h
10787
Daniel Veillardce66ce12002-10-28 19:01:59 +000010788Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10789
10790 * tree.c: applied patch from Brian Stafford to fix a bug
10791 in xmlReconciliateNs()
10792
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010793Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10794
10795 * tree.c: applied patch from Christian Glahn to allow
10796 xmlNewChild() on document fragment nodes
10797
Daniel Veillardb39bc392002-10-26 19:29:51 +000010798Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10799
10800 * parser.c: Christian Glahn found a problem with a recent
10801 patch to xmlParseBalancedChunkMemoryRecover()
10802 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10803 problems
10804 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10805 test/schemas/seq*: added the test cases from Charles
10806
Daniel Veillard366a9152002-10-23 20:43:53 +000010807Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10808
10809 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10810 serious cleanup of the spec file and associated changes
10811 in the Makefiles.
10812 * valid.c: try to remove some warnings on x86_64
10813
Daniel Veillardd033d022002-10-23 14:55:02 +000010814Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10815
10816 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10817 fix bug #96586
10818
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010819Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10820
10821 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10822 parsing, applied his patch
10823 * result/HTML/attrents.html result/HTML/attrents.html.err
10824 result/HTML/attrents.html.sax test/HTML/attrents.html:
10825 added the test and result case provided by Mikhail Sogrine
10826
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010827Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10828
10829 * vms/build_libxml.com vms/config.vms vms/readme.vms
10830 include/libxml/parser.h include/libxml/parserInternals.h
10831 include/libxml/tree.h include/libxml/xmlIO.h
10832 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10833 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10834 Applied the VMS update patch from Craig A. Berry
10835 * doc/*.html: update
10836
Daniel Veillardf000f072002-10-22 14:28:17 +000010837Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10838
10839 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10840
Daniel Veillard1e208222002-10-22 14:25:25 +000010841Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10842
10843 * debugXML.c: adding a grep command to --shell in xmllint
10844 for T.V. Raman
10845
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010846Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10847
10848 * xmlcatalog.c: tried to fix some of the problem with --sgml
10849
Daniel Veillard935494a2002-10-22 14:22:46 +000010850Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10851
10852 * parser.c: tried to fix bug #91500 where doc->children may
10853 be overriden by a call to xmlParseBalancedChunkMemory()
10854
10855Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10856
10857 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10858 identifiers in SGML catalogs containing '&'
10859
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010860Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10861
10862 * python/types.c: fixed bugs when passing result value tree
10863 to Python functions.
10864
Daniel Veillard48267432002-10-18 11:21:38 +000010865Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * configure.in: preparing the release of 2.4.26
10868 * doc/*: updated and rebuilt the documentation
10869
Daniel Veillardbb284f42002-10-16 18:02:47 +000010870Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10871
10872 * parser.c: fixed a XML Namespace compliance bug reported by
10873 Alexander Grimalovsky
10874
Daniel Veillard44892f72002-10-16 15:23:26 +000010875Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10876
10877 * HTMLtree.c: fixed serialization of script and style when
10878 they are not lowercase (i.e. added using the API to the tree).
10879
Daniel Veillard2fd85422002-10-16 14:32:41 +000010880Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10881
10882 * valid.c: make xmlValidateDocument emit a warning msg if there
10883 is no DTD, pointed by Christian Glahn
10884
Daniel Veillard32370232002-10-16 14:08:14 +000010885Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10886
10887 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10888 content model when some of the blocks have min or max, and a couple
10889 of bugs found in the process.
10890 * result/schemas/list0* test/schemas/list0*: added some specific
10891 regression tests
10892
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010893Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * README: updated the contact informations
10896
Daniel Veillard63186732002-10-15 08:43:17 +000010897Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10898
10899 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10900 misses it, reported by Peter Bray.
10901
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010902Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10903
10904 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10905 and removed a few warnings
10906
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010907Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10908
10909 * parser.c: Christian Glahn found a small bug in the push parser.
10910 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10911 public
10912
Daniel Veillard6045c902002-10-09 21:13:59 +000010913Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10914
10915 * xmlschemas.c include/libxml/xmlschemas.h: added
10916 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10917 * testSchemas.c: added --memory to test the new interface
10918
Daniel Veillardf0070122002-10-09 14:24:17 +000010919Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10920
10921 * doc/index.py doc/search.php: integrated the XSLT indexing,
10922 a few fixed in the indexer, added a scope selection at the
10923 search level.
10924
Daniel Veillard01992e02002-10-09 10:20:30 +000010925Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10928 this was due to uninitialized parts of the validation context
10929
Daniel Veillard321be0c2002-10-08 21:26:42 +000010930Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * debugXML.c: applied patch from Mark Vakoc except the API
10933 change, preserved it.
10934 * doc/*: updated the docs to point to the search engine for
10935 information lookup or before bug/help reports.
10936
Daniel Veillard01e87d22002-10-08 16:55:06 +000010937Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10938
10939 * doc/index.py doc/search.php: added mailing-list archives
10940 indexing and lookup
10941
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010942Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10943
10944 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10945
Daniel Veillard9b006132002-10-07 11:13:27 +000010946Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * doc/index.py: improved HTML indexing
10949 * doc/search.php: make the queries also lookup the HTML based indexes
10950
Daniel Veillard141d04b2002-10-06 21:51:18 +000010951Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10952
10953 * doc/index.py: added HTML page indexing
10954
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010955Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10956
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010957 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010958 problem in libxslt.
10959 * catalog.c: fixed list handling in XML_CATALOG_FILES
10960
Daniel Veillardceb09b92002-10-04 11:46:37 +000010961Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10962
10963 * valid.c: typo/bug found by Christian Glahn
10964
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010965Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10966
10967 * xmlIO.c: applied Windows CE patch from Javier.
10968 * win32/wince: new directory, contains support for the PocketPC
10969 with Windows CE from Javier.
10970 * include/win32config.h: reorganised, removed duplicate
10971 definitions and applied WinCE patch from Javier.
10972 * include/wsockcompat.h: new file, now contains WinSock
10973 compatibility macros.
10974 * win32/Makefile.msvc: introduced double-run compilation.
10975
Daniel Veillarde16b5742002-09-26 17:50:03 +000010976Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10977
10978 * configure.in include/libxml/xmlwin32version.h: preparing release
10979 of 2.4.25
10980 * doc/*: updated and regenerated teh docs and web pages.
10981
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010982Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10985 error were not covering namespace declarations.
10986 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10987 it was missing the attribute declaration for the namespace
10988 * result/VC/NS3: the fix now report breakages in that test
10989
Daniel Veillardabe01742002-09-26 12:40:03 +000010990Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10991
10992 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10993
Daniel Veillard2ace1952002-09-26 12:28:02 +000010994Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10995
10996 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10997 and regenerated the docs and web site
10998
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010999Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11002 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11003 not before
11004
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011005Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11006
11007 * python/generator.py python/libxml2class.txt: fixed a stupid error
11008 breaking the python API
11009
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011010Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11011
11012 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11013 triostr.c triostr.h: applied a trio update patch from
11014 Bjorn Reese which should work with MinGW
11015
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011016Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11017
11018 * tree.c: improving some documentation comments
11019 * xmlregexp.c: found and fixed a mem leak with python regression tests
11020 * doc/*: rebuilt the doc and the API XML file including the
11021 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11022 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11023 python/types.c: added access to the XML Schemas regexps from
11024 python
11025 * python/tests/Makefile.am python/tests/regexp.py: added a
11026 simple regexp bindings test
11027
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011028Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11029
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011030 * doc/xml.html:
11031 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011032
Daniel Veillard118aed72002-09-24 14:13:13 +000011033Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11034
11035 * xmlregexp.c: fixed the data callback on transition functionality
11036 which was broken when using the compact form
11037 * result/schemas/*: updated the results, less verbose, all tests
11038 pass like before
11039 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11040 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11041 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11042 annoying warnings
11043 * xpath.c: try to provide better error report when possible
11044
Daniel Veillard72336152002-09-21 13:08:14 +000011045Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11046
11047 * Makefile.am: fixed a breakage raised by Jacob
11048
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011049Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11050
11051 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11052 which don't use sockets
11053
Igor Zlatkovic01280582002-09-20 16:40:34 +000011054Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11055
11056 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11057 * win32/configure.js: applied zlib patch from Daniel Gehriger
11058
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011059Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11060
11061 * win32/configure.js: applied the patch from Mark Vakoc for
11062 regexp support
11063 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11064 for regexp support
11065
Daniel Veillardb5c05732002-09-20 13:36:25 +000011066Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * xmlschemastypes.c: as pointed by Igor Float and Double
11069 parsing ain't finished yet
11070
Daniel Veillard40b11342002-09-20 12:01:39 +000011071Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11072
11073 * Makefile.am configure.in: trying to fix #88412 by bypassing
11074 all the python subdir if python ain't detected
11075
Daniel Veillard23e73572002-09-19 19:56:43 +000011076Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11077
11078 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11079 made configuring with regexps/automata/unicode the default
11080 but without schemas ATM
11081 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11082 fixed the regexp based DTD validation performance and memory
11083 problem by switching to a compact form for determinist regexps
11084 and detecting the determinism property in the process. Seems
11085 as fast as the old DTD validation specific engine :-) despite
11086 the regexp built and compaction process.
11087
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011088Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11089
11090 * valid.c: determinism is debugged, new DTD checking code now works
11091 but xmlFAComputesDeterminism takes far too much CPU and the whole
11092 set usues too much memory to be really usable as-is
11093
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011094Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11095
11096 * tree.c: fixed another stupid bug in xmlGetNodePath()
11097 * xmllint.c: --version now report the options compiled in
11098
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011099Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11100
11101 * HTMLparser.c: small cleanup
11102 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11103 when configured with them. A bit of debugging around the determinism
11104 checks is still needed
11105
Daniel Veillard63b01c22002-09-17 19:25:28 +000011106Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11107
11108 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11109
Daniel Veillard92727042002-09-17 17:59:20 +000011110Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11111
11112 * xmlIO.c: small portability glitch fixed.
11113
Daniel Veillard84d70a42002-09-16 10:51:38 +000011114Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11115
11116 * xmlschemastypes.c: incomplete steps for real/double support
11117 * testAutomata.c include/libxml/xmlautomata.h
11118 include/libxml/xmlregexp.h: avoiding a compilation problem
11119 * valid.c include/libxml/valid.h: starting the work toward using
11120 the regexps for actual DTD validation
11121
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011122Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11123
11124 * hash.c: cosmetic cleanup
11125 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11126 integrating a DTD validation layer based on the regexps
11127
Daniel Veillard4402ab42002-09-12 16:02:56 +000011128Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11129
11130 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11131 the determinism was tested before eliminating the epsilon
11132 transitions :-(
11133
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011134Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11135
11136 * python/generator.py python/libxml.c python/libxml.py
11137 python/libxml2-python-api.xml python/libxml2class.txt
11138 python/libxml_wrap.h python/types.c: updated the python
11139 bindings, added code for easier File I/O, and the ability to
11140 define a resolver from Python fixing bug #91635
11141 * python/tests/Makefile.am python/tests/inbuf.py
11142 python/tests/outbuf.py python/tests/pushSAXhtml.py
11143 python/tests/resolver.py python/tests/serialize.py: updated
11144 and augmented the set of Python tests.
11145
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011146Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11147
11148 * win32/configure.js: added more readme info for the binary
11149 package.
11150
Daniel Veillard607b35c2002-09-10 12:16:19 +000011151Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * xmlIO.c: fixed a stupid out of bound array error
11154
11155Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11156
11157 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11158 messing around with support for Windows path, cleanups,
11159 trying to identify and fix the various code path to the
11160 filename access. Added xmlNormalizeWindowsPath()
11161
Daniel Veillard76575762002-09-05 14:21:15 +000011162Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11163
11164 * error.c valid.c: working on better error reporting of validity
11165 errors, especially providing an accurate context.
11166 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11167 error reports in those cases.
11168
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011169Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11170
11171 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11172 parser.c parserInternals.c xmlIO.c: get rid of all the
11173 perror() calls made in the library execution paths. This
11174 should fix both #92059 and #92385
11175
Daniel Veillard19aa7022002-09-05 11:14:19 +000011176Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11177
11178 * xmllint.c: memory leak reporting was broken after a change
11179 of the preprocessor symbol used to activate it.
11180
Daniel Veillardec6725e2002-09-05 11:12:45 +000011181Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11182
11183 * tree.c: try to make the copy function work for node of
11184 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11185 DOM layers though, not libxml2 itself.
11186
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011187Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11188
11189 * valid.c: try to provide file and line informations, not all
11190 messages are covered, but it's a (good) start
11191
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011192Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11193
11194 * xinclude.c: reimplemented a large part of the XInclude
11195 processor, trying to minimize resources used, James Henstridge
11196 provided a huge test case which was exhibiting severe memory
11197 consumption problems.
11198
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011199Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11200
11201 * python/Makefile.am: applied patch from Christophe Merlet to
11202 reestablish DESTDIR
11203
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011204Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11205
11206 * libxml.spec.in: fixes libary path for x86_64 AMD
11207
John Fleckbe98b332002-09-04 03:16:23 +000011208Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11209
11210 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011211 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011212 (plus resulting generated html files)
11213 fixing one spot I missed in the tutorial where I hadn't freed
11214 memory properly
11215
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011216Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11217
11218 * doc/tutorial/includeaddattribute.c
11219 * doc/tutorial/includeaddkeyword.c
11220 * doc/tutorial/includegetattribute.c
11221 * doc/tutorial/includekeyword.c
11222 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011223 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011224 update tutorial to properly free memory (thanks to Christopher
11225 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011226 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011227 added image files so the callouts are graphical, making it
11228 easier to read ( use "--param callout.graphics 1" to generate
11229 html with graphical callouts)
11230
Daniel Veillarde1662542002-08-28 11:50:59 +000011231Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11232
11233 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11234 nice logos generated by Marc Liyanage
11235 * doc/site.xsl *.html: changed the stylesheet to show the new
11236 logo and regenerated the pages
11237
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011238Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11239
11240 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11241
Daniel Veillard42766c02002-08-22 20:52:17 +000011242Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11243
11244 * xpath.c: possible mem leak patch from Jason Adams
11245
11246Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11247
11248 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11249 in the XQuery namespace
11250 * configure.in: preparing 2.4.24
11251 * doc/*.html: updated the web pages
11252
11253Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11254
11255 * python/generator.py: closing bug #85258 by generating conditional
11256 compile check to avoid linking to routines not configured in.
11257
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000112582002-08-22 Havoc Pennington <hp@pobox.com>
11259
11260 * autogen.sh: update error message for missing automake
11261
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011262Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * python/Makefile.am: typo in target name resulted in libxml2.py
11265 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11266
Daniel Veillard22669b22002-08-22 07:17:11 +000011267Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * win32/win32/Makefile.mingw: updated with version from
11270 Elizabeth Barham at http://soggytrousers.net/repository/
11271
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011272Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11273
11274 * win32/Makefile.msvc: added the prefix location to the include
11275 and lib search path.
11276
Havoc Pennington830e8972002-08-18 22:22:13 +0000112772002-08-18 Havoc Pennington <hp@pobox.com>
11278
11279 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11280 both automake 1.6 and 1.4 installed get the right automake. Means
11281 compilation from CVS will now require the latest automake 1.4
11282 release, or manually creating symlinks called "automake-1.4" and
11283 "aclocal-1.4"
11284
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011285Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11286
11287 * configure.in python/Makefile.am: more AMD 64 induced changes from
11288 Frederic Crozat
11289
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011290Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * xinclude.c: oops I was missing the xml:base fixup too
11293 * result/XInclude/*.xml: this adds xml:base attributes to most
11294 results of the tests
11295
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011296Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * xinclude.c: quick but apparently working implementation of
11299 xi:fallback, should close bug #89684
11300 * Makefile.am test/XInclude/docs/fallback.xml
11301 result/XInclude/fallback.xml: added a basic test for fallback,
11302 and run with --nowarning to avoid a spurious warning
11303 * configure.in: applied patch from Frederic Crozat for python
11304 bindings on AMD 64bits machines.
11305
Daniel Veillard9e923512002-08-14 08:48:52 +000011306Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11307
11308 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11309 the caller don't pass a SAX callback block.
11310
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011311Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11312
11313 * tree.c: applied the same fix for the XML-1.0 namespace to
11314 xmlSearchNsByHref() as was done for xmlSearchNs()
11315
Daniel Veillardad11b302002-08-12 14:53:41 +000011316Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11317
11318 * libxml.3: small cleanup of the man page
11319 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11320 when serializing HREF attributes generated by XSLT.
11321
Daniel Veillardc084e472002-08-12 13:27:28 +000011322Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11325 version of Marc Liyanage' patch for boolean attributes in HTML
11326 output
11327
Daniel Veillard5f91b372002-08-12 12:13:01 +000011328Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * python/tests/serialize.py: fixed the test results, indenting
11331 behaviour changed slightly
11332
Aleksey Sanin9e951762002-08-08 18:02:41 +000011333Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11334
11335 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11336 new c14n function to Windows def files
11337
Aleksey Saninea4272a2002-08-02 23:50:03 +000011338Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11339
11340 * c14n.c: fixed a memory leak in c14n code
11341
Daniel Veillard58e44c92002-08-02 22:19:49 +000011342Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * parser.c include/libxml/parser.h: adding a new API for Christian
11345 Glahn: xmlParseBalancedChunkMemoryRecover
11346 * valid.c: patch from Rick Jones for some grammar cleanup in
11347 validation messages
11348 * result/VC/* result/valid/*: this slightly change some of the
11349 regression tests outputs
11350
Daniel Veillard0bf29002002-08-01 12:54:11 +000011351Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11352
11353 * tree.c: trying to fix a problem in namespaced attribute handling
11354 raised by Christian Glahn
11355
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011356Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * encoding.c include/libxml/encoding.h: Opening the interface
11359 xmlNewCharEncodingHandler as requested in #89415
11360 * python/generator.py python/setup.py.in: applied cleanup
11361 patches from Marc-Andre Lemburg
11362 * tree.c: fixing bug #89332 on a specific case of loosing
11363 the XML-1.0 namespace on xml:xxx attributes
11364
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011365Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11366
11367 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11368 corner case from new Merlin's test suite and added a callback
11369 that will be used to improve xmlsec performance
11370
11371
Daniel Veillard0b22def2002-07-29 16:23:03 +000011372Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * HTMLtree.c: trying to fix the <style> escaping problem in
11375 HTML serialization bug #89342
11376
Daniel Veillard0b28e882002-07-24 23:47:05 +000011377Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11378
11379 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11380 and rebuilt the web site.
11381
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011382Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011383
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011384 * include/libxml/tree.h: added _private member to xmlNs struct
11385
Daniel Veillard1d995272002-07-22 16:43:32 +000011386Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11387
11388 * HTMLparser.c: fixing bug #84876 based on the xml working
11389 code.
11390
William M. Brack61eaba52002-07-21 11:14:18 +000011391Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11392
11393 * python/Makefile.am: enhanced to fix bug 72012 (errors
11394 when using '-jX' make parameter)
11395
William M. Brackef61d202002-07-19 08:32:00 +000011396Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11397
11398 * xpath.c: small additional enhancement for booleans
11399 compared to nodesets
11400
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011401Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11402
11403 * HTMLtree.c: changed the order of the encoding declaration
11404 attributes in the meta tags due to a bug in IE/Mac
11405
William M. Brack0c022ad2002-07-12 00:56:01 +000011406Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11407
11408 * xpath.c: enhanced handling of booleans (especially '='
11409 and '!=' for nodesets) - fixes bug 85256. Added new
11410 routine xmlXPathNotEqualValues for more proper handling
11411 of '!=' when nodesets are involved.
11412
Daniel Veillard06944e22002-07-11 19:55:18 +000011413Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11416 doc/xmlcatalog_man.xml to the source distribution
11417
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011418Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11419
11420 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11421 asked for this.
11422
Daniel Veillard539638b2002-07-06 19:55:14 +000011423Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11424
11425 * configure.in: preparing 2.4.23
11426 * doc/*: rebuilt the docs
11427
Daniel Veillard176d99f2002-07-06 19:22:28 +000011428Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11429
11430 * parser.c: fixing bug #84169 by fixing the
11431 comment of xmlCreatePushParserCtxt to describe the
11432 encoding detection parameters better.
11433
Daniel Veillard37f961d2002-07-06 17:53:56 +000011434Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11435
11436 * valid.c: fixing bug #79331 in one path the lookup for
11437 ID attributes on a namespaced node wasn't handled correctly :-\
11438
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011439Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11440
11441 * HTMLparser.c: trying to fix 87235 about discarded white
11442 spaces in the HTML parser.
11443 * result/HTML/*: this changes the output of a number of HTML
11444 regression tests
11445
Daniel Veillardfdc91562002-07-01 21:52:03 +000011446Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * xpath.c: applied patch from Richard Jinks for the namespace
11449 axis + fixed a memory error.
11450 * parser.c parserInternals.c: applied patches from Peter Jacobi
11451 removing ctxt->token for good.
11452 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11453 popped out by the regression tests.
11454 * Makefile.am: patch for threads makefile from Gary Pennington
11455
William M. Brack6000af52002-06-28 11:43:13 +000011456Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11457
Daniel Veillardfdc91562002-07-01 21:52:03 +000011458 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011459 expressions involving preceding-sibling (et al).
11460
Daniel Veillard153120c2002-06-18 07:58:35 +000011461Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11462
11463 * hash.c: applied a patch from Peter Jacobi to solve a problem
11464 when compiling with the Watcom C on Win32
11465 * result/schemas/*.err: the change of hashing algo generated
11466 permutations in the output
11467
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011468Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * hash.c: applied patch from Sander Vesik improving the quality of
11471 the hash function.
11472
Aleksey Sanina5808b92002-06-14 17:07:41 +0000114732002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011474
11475 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11476 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11477 xmllint.c xpath.c: replaced sprintf() with snprintf()
11478 to prevent possible buffer overflow (the bug was pointed
11479 out by Anju Premachandran)
11480
Daniel Veillarde059b892002-06-13 15:32:10 +000011481Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * parser.c: removed an uninitialized data error popped by valgrind
11484 on PE references
11485
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011486Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11487
11488 * doc/xml.html
11489 adding tutorial reference to the web page
11490
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011491Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11492
11493 * doc/tutorial/xmltutorial.xml
11494 * doc/tutorial/ar01s07.html
11495 * doc/tutorial/ape.html
11496 * doc/tutorial/includegetattribute.c
11497 adding section to tutorial about retrieving an attribute
11498 value
11499
Daniel Veillardf5582f12002-06-11 10:08:16 +000011500Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11501
11502 * parser.c: applied a couple of patches from Peter Jacobi to start
11503 to get rid of ctxt->token, with a possible significant speed
11504 improvement to be gained once done. Better compliance with PE
11505 references constructs in DTDs too.
11506 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11507 from Peter too
11508
Daniel Veillard38d80e22002-06-11 07:24:56 +000011509Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11512 xmlParseElement was likely to have been deallocated at the
11513 time of the report, possibly leading to segfault. Just report
11514 the tag name now.
11515
Daniel Veillard9e412302002-06-10 15:59:44 +000011516Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11517
11518 * xpath.c: patch from Richard Jinks for XPath substring() function
11519 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11520
Aleksey Sanina5808b92002-06-14 17:07:41 +0000115212002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011522
11523 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11524
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011525Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11526
11527 *doc/FAQ.html
11528 fixing typos in FAQ, thanks to Robert Funnell for the
11529 editing help
11530
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011531Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11532
11533 * NEWS: got complaints from rpmlint that it was empty
11534
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011535Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11536
11537 * added doc/tutorial, including:
11538 apa.html
11539 apb.html
11540 apc.html
11541 apd.html
11542 ar01s02.html
11543 ar01s03.html
11544 ar01s04.html
11545 ar01s05.html
11546 ar01s06.html
11547 includeaddattribute.c
11548 includeaddkeyword.c
11549 includekeyword.c
11550 includestory.xml
11551 index.html
11552 xmltutorial.xml
11553 libxml tutorial, including generated html
11554
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011555Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11556
11557 * result/c14n/exc-without-comments/merlin-c14n-two-*
11558 result/c14n/without-comments/merlin-c14n-two-*
11559 test/c14n/exc-without-comments/merlin-c14n-two-*
11560 test/c14n/without-comments/merlin-c14n-two-*
11561 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11562 c14n/exc-c14n and slightly modified test script to handle
11563 these test cases
11564 * c14n.c: fixed bugs for complicated nodes set (namespace
11565 without node and others from merlin-c14n-two.tar.gz)
11566 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11567 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11568 for xmlsec performance patch
11569 * xpath.c: fixed self::node() for namespaces and attributes
11570
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011571Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11572
11573 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11574 but with the format parameter
11575 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11576
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011577Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11578
11579 * Makefile.am: updated c14n tests suite
11580 * c14n.c: performance improvement for previous c14n patch
11581
Daniel Veillarde72c7562002-05-31 09:47:30 +000011582Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11583
11584 * parser.c: another peroformance patch from Peter Jacobi, that
11585 time on parsing attribute values.
11586
Aleksey Sanin508a1012002-05-31 06:32:32 +000011587Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11588
11589 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11590 into LibXML2 test suite
11591
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011592Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11593
11594 * c14n.c: propagating xpath ancesstors node fix to c14n
11595 plus small performance improvement to reduce number of
11596 mallocs
11597 * xpath.c: fixed ancestors axis processing for namespace nodes
11598
Daniel Veillard46de64e2002-05-29 08:21:33 +000011599Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11602 Peter Jacobi
11603
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011604Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11605
11606 * configure.in: preparing 2.4.22
11607
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011608Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11611 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11612 a public entry point.
11613 * doc/*: rebuilt the API and docs
11614
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011615Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11616
11617 * xpath.c: patch from Richard Jinks to fix a problem introduced
11618 in the previous patch and pointed by Norm
11619
Daniel Veillardc6924812002-05-24 11:10:43 +000011620Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * libxml.spec.in: fixing bug #81112
11623
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011624Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11625
11626 * uri.c: fixing bug #82848
11627
Daniel Veillarda2878972002-05-24 07:54:39 +000011628Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11631 output of one catalog test
11632
Aleksey Sanin114e4752002-05-24 07:20:27 +000011633Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011634
Aleksey Sanin114e4752002-05-24 07:20:27 +000011635 * global.data globals.c tree.c include/libxml/globals.h
11636 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11637 default value for global parameter xmlIndentTreeOutput to 1 and
11638 introduced new global parameter xmlTreeIndentString (the string
11639 used to do one-level indent) with default value " " (as it was
11640 in tree.c)
11641
Daniel Veillard49d5af82002-05-23 11:55:49 +000011642Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11645 with trio and schemas.
11646
Daniel Veillard7c13af42002-05-22 09:57:32 +000011647Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * xpath.c: patch from Richard Jinks to fix the problem raised in
11650 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11651
Daniel Veillard5a872412002-05-22 06:40:27 +000011652Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * xmlschemas.c: a bit of work on import.
11655 * xmlschemastypes.c: Charles Bozeman provided a compare function
11656 for date/time types so min/max facet restrictions should work,
11657 indeterminate comparisons return an error instead of equal.
11658 * test/schemas/date_0* result/schemas/date_0_0: specific test
11659 from Charles Bozeman too
11660
Daniel Veillard10b6da42002-05-18 07:55:20 +000011661Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11662
11663 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11664 from Christian Cornelssen fixing the man pages and the Catalog
11665 building script.
11666 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11667 next step is <xs:import> I now have a reasonable understanding
11668 of how it works.
11669
Daniel Veillarde5354492002-05-16 08:43:22 +000011670Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11671
11672 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11673
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011674Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11675
11676 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11677
Daniel Veillard088bf112002-05-14 11:03:59 +000011678Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * xpath.c: fixing an XPath function evalutation bug pointed out
11681 by Alexey Efimov where the context was lost when evaluating
11682 the function arguments
11683
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011684Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011685
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011686 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11687 function public for XMLSec performance optimizations
11688
Daniel Veillard3cd72402002-05-13 10:33:30 +000011689Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * python/generator.py python/libxml2class.txt : fixed a problem
11692 with the HTML parser pointed by Gary Benson
11693 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11694 example
11695
Aleksey Sanine48a3182002-05-09 18:20:01 +000011696Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11697 * parser.c: fixed bug #81159 (memory growth in SAX)
11698
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011699Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11700 * xpath.c: fixed bug #78858 (the real fix)
11701
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011702Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011703 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011704
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011705Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11706
11707 * tree.c: modified xmlNodeSetBase to allow changing the
11708 base of a document.
11709
Daniel Veillard070803b2002-05-03 07:29:38 +000011710Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11711
11712 * xmlschemastypes.c: patch Charles Bozeman for validation of
11713 all the date, time, and duration types
11714 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11715 * configure.in: fixed an error pointed by an user
11716 * xml2-config.in: fixed an error pointed by an user
11717
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011718Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11719
11720 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11721 win32/libxml2.def.src xmlIO.c: exported default
11722 'file:', 'http:' and 'ftp:' protocols input handlers
11723 and maked protocols comparisson case insensitive
11724
Daniel Veillard34de97f2002-04-30 14:29:22 +000011725Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11726
11727 * configure.in: Neven Has detected a typo
11728
Daniel Veillard28577c32002-04-30 06:48:41 +000011729Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11732 as one of the persons allowed to commit directly to the
11733 module.
11734
Daniel Veillardfc57b412002-04-29 15:50:14 +000011735Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11738 * valid.c: raised a too low limit
11739 * doc/*: rebuilt the docs
11740
Daniel Veillardeca82812002-04-24 11:42:02 +000011741Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11742
11743 * test/XPath/expr/floats test/XPath/expr/functions
11744 result/XPath/expr/floats result/XPath/expr/functions
11745 xpath.c: another XPath conformance patch from Richard Jinks
11746
Daniel Veillard13e04c62002-04-23 17:51:29 +000011747Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * xmlschemas.c: fixed validation of attribute groups.
11750 * test/schemas result/schemas: added an example from the primer
11751
Daniel Veillard88c58912002-04-23 07:12:20 +000011752Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11753
11754 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11755 * test/schemas result/schemas: updated the test list
11756
Daniel Veillarde19fc232002-04-22 16:01:24 +000011757Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * TODO: updated a bit
11760 * parser.c: made a comment more specific
11761 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11762 Schemas conformance.
11763 * test/schemas result/schemas: updated the test list
11764
Daniel Veillard441bc322002-04-20 17:38:48 +000011765Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11766
11767 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11768 implementing xs:all with minOccurs = 0
11769 * tes/schemas/* result/schemas/*: added more tests covering
11770 xs:all
11771
Daniel Veillard8a001f62002-04-20 07:24:11 +000011772Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11773
11774 * xmlregexp.c: first implementation of the all particle, this
11775 may need to be revisited for case where not all transitions
11776 must be crossed.
11777
Daniel Veillard7646b182002-04-20 06:41:40 +000011778Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11779
11780 * tree.c: another entity processing update from Markus Henke
11781
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011782Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11783
11784 * trionan.c: fixed crash on OSF/1
11785
Daniel Veillardb4398962002-04-19 07:01:55 +000011786Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * xmlschemas.c: more Schemas work
11789 * test/schemas/* result/schemas/*: added more tests coming
11790 from the spec.
11791
Daniel Veillard54761132002-04-18 21:00:44 +000011792Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11795 ExcC14N specification
11796
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011797Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * tree.c: patch from Markus Henke, fix for recursive entities.
11800
Daniel Veillard23b1f372002-04-18 15:50:05 +000011801Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11802
11803 * xpath.c: fix a problem with string() on a document node.
11804
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011805Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * Makefile.am xmlschemas.c: more Schemas work
11808 * test/schemas/* result/schemas/*: added more tests coming
11809 from the spec.
11810
Daniel Veillard6231e842002-04-18 11:54:04 +000011811Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11814 * result/HTML/*: this changes a few things in the results
11815
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011816Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11817
11818 * include/libxml/tree.h: eliminated 'declaration different than
11819 prototype' warning
11820 * include/win32config.h: "resolved" conflicts with errno.h
11821
Daniel Veillardb509f152002-04-17 16:28:10 +000011822Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11825 on the automata interfaces and debug of counted choices
11826 * test/schemas/* result/schemas/*: added a number of tests
11827
Daniel Veillard8651f532002-04-17 09:06:27 +000011828Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11831 a bit of work on Schemas
11832 * testSchemas.c: try to make it more useful
11833 * test/schemas/* result/schemas/* Makefile.am: changed the
11834 Schemas regression test procedure, started adding a few samples
11835
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011836Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11837
11838 * include/libxml/encoding.h: Patch for the Borland C++ builder
11839 * include/libxml/tree.h: Patch for the Borland C++ builder
11840 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011841 * win32/bcb5: New directory for the Borland C++ builder
11842 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011843
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011844Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11845
11846 * win32/Makefile.msvc: Update for XML Schema support
11847 * win32/configure.js: Update for XML Schema support
11848 * win32/libxml2.def.src: Update for XML Schema support
11849
Daniel Veillard4255d502002-04-16 15:50:10 +000011850Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11853 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11854 xmlunicode.c include/libxml/Makefile.am
11855 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11856 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11857 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11858 include/libxml/xmlversion.h.in : merged the current state of
11859 XML Schemas implementation, it is not configured in by default,
11860 a specific --schemas configure option has been added.
11861 * test/automata test/regexp test/schemas Makefile.am
11862 result/automata result/regexp result/schemas:
11863 merged automata/regexp/schemas regression tests
11864
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011865Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * xpath.c: Gary found a compile time problem, fixes #78823
11868
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011869Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * configure.in: release of 2.4.20
11872 * doc/*: updated and rebuilt the docs
11873
Daniel Veillardf544f192002-04-15 12:56:56 +000011874Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11875
11876 * python/Makefile.am: patch from Cristian Gafton to build on
11877 Red Hat 6.2, should also fix #75779
11878
Daniel Veillard940492d2002-04-15 10:15:25 +000011879Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * valid.c: first part of fixing #78729
11882
Daniel Veillardeb475a32002-04-14 22:00:22 +000011883Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11884
11885 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11886 escaping of URI when saving HTML files.
11887 * result/HTML/*: this impacted some tests
11888
Daniel Veillard9b731d72002-04-14 12:56:08 +000011889Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * configure.in: trying to fix #77441
11892
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011893Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * include/libxml/xmlIO.h: Hallski complained it could not be
11896 included by itself.
11897
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011898Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11899
11900 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11901
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011902Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11903
11904 * win32/configure.js: patch from Nilo for the c14n option
11905 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11906
Daniel Veillardda423da2002-04-10 19:25:38 +000011907Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11908
11909 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11910 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11911 LIBXML_THREAD_ENABLED
11912
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011913Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11914
11915 * xpath.c: another patch from Richard Jinks for substring conformance
11916 * test/XPath/expr/floats test/XPath/expr/strings
11917 result/XPath/expr/floats result/XPath/expr/strings: update of the
11918 test suite to check those.
11919
Daniel Veillard01917aa2002-04-10 11:30:41 +000011920Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * xpath.c: patch from Richard Jinks for .x float parsing.
11923
Daniel Veillard46d6c442002-04-09 16:10:39 +000011924Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11925
11926 * parser.c: patch from Markus Henke when an encoding ain't recognized
11927
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011928Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * libxml.m4: got a report that #include <string.h> was needed
11931
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011932Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11935
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011936Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11937
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011938 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011939
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011940Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11941
11942 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11943 pointed out by Melvyn Sopacua.
11944
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011945Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * libxml.m4: Frédéric Crozat gave a patch related to the change
11948 of Include paths breaking the libxml.m4
11949
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011950Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * xpath.c: Fix bug #76927 forgot to save some context
11953 when evaluating binary expressions
11954
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011955Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * configure.in: fixed configure for MPE/iX from Markus Henke
11958 * xmlmemory.c: fixed initialization problems
11959 * xpath.c: another set of patches from Richard Jinks this
11960 fixes "make XPathtests" on linux
11961
Daniel Veillard21458c82002-03-27 16:12:22 +000011962Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11965 * test/XPath/expr/compare test/XPath/expr/equality
11966 test/XPath/expr/floats test/XPath/expr/functions
11967 test/XPath/expr/strings result/XPath/expr/compare
11968 result/XPath/expr/equality result/XPath/expr/floats
11969 result/XPath/expr/functions result/XPath/expr/strings: Updated
11970 tests though they show a divergence on Linux
11971
Daniel Veillard28dfed12002-03-27 09:08:17 +000011972Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * xpath.c trionan.c: previous commit also included patches
11975 from Richard Jinks on some IEEE support corner case
11976
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011977Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11978
11979 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11980 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11981 that $(datadir) should be used for docs
11982
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011983Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11986 could leak filedescriptors
11987
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011988Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * configure.in nanohttp.c: applied patch from Allan Clark for
11991 UnixWare/OpenServer
11992
Daniel Veillard19274092002-03-25 16:48:03 +000011993Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11994
11995 * configure.in: preparing 2.4.19
11996 * doc/*: rebuilt the docs
11997
Daniel Veillard56b2db72002-03-25 16:35:28 +000011998Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * nanohttp.c: fixing #76043, got fed up with non-portability
12001 of that piece of code.
12002
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012003Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12004
12005 * valid.c SAX.c: Never commit without running "make tests" :-(
12006 fix a couple of stupidities in the previous commit
12007 * result/*: a few changes in some attribute order result of previous
12008 commit.
12009
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012010Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12013 the internal subset should not raise duplicate ID errors,
12014 also there was a small bug in conjunction to namespace
12015 declarations defaulted and xml:xxx attributes DTD definitions.
12016
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012017Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * xpath.c: Richard Jinks also raised some rounding problems
12020 this tries to fix them
12021
Daniel Veillard4e2df542002-03-22 12:23:14 +000012022Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12025 behaviour in xmlXPathCastToString()
12026
Daniel Veillarddb552912002-03-21 13:27:59 +000012027Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12030 raised by Morus Walter
12031
Daniel Veillard9e537932002-03-21 13:08:08 +000012032Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12035 from Igor
12036
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012037Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * xpath.c: fixing #75619, related to a problem when trying
12040 to evaluate condition when the current node set resulting
12041 from that sub-step evaluation is empty. Also fixes 2 potential
12042 problem with previous-sibling and next-siblings axis.
12043
Daniel Veillard1840ef02002-03-21 08:05:23 +000012044Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12047 HTML support is not configured in.
12048
Daniel Veillard561b7f82002-03-20 21:55:57 +000012049Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12050
12051 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12052 include/libxml/tree.h: dohh I really didn't intended to commit
12053 this test version :-(
12054
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012055Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12056
12057 * testSAX.c: I wanted to see the real speed at the SAX interface
12058 after a little too many Ximianer started complaining about the
12059 parser speed.
12060 added a --quiet option:
12061 paphio:~/XML -> ls -l db100000.xml
12062 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12063 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12064 3200006 callbacks generated
12065 real 0m1.270s
12066 Which means 16MBytes/s and 3Mcallback/s
12067
Daniel Veillardc62a1472002-03-19 18:35:12 +000012068Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * xpath.c: valgrind spotted another error that time when running
12071 on libxslt regression tests
12072
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012073Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * Makefile.am: adding "make valgrind" running the full regression
12076 tests (except python ones) under Valgrind (using valgrind -q
12077 which was kindly added by the author).
12078 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12079 passes cleanly now except an obcure floating point initialization
12080 raised in log10() in one XPath regression test ???
12081 * tree.c: edited some comments to close #75244
12082
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012083Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12086 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12087 context of ScrollKeeper, made sure that if the number is
12088 an integer, the serialization follows the description at
12089 http://www.w3.org/TR/xpath#section-String-Functions
12090
Daniel Veillard5997aca2002-03-18 18:36:20 +000012091Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12092
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012093 * configure.in: preparing 2.4.18
12094 * doc/*: updated and rebuilt the web site
12095 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12096 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012097 * parser.c: humm, changed the way the SAX parser work when
12098 xmlSubstituteEntitiesDefault(1) is set, it will then
12099 do the entity registration and loading by itself in case the
12100 user provided SAX getEntity() returns NULL.
12101 * testSAX.c: added --noent to test the behaviour.
12102
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012103Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * parser.c: Wilfried Teiken provided a hackish but working
12106 way to get context reported back on entities when parsing
12107 with SAX and without breaking the DOM build.
12108
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012109Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * c14n.c: applied a new patch from Aleksey Sanin
12112 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12113 to reference Aleksey implementation of XML digital Signatures
12114
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012115Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * xpath.c: small fix to avoid potential problem due to
12118 ordering of freeing data
12119 * python/Makefile.am: people were complaining about
12120 the generated file in python dir not being built
12121
Daniel Veillardd2379012002-03-15 22:24:56 +000012122Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12125 python/generator.py python/libxml.c python/types.c: Cleanup
12126 of the python Makefiles based on Jacob and James feedback,
12127 fixed the spec file accordingly, fixed the number of warning
12128 that passing my pedantic CFLAGS was generating. Conclusion
12129 is that Python includes are real crap.
12130
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012131Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12132
12133 * configure,in: it was reported quite a few times that
12134 xml2-config --cflags should not output
12135 -I$includeprefix/libxml2/libxml because libxml2 header names
12136 clashes with existing names like list.h from C++ stl.
12137 Includes should be #include<libxml/xxx.h> so ...
12138
Daniel Veillard6f293b12002-03-15 09:42:33 +000012139Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12140
12141 * c14n.c: another patch from Aleksey Sanin
12142
Daniel Veillard5c396542002-03-15 07:57:50 +000012143Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12146 canonicalization algorithm
12147 * doc/xml.html doc/index.html: added the C14N references on the
12148 index page.
12149
jacob berkman9be65862002-03-14 02:15:56 +0000121502002-03-13 jacob berkman <jacob@ximian.com>
12151
12152 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12153 usage, redundant, and gcc specific
12154
Daniel Veillard75be0132002-03-13 10:03:35 +000012155Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * xpath.c: speedup some node selection operations, this can
12158 have a significant impact on DocBook Norm's stylesheets
12159 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12160 make sure it's always the case
12161 * debugXML.c: distinguish CDATA and comments in ls operations
12162
Daniel Veillard61f26172002-03-12 18:46:39 +000012163Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12166 to generate better API descriptions etc...
12167
Daniel Veillard9ff88172002-03-11 09:15:32 +000012168Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * c14n.c: Fixing #74186, made sure all boolean expressions
12171 get fully parenthesized, ran indent on the output
12172 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12173 include/libxml/tree.h: also #74186 related, removed the
12174 --with-buffers option, and all the preprocessor conditional
12175 sections that were resulting from it.
12176
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012177Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12178
12179 * valid.c: applied patch from Dodji Seketeli fixing an
12180 uninitailized variable in xmlValidGetValidElements()
12181
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012182Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12183
12184 * c14n.c: fixed a few comments
12185 * doc/*.html doc/*/*.html: regenerated the docs and added
12186 the C14N API
12187 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12188
Daniel Veillardfa49d872002-03-09 10:20:00 +000012189Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * check-xml-test-suite.py: fix to adapt varaiations in the
12192 bindings
12193 * configure.in python/setup.py python/setup.py.in: fixed to
12194 have the version of the python scripts automatically updated
12195
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012196Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12199 in xmlCopyProp()
12200
Daniel Veillardaf43f632002-03-08 15:05:20 +000012201Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * configure.in: preparing 2.4.17 release
12204 * doc/*: updated and rebuilt the docs
12205 * xpath.c: fixed a comment
12206 * python/libxml.c: fixed a possible reentrancy problem
12207
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012208Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12211 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12212 added a specific regression test
12213 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12214 not raise exceptions when failing to find the attribute.
12215
Daniel Veillard90bc3712002-03-07 15:12:58 +000012216Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12217
12218 * configure.in xmllint.c: owen pointed out a problem with the
12219 ftme fix, gettimeofday() was not detected by configure and
12220 the ftime header wasn't included, dohhh
12221
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012222Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * configure.in xmllint.c: trying to fix #71457 for timing
12225 precision when gettimeofday() is not availble but ftime() is
12226
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012227Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12230 are now copied on install and part of the -devel RPM
12231
Daniel Veillard7b416132002-03-07 08:36:03 +000012232Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * xpath.c: trying to avoid bug #72150 which was apparently
12235 caused by a gcc bug (or a processor problem) as detailed
12236 at http://veillard.com/gcc.bug
12237
Daniel Veillardf742d342002-03-07 00:05:35 +000012238Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12241 fixed xmlReconciliateNs(), added a Python test/example for
12242 inter-document cut'n paste
12243 * python/libxml.py: fixed node.doc on document nodes and added
12244 xpathEval() onto node objects
12245
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012246Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12249 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12250 fixup and integrated tests for the serialization stuff
12251
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012252Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12255 moved the libxml man page to section 3
12256
Daniel Veillard1e774382002-03-06 17:35:40 +000012257Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * tree.c: fix bug #72490
12260 * python/libxml.c python/libxml.py: added methods serialize()
12261 and saveTo() to all node elements.
12262
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012263Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12264
12265 * xmlIO.c: closed #73430, don't read from an input source
12266 which indicated an end-of-file or an error.
12267
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012268Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * parser.c: make sure SAX endDocument is always called as
12271 this could result in a Python memory leak otherwise (it's
12272 used to decrement ref-counting)
12273 * python/generator.py python/libxml.c python/libxml.py
12274 python/libxml2-python-api.xml python/libxml2class.txt
12275 python/tests/error.py python/tests/xpath.py: implemented
12276 the suggestions made by Gary Benson and extended the tests
12277 to match it.
12278
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012279Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * python/generator.py: applied patch fixing #73450
12282
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012283Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12284
12285 * xpath.c: fixing #61290 "namespace nodes have no parent"
12286 long standing divergence from the XPath REC. NodeSets
12287 simply hold a copy of namespace nodes and those node ->next
12288 points to the parent (which may not be the node carrying the
12289 definition).
12290 * include/libxml/xpath.h: flagged but didn't added a possible
12291 speedup
12292 * DOCBparser.c HTMLparser.c: removed some warnings from push
12293 parser due to new state being added.
12294 * tree.c: new fix from Boris Erdmann
12295 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12296 the XML Canonalization support from Aleksey Sanin
12297
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012298Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * tree.c: patch from Boris Erdmann fixing some namespace odities
12301 with xmlCopyNode()
12302
Daniel Veillardc6613042002-03-02 09:34:02 +000012303Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * xmlIO.c: fix bug #72706 when loading a NULL entity
12306
Daniel Veillardc0fef772002-03-01 16:16:31 +000012307Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12310 actually change in a future XML Namespace revision.
12311
Daniel Veillard79426f22002-03-01 16:14:17 +000012312Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12315 added the possibility of returning nodesets from XPath extension
12316 functions written in Python
12317
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012318Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12319
12320 * python/*: commiting some Python bindings work done while travelling
12321
Daniel Veillard97300512002-03-01 09:13:41 +000012322Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12325 explicitely with memory debugging switched on
12326
Daniel Veillard6361da02002-02-23 10:10:33 +000012327Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12328
12329 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12330 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12331 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12332 the accessor generator for strings
12333 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12334 regression test.
12335
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012336Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * python/README python/generator.py python/libxml.c python/setup.py:
12339 added the 'usual' setup.py to allow building a libxml2-python
12340 module based on the same code. The initialization is however
12341 different the 2 .so files fo libxml2 and libxslt are identical and
12342 they entry point initialize both libraries. this is done to avoid
12343 some possible nasty problem since the Python don't merge the maps
12344 of all shared modules.
12345
Daniel Veillard158a4d22002-02-20 22:17:58 +000012346Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * parser.c: fixed a push/encoding bug reported by Michael
12349 on librsvg
12350
Daniel Veillard7839e162002-02-20 18:54:48 +000012351Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12352
12353 * include/libxml/parserInternals.h: fixes a misplaced #endif
12354
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012355Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * parser.c valid.c: found and fixed a couple of allocation bugs
12358
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012359Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * doc/xml.html doc/python.html doc/*: added a Python and binding
12362 page describing the current state of the Python bindings and
12363 giving pointers to the other languages wrappers.
12364
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012365Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12368 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12369 rebuilt the API and web site
12370 * xpath.c: fixed #71978 portability bugs
12371
Daniel Veillard8aff2472002-02-19 21:50:43 +000012372Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12375
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012376Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * include/libxml/parserInternals.h parser.c: had to change
12379 2 internal parsing API when processing document content
12380 to check the start and end of element content are defined
12381 in the same entity
12382 * valid.c include/libxml/valid.h: attribute normalization can
12383 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12384 with the context to report it.
12385 * SAX.c: fixed the last known bugs, crazy validation constraints
12386 when a document is standalone seems correctly handled. There
12387 is a couple of open issues left which need consideration especially
12388 PE93 on external unparsed entities and standalone status.
12389 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12390 The 2 tests left failing are actually in error. Cleanup done.
12391
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012392Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * valid.c: implemented E59 spaces in CDATA does not match the
12395 nonterminal S
12396
Daniel Veillard878eab02002-02-19 13:46:09 +000012397Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12398
12399 * SAX.c parser.c valid.c: more validation test fixups
12400 * check-xml-test-suite.py: added duration info for the tests
12401
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012402Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * parser.c valid.c: a couple of errors were reported but not
12405 saved back as such in the parsing context. Down to 1% failure rate
12406 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12407
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012408Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12409
12410 * xmlInternald.c: isExtender was missing a char
12411 * parser.c include/libxml/parser.h: % are acceptable in the
12412 internal subset if within a PUBLIC ID
12413
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012414Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * SAX.c parserInternals.c valid.c: more work on the conformance
12417 suite. Took the step to finally block documents with encoding
12418 errors. It's a fatal error per the spec, people should have fixed
12419 their documents by now.
12420
Daniel Veillard55253e22002-02-18 14:32:39 +000012421Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * check-xml-test-suite.py: fixed the test script after some discussion
12424 on the semantic of TYPE="error"
12425 * Makefile.am: added the script to the distrib
12426
Daniel Veillard28757702002-02-18 11:19:30 +000012427Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * SAX.c entities.c: fixed a couple of conformances issues deep
12430 into the validation code (standalone and undeclared Notations)
12431
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012432Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12435 stayed there for years !
12436
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012437Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12440 missing
12441
Daniel Veillardc7612992002-02-17 22:47:37 +000012442Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * check-xml-test-suite.py: improved the behaviour a bit as
12445 well as the logs
12446 * parser.c valid.c SAX.c: fixed a few more bugs
12447 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12448
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012449Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * check-xml-test-suite.py: python script to run regression tests
12452 against the XML Test suite of W3C/OASis
12453 * SAX.c: fixed a validation bug
12454 * parser.c: fixed 3 errors pointed by the test suite
12455 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12456 * python/Makefile.am: fixed a dependendy
12457
Daniel Veillard9f28f302002-02-15 20:48:08 +000012458Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * xmlmemory.c: avoid a warning bug #71594
12461
Daniel Veillard144024e2002-02-13 21:14:46 +000012462Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12465 warning on alpha/Tru64
12466
Daniel Veillarde4301c82002-02-13 13:32:35 +000012467Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12468
12469 * include/libxml/entities.h: fixing a comment
12470 * valid.c: fixing some troubles with validity check on namespaces
12471 * result/VC/NS3 test/VC/NS3: added a specific regression test
12472
Daniel Veillarda6d05382002-02-13 13:07:41 +000012473Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12474
12475 * tree.c: Fixing #71342 serializing '\n' in attribute values
12476 * result/noent/att3 result/att3 test/att3: added a specific
12477 test.
12478
Daniel Veillard797a5652002-02-12 13:46:21 +000012479Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * python/libxml.c: couple of bug fixes
12482
Daniel Veillard01a6d412002-02-11 18:42:20 +000012483Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12484
12485 * python/*.py: removed tabs and used spaces.
12486
Daniel Veillard397ff112002-02-11 18:27:20 +000012487Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12490 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12491
Daniel Veillard03517542002-02-11 13:54:40 +000012492Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12495 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12496
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012497Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * include/libxml/encoding.h include/libxml/entities.h
12500 include/libxml/globals.h include/libxml/parser.h
12501 include/libxml/threads.h include/libxml/tree.h
12502 include/libxml/xmlmemory.h: trying to fix the include mess
12503
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012504Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * include/libxml/xmlmemory.h: reverted part of the previous
12507 attempt to provide #69655, this was breaking the build.
12508
Daniel Veillard0ba59232002-02-10 13:20:39 +000012509Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12510
12511 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12512 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12513 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12514 include/libxml/parserInternals.h include/libxml/tree.h
12515 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12516 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12517 clean.
12518 * python/libxml.c: fixed a warning.
12519
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012520Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12521
12522 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12523 copying of node, merge back IDs in the target document.
12524 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12525 test/XInclude/ents/ids.xml: test case
12526 * result/VC/ElementValid4: output changed due to a typo fix
12527
Daniel Veillard1c18e302002-02-09 22:16:40 +000012528Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012531 generate the dependencies right as Jacob found out. Add
12532 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012533
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012534Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * parserInternals.c valid.c: Justin Fletcher found some parts
12537 of the code needing cleanup
12538 * libxml.spec.in python/Makefile.am python/generator.py
12539 python/libxml.c python/libxml.py: Fixed the python Makefiles
12540 corrected a bug showing up on ia64, changed the name of the
12541 python internal module too
12542
Daniel Veillard07be19b2002-02-08 14:20:35 +000012543Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * Makefile.am: applied patch from Andris Pavenis for binary
12546 name suffixes
12547
Daniel Veillardf216d462002-02-08 13:44:24 +000012548Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * xmllint.c win32/win32config.h: fixing #68748
12551
Daniel Veillardd455d792002-02-08 13:37:46 +000012552Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * valid.c: fixing #70166
12555
12556Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * valid.c: fixing #70077
12559
Daniel Veillardc575b992002-02-08 13:28:40 +000012560Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12561
12562 * Copyright Makefile.am README configure.in libxml.spec.in:
12563 Changed to the MIT Licence
12564 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12565 doc/xmlio.html: updated the doc accordingly
12566 * include/libxml/xmlwin32version.h configure.in: preparing
12567 2.4.14 release
12568 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12569 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12570 fixed the const xmlChar * wrapper and generator, XPath extension
12571 functions now use the context as first argument
12572 * python/tests/tstxpath.py python/tests/xpath.py
12573 python/tests/xpathext.py: Updated the tests accordingly
12574 * tree.c: fixed bug #70067
12575
Daniel Veillard7db38712002-02-07 16:39:11 +000012576Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * Makefile.am: cleanup
12579 * debugXML.c: always use stdout if output is NULL
12580 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12581 * python/Makefile.am python/generator.py python/libxml2class.txt
12582 python/libxml_wrap.h python/types.c: augmented the number of bindings
12583 handling FILE * and XPath contexts
12584 * python/tests/Makefile.am: avoid a stupid problem due to the
12585 use of TEST.
12586
Daniel Veillard15a143b2002-02-06 22:40:50 +000012587Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12588
12589 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12590
Daniel Veillard70cab352002-02-06 16:06:58 +000012591Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * python/TODO python/libxml.c: cleanup the extension function lookup
12594 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12595
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012596Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * configure.in python/Makefile.am: do not install outside
12599 of prefix
12600
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012601Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * python/TODO python/libxml.c: started adding SAX interfaces
12604 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12605 SAX test
12606
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012607Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * tree.c: hardened the addChild function
12610 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12611 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12612 added accessors needed for xmlNode, a bit more testing and
12613 extension of interfaces
12614 * python/tests/Makefile.am python/tests/build.py: added a test
12615 build from scratch/save/load/check
12616
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012617Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * parserInternals.c: change a small bit in the way valididy
12620 error messages get initialized
12621 * python/TODO python/libxml.c python/libxml2-python-api.xml
12622 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12623 added some memory debugging to track leaks at the libxml2 level
12624 * python/tests/*.py: changed all tests to check for leaks,
12625 there is just one left in XPath extension registrations.
12626
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012627Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * python/TODO python/generator.py python/libxml2-python-api.xml
12630 python/libxml2class.txt: more accessor classes for the parser
12631 context, allow to switch on and check validity
12632 * python/tests/Makefile.am python/tests/error.py
12633 python/tests/invalid.xml python/tests/valid.xml
12634 python/tests/validate.py: attded more test and and added error.py
12635 which I forgot to commit in the last step
12636
Daniel Veillard3ce52572002-02-03 15:08:05 +000012637Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12638
12639 * python/Makefile.am python/types.c: cleanup
12640 * python/libxml.c python/libxml.py python/libxml_wrap.h
12641 python/generator.py python/libxml2-python-api.xml
12642 python/libxml2class.txt: added class for parser context, added
12643 first cut for push mode support. Added a framework to generate
12644 accessors functions.
12645 * python/tests/Makefile.am python/tests/push.py: added a push
12646 test
12647
Daniel Veillardcfb05462002-02-02 23:18:22 +000012648Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12651 bug a bit of cleanup.
12652
Daniel Veillard5d819032002-02-02 21:49:17 +000012653Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12656 python/libxml2class.txt: adding error redirections and preformat
12657 to a python handler
12658 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12659 tests self checking
12660
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012661Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12664 a function
12665
Daniel Veillard9589d452002-02-02 10:28:17 +000012666Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12669 python/libxml.c python/libxml2-python-api.xml
12670 python/libxml2class.txt: Progressing through the TODOs, class
12671 description output, extra XML API, RPM now builds the wrappers
12672 for all python installed versions
12673
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012674Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12675
12676 * configure.in libxml.spec.in python/Makefile.am python/TODO
12677 python/generator.py python/libxml2class.txt: added more informations
12678 in the libxml2-python package including docs. Slightly changed
12679 the class hierarchy
12680 * python/tests/*: added basic regression tests infrastructure too
12681
12682Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12683
12684 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12685 added libxml2-python as part of the packages installed
12686
Daniel Veillarda7340c82002-02-01 17:56:45 +000012687Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * python/Makefile.am python/generator.py python/libxml.c
12690 python/libxml.py: more work, now able to extend the
12691 XPath interpreter with functions written in python.
12692
Daniel Veillardc3e39442002-02-01 09:29:41 +000012693Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12694
12695 * python/Makefile.am: Jacob sent a patch to allow building from
12696 tarfile.
12697
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012698Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12699
12700 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12701 inserted the python wrappers build, I hope this won't be too
12702 unportable
12703
Daniel Veillard1971ee22002-01-31 20:29:19 +000012704Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12705
12706 * xpath.c: minor optimization
12707 * python/generator.py python/libxml.c python/libxml.py
12708 python/libxml_wrap.h: more work on the python bindings,
12709 they now support XPath and there is no evident leak
12710
Daniel Veillard36ed5292002-01-30 23:49:06 +000012711Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * python/generator.py python/libxml.c python/libxml.py:
12714 more work on the python bindings generator.
12715
Daniel Veillard96fe0952002-01-30 20:52:23 +000012716Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12717
12718 * python/generator.py python/libxml.c python/libxml_wrap.h:
12719 more work on the python bindings.
12720
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012721Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * python/generator.py python/libxml.c python/libxml.py
12724 python/libxml_wrap.h: commited early version of a python binding
12725 for private use only ATM
12726
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012727Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * entities.c tree.c include/libxml/entities.h: applied patch
12730 from Anthony Jones to implement copy of DTD subtree too. Had
12731 just to keep 2 function private which really ought to become
12732 public ones.
12733
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012734Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * xmllint.c: added pointers to the web pages in the usage()
12737
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012738Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * tree.c: more fixes from Petr Kozelka for attribute handling
12741 in the tree API to align the semantic with DOM.
12742
Daniel Veillard36065812002-01-24 15:02:46 +000012743Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * valid.c tree.c entities.c: another set of patches from
12746 Anthony Jones for copy operations cleanup and robustness
12747
Daniel Veillardf8592562002-01-23 17:58:17 +000012748Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12749
12750 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12751 an alphabetic index based on comments content
12752 * doc/*: rebuilt the web site with the new references
12753
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012754Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12755
12756 * parserInternals.h: Greg Sjaardema suggested to use an
12757 eponential buffer groth policy in xmlParserAddNodeInfo()
12758
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012759Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12762 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12763 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12764 to generate cross-references, and added/updated the stylesheets
12765 to generate and link API indexes. The generic keyword index
12766 is not done yet.
12767 * doc/*.html: regenerated all the usual docs too
12768
Daniel Veillard2070c482002-01-22 22:12:19 +000012769Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * debugXML.c: added an xpath function to the shell for T. V. Raman
12772
12773Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012774
12775 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12776 debug routines.
12777
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012778Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12781 support of attribute nodes
12782
Daniel Veillard9d06d302002-01-22 18:15:52 +000012783Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12784
12785 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12786 hopefully near complete and fully documented of the API in XML
12787 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12788 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12789 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12790 include/libxml/parserInternals.h include/libxml/valid.hi
12791 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12792 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12793 include/libxml/xpath.h include/libxml/xpathInternals.h:
12794 Cleaned up the doc comments a lot in the process, the interface
12795 coverage is now 100%
12796
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012797Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12800 extracts comments from the gtk-doc DocBook output (a bit
12801 convoluted but seems to work).
12802
Daniel Veillard61006472002-01-21 17:31:47 +000012803Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12804
12805 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12806 added an XML description of the API, moved the script generating
12807 it here. Added a "make api" target
12808
Daniel Veillardd2f23002002-01-21 13:36:00 +000012809Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12810
12811 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12812
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012813Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * xpath.c include/libxml/xpathInternals.h: the change made to
12816 xmlXPathFuncLookupFunc was incompatible roll it back
12817
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012818Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * SAX.c: cleanup patch from Anthony Jones
12821 * doc/Makefile.am: fix the headers to avoid in make scan
12822 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12823 includes, * vs Ptr and general cleanup
12824 * parsedecl.py: first version of a script to extract the
12825 module interfaces, the goal will be to provide .decl or XML
12826 specification of the interfaces to build wrappers.
12827
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012828Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12831 now provides return codes in case of errors
12832
Bjorn Reese026d29f2002-01-19 15:40:18 +000012833Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12834
12835 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12836 Upgraded to trio baseline 1.6
12837 * strio.h strio.c: Replaced by triostr.h and triostr.c
12838
Daniel Veillard572577e2002-01-18 16:23:55 +000012839Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12840
12841 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12842 of strdup usage in the code
12843
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012844Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12845
12846 * parser.c error.c: Keith Isdale complained rightly that
12847 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12848
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012849Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * tree.c: fixed the funxtion to set the xml: attributes
12852 * debugXML.c: added "setbase" to test it.
12853
Daniel Veillard2c748c62002-01-16 15:37:50 +000012854Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12857 to allow updating an attribute content
12858
Daniel Veillard8de85c62002-01-15 17:10:15 +000012859Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12860
12861 * libxml.h: try to avoid problems when compiling on Windows
12862
Daniel Veillard314cfa02002-01-14 17:58:01 +000012863Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * hash.c: patch from Anthony Jones for hash.c allocation size
12866 * Makefile.am: trying to work around Yet Another Libtool Madness
12867 and build the 2.4.13 release finally ...
12868
Daniel Veillard744683d2002-01-14 17:30:20 +000012869Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12872 * doc/* : update of the documentation
12873
Daniel Veillarde6a55192002-01-14 17:11:53 +000012874Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12875
12876 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12877 at fixing #61290 :-(
12878
Daniel Veillardfb25a512002-01-13 20:32:08 +000012879Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12882 Fixes bug #67229
12883
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012884Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12885
12886 * tree.c: trying to avoid troubles when a subtree is copied
12887 and coalesced in part with the target tree. Should fix
12888 bug #67407
12889
Daniel Veillardd8224e02002-01-13 15:43:22 +000012890Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12891
12892 * valid.c: fixed validation of attributes content of type
12893 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12894 values, very old bug. Fixes #67671
12895
Daniel Veillard8107a222002-01-13 14:10:10 +000012896Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12897
12898 * parser.c include/libxml/parserInternals.h tree.c: integrated
12899 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12900 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12901
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012902Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * threads.c: applied Serguei Narojnyi's patch to add native
12905 thread support on the Win32 platform
12906 * testThreadsWin32.c Makefile.am: added the test program also
12907 from Serguei, Win32 specific
12908 * include/win32config.h include/libxml/xmlwin32version.h.in:
12909 added patch from Igor for the Windows thread specific defines.
12910
Daniel Veillard845cce42002-01-09 11:51:37 +000012911Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12912
12913 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12914
Daniel Veillard7b602b42002-01-08 13:26:00 +000012915Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12918 output page into XMLinfo.html. Close bug #66951 and
12919 raised by Robert Collins too.
12920
Daniel Veillard73c6e532002-01-08 13:15:33 +000012921Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12922
12923 * encoding.c: Paul Keogh pointed out a possibility of segfault
12924 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12925 Closes bug # 68238
12926
Daniel Veillard4a859202002-01-08 11:49:22 +000012927Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12928
12929 * doc/*.html: updated the Gdome2 links
12930
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012931Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * libxml.h: Applied following patches from Robert Collins
12934 and make sure IN_LIBXML is defined when compiling it
12935 -------
12936 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12937 as well as Visual C.
12938 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12939 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12940 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12941 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12942 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12943 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12944 xmlSysIDExists xmlNoNetExists).
12945 * xmllint.c: Don't include winsock2.h for Cygwin.
12946
Daniel Veillard401c2112002-01-07 16:54:10 +000012947Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12950 when the version info is not present.
12951
Daniel Veillard6f42c132002-01-06 23:05:13 +000012952Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12953
12954 * tree.c: Anthony Jones pointed out a problem in
12955 xmlStringGetNodeList() and provided a fix for it
12956
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012957Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12958
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012959 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012960 xmlCreatePushParserCtxt() when the initial buffer passed
12961 is large.
12962
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012963Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12964
12965 * win32/*: big cleanup of the Windows/MSVC project files
12966 from Igor Zlatkovic
12967
Daniel Veillardcebb1362002-01-02 13:13:30 +000012968Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12969
12970 * doc/Makefile.am: should fix #67674 and avoid troubles if
12971 xsltproc is not available or fails in the prefix provided
12972
Daniel Veillard26908ab2002-01-01 16:50:03 +000012973Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12974
12975 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12976
Daniel Veillard5344c602001-12-31 16:37:34 +000012977Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12978
12979 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12980 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12981 Fixed a few other problems raised by Charlie Bozeman.
12982 * result/VC/ElementValid[5-7]: fixed the output
12983
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012984Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12985
12986 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12987 patches from Charlie Bozeman. Regenerated the HTML docs.
12988
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012989Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12990
12991 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12992 for Windows from Igor
12993
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012994Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12995
12996 * xmllint.c: applied Justin Fletcher patch for --output or -o
12997
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012998Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12999
13000 * win32/libxml2/libxml2.def.src: close #67019
13001
Daniel Veillard01db67c2001-12-18 07:09:59 +000013002Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13003
13004 * xmllint.c: applied Justin Fletcher generic timing patch
13005 similar to the one already applied to xsltproc.
13006
Daniel Veillardd1640922001-12-17 15:30:10 +000013007Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13008
13009 * include/libxml/tree.h tree.c: applied documentation patches
13010 from Charlie Bozeman
13011
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013012Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13013
13014 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13015
Daniel Veillard29e43992001-12-13 22:21:58 +000013016Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13017
13018 * valid.c: fix the xmlStrdup() used in the previous patch.
13019 * valid.c: added --dropdtd
13020 * tree.c: fixed xmlUnlinkNode so it also removes the references
13021 from the document if the node is a DTD
13022
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013023Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13024
13025 * HTMLtree.c valid.c: cleanup some static declarations
13026
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013027Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13028
13029 * xmllint.c: removed another strdup()
13030 * doc/FAQ: removed the HP/UX entry
13031
Daniel Veillarded472f32001-12-13 08:48:14 +000013032Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13033
13034 * valid.c: fix bug #66816 when validating.
13035 * xmllint.c: don't use sys/time.h if configure did not found it
13036
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013037Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13038
13039 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13040 xmlcatalog_man.xml
13041
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013042Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13043
13044 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13045 xmlInitMemory() was declared twice
13046
Daniel Veillardb82c1662001-12-09 14:00:54 +000013047Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13048
13049 * globals.c: do not reference strdup() !
13050 * configure.in libxml-2.0.pc.in: trying to fix the libs
13051 of the various config extraction modules
13052
Daniel Veillardef90ba72001-12-07 14:24:22 +000013053Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13054
13055 * configure.in : preparing 2.4.12
13056 * doc/* : updated and rebuilt the docs
13057
Daniel Veillard220346d2001-12-07 11:33:54 +000013058Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13059
13060 * uri.c: closed bug #66159
13061 * testURI.c: added --escape option
13062 * configure.in: some cleanup for xml2-config --cflags
13063
Daniel Veillard2a906822001-12-06 14:34:08 +000013064Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13065
13066 * globals.c testThreads.c: removed some misplaced includes
13067 of xmlversion.h
13068
Daniel Veillarde28313b2001-12-06 14:08:31 +000013069Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13070
13071 * threads.c: patch from Gary Pennington fixing a possible
13072 problem at initialization time.
13073
Daniel Veillardd3b08822001-12-05 12:03:33 +000013074Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13075
13076 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013077 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013078 CodeWarrior.
13079
Daniel Veillarda7866932001-12-04 13:14:44 +000013080Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13081
13082 * xmllint.c: applied Geert Kloosterman's patch to fix
13083 --repeat --timing output
13084
Daniel Veillard19840942001-11-29 16:11:38 +000013085Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13086
13087 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13088 where non-wellformed XML declaractions were not detected.
13089
Daniel Veillarde85d9342001-11-28 14:43:12 +000013090Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13091
13092 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13093
Daniel Veillard22f25a82001-11-28 09:12:23 +000013094Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13095
13096 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13097 gets reset by xmlCleanupInputCallbacks() and this makes the
13098 function useless. Same for output.
13099
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013100Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13101
13102 * xmlIO.c: robert pointed out a loop error in callback cleanups
13103
Daniel Veillard8faa7832001-11-26 15:58:08 +000013104Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13105
13106 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13107 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13108 they are not really tied to debugging
13109
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013110Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13111
13112 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13113 * xmllint.c: better --catalogs description
13114
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013115Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13116
13117 * tree.c: fixed a couple of problems in xmlSetProp()
13118
Daniel Veillardcd337f02001-11-22 18:20:37 +000013119Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13120
13121 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13122 unappropriate stdout output.
13123
Daniel Veillard566d4df2001-11-22 13:00:53 +000013124Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13125
13126 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13127 by Denis Beurive, closes #65111
13128
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013129Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13130
13131 * valid.c: in case of content model validity error, don't
13132 print it if validity warnings were not requested.
13133
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013134Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13135
13136 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13137 * parserInternals.c: removed the last exit() call. Print an
13138 unmaskable error on stderr instead (library mismatch detection)
13139
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013140Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13141
13142 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13143 shell instructions from Heiko Rupp
13144
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013145Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13146
13147 * catalog.c: use the URL notation file:// for default catalog paths
13148
Daniel Veillard0ec98632001-11-14 15:04:32 +000013149Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13150
13151 * include/libxml/tree.h: better comments for _private fields
13152 * tree.c: removed a problem when copying an entity reference.
13153
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013154Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13155
13156 * vms/*: updated instructions and diffs from John A Fotheringham
13157
Daniel Veillarda11001b2001-11-12 22:45:36 +000013158Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13159
13160 * include/libxml/xmlerror.h: avoid an include problem if
13161 #include <libxml/xmlerror.h> happens first in code
13162 seems to be the case in KDE libs
13163
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013164Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13165
13166 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13167 from Igor for Windows
13168
13169Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13170
13171 * Makefile.am: Gary Pennington pointed out a missing prefix
13172
Daniel Veillard43d3f612001-11-10 11:57:23 +000013173Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13174
13175 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13176 * doc/*: upgraded and rebuilt the docs
13177
Daniel Veillardc1f78342001-11-10 11:43:05 +000013178Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13179
13180 * HTMLparser.c: fix comment in scripts element parsing.
13181 * result/HTML/doc3*: updated the results.
13182
13183Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13184
13185 * uri.c: another URI bug fix #63336, using Joel Young patch.
13186
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013187Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13188
13189 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13190 a cleaned up version of the Pwd shell string generation.
13191
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013192Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13193
13194 * valid.c include/libxml/tree.h: trying to fix namespaces +
13195 validation problems for good, closing #63619 in the process
13196 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13197 wrong in this respect, fixed it.
13198
Daniel Veillardd536f702001-11-08 17:32:47 +000013199Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13200
13201 * xmllint.c: Morus Walter patch to allow --format and --encode
13202
Daniel Veillard5004f422001-11-08 13:53:05 +000013203Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13204
13205 * debugXML.c: Stefan Kost provided an help command for the shell
13206
Daniel Veillarda6825e82001-11-07 13:33:59 +000013207Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13208
13209 * debugXML.c: Heiko Rupp pointed that the shell would crash
13210 on empty nodesets returns.
13211
Daniel Veillard03f848d2001-11-07 12:53:46 +000013212Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13213
13214 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13215 migh need the history libraries
13216
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013217Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13218
13219 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13220 handle the case of < in quoted attributes, Bastian Kleineidam
13221
Daniel Veillardc853b322001-11-06 15:24:37 +000013222Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13223
13224 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13225 fixing catalog breakages
13226 * Makefile.am catalog.c result/catalogs/catal
13227 result/catalogs/mycatalog.* test/catalogs/catal*:
13228 fixed more problems in catalog support, added more regression tests
13229 for both XML and SGML catalog handling
13230
Daniel Veillard66870c72001-11-05 19:27:49 +000013231Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13232
13233 * debugXML.c: applied an improvement to xmlGetLineNo() from
13234 Keith Isdale
13235
Daniel Veillardffe09c92001-11-05 14:21:47 +000013236Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13237
13238 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13239 Side effect of the progressive catalog loading
13240
Daniel Veillardad661b92001-11-05 11:43:15 +000013241Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13242
13243 * Makefile.am: confexecdir and confexec_DATA were defined twice
13244 pointed out by Karl Eichwalder
13245
Daniel Veillard6eb17722001-11-04 22:19:27 +000013246Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13247
13248 * xmlcatalog.c: avoid unlink() and use remove() instead.
13249
Daniel Veillardea898282001-11-04 22:13:45 +000013250Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13251
13252 * libxml.spec.in: cleanup
13253 * include/libxml/xmlwin32version.h: updated with 2.4.8
13254
Daniel Veillarda4617b82001-11-04 20:19:12 +000013255Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13256
13257 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13258 of compiling libxml with a non standard set of options
13259
John Fleck027edfb2001-11-04 20:13:58 +000013260Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13261
13262 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13263 document --sgml option, fixing gnome bugzilla #63382
13264
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013265Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13266
13267 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13268 breakage of 2.4.7, added a couple of really needed APIs
13269 like xmlCatalogIsEmpty() and xmlNewCatalog()
13270 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13271 for install-catalog
13272 * configure.in: preparing 2.4.8
13273
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013274Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13275
13276 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13277 include/libxml/tree.h include/libxml/xmlIO.h: more include
13278 cleanups, export cleanly one html output + format function.
13279
13280Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13281
13282 * parser.c: removed initGenericErrorDefaultFunc call from
13283 xmlInitParser() since it could destroy previous calls to
13284 xsltSetGenericErrorFunc() effects
13285
Daniel Veillardebd38c52001-11-01 08:38:12 +000013286Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13287
13288 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13289 keyword.
13290
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013291Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13292
13293 * Makefile.am: cleanup
13294 * threads.c: cleanup too
13295 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13296 from xsltproc
13297 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013298 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013299
Daniel Veillard91c00402001-10-30 17:41:38 +000013300Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13301
13302 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13303 was not used anymore !
13304
Daniel Veillard52dcab32001-10-30 12:51:17 +000013305Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13306
13307 * configure.in: preparing 2.4.7
13308 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13309 manual page from John
13310 * doc/*: updated the doc and rebuilt the generated pages
13311
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013312Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13313
13314 * xmlIO.c: closing bug #62711, the library should never
13315 close stdin or stdout.
13316
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013317Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13318
13319 * uri.c: second pass at fixing #63336, using Joel Young
13320 final patch. looks okay.
13321
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013322Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13323
13324 * uri.c include/libxml/uri.h: trying to clear #63336
13325 allowing the escaping routine to parse unconformant
13326 URI-References.
13327
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013328Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13329
13330 * vms/readme.vms vms/build_libxml.com nanoftp.c
13331 include/libxml/xmlversion.h.in: a few VMS updates from
13332 John A Fotheringham
13333 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13334 and xmlCleanupOutputCallbacks() for the Perl binding people.
13335
Daniel Veillard635ef722001-10-29 11:48:19 +000013336Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13337
13338 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13339 apply fixes to close #63271 and avoid segfaults when
13340 the error routine gets callbed before xmlInitParser()
13341 get called.
13342 * nanoftp.c error.c: Applied patches from Justin Fletcher
13343 correcting some xmlGenericError misuses.
13344
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013345Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13346
13347 *doc/xmllint.xml, doc/xmllint.1
13348 New and improved man page for xmllint - .xml is the original, .1
13349 is the generated man page
13350
Daniel Veillardc9484202001-10-24 12:35:52 +000013351Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13352
13353 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13354 the web site from the main HTML document.
13355
Daniel Veillard5151c062001-10-23 13:10:19 +000013356Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13357
13358 * parser.c: fixed an erroneous validation bug when PE refs
13359 occurs in external parsed entities referenced from the
13360 internals subset
13361 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13362 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13363 added the associated testcase, it's a nice one.
13364 * HTMLparser.c: generate the DTD node as HTML still ...
13365 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13366
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013367Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13368
13369 * HTMLparser.c: fixed a bug in htmlNewDoc()
13370
Daniel Veillard89cad532001-10-22 09:46:13 +000013371Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13372
13373 * test/threads/*: added entities testing to the Thread test
13374 * testThreads.c: make the test reasonable
13375 * DOCBparser.c: fix the DTD public and system ID
13376 * xmllint.c: added --sgml for SGML DocBook importing
13377 * Makefile.am: added Docbtests target
13378
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013379Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13380
13381 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13382 * testThreads.c: removed bogus include
13383
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013384Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13385
13386 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13387 fixed a very serious (looping) validation bug
13388
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013389Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13390
13391 * include/libxml/globals.h include/libxml/threads.h threads.c
13392 testThreads.c: far more testing, cleaning up bugs
13393 * *.c : make sure globals.h is always included.
13394
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013395Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13396
13397 * HTMLparser.c: try to get rid of parser loops for good.
13398
Daniel Veillardab7488e2001-10-17 11:30:37 +000013399Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13400
13401 * configure.in: fixed some bugs in CFLAGS passing.
13402 * test/threads Makefile.am testThreads.c: added a specific
13403 threaded test case (really nasty, guaranteed).
13404
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013405Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13406
13407 * catalog.c: serious cleanup on the management of the
13408 XML catalog tree, more tests done, especially with
13409 the catalog PI.
13410
Daniel Veillard364789a2001-10-16 12:45:00 +000013411Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13412
13413 * catalog.c: avoid a problem in catalog cleanup on SMP if
13414 catalogs were not initialized.
13415
Daniel Veillard81463942001-10-16 12:34:39 +000013416Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13417
13418 * catalog.c xpath.c: trying to cleanup the not thread safe
13419 parts of the library.
13420
Daniel Veillard64a411c2001-10-15 12:32:07 +000013421Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13422
13423 * include/libxml/globals.h configure.in global.data: make
13424 the allocation be per-thread a configure option
13425 * encoding.c include/libxml/parser.h: fixed compilation
13426 errors
13427
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013428Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13429
13430 * include/libxml/parser.h: Norm reported that a few lines
13431 added were breaking libxslt compile, removed them for now
13432
Daniel Veillard6f350292001-10-14 09:56:15 +000013433Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13434
13435 * parser.c parserInternals.c threads.c: debugged and fixed
13436 initialization problems which were giving troubles on SMP
13437 boxes.
13438
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013439Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13440
13441 * include/libxml/Makefile.am: missing globals.h
13442
Daniel Veillarde7090612001-10-13 12:18:28 +000013443Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013444
Daniel Veillarde7090612001-10-13 12:18:28 +000013445 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013446
Daniel Veillardd0463562001-10-13 09:15:48 +000013447Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13448
13449 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13450 include/libxml/parserInternals.h include/libxml/tree.h
13451 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13452 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13453 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13454 Applied the last patches from Gary, cleanup, activated threading
13455 all user accessible global variables are now handled in globals.[ch]
13456 Still a bit rought but make tests passes with either
13457 --with-threads defined at configure time or not.
13458 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13459 linking options
13460
Daniel Veillardb8478642001-10-12 17:29:10 +000013461Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13462
13463 * Makefile.am include/libxml/Makefile.am
13464 include/libxml/globals.h globals.c include/libxml/threads.h
13465 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13466 configure.in: started integrating the core of the thread support
13467 not activated yet but half integrated. The code should still
13468 compile and work anyway.
13469
Daniel Veillardb44025c2001-10-11 22:55:55 +000013470Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13471
13472 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13473 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13474 integrating the non-controversial parts of Gary Pennington
13475 multithread patches
13476 * catalog.c: corrected a small bug introduced
13477
Daniel Veillard75b96822001-10-11 18:59:45 +000013478Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13479
13480 * catalog.c include/libxml/catalog.h: very serious cleanup,
13481 isolating unportable code and as much as possible the accesses
13482 to the global shared catalog. May need more testing !
13483
Daniel Veillard78d12092001-10-11 09:12:24 +000013484Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13485
13486 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13487 Keith Isdale patches for the XSLT debugger interfaces. Some
13488 cleanup
13489
Daniel Veillardff0b7312001-10-11 06:46:09 +000013490Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13491
13492 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13493 * DOCBparser.c: generate line nubers in elements
13494
Daniel Veillard60087f32001-10-10 09:45:09 +000013495Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13496
13497 * configure.in: preparing 2.4.6 release
13498 * doc/xml.html doc/html/*: updated and rebuilt the docs
13499 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13500
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013501Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13502
13503 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13504 adding documentation for DV's supercatalog support
13505
Daniel Veillard82d75332001-10-08 15:01:59 +000013506Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13507
13508 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13509 super catalog support adding one API and one flag --sgml to
13510 xmlcatalog
13511
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013512Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13513
13514 * doc/xmlcatalog_man.xml, xmlcatalog.1
13515 One more crack at
13516 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13517
13518
Thomas Broyer47334c02001-10-07 16:41:52 +000013519Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13520
13521 * xpath.c: implemented xmlXPathObjectCopy for external objects
13522 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13523
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013524Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13525
13526 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13527 finishing up fix to
13528 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13529 the xmlcatalog man page display more elegantly
13530
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013531Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13532
13533 * configure.in: closing bug #61832
13534 * HTMLparser.c: removed a warning
13535
Daniel Veillard6ab38382001-10-06 13:08:27 +000013536Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13537
13538 * xpath.c: fixing #61673 part I, do not loose doc information
13539 when copying result value trees.
13540
Daniel Veillard556c6682001-10-06 09:59:51 +000013541Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13542
13543 * xpath.c: trying to harden the XPath interpreter
13544
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013545Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13546
13547 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13548 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13549
William M. Brack1633d182001-10-05 15:41:19 +000013550Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13551
13552 * HTMLparser: repaired another loop problem
13553
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013554Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13555
13556 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13557 parsing.
13558 * xpath.c: fix bug #61291 the default XML namespace node is
13559 missing from the namespace axis.
13560 * tree.c: refuse to create namespaces nodes with prefix "xml"
13561
Daniel Veillard651f9472001-10-04 14:51:06 +000013562Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13563
13564 * SAX.c: ouch a non-defined namespace could lead to a crash,
13565 fixed #61215
13566
Daniel Veillard7dd05702001-10-04 14:25:12 +000013567Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13568
13569 * parserInternals.c: closed bug #61054
13570
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013571Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * include/libxml/Makefile.am: closing #60708
13574
Daniel Veillarda293c322001-10-02 13:54:14 +000013575Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13576
13577 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13578 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13579
Daniel Veillardf4309d72001-10-02 09:28:58 +000013580Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13581
13582 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13583
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013584Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13585
13586 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13587 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13588
Daniel Veillard16756b62001-10-01 07:36:25 +000013589Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13590
13591 * catalog.c: Justin Fletcher provided cleaup code in case
13592 HAVE_STAT is not defined
13593 * include/win32config.h: Igor Zlatkovic suggested to have
13594 HAVE_STAT defined there
13595
William M. Brack5e1cac12001-09-28 16:19:18 +000013596Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13597
13598 * catalog.c - fixed typing error reported by M. Barros
13599
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013600Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13601
13602 * xmllint.c - fixing typo
13603
William M. Brackd28e48a2001-09-23 01:55:08 +000013604Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13605
13606 * HTMLparser.c: small enhancement to prevent loop on
13607 unrecognizable data
13608
Daniel Veillardb1d62872001-09-21 09:47:08 +000013609Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13610
13611 * parserInternals.c: applying patch from bug #60757 this
13612 should close it
13613
Daniel Veillardc0631a62001-09-20 13:56:06 +000013614Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13615
13616 * catalog.c xmlcatalog.c: removed a couple of warning
13617 * xpath.c: try to solve the linking problem on platforms
13618 needing trio to compile
13619
Daniel Veillard1a123612001-09-19 08:06:23 +000013620Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013621
Daniel Veillard1a123612001-09-19 08:06:23 +000013622 * Makefile.am libxml.spec.in: backing up non-documented changes
13623 commited without review or aproval by Jens Finke <jens@gnome.org>
13624 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013625
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013626Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13627
13628 * configure.in: Joe Orton provided a patch fixing a problem
13629 when iconv is specified to be in a non-standard directory
13630 but wasn't exported in xml2-config --cflags
13631
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013632Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13633
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013634 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013635 troubles with 2.4.4 errors.
13636
Daniel Veillard16698282001-09-14 10:29:27 +000013637Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13638
13639 * encoding.c entities.c: do not output hexadecimal charrefs
13640 when serializing HTML since some version of Netscape can't
13641 grok it, generate decimal ones.
13642 * result/HTML/doc3.htm: output changed due to previous test
13643 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13644
Daniel Veillard98fed372001-09-13 11:34:58 +000013645Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13646
13647 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13648 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13649
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013650Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013651 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013652
13653 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13654 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13655 updated the configuration scripts systems accordingly
13656
Daniel Veillard04382ae2001-09-12 18:51:30 +000013657Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13658
13659 * configure.in: preparing for 2.4.4
13660 * doc/xml.html doc/html/*: updated and rebuilt the docs
13661
Daniel Veillardd63437e2001-09-12 15:00:27 +000013662Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13663
13664 * win32/dsp/libxml2.def.src: tried to incorporate comments
13665 from bug #59220
13666
Daniel Veillard319a7422001-09-11 09:27:09 +000013667Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13668
13669 * parser.c result/noent/wml.xml: fixed bug #59981 related
13670 to handling of '&' in attributes when entities are substitued
13671
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013672Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13673
13674 * libxml.h include/libxml/xmlversion.h.in
13675 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13676 Tried to close bug #60131
13677
Daniel Veillardbce62332001-09-10 18:46:55 +000013678Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13679
13680 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13681
Daniel Veillard143b04f2001-09-10 18:14:14 +000013682Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13683
13684 * SAX.c: fixing bug #59946 on xmlns=""
13685
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013686Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13687
13688 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13689 but allocates a new error code.
13690
Daniel Veillard05c13a22001-09-09 08:38:09 +000013691Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13692
13693 * xmllint.c: John Fleck fixed typos in the options output
13694 * parser.c SAX.c: fix ignorable white space SAX selection
13695
13696Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13697
13698 * entities.c: Steve Underwood found the possibility of an
13699 ininite loop in case of error.
13700
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013701Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13702
13703 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13704
Daniel Veillarda050d232001-09-05 15:51:05 +000013705Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13706
13707 * parser.c: warn if version is not 1.0 but it's not
13708 strictly speaking an error after analyzing the spec
13709
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013710Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13711
13712 *doc/catalog.html - add link to the html version of the
13713 man page, other linguistic cleanups
13714
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013715Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13716
13717 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13718 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13719 file, has not yet been included in the build.
13720
Daniel Veillard99784ff2001-09-01 16:20:28 +000013721Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13722
13723 * catalog.c: removed a duplicate affectation Justin Fletcher
13724
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013725Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13726
13727 * tree.c: Armin Sander pointed a possible text coalescing
13728 problem, completed his patch.
13729
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013730Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13731
13732 * trionan.c: Fixed const and volatile re-definition problem
13733
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013734Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13735
13736 * libxml.4 parser.c: doc updates from Heiko Rupp
13737 * parserInternals.c: 2 sanity checks from Heiko Rupp
13738
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013739Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13740
13741 * tree.c: applied patch from Armin Sander to make some pointers
13742 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013743 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013744
Daniel Veillardb06c6142001-08-27 14:26:30 +000013745Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13746
13747 * xpath.c: hum, restrict the integer usage gcc bug workaround
13748 to only gcc compilers so that other architecture don't get
13749 penalized by this limitation.
13750 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13751
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013752Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13753
13754 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13755 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13756
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013757Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13758
13759 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13760 --convert option to xmlcatalog to convert SGML ones to
13761 the XML syntax.
13762 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13763
13764 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013765Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13766
13767 * catalog.c xmlIO.c: started some serious testing and fixed
13768 a few bug and optmization needs.
13769
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013770Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13771
13772 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13773 preparing for a 2.4.3 release even if it may not be ready yet
13774 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13775 all file parsing lookup to go through the entity resolver, add
13776 to add an API to bypass it (needed to load catalogs themselves),
13777 some cleanup on the catalog code too.
13778 * nanoftp.c: small cleanup
13779 * doc/catalog.html: small update
13780
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013781Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13782
13783 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13784 Jun Kuriyama
13785
Daniel Veillardffb120d2001-08-23 00:52:23 +000013786Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13787
13788 * doc/catalog.html: finished the catalog documentation
13789
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013790Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13791
13792 * doc/catalog.html doc/xml.html: added documentation about
13793 Catalog support, misses an API description
13794 * doc/html/*: reextracted the API pages
13795
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013796Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13797
13798 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13799 Added the part about section 7.2 on URI resolution,
13800 fixed a side effect in the HTML parser, look complete
13801 and ready to rock except the URI/SystemID part!
13802
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013803Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13804
13805 * include/libxml/catalog.h include/libxml/parser.h
13806 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13807 xmlIO.c: added support and APIs needed for the catalog PI
13808 * include/libxml/xmlIO.h: cleanup
13809
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013810Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13811
13812 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13813 include/libxml/catalog.h: starts to look okay, really
13814 plugged the new framework, cleaned a lot of stuff,
13815 added some APIs, except the PI's support missing this
13816 should be mostly complete
13817 * result/catalogs/* test/catalogs/*: added new test, enriched
13818 the existing one with URN ID tests
13819
Daniel Veillard64339542001-08-21 12:57:59 +000013820Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13821
13822 * catalog.c: fixed nextCatalog
13823 * result/catalogs/docbook test/catalogs/*: started adding
13824 a small regression test
13825
Daniel Veillardcda96922001-08-21 10:56:31 +000013826Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13827
13828 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13829 more work on the XML catalog support.
13830 * parser.c include/libxml/parser.h: small cleanup seems using
13831 list as a public parameter name can give portability troubles
13832 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13833 include/libxml/xpath.h include/libxml/Makefile.am: removed
13834 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13835 wrappers
13836
Bjorn Reese45029602001-08-21 09:23:53 +000013837Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13838
13839 * Makefile.am trio.c triodef.h trionan.c xpath.c
13840 include/libxml/Makefile.am include/libxml/trionan.h:
13841 Re-worked Not-A-Number and Infinity support.
13842 * xmlcatalog.c: added readline include files
13843
Daniel Veillard344cee72001-08-20 00:08:40 +000013844Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13845
13846 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13847 testCatalog as xmlcatalog, making it an installed app
13848 adding a shell, and preparing it to be a /etc/xml/catalog
13849 management tool, though not ready yet
13850 * catalog.c include/libxml/catalog.h: adding support for
13851 XML Catalogs http://www.oasis-open.org/committees/entity/
13852 not finished, there is some interesting tradeoffs and a
13853 few open questions left.
13854
Daniel Veillardb7664f42001-08-19 13:00:43 +000013855Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13856
13857 * xmllint.c: fixed a line formatting problem
13858
Daniel Veillard5015b712001-08-17 09:37:52 +000013859Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13860
13861 * SAX.c: removed a couple of unused variable (Albert Chin)
13862
Daniel Veillardbb371292001-08-16 23:26:59 +000013863Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13864
13865 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13866 trying to fix some troubles w.r.t. function returning
13867 const xxxPtr.
13868
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013869Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13870
13871 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13872 defined
13873
Daniel Veillardae6db172001-08-16 19:32:00 +000013874Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13875
13876 * xpointer.c: removed unused var
13877
Daniel Veillard09190202001-08-16 16:27:41 +000013878Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13879
13880 * testXPath.c: another small cleanup closing bug #59110
13881
Daniel Veillard796f4b62001-08-16 16:00:13 +000013882Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13883
13884 * win32/dsp/libxml2.def.src: small cleanup closing bug
13885 #59108
13886
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013887Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13888
13889 * example/gjobread.c: add xmlCleanupParser() before leaving
13890
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013891Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13892
13893 * config.h.in configure.in include/libxml/xmlwin32version.h:
13894 released 2.4.2
13895
Daniel Veillardd3d06722001-08-15 12:06:36 +000013896Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13897
13898 * include/libxml/valid.h debugXML.c valid.c: deprecate
13899 the non-boundchecking Sprintf functions, add Snprintf
13900 this should close bug #57984
13901
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013902Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13903
13904 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13905 URIs before doing the lookups (pointed by Mark Vakoc)
13906
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013907Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13908
13909 * xpath.c: serious changes on Result Value Trees and NodeSets
13910 w.r.t. deallocation and collect operations. Probably not
13911 100% clean (merge of allocated trees smells like a problem).
13912 Seems sufficient to close #58943
13913
Daniel Veillard90493a92001-08-14 14:12:47 +000013914Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13915
13916 * xmllint.c: adding a --format option
13917
Daniel Veillardfe703322001-08-14 12:18:09 +000013918Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13919
13920 * xpath.c: count() was broken on Result Value Tree
13921 * xmlIO.c: fixed file:/// accesses on _WIN32
13922
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013923Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13924
13925 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13926 macro was renamed, this should close bug #58683
13927
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013928Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13929
13930 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13931 entity substitution mode text at the end of the entity might
13932 be added due to text coalescing.
13933 * nanoftp.c parser.c: small cleanup
13934
Daniel Veillard0c720972001-08-08 20:59:00 +000013935Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13936
13937 * HACKING: added John Fleck right to commit in the doc subdir
13938
Daniel Veillard48da9102001-08-07 01:10:10 +000013939Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13942 allow to inherit attributes from the DTD directly in the
13943 tree, this is needed for XPath and can be a useful feature.
13944 Inherited namespaces are always provided at the tree level now
13945 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13946 of tests for this feature (XSLT being the prime user).
13947
Daniel Veillard50f34372001-08-03 12:06:36 +000013948Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13949
13950 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13951 testSAX.c xmlIO.c xmllint.c include/win32config.h
13952 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13953 include/libxml/xmlwin32version.h.in win32/README.MSDev
13954 win32/dsp/*: applied Win32 Facelift No.2 patches from
13955 Igor Zlatkovic for Windows/MSC
13956
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013957Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13958
13959 * SAX.c: unparsedEntityDecl() the URI computation of the
13960 entity wasn't done breaking XSLT unparsed-entity-uri()
13961
Daniel Veillard567e1b42001-08-01 15:53:47 +000013962Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * xpath.c: fixed a bug when walking the descendants and
13965 the current node has no children
13966 * debugXML.c: show up when a text node is supposed to not be escaped
13967
Thomas Broyerf186c822001-07-31 23:30:37 +000013968Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13969
13970 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13971 worked like the set:leading() function)
13972 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13973
Daniel Veillardba6db032001-07-31 16:25:45 +000013974Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13975
13976 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13977
Daniel Veillard57905372001-07-31 15:52:17 +000013978Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13979
13980 * include/libxml/xmlIO.h: apply change to close #58141
13981 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13982
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013983Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13984
13985 * parser.c: when the internal subset uses a PE, then the
13986 included entity can use conditional sections.
13987
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013988Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13989
13990 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13991 when walking the namespace axis showing up in
13992 libxst/tests/general/bug-12
13993 * xmlmemory.c: added the possibility to trace a given block
13994 defined by its address
13995
Daniel Veillard4aafa792001-07-28 17:21:12 +000013996Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13997
13998 * parser.c: don't override existing encoding specified before
13999 starting xmlParseDocument()
14000
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014001Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14002
14003 * include/libxml/xmlwin32version.h: reinserted, needed for
14004 Windows users of CVS
14005
Darin Adlera77cac02001-07-27 17:41:51 +0000140062001-07-27 Darin Adler <darin@bentspoon.com>
14007
Darin Adler699613b2001-07-27 22:47:14 +000014008 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14009 * testCatalog.c: Add include of <libxml/parser.h>.
14010
140112001-07-27 Darin Adler <darin@bentspoon.com>
14012
Darin Adlera77cac02001-07-27 17:41:51 +000014013 * include/libxml/.cvsignore:
14014 * include/libxml/xmlwin32version.h:
14015 Remove this file from CVS because it's generated.
14016
Daniel Veillard50822cb2001-07-26 20:05:51 +000014017Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14018
14019 * parser.c include/libxml/parser.h: applied const patches from
14020 Tom Moog #58002
14021
Thomas Broyerba4ad322001-07-26 16:55:21 +000014022Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14023
14024 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14025 lookup framework
14026
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014027Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14028
14029 * tree.c: fixed xmlCopyNode() for documents
14030
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014031Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14032
14033 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14034
14035Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014036
14037 * parser.c: fixes bug #57652 reported by Morus Walter
14038
Daniel Veillarde3924972001-07-25 20:25:21 +000014039Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14040
14041 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14042
Daniel Veillarda53c6882001-07-25 17:18:57 +000014043Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14044
14045 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14046 errors, lesson don't add new functions at 1am before a release
14047 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14048 from XPath initialization when possible.
14049
Daniel Veillardd9bad132001-07-23 19:39:43 +000014050Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14051
14052 * result/scripts/base*: removing history/readline changed
14053 this slightly
14054 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14055 xmllint.c: make element content line number generation
14056 optionnal to avoid breaking old apps added interface to switch
14057
Daniel Veillardf012a642001-07-23 19:10:52 +000014058Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14059
14060 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014061 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014062 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14063 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14064 John Kroll fixes to allow saving to HTTP via PUT (or
14065 POST of needed).
14066 * doc/html/*.html: regenerated the docs
14067
Thomas Broyere8126242001-07-22 03:54:15 +000014068Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14069
14070 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14071 xmlHashScanFull and xmlHashScannFull3 to get passed the
14072 three keys as arguments to the callback function
14073
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014074Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14075
14076 * configure.in Makefile.am: removed libxml softlink for good
14077 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14078 100% coverage by gtk-doc
14079
Daniel Veillard8599e702001-07-17 21:38:51 +000014080Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14081
14082 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14083 fixed serious troubles due to size_t vs. int mismatch
14084
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014085Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14086
14087 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14088
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014089Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14090
14091 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14092 convenient extension API for value and context managing
14093 Now handles external objects through xmlXPathPopExternal,
14094 xmlXPathWrapExternal and xmlXPathReturnExternal.
14095 Added functions for sets operations (intersection, etc.)
14096
Daniel Veillard22090732001-07-16 00:06:07 +000014097Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14098
14099 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14100 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14101 HTMLparser.c: cleanup of global variables, marking some
14102 const or private.
14103
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014104Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014105
14106 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14107 fixed xmlXPathNodeSetItem when passing index=0
14108
Daniel Veillard05dec342001-07-14 21:57:39 +000014109Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14110
14111 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14112
Daniel Veillard28ae6362001-07-14 16:44:32 +000014113Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14114
14115 * xmllint.c: fixed compilation under Cygwin #57503
14116 * TODO: update
14117
Peter Williamsed156f52001-07-13 18:35:13 +0000141182001-07-13 Peter Williams <peterw@ximian.com>
14119
14120 * config.h.in: add #undef HAVE_DLFCN_H
14121
14122 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14123 builddir.
14124
Daniel Veillard73b36e32001-07-12 15:09:52 +000014125Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14126
14127 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14128 raised by #57348 and #57381
14129
Daniel Veillard7db37732001-07-12 01:20:08 +000014130Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14131
14132 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14133 tree.c xpointer.c: store the line numbder in element->content,
14134 may break some software, need a configuration mechanism
14135
Darin Adler96037892001-07-11 00:03:16 +0000141362001-07-10 Darin Adler <darin@bentspoon.com>
14137
14138 * .cvsignore:
14139 * example/.cvsignore:
14140 * include/.cvsignore:
14141 * include/libxml/.cvsignore:
14142 Various things that are generated and should be ignored.
14143
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014144Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14145
14146 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14147 * doc/xml.html doc/html/*: updated the docs
14148
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014149Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14150
14151 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14152 validation occured on content with element child
14153
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014154Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14155
14156 * tree.c: fixed XML Base computation which was broken
14157 * debugXML.c: added a base function to the shell
14158 * Makefile.am result/scripts/* test/scripts/*: added scripts
14159 based regression tests, and adding 2 XML Base tests
14160
Daniel Veillard19e96c32001-07-09 10:32:59 +000014161Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14162
14163 * tree.c: set properties doc and call xmlSetListDoc for properties
14164 content when grafting them in a different tree.
14165 * aclocal.m4: remove from CVS
14166
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014167Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14168
14169 * win32/libxml2/libxml2.def.src: added some missing entry point
14170 for XPath (Mark Vakoc)
14171
Daniel Veillard388236f2001-07-08 18:35:48 +000014172Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14173
14174 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14175 layer should URI-Unescape before trying to open resources.
14176
Daniel Veillard04383752001-07-08 14:27:15 +000014177Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14178
14179 * xpath.c: fix the name() bug for elements in the default
14180 namespace reported by Charlie Bozeman
14181
Daniel Veillard7583a592001-07-08 13:15:55 +000014182Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14183
14184 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14185 led to an XPath fix, improvements of SAX initialization, and
14186 an added option --nocdata to testXPath
14187
Daniel Veillard449d7392001-07-07 19:11:06 +000014188Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14189
14190 * doc/libxml-doc.el: Felix Natter provided anew version working
14191 with XEmacs too
14192
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014193Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14194
14195 * include/libxml/xpath.h: small cleanup
14196 * doc/xml.html: update
14197
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014198Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14199
14200 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14201 released 2.3.14
14202
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014203Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14204
14205 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014206 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014207
Daniel Veillard73c9c042001-07-05 20:02:54 +000014208Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14209
14210 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14211 were not equal to empty strings
14212
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014213Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14214
14215 * SAX.c: fixed a URI-Reference computation problem when validating
14216 * xmlIO.c: small cleanup
14217
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014218Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14219
14220 * parser.c: improved the description of a couple of interfaces
14221 upon Larry Stamper suggestion
14222
Daniel Veillard62f313b2001-07-04 19:49:14 +000014223Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14224
14225 * SAX.c entities.c parser.c: changed completely the way entities
14226 are handled when running the parser in entity substitution mode.
14227 This fixes a bug reported by Stephan Kulow and nearly divides
14228 by 3 the amount of memory required by libxslt to load and process
14229 DocBook TDG.
14230
Daniel Veillardf420ac52001-07-04 16:04:09 +000014231Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14232
14233 * HTMLparser.c: fixing a too early root closing problem raised
14234 byt Prashanth Naidu
14235
Daniel Veillard8c357d52001-07-03 23:43:33 +000014236Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14237
14238 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14239 raised by Mark Vakoc.
14240
Daniel Veillard6e90d192001-07-03 16:37:49 +000014241Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14242
14243 * example/Makefile.am: fixed the include path to add srcdir/include
14244 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14245 and some cleanup
14246
Daniel Veillardf06307e2001-07-03 10:35:50 +000014247Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14248
14249 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14250 lot of optimization work, results in significant improvements
14251 when handling really complex XPath queries. Add a small optimizer
14252 for unions, improve [n] and [last()], avoid some costly ops.
14253
Daniel Veillard77044732001-06-29 21:31:07 +000014254Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14255
14256 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14257 * xpath.c: small cleanup
14258 * xmlGetNsList: reformated, fixed problems if used on Entities
14259
Daniel Veillard2adbb512001-06-28 16:20:36 +000014260Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14261
14262 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14263
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014264Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14265
14266 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14267 * Makefile.am example/Makefile.am: workaround automake generating
14268 erroneous deps
14269
Daniel Veillard12f7d292001-06-28 13:12:11 +000014270Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14271
14272 * include/win32config.h: bug #56801 Yon Derek provided a patch
14273 to the windows config file.
14274
Daniel Veillard87ee9142001-06-28 12:54:16 +000014275Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14276
14277 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14278 libxml.h : Yon Derek provided a set of changes to compile from
14279 CVS on Windows/MSC
14280
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014281Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14282
14283 * parser.c: fixed UTF8 BOM support in push mode
14284 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14285 added a specific testcase
14286
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014287Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14288
14289 * Makefile.am: added --push regression tests
14290 * parserInternals.c: the XML parser segfaulted in --push mode
14291
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014292Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14293
14294 * configure.in: moved the symlinks detection within a CVS
14295 check, this is not portable and will be removed soon.
14296 * xpath.c: small cleanup/speedup
14297
Daniel Veillard11648102001-06-26 16:08:24 +000014298Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14299
14300 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14301 release of 2.3.12
14302 * parser.c: make an error message if unknow entities in all cases
14303
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014304Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14305
14306 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14307
Daniel Veillard23793842001-06-25 16:07:45 +000014308Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14309
14310 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14311 includes were installed in the wrong dir
14312
Daniel Veillardf5498f32001-06-25 15:08:36 +000014313Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14314
14315 * doc/html.xml: warn against sending code to exhibit bugs.
14316
Daniel Veillard56f06462001-06-24 21:34:03 +000014317Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14318
14319 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14320 Tru64 from Thomas Leitner
14321
Daniel Veillardc5d64342001-06-24 12:13:24 +000014322Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14323
14324 * AUTHORS: added William and Bjorn
14325 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14326 daniel@veillard.com hopefully I won't have to do this again
14327 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14328 docs can be rebuilt cleanly now
14329 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14330 from CVs it's generated, added include/libxml/xmlwin32version.h
14331 also generated but which should change far less frequently.
14332 * catalog.c nanoftp.c: made sure to include libxml.h not
14333 libxml/xmlversion.h directly
14334 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14335 when compiling on WIN32 and MSC
14336
Daniel Veillard07385fd2001-06-23 21:55:48 +000014337Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14338
14339 * include/Makefile.am include/libxml/Makefile.am configure.in:
14340 fixed make distcheck and rebuilding the rpms
14341
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014342Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14343
14344 * configure.in: should finish the migration of exported includes
14345 into a real include/libxml in CVS, at least for CVS users.
14346 * removed the exported headers, added in include/libxml (as well
14347 as xmlversion.h.in).
14348
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014349Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14350
14351 * configure.in: fixed the way to detect symlink
14352
Daniel Veillard66541772001-06-23 18:31:04 +000014353Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14354
14355 * configure.in: updated, include/libxml is now a real CVS dir
14356
Daniel Veillardca989762001-06-23 17:39:29 +000014357Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14358
14359 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14360 version works with both libxml1 and libxml2 (it autodetects
14361 the prefix of the html-files) from Felix Natter.
14362 * doc/xml.html: updated doc accordingly
14363
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014364Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14365
14366 * xpath.c: fixed the bug generating a template loop in libxslt
14367 when using docbook-xsl-1.4, * should filter out document nodes
14368 * HACKING: added William
14369 * TODO: updated
14370
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014371Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14372
14373 * doc/FAQ.html: added a warning about gcc-3.0
14374 * doc/xml.html: added reference to gdome2 and removed a confusing
14375 sentence
14376
Daniel Veillardf7f41852001-06-22 15:18:01 +000014377Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * xmlversion.h: okay this is a generated file, but Windows
14380 users need it and they can't generate it, and I want CVS
14381 Windows users ...
14382 * win32/libxml2/libxml2_so.dsp: Windows project file for
14383 the shared lib version of libxml2
14384 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14385 resources needed for libxslt/xsltproc by Yon Derek
14386
Bjorn Reese3157b342001-06-22 14:41:45 +000014387Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14388
14389 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14390
Daniel Veillard4151acb2001-06-22 10:48:57 +000014391Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14392
Daniel Veillardcc146db2001-06-22 11:10:52 +000014393 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14394
14395Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14396
Daniel Veillard4151acb2001-06-22 10:48:57 +000014397 * include/win32config.h: Yon Derek provided a first fix
14398 to be able to compile libxslt/xsltproc on Windows
14399
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014400Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14401
14402 * xpath.c: attempt to work around what seemed a gcc optimizer
14403 bug when handling floats on i386 http://veillard.com/gcc.bug
14404 * tree.c entities.c encoding.c: doing some cleanups while
14405 chasing it
14406
Daniel Veillard017b1082001-06-21 11:20:21 +000014407Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14408
14409 * Makefile.am: cleanup when --without-debug is specified
14410 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14411 w.r.t. --without-debug and other include points
14412 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14413 Catalogs
14414 * configure.in entities.h tree.h HTMLparser.c: removed
14415 --without-corba, made the _private field mandatory
14416
Daniel Veillard87a764e2001-06-20 17:41:10 +000014417Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14418
14419 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14420 outputs a BOM in UTF8, an errata has been issued to avoid the
14421 problem, that was the most reasonable solution... Add support
14422 for a leading UTF8 BOM in entities.
14423
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014424Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14425
14426 * valid.c: fixed a bug found when post validating an entity ref
14427 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14428 activate it too
14429
Daniel Veillard39196eb2001-06-19 18:09:42 +000014430Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14431
14432 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14433 weakness in the node copy the XPointer and the XInclude
14434 implementations. Serious cleanup.
14435
Daniel Veillard3739b982001-06-19 12:51:30 +000014436Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14437
14438 * Makefile.am: Kjartan Maraas provided a small patch to
14439 add xml2-config.in to EXTRA_DIST
14440
Daniel Veillarda9142e72001-06-19 11:07:54 +000014441Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14442
14443 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14444 provided another failing case found in KDE, the way the
14445 ctxt->vctxt.nodeTab was allocated and freed changed over
14446 time but it wasn't completely cleaned up. This should fix it.
14447
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014448Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14449
14450 * parser.c: Stephan Kulow also raised the fact that line number
14451 could get miscounted making debug harder, fixed the problem
14452 in xmlParseCharData()
14453
Daniel Veillard64b98c02001-06-17 17:20:21 +000014454Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14455
14456 * valid.c: Stephan Kulow pointed out a problem when validating
14457 and using an empty entity, forgot a 'break' in a case.
14458
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014459Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14460
14461 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14462 * doc/xml.html: updated with 2.3.11
14463
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014464Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14465
14466 * TODO: updated adding cleanup of generated doc
14467 * configure.in: prepared to release 2.3.11
14468 * xmllint.c: added --version for bug reporting
14469 * doc/html/*.html: rebuilt the doc
14470
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014471Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14472
14473 * xpath.c: first part of the work on selecting namespace to
14474 fix bug #56115
14475
Daniel Veillard96ed5832001-06-15 22:22:04 +000014476Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14477
14478 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14479 when using -liconv
14480 * TODO: updated
14481
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014482Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14483
14484 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14485 cleanup, encoding support.
14486
Daniel Veillard608ad072001-06-14 08:32:28 +000014487Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14488
14489 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14490
Daniel Veillard239d0522001-06-13 23:02:48 +000014491Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14492
14493 * xpath.c: bug detected by Ankh when / is used as a function arg
14494
Daniel Veillard02bb1702001-06-13 21:11:59 +000014495Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14496
14497 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14498 of element and use it to avoid outputting formatting spaces at
14499 the wrong place. Implemented the format parameter for HTML save.
14500 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14501 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14502 result/HTML/wired.html: of course this impact the result of a
14503 number of HTML tests
14504
Daniel Veillard95d845f2001-06-13 13:48:46 +000014505Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14506
14507 * HTMLtree.[ch]: started augmenting the HTML save API with
14508 encoding and formatting parameters
14509
Daniel Veillardeca60d02001-06-13 07:45:41 +000014510Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14511
14512 * HTMLtree.h: cleanup and started evaluating the work needed on
14513 revamping the HTML output code
14514
Daniel Veillard84666b32001-06-11 17:31:08 +000014515Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14516
14517 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14518
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014519Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14520
14521 * valid.c: fixed bug #56049, forgot one check in the
14522 validation routine
14523
Daniel Veillardca2366a2001-06-11 12:09:01 +000014524Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14527
Daniel Veillard6761eee2001-06-11 10:29:38 +000014528Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14529
14530 * libxml.h: fixed an error in last commit
14531 * doc/FAQ.html: added an entry for compilation from CVS
14532
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014533Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14534
14535 * xmlversion.h.in libxml.h: Cygwin patches
14536 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14537 * tree.h: cleanup
14538
Daniel Veillardacd370f2001-06-09 17:17:51 +000014539Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14540
14541 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14542 memory block in a strange case where libxml is linked twice
14543 in the binary.
14544
Daniel Veillard1d047672001-06-09 16:41:01 +000014545Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14548 state far too often, simple fix used to avoid it.
14549
Daniel Veillard4497e692001-06-09 14:19:02 +000014550Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14551
14552 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14553 being processed, applied his patch
14554 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14555
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014556Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14559 provided fixes to compile on MSCC again
14560 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14561 also provided an update for the project files.
14562
Daniel Veillarda682b212001-06-07 19:59:42 +000014563Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14564
14565 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14566 bug #55810
14567
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014568Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14569
14570 * tree.c: fixed xmlGetNsProp() to close bug #55683
14571 Note this requires libxslt to use it's own function instead.
14572
Daniel Veillardf0c53762001-06-07 16:07:07 +000014573Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14574
14575 * HTMLtree.c: when in a pre element no formatting space should
14576 be added.
14577 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14578
Daniel Veillard068a9652001-06-07 15:30:26 +000014579Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14580
14581 * configure.in: added tests for signal() and signal.h
14582
Daniel Veillard541d6552001-06-07 14:20:01 +000014583Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14584
14585 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14586
Daniel Veillard8a367d42001-06-07 14:01:34 +000014587Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14588
14589 * doc/libxml-doc.el: Felix Natter provided a new version for
14590 libxml2
14591
Daniel Veillard8a926292001-06-07 11:20:20 +000014592Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14593
14594 * HTMLtree.c: when in a pre element no formatting space should
14595 be added.
14596
Daniel Veillard14839d52001-06-06 16:11:56 +000014597Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14598
14599 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14600
Daniel Veillarde95e2392001-06-06 10:46:28 +000014601Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14602
14603 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14604 hack
14605 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14606 * uri.c: fixed a warning
14607
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014608Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14609
14610 * HTMLtree.c: trying to close bug #55772 escaping in script
14611 elements
14612 * doc/xml.html: suggest to send mail to the list
14613
14614Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014615
14616 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14617 good. Use a macro and based on the solution provided in
14618 vsnprintf manual page from GNU.
14619
Bjorn Reese99748722001-06-05 12:49:15 +000014620Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14621
14622 * error.c: Workaround for non-preserving variadic list.
14623 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14624
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014625Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * doc/xml.html: added 2.3.10 release
14628
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014629Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14630
14631 * configure.in: releasing 2.3.10
14632
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014633Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14634
14635 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14636
Daniel Veillard20042422001-05-31 18:22:04 +000014637Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14638
14639 * encoding.c: Robert Collins provided a patch to add the
14640 "US-ASCII" encoding alias
14641
Daniel Veillard97ac1312001-05-30 19:14:17 +000014642Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14643
14644 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14645 string oriented functions and started cleaning the related areas
14646 in xpath.c which needed fixing in this respect
14647
Daniel Veillard2d703722001-05-30 18:32:34 +000014648Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14651 #55380
14652 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14653
Daniel Veillard9403a042001-05-28 11:00:53 +000014654Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14655
14656 * TODO: updated
14657 * nanohttp.[ch] : started adding APIs to get the redirected URL
14658 when this occurs (needed for further base computation
14659 * tree.h: cleanup
14660 * encoding.c: cleanup
14661 * SAX.c: minor change around ctxt->loadsubset
14662
Daniel Veillard6278fb52001-05-25 07:38:41 +000014663Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14664
14665 * Makefile.am include/Makefile.am: small change to have
14666 include/libxml rebuilt if working from CVS.
14667 * uri.c: applied another patch from Carl Douglas for URI escaping,
14668 this should close bug #51876
14669
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014670Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14671
14672 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14673 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14674 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14675 added specific regression test
14676 * parser.h: preparing for the XSLT mode where DTD inherited
14677 attributes are added to the tree.
14678
Daniel Veillardbbd22452001-05-23 12:02:27 +000014679Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14680
14681 * xinclude.[ch]: Updated the namespace for the Last Call version
14682 * result/XInclude/include test/XInclude/include: updated the
14683 testsuite accordingly
14684
Daniel Veillard8514c672001-05-23 10:29:12 +000014685Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14686
14687 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14688 related to bug #51876
14689
Daniel Veillard42596ad2001-05-22 16:57:14 +000014690Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14691
14692 * tree.c: fixed a gross mistake in base computation, xml:base is
14693 not completely correct yet (need cascade).
14694 * xpath.[ch]: added the few things needed to find a function name
14695 and URI from the XPath context when it is called.
14696
Daniel Veillard81418e32001-05-22 15:08:55 +000014697Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14698
14699 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14700 * DOCBparser.c: small cleanup
14701 * xmllint.c: added a --catalogs option to load catalogs from
14702 $SGML_CATALOG_FILES
14703 * tree.c: cleanup
14704 * configure.in: iconv library fixup, ICONV_LIBS
14705
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014706Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14707
14708 * catalog.c: handling of CATALOG entries. detection of recursion,
14709 and a few bugfixes
14710 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14711 against the default namespace
14712
Daniel Veillard04b93292001-05-21 08:15:31 +000014713Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14714
14715 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14716
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014717Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14718
14719 * parser.c: fixed propagation context info when parsing an
14720 external entity.
14721 * doc/html/*.html: regenerated a couple of docs
14722
Daniel Veillard4623acd2001-05-19 15:13:15 +000014723Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14724
14725 * doc/xml.html: update with 2.3.9 informations
14726
Daniel Veillardbed7b052001-05-19 14:59:49 +000014727Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14728
14729 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14730 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14731 * doc/html/* : rebuilt the docs
14732 * valid.c: small patch which may improve some case when
14733 validating.
14734
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014735Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14736
14737 * HTMLparser.c: Closed bug #54891
14738 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14739 to the suite
14740
14741Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14742
14743 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14744 applied a documentation patch from LotR and filled in a few missing
14745 descriptions
14746
Daniel Veillard76d66f42001-05-16 21:05:17 +000014747Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * xpath.c tree.c parser.c: speed optimizations at the parser level
14750 document tree freeing and xpath evaluation
14751
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014752Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14753
14754 * parser.c parser.h parserInternals.h: fixed a couple of
14755 interfaces for handling memory buffer input to const char *
14756 upon suggestion of JamesH.
14757
Daniel Veillardc3739e72001-05-15 15:23:27 +000014758Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14759
14760 * configure.in: LoTR sent a patch fixing the previous commit
14761
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014762Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14763
14764 * configure.in: trying to deal again with the stoopid -R linking
14765 flag of Solaris
14766
Daniel Veillard790142b2001-05-15 10:51:53 +000014767Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14768
14769 * xpath.h: two nodeset access macros from Thomas Broyer
14770
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014771Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14772
14773 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14774 patch from Thomas Broyer
14775
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014776Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14777
14778 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14779 case
14780 * INSTALL: was empty added stuff from the FAQ
14781
Daniel Veillard75bea542001-05-11 17:41:21 +000014782Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14783
14784 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14785 attributes handling and #54433 by adding xmlUnsetProp()
14786 and xmlUnsetNsProp()
14787
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014788Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * HTMLparser.c: Patch from Jonas Borgström
14791 (htmlGetEndPriority): New function, returns
14792 the priority of a certain element.
14793 (htmlAutoCloseOnClose): Only close inline elements if they
14794 all have lower or equal priority.
14795 * result/HTML: this of course changed a number of tests results.
14796
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014797Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14798
14799 * xmlIO.c catalog.c: plugged in the default catalog resolution
14800 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14801 documentations
14802 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14803
Daniel Veillarda7374592001-05-10 14:17:55 +000014804Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14805
14806 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14807 integrating catalogs
14808 * catalog.[ch] testCatalog.c: adding a small catalo API
14809 (only SGML catalog support).
14810 * parser.c: restaured xmlKeepBlanksDefault(0) API
14811
Daniel Veillardc17337c2001-05-09 10:51:31 +000014812Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14813
14814 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14815
Daniel Veillard257d9102001-05-08 10:41:44 +000014816Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * parser.c: added xmlParseExternalEntityPrivate() to allow
14819 propagation of ctxt->_private when parsing external entities
14820
Daniel Veillard083c2662001-05-08 08:27:14 +000014821Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14822
14823 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14824
Daniel Veillard01ef7382001-05-08 07:31:43 +000014825Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14826
14827 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14828
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014829Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14830
14831 * valid.c: warn when indeterminist content model is detected
14832 * result/VC/ElementValid8: this adds a message
14833 * Makefile.am: add --novalid for VCM tests
14834 * parserInternals.c: added a call to Init memory
14835
Daniel Veillard64269352001-05-04 17:52:34 +000014836Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14839 when both parameters are NULL.
14840
Daniel Veillard37721922001-05-04 15:21:12 +000014841Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14842
14843 * valid.c: applied small patch from Gary Pennington, reindented
14844 some part of the code.
14845
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014846Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14847
14848 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14849 release, updated and regenerated the docs
14850
Daniel Veillard357c9602001-05-03 10:49:20 +000014851Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14852
14853 * xpath.c result/XPath/expr/floats : clarified and cleanup
14854 printing of abnormal floats in tests.
14855
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014856Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14857
14858 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14859 * results/HTML/ : a few changes in the output of the HTML tests as
14860 a result.
14861 * configure.in: tying to fix -liconv where needed
14862
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014863Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * Makefile.am: fixed a stupid error
14866
Daniel Veillard7150a032001-05-02 16:41:11 +000014867Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14868
14869 * configure.in Makefile.am: make the inclusion of the trio
14870 modules in the library conditional
14871
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014872Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14873
14874 * DOCBparser.c: patche from László Kovács, fixed entities refs
14875 in attributes handling
14876
Daniel Veillardedddff92001-05-02 10:58:52 +000014877Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14878
14879 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14880 flushing
14881
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014882Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14883
14884 * xpath.c: fix of an XSLT namespace bug reported on the list
14885 general/bug-8-
14886
Daniel Veillard5792e162001-04-30 17:44:45 +000014887Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14888
14889 * strio.h trio.c: Dan McNichol suggested a couple of small
14890 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14891
Daniel Veillard02141ea2001-04-30 11:46:40 +000014892Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * tree.c parser.c encoding.c: spent a bit more time looking
14895 at the parsing speed and DOM handling. Added a few more
14896 speedups.
14897
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014898Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14899
14900 * parser.c: small but effective parsing speed improvement
14901
Daniel Veillardb59076b2001-04-29 17:04:07 +000014902Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14903
14904 * configure.in: default on the DocBook parser inclusion (for Gnome)
14905 * DOCBparser.h: fixed a header reference
14906
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014907Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14908
14909 * configure.in xpath.c: applied Bjorn patches for FPE on the
14910 alpha
14911
Daniel Veillardeefd4492001-04-28 16:55:50 +000014912Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14913
14914 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14915 xmlSaveFormatFileTo()
14916
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014917Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14918
14919 * xpath.c: simple and efficient optimization, XPath functions
14920 aways bind to the same code, cache this
14921 * TODO: updated (by saying some is obsolete)
14922
Daniel Veillard2156a562001-04-28 12:24:34 +000014923Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14924
14925 * xpath.c: more cleanup work on XPath name parsing routines
14926
Daniel Veillard61d80a22001-04-27 17:13:01 +000014927Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14930 xmlXPathParseName
14931 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14932 * debugXML.c: avoid compilation problems if compiling without
14933 HTML support, Igor Zlatkovic
14934 * win32/libxml2/libxml2.def.src: being able to compile without
14935 XPath on Windows
14936
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014937Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14938
14939 * libxml.m4: yet another patch from Toshio Kuratomi
14940
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014941Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14942
14943 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14944
Daniel Veillard67fee942001-04-26 18:59:03 +000014945Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14946
14947 * tree.[ch]: added xmlSaveFormatFile interface for saving
14948 and indenting a file.
14949
Daniel Veillard82e49712001-04-26 14:38:03 +000014950Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14951
14952 * xpath.c: fixed bug #53689 related to processing-instruction()
14953
Daniel Veillard02f077a2001-04-26 10:59:11 +000014954Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14955
14956 * DOCBparser.c: patche from László Kovács
14957
Daniel Veillard30211a02001-04-26 09:33:18 +000014958Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * parser.c: applied fixes from Christian Glahn bug report #53391
14961
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014962Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14963
14964 * error.c: Jean François Lecomte provided a complete description
14965 and a fix to bug #53537
14966
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014967Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14970
Daniel Veillard1034da22001-04-25 19:06:28 +000014971Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14972
14973 * DOCBparser.c SAX.c: a bit more work on entities processing.
14974 Still Need to cleanup XML output and references in attributes
14975
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014976Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14977
14978 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14979
Daniel Veillardb33c2012001-04-25 12:59:04 +000014980Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14981
14982 * tree.c: trying to fix #53574, not completely complete,
14983 I would like xmllint --copy --debug test/ent1 and
14984 xmllint --debug test/ent1 to show the same result.
14985 * xpath.c: fix a bug when trying to sort namespace nodes
14986
Daniel Veillard5146f202001-04-25 10:29:44 +000014987Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14988
14989 * HTMLtree.c: real fix for #53402
14990
Daniel Veillard7533cc82001-04-24 15:52:00 +000014991Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14992
14993 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14994 PIs when using xsl:output
14995 * valid.c: closing #53537 some case generate segfaults if there
14996 is validity errors
14997
Daniel Veillard61b33d52001-04-24 13:55:12 +000014998Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14999
15000 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15001 of external parsed entities, added --noent to testDocbook
15002 * valid.c: Garry Pennington found an uninitialized variable
15003 access in xmlValidateElementContent()
15004
Daniel Veillard56098d42001-04-24 12:51:09 +000015005Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15008 with madness
15009 * result/HTML/ : this modified the result of the regression tests
15010 a lot.
15011
Daniel Veillard122376b2001-04-24 12:12:30 +000015012Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15015 to doc where it wasn't checked against NULL reported by
15016 Jens Laas
15017
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015018Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15021 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15022
Daniel Veillardeae522a2001-04-23 13:41:34 +000015023Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15024
15025 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15026 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15027 * SAX.[ch]: cleanup and updates for DocBook
15028 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15029 ex SGML identifier changes
15030 * valid.c: removed a static unused function.
15031
Daniel Veillardde57c612001-04-23 09:13:36 +000015032Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * HTMLtree.c: applied change for Paul Sponagl on script saving
15035 * Makefile.am: the warning about entity title.xml are normal.
15036
Daniel Veillard393df012001-04-22 20:11:18 +000015037Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15038
15039 * configure.in: release of 2.3.7
15040 * Makefile.am: fixing make distcheck
15041
Daniel Veillarda41123c2001-04-22 19:31:20 +000015042Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * doc/html/* doc/xml.html: updated and regenerated the docs
15045
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015046Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15049
Daniel Veillarde82a9922001-04-22 12:12:58 +000015050Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15051
15052 * tree.c: fixed #53388 with the provided patch
15053
Daniel Veillard06803992001-04-22 10:35:56 +000015054Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15055
15056 * valid.c: Bjorn detected an invalid memory access. Fixed
15057 vstateVPush()
15058
Daniel Veillard40af6492001-04-22 08:50:55 +000015059Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15060
15061 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15062
Bjorn Reese70a9da52001-04-21 16:57:29 +000015063Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15064
15065 * libxml.h: new header used only for the compilation of libxml
15066 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15067 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15068 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15069 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15070 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15071 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15072 baseline (version 1.2 plus a single patch).
15073 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15074 scientific notation for numbers. Tests added.
15075 * xpath.c: formatting of numbers changed to use sprintf
15076 (contribution from William Brack)
15077
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015078Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * valid.c: cleanup, more useful debugging
15081 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15082 * xmlIO.c: entity loading is printed as an error when validating
15083
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015084Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15085
15086 * valid.c: fixed to validate within entities
15087 * test/VCM/v22.xml: added a specific testcase
15088
Daniel Veillardca1f1722001-04-20 15:47:35 +000015089Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15090
15091 * valid.c: forgot an epsilon transition in for ()+
15092 * test/VCM/v21.xml : added a specific test case
15093
Daniel Veillard85349052001-04-20 13:48:21 +000015094Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15095
15096 * valid.c: removed a state explosion exhibited by RSS
15097 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15098 from bug #51872
15099
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015100Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15101
15102 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15103 validation without using an ugly NFA -> DFA algo in the source.
15104 Made a specific algorithm easier to maintain, using a single
15105 stack and without recursion.
15106 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15107 * hash.c: made the growing routine static
15108 * tree.h parser.c: added the parent information to an
15109 xmlElementContent node.
15110
Daniel Veillarde470df72001-04-18 21:41:07 +000015111Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * SAX.c parser.c xpath.c: generating IDs when not validating
15114 from an external parsed entity was poisoning the ID has table
15115 with removed values. This was killing XSLT on the KDE help
15116 browser.
15117
Daniel Veillardceacdd92001-04-18 15:10:35 +000015118Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * entities.h: andrew@ugh.net.au detected a double declaration
15121
Daniel Veillarda10efa82001-04-18 13:09:01 +000015122Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15123
15124 * debugXML.c hash.c tree.h valid.c : some changes related to
15125 the validation suport to improve speed with DocBook
15126 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15127 the way validation errors get reported
15128
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015129Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15132 by P C Chow and William M. Brack for XSLT HTML output
15133
Daniel Veillard2d90de42001-04-16 17:46:18 +000015134Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15135
15136 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15137 Igor Zlatkovic patches for MSC compilation and added his
15138 updates
15139
Daniel Veillarde043ee12001-04-16 14:08:07 +000015140Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15143 prefix lookup.
15144 * parserInternals.c: fixed the bug reported by Morus Walter
15145 due to an off by one typo in xmlStringCurrentChar()
15146
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015147Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15148
15149 * HTMLparser.c result/HTML/*: revamped the way the HTML
15150 parser handles end of tags or end of input
15151
Daniel Veillard82daa812001-04-12 08:55:36 +000015152Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15153
15154 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15155
Daniel Veillard67a21302001-04-11 14:39:16 +000015156Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15159 bug where the linktime verions of free() won't work ...
15160
Daniel Veillard27b55282001-04-11 12:22:25 +000015161Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15164
Daniel Veillardafc73112001-04-11 11:51:41 +000015165Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15166
15167 * doc/xml.html: added 2.3.6 release
15168
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015169Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15170
15171 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15172 * result/wml.xml: resulted in a small output change
15173
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015174Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * tree.c: xmlNewDoc was missing the charset initialization
15177 * xmllint.c: added --auto to autogenerate a doc, allow to
15178 reproduce the problem fixed on xmlNewDoc
15179
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015180Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15181
15182 * xpath.c: trying to get 52979 solved
15183 * tree.c result/ result/noent/: trying to get 52712 solved, this
15184 also made me clean up the fact that XML output in general should
15185 not add formating blanks by default, this changed the output of
15186 a few tests
15187
Daniel Veillard73639a72001-04-10 14:31:39 +000015188Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15189
15190 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15191
Daniel Veillardfac26a12001-04-08 13:08:14 +000015192Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * configure.in: finally released 2.3.6
15195
Daniel Veillard911f49a2001-04-07 15:39:35 +000015196Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * xpath.c: checking for null pointer generated by new code
15199
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015200Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15201
15202 * xpath.c: fixed a [] evaluation problem reported
15203 * test/XPath/tests/simpleaddr: extended test
15204 * result/XPath/simpleaddr: updated result
15205
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015206Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15207
15208 * xmllint.c: Dan Timis reported a portability problem
15209 on Macs without mmap, fixed it.
15210
Daniel Veillardb38bd552001-04-03 18:22:00 +000015211Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * testXPath.c : added a --tree option allowing to display the
15214 tree dump of the XPath expression
15215
Daniel Veillard4dd93462001-04-02 15:16:19 +000015216Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15217
15218 * xpath.c: fixed a memleak when comparing nodesets
15219 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15220 * tree.c: added a TODO
15221
Daniel Veillard92ad2102001-03-27 12:47:33 +000015222Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15223
15224 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15225 we need string functions
15226 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15227 to be able to use them where needed. Applied some changes
15228 to reduce name linking pollution and compile in only what's
15229 needed.
15230 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15231 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15232 for the string manipulation functions
15233 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15234 to the free() function of xmlmemory.c
15235 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15236 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15237 usage.
15238
15239
Daniel Veillard2be30642001-03-27 00:32:28 +000015240Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15241
15242 * error.c: applied the context output patch of the error
15243 handling submitted by Chuck Griffith
15244 * error/VC/*: this slightly change some error logs
15245
Daniel Veillard50582112001-03-26 22:52:16 +000015246Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * parser.c: fixed line number reporting on error
15249
Daniel Veillard04be4f52001-03-26 21:23:53 +000015250Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15251
15252 * parser.c: Sullivan and Darin found a parser bug,
15253 applied the patch.
15254
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015255Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15256
15257 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15258 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15259 xmlversion.h.in xpointer.c: of course the way I defined
15260 UNUSED breaks on old gcc version. Try to be smart and
15261 also define it directly in xmlversion.h
15262 * configure.in: removed -ansi flag from the pedantic set
15263
15264Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015265 Huge cleanup, I switched to compile with
15266 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15267 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15268 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15269 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15270 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15271 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15272 encoding.h entities.c error.c list.[ch] nanoftp.c
15273 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15274 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15275 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15276 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15277 Cleanup, staticfied a number of non-exported functions,
15278 detected and cleaned up a dozen of problem found this way,
15279 avoided a lot of public function name/typedef/system names clashes
15280 * doc/xml.html: updated
15281 * configure.in: switched private flags to the really pedantic ones.
15282
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015283Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15284
15285 * configure.in: 2.3.5
15286 * doc/html/*: rebuilt the docs
15287
Daniel Veillard146c9122001-03-22 15:22:27 +000015288Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * parser.c: fixed a reported bug in NOTATION parsing
15291 * uri.c: accepted but not fixed bug 51876, added TODO
15292 * Makefile.am: fixed bug 51876
15293
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015294Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * config.h.in configure.in error.c: fix a compilation problem
15297 on platforms without vsnprintf (xml@thewrittenword.com)
15298
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015299Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * parser.c: fixed a function name header typo
15302 * SAX.c: notations can also occur in external subset.
15303
Daniel Veillard7d42b542001-03-20 13:22:46 +000015304Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
15306 * error.c: removed a C++ like comment
15307
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015308Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
15310 * parser.c: fixing bug 52299 strange condition leading
15311 to a parser crash due to a buffer overflow
15312 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15313 added the specific test case
15314
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015315Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15318 xmlXPathConvert{String,Number,Boolean} to be able to make
15319 type casts without a context stack, fixed some implementation
15320 problems related to the absence of context at parse-time,
15321 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15322 in the public API too
15323 * xpointer.c xpathInternals.h: we need to know at parse time
15324 whether we are compiling an XPointer
15325
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015326Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15329 cleaned up the parser internals, refactored XPath code, added
15330 new compilation based APIs and cleanly separated public and
15331 private APIs.
15332
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015333Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * xpath.h: the comp field must be added at the end to avoid
15336 killing binary compat.
15337
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015338Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * Makefile.am: detect XPath memleaks in regreson tests
15341 * error.c: fixed and error w.r.t. error reporting still using
15342 stderr
15343 * hash.c: added new line at end of file
15344 * tree.h: minor cleanup
15345 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15346 expression parsing from evaluation, resulted in a number of
15347 changes internally, and in XPointer. Likely to break stuff
15348 using xpathInternals.h but should remain binary compatible,
15349 new interfaces will be added.
15350
Daniel Veillardd574f782001-03-14 19:40:17 +000015351Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * configure.in: fixed a couple of problems reported by
15354 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15355 without gcc on non linux platforms.
15356
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015357Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15360 a fix for --with-html-dir= configure support. I hope it won't
15361 break rpm generation
15362
Daniel Veillarda022fe02001-03-14 16:30:00 +000015363Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * xmlIO.c: one function comment cleanup.
15366
Daniel Veillard25239c12001-03-14 13:56:48 +000015367Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15368
15369 * SAX.c: external subset notations were improperly registered
15370 in the internal subset.
15371
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015372Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15373
15374 * README.cvs-commits: added, pointing to HACKING
15375 * HACKING: updated
15376
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015377Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15378
15379 * parser.c: and Matt Sergeant found one in the XML push
15380 parser (erroneous check I forgot to remove when I fixed the
15381 main parser).
15382
Daniel Veillard68d7b672001-03-12 18:22:04 +000015383Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * xpath.c: ptittom found a small bug in UnaryExpr
15386
Daniel Veillarde356c282001-03-10 12:32:04 +000015387Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * configure.in: bumped to 2.3.4
15390 * error.c: fixed bug #51860
15391 * tree.c: fixed bug #51861
15392 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15393 * tree.[ch] : added xmlDefaultBufferSize
15394 * nanoftp.c: typo in function name header block
15395 * doc/xml.html : updated, added link to XML::LibXSLT
15396 * doc/html/* : rebuilt the docs
15397
Daniel Veillard80f32572001-03-07 19:45:40 +000015398Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
15400 * parser.c SAX.c: the new content parsing code raised an
15401 ugly bug in the characters() SAX callback. Found it
15402 just because of strangeness in XSLT XML Rec ouptut :-(
15403
Daniel Veillard6c831202001-03-07 15:57:53 +000015404Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15405
15406 * Makefile.am: Martin Baulig suggested to add -lm
15407 * tree.c: found another bug in xmlNodeGetContent()
15408
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015409Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15410
15411 * xpath.c: Bjorn found the error related to strictness of comparison.
15412
Daniel Veillard29631a82001-03-05 09:49:20 +000015413Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * parser.c: trying to fix the Dtd parsing problem reported
15416 by Gary, side effect of last week speed optimizations.
15417
Daniel Veillard14be0a12001-03-03 18:50:55 +000015418Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15421 * parserInternals.c: removed unneeded test raised by Stric
15422
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015423Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15424
15425 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15426 and fixed by William Brack). Added xmlXPathFormatNumber.
15427 Changed the sorting slightly.
15428 * configure.in Makefile.am example/Makefile.am: Added -lm.
15429 Please note that applications linking with libxml2, must
15430 also like with the math library from now on.
15431
Daniel Veillardf9533d12001-03-03 10:04:57 +000015432Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15433
15434 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15435
Daniel Veillard2f362242001-03-02 17:36:21 +000015436Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * parser.c: one must report spaces even if the Dtd element
15439 content proves that this is not part of the element content.
15440 * result/valid/*.xml: this changed the ouptu slightly
15441
Daniel Veillardb402c072001-03-01 17:28:58 +000015442Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * configure.in: bumped to 2.3.3
15445 * doc/xml.html: updated
15446
Daniel Veillard77851712001-02-27 21:54:07 +000015447Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * tree.c: minor doc fix
15450 * xpath.c: deallocation issues when a result tree has been
15451 converted to a node-set
15452
Daniel Veillardec70e912001-02-26 20:10:45 +000015453Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15454
15455 * doc/xml.html: oops corrected dates s/2000/2001
15456
Daniel Veillard8730c562001-02-26 10:49:57 +000015457Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * valid.c: new patch from Gary Pennington
15460
Daniel Veillard91e9d582001-02-26 07:31:12 +000015461Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * doc/xml.html: applied patch from Ankh
15464
Daniel Veillardedac3c92001-02-26 01:36:19 +000015465Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * xinclude.c: fixed a problem building on Mac
15468
Daniel Veillard21a0f912001-02-25 19:54:14 +000015469Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * parser.c: more work on increasing parsing ferformances
15472
Daniel Veillard48b2f892001-02-25 16:11:03 +000015473Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15474
15475 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15476 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15477 avoiding memcpy in production builds MEM_CLEANUP macro use
15478 * parser.[ch] parserInternals.c: optimizations of the tightest
15479 internal loops inside the parser. Better checking of I/O
15480 flushing/loading conditions
15481 * xmllint.c : added --timing
15482
Daniel Veillard71681102001-02-24 17:48:53 +000015483Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * configure.in: bumped to 2.3.2
15486 * doc/xml.html: updated for release
15487
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015488Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15489
15490 * xpath.c: found a memleak and fixed a nasty bug
15491
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015492Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * xmllint.[c1] : added return code errors for xmllint
15495 * xpath.c: specific debug dump function for result value trees
15496
Daniel Veillard4b637072001-02-21 21:52:55 +000015497Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * xpath.c: finally implemented xmlXPathCompareNodeSets
15500 * test/XPath/expr/floats results/XPath/expr/floats: added
15501 a test for float expressions
15502
Daniel Veillardf714aa32001-02-21 03:07:44 +000015503Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15506 * parserInternals.[ch]: trying to speed up parsing
15507 * xpath.c : speeded up node set equality op
15508
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015509Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15512 better handling of ID/IDREF and the list modules associated
15513 * configure.in: small CFLAGS cleanup
15514
Daniel Veillarda8abee62001-02-19 15:14:59 +000015515Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * configure.in: fixed iconv detection on AIX (stric)
15518
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015519Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015520
15521 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15522
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015523Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15524
15525 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15526 and optimized xmlXPathNodeSetSort
15527
Daniel Veillard142adbf2001-02-17 13:21:05 +000015528Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * xpath.c: bug fix when context size is 0
15531 * parser.c: I like Norm's Dtd because they still manage to break
15532 the parser occasionally
15533
Daniel Veillardf23e0092001-02-16 13:21:29 +000015534Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15537
Daniel Veillarde0e26512001-02-16 00:11:46 +000015538Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15541 attributes within the XML-1.0 namespace
15542
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015543Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * xpathInternals.h: exported a few axis functions
15546 * doc/xml.html: updated the doc
15547
Daniel Veillard760f4422001-02-15 14:59:48 +000015548Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * configure.in: applied patch from Daniel van Balen for OpenBSD
15551 and bumped version to 2.3.1
15552 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15553 attempt to find autoclosing was simply broken, removed it,
15554 updated the examples, this is better
15555
Daniel Veillardd194dd22001-02-14 10:37:43 +000015556Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15557
15558 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15559 hash functionnalities.
15560 * doc/html/* : rebuild the doc
15561
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015562Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15565 on predicate
15566 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15567 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15568 really want to have tags closed on output even if we accept
15569 unclosed ones on input
15570
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015571Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15572
15573 * xpath.c: ouch don't free NULL, rare case fixed
15574 * tree.c: don't coalesce text nodes if they don't have the
15575 same behaviour wrt escaping on output
15576
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015577Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15578
15579 * xpath.c: small fixup
15580 * SAX.c: don't warn on empty namespaces.
15581
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015582Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * README: a bit of cleanup
15585 * configure.in: preparing for 2.3.0 release
15586
Daniel Veillard1f83d392001-02-08 09:37:42 +000015587Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * hash.[ch]: added a first version of xmlHashSize()
15590 * valid.c: another bug fix from Gary Pennington
15591
Daniel Veillard5eef6222001-02-07 18:24:48 +000015592Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * valid.c: couple of bug fixes pointed by Gary Pennington
15595 * HTMLtree.c: #if 0 cleanup
15596
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015597Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15598
15599 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15600 which removes a time consuming check of xmlXPathNodeSetAdd()
15601 and use it in places where we are sure to not break unicity
15602
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015603Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15604
15605 * xpath.c: bug fixes found from XSLT
15606 * tree.c: preserve node->name special values when copying nodes.
15607 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15608 external subset are fetched when available but without full
15609 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15610 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15611 output with encoding disabled.
15612
Daniel Veillard2c833b62001-02-03 08:52:06 +000015613Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15616 xmlCheckFilename should not be called from xmlFileOpenW
15617 and xmlGzfileOpenW
15618
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015619Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15620
15621 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15622 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15623 added the new tests for URI normalization
15624 * testURI.c: fixed stoopid bugs
15625 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15626 the URI in the error messages are now properly normalized
15627
Daniel Veillardea28ce62001-02-02 08:20:19 +000015628Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15631
Daniel Veillarde99a4762001-02-01 04:34:35 +000015632Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15635
Daniel Veillard2b325a02001-01-31 20:46:31 +000015636Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * xpath.c: fixed mod operator
15639
Daniel Veillardde55cf62001-01-31 15:53:13 +000015640Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15641
15642 * parser.c: fixed xmlStrcat doc
15643 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15644 trees.
15645
Daniel Veillard2f913b72001-01-31 13:23:49 +000015646Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
15648 * xpath.c result/XPath/tests/chaptersbase
15649 result/XPath/tests/simplebase: fixed XPath node()
15650 * tree.c: small fix in xmlNewNs()
15651 * Makefile.am: removed extraneous xml2Conf.sh rule
15652
Daniel Veillardb42042b2001-01-28 07:40:36 +000015653Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15656 Changed the library name, in order to get libxml-devel and
15657 libxml2-devel to coexist on a single system
15658 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15659 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15660
Daniel Veillardee0a4662001-01-27 18:59:33 +000015661Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15662
15663 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15664 libxml2-devel installable in // as libxml-devel.
15665
Daniel Veillard5eb05942001-01-27 17:50:22 +000015666Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * doc/Makefile.am: fixed make rebuild in doc
15669 * doc/html/*.html: rebuilt the docs
15670
Daniel Veillard65c295d2001-01-26 09:32:39 +000015671Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15674
Daniel Veillard8e199902001-01-25 18:54:39 +000015675Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15676
15677 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15678 the HTML doc to go into the -devel RPM ...
15679 * aclocal.m4 config.h.in: some updates due to auto* magic
15680
Daniel Veillard93086662001-01-25 18:13:04 +000015681Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * xpath.h: added a hook in the context structure allowing to
15684 link to extra support, needed for XSLT
15685
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015686Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15687
15688 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15689 xmlXPtrCmpPoints to use it.
15690 * propagated the following patch from Alejandro Forero
15691 * include/win32config.h xmlIO.c: applied further suggestions
15692 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15693 * example/gjobread.c: fixed warnings, now that it builds
15694
15695Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15696
15697 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15698
15699 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15700 filename points to a valid file (not a directory).
15701 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15702 Added calls to xmlCheckFilenameDir.
15703
15704 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15705 `path' (rather than `filename') as the parameter to gzopen and open.
15706
Daniel Veillard48177c22001-01-23 15:27:41 +000015707Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * Makefile.am: fixed a problem with EXTRA_DIST
15710
Daniel Veillardb83ba402001-01-22 22:45:10 +000015711Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * Makefile.am example/Makefile.am: finally found the trick
15714 to build the example, i.e. add "." in SUBDIRS before example
15715 in the list <grin/>
15716
Daniel Veillard82687162001-01-22 15:32:01 +000015717Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * doc/xml.html: updated with an XSLT section, removed pointer to
15720 W3C CVS base.
15721
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015722Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15725 too, and deallocation need to occur the same way.
15726
Daniel Veillarde4566462001-01-22 09:58:39 +000015727Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15730 type correponding to an XSLT result tree fragment. Share most
15731 of the data format with node set, as well as operators.
15732 * HTMLtree.c: added a newline at the end of the doctype output
15733 whe this one is not present initially.
15734 * tree.c: make sure taht the parent and doc pointers are properly
15735 set when copying attributes (lists).
15736
Daniel Veillard701c7362001-01-21 09:48:59 +000015737Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15740
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015741Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * xpath.c: seems I finally killed that ugly path evaluation
15744 context bug (tagged 9999 in case is is wrong)
15745
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015746Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15749 for XSLT
15750
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015751Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15754 for xmlGzfileOpen() bug
15755
Daniel Veillardf6eea272001-01-18 12:17:12 +000015756Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * xpath.c: removed an error found by XSLT usage
15759 * tree.c parserInternals.h: use a predefined static string
15760 for text and comment nodes, avoid freeing them in xmlFreeNode,
15761 exported the string name in parserInternals.h and added
15762 another value to disable encoding at output (for XSLT),
15763 gain memory, time.
15764
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015765Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15768 win32/libxml2/libxml2_so.dsp: new makefiles and update
15769 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15770
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015771Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15774 Gary Pennington
15775
Daniel Veillard389e6b72001-01-15 19:41:13 +000015776Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * xpath.c: fixed the comaprision of values and nodelists,
15779 need to compare nodelist still ...
15780 * debugXML.c: avoided a possible core dump
15781 * HTMLparser.c: cleanup
15782 * nanohttp.c: contributed fix.
15783 * tree.c: fixes in properties handling added xmlSetNsProp
15784 needed by libxslt
15785 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15786 comment
15787 * TODO: updated
15788
Daniel Veillard167bd532001-01-06 21:09:34 +000015789Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * parser.c parserInternals.c: applied Bjorn Reese optimization
15792 patch
15793
15794Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15795
15796 * Makefile.am: applied patch fro make check from Martin Vidner
15797
Daniel Veillard503b8932001-01-05 06:36:31 +000015798Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * configure.in: preparing 2.2.11
15801 * doc/html/*: rebuild the HTML files
15802 * doc/xml.html : updated
15803
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015804Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * tree.c: fixed a stupid bug
15807 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15808 patches related to validation of an XInclude processing result
15809 * TODO: updated
15810
Daniel Veillarde2488192001-01-04 10:54:22 +000015811Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15814 on large files
15815
Daniel Veillardf060a412001-01-03 20:52:44 +000015816Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15819
Daniel Veillard45cff692001-01-03 18:02:04 +000015820Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15823 reported by Jonas Borgström
15824 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15825
Daniel Veillard08108982001-01-03 15:24:58 +000015826Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * testXPath.c xpath.c: fixing the XPath union expressions problem
15829 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15830
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015831Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * xmllint.c: Made is so if the file name is "-" is will read form
15834 standard input. Sven Heinicke <sven@zen.org>
15835 * tree.c: fixed a problem when growing buffer
15836 * tree.h: fixed the comment of the node types following andersca
15837 comment
15838 * TODO: updated
15839
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015840Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15841
15842 * HTMLparser.[ch]: added a way to avoid adding automatically
15843 omitted tags. htmlHandleOmittedElem() allows to change the
15844 default handling.
15845 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15846 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15847 of xmllint too when using --memory flag, added a memory test
15848 suite at the Makefile level.
15849 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15850 with namespace use when encountering QNames in XPath evalation,
15851 added xmlns() scheme in XPointer.
15852 * nanoftp.c : incorporated a fix
15853 * parser.c xmlIO.c: fixed problems raised with encoding when using
15854 the memory I/O
15855 * parserInternals.c: closed bug 25934 reported by
15856 torsten.landschoff@innominate.de
15857 * TODO: updated
15858
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015859Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15860
15861 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15862 on a non-updated tree :-(, made a 2.2.10 release to correct the
15863 situation
15864
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015865Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15866
15867 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15868 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15869 integrated a set of OpenVMS changes from Howard Taylor
15870 <Howard.Taylor@pacoast.com>
15871
Daniel Veillard58770e72000-11-25 00:48:47 +000015872Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15873
15874 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15875 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15876
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015877Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15878
15879 * HTMLparser.c: some fixes on auto-open of html/head/body
15880 * encoding.c: fixed a compilation error on some gcc env
15881 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15882 XPointer implementation
15883 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15884 related XPointer tests and associated results
15885
Daniel Veillard300f7d62000-11-24 13:04:04 +000015886Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15887
15888 * doc/xmldtd.html doc/xml.html: following a short step by step
15889 guidance on IRC to help maciej with DTDs I started a small
15890 page on the subject.
15891
Daniel Veillard748e45d2000-11-17 16:36:08 +000015892Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15893
15894 * HTMLparser.c: fixed handling of broken charrefs
15895 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15896 patches
15897
Daniel Veillard28929b22000-11-13 18:22:49 +000015898Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15899
15900 * doc/xml.html doc/html/* : rebuilt the docs after adding
15901 xinclude and updated page for 2.2.7 and 2.2.8
15902 * configure.in: releasing 2.2.8
15903
Daniel Veillard41e06512000-11-13 11:47:47 +000015904Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15905
15906 * parser.[ch] parserInternals.c: applied the conditional
15907 section processing fix from Jonathan P Springer
15908 <jonathan.springer2@gte.net>
15909 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15910 project file, fixed iconv default non support
15911 * xpath.c: fixed the problem of evaluating relative expressions
15912 when a node context is provided.
15913
Daniel Veillardbf432752000-11-12 15:56:56 +000015914Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15915
15916 * nanoftp.c: fixed gcc 2.95 new warnings
15917 * SAX.c: fixed a stupid bug
15918 * tree.c: fixed a formatting problem when round-tripping
15919 from/to memory
15920 * xinclude.c: chased memleak, fixed a base problem
15921 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15922 xmlXPtrBuildNodeList()
15923 * TODO: updated
15924 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15925 adding a first small set of regression tests for XInclude
15926
Daniel Veillardc2def842000-11-07 14:21:01 +000015927Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15928
15929 * nanohttp.[ch]: applied Wayne Davison patches to access
15930 the WWW-Authorization header.
15931 * parser.c: Closed Bug#30847: Problems when switching encoding
15932 in short files by applying Simon Berg's patch.
15933 * valid.c: fixed a validation problem
15934 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15935 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15936 Wayne Davison
15937 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15938 need to be extended to non full nodes selections.
15939 * xinclude.c: starts to work decently
15940
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015941Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15942
15943 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15944 debugXML.c xmlversion.h.in: Started adding XInclude support,
15945 this is a new xmllint option
15946 * tree.c xpath.c: applied TOM patches for XPath
15947 * xpointer.c: fixed a couple of errors.
15948 * uri.c: added an escaping function needed for xinclude
15949 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15950 new warning from RH70 gcc's version
15951
Daniel Veillarda4964b72000-10-31 18:23:44 +000015952Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15953
15954 * HTMLparser.c: fixed loop on invalid char in scripts
15955 * parser.c: update to description of xmlIOParseDTD()
15956 * libxml.m4 xmlversion.h.in: changes contributed by
15957 Michael Schmeing <m.schmeing@internet-factory.de>
15958 * configure.in: preparing for 2.2.7
15959 * Makefile.am: trying to avoid config.h and acconfig.h
15960 being included in the distrib
15961 * configure.in: released 2.2.7
15962
15963Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15964
15965 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15966 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15967
Daniel Veillard01411222000-10-30 15:33:22 +000015968Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15969
15970 * parser.[ch]: added xmlIOParseDTD()
15971 * xpointer.c: added support for the 2 extra parameters of
15972 string-range, fixed a stoopid error when '0' was present
15973 in XPointer expressions
15974 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15975 testsuite for the above
15976
Daniel Veillard6db58192000-10-30 09:27:53 +000015977Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15978
15979 * libxml.spec.in: improved package descriptions
15980
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015981Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15982
15983 * xpath.c xpathInternals.h: applied a large cleaning patch
15984 from TOM <ptittom@free.fr>, it also add namespace support
15985 for function and variables registration.
15986
Daniel Veillardbd20df72000-10-29 17:53:40 +000015987Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15988
15989 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15990 * Makefile.mingw: Wayne Davison's update adding hash.c
15991
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015992Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15993
15994 * xpath.c: fixed the root evaluation problems
15995 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15996 ignorable spaces with <b> <bold> <em>
15997 * tree.c: fixed a loop in xmlSearchNsByHref()
15998
Daniel Veillard767662d2000-10-27 17:04:52 +000015999Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16000
16001 * xpath.c: applied another XPath patch from TOM
16002 * xpath.c include/makefile.am: applied another patch from
16003 china@thewrittenword.com (cleanup on IRIX).
16004
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016005Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16006
16007 * xml-config.1: received a fixed version from Fredrik Hallenberg
16008 <hallon@lysator.liu.se>
16009
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016010Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16011
16012 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16013 cleanup patch for XPath
16014
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016015Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16016
16017 * patched to redirrect all "out of context" error messages to
16018 a reconfigurable routine. The changes are:
16019 * xmlerror.h : added the export of an error context type (void *)
16020 an error handler type xmlGenericErrorFunc there is an interface
16021 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16022 to reset the error handling routine and its argument
16023 (by default it's equivalent to respectively fprintf and stderr.
16024 * all the c files: all wild accesses to stderr or stdout within
16025 the library have been replaced to calls to the handler.
16026
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016027Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16028
16029 * configure.in: release 2.2.6
16030 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16031 exporting the inner functions of xpath for extension modules
16032 * doc/*: updated and rebuilt the doc
16033
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016034Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16035
16036 * nanohttp.c : applied Wayne HTTP cleanup patch
16037 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16038 and xmlNodeSetSpacePreserve()
16039
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016040Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16041
16042 * xpath.c: closing bug #29260
16043
Daniel Veillard126f2792000-10-24 17:10:12 +000016044Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16045
16046 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16047 multikey tuples, made hash structure opaque
16048 * valid.[ch]: moved elements, attributes, notations decalarations
16049 as well as ID and refs to hash tables.
16050 * entities.c: hash cleanup
16051 * xmlmemory.c: fixed a dump problem in debug mode
16052 * include/Makefile.am: problem passing in DESTDIR= values patch
16053 from Marc Christensen <marc@calderasystems.com>
16054 * nanohttp.c: removed debugging remains
16055 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16056 * HTMLparser.c parser.c: fixing a number of problems with the
16057 macros in the *parser.c files (Wayne).
16058 * HTMLparser.c: close the previous option when opening a new one
16059 (Marc Sanfacon).
16060 * result/HTML/*: updated the HTML results accordingly
16061
Daniel Veillard52afe802000-10-22 16:56:02 +000016062Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16063
16064 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16065 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16066 XPath functions and XML entities table to them. More to come...
16067 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16068
Daniel Veillard683cb022000-10-22 12:04:13 +000016069Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16070
16071 * tree.c: coalesce adjacent text nodes
16072 * valid.c: handling of blank nodes in DTd validation (raised
16073 by problems with a posteriori validation).
16074 * nanohttp.c: changing behaviour on HTTP write stuff.
16075 * HTMLtree.c: forced body and html to be explicitely closed.
16076 * xpath.h: exported more XPath functions.
16077
Daniel Veillard1baf4122000-10-15 20:38:39 +000016078Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16079
16080 * Release of 2.2.5
16081 * xpointer.c: range() range-inside and other helper functions
16082 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16083
Daniel Veillard47e12f22000-10-15 14:24:25 +000016084Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16085
16086 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16087 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16088
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016089Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16090
16091 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16092 and XPointer modules
16093
Daniel Veillard134c9f32000-10-15 10:27:08 +000016094Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16095
16096 * SAX.h: closed #25107
16097
Daniel Veillard39915622000-10-15 10:06:55 +000016098Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16099
16100 * testSAX.c: fixed problem with cdata reporting
16101 * SAXresult/* : updated
16102
Daniel Veillard1e851392000-10-15 10:02:56 +000016103Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16104
16105 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16106 Closed bug #27499, added to regression tests
16107 * TODO: updated
16108
Daniel Veillard7eda8452000-10-14 23:38:43 +000016109Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16110
16111 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16112 support for SCRIPT and STYLE with help from Bjorn Reese
16113 * test/HTML/* result/HTML/*: added simple testcase and updated
16114 the existing ones.
16115
Daniel Veillardff9c3302000-10-13 16:38:25 +000016116Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16117
16118 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16119 string-range for empty strings
16120 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16121 test/XPath/xptr/strrange: augmented the XPointer testsuite
16122
Daniel Veillard189446d2000-10-13 10:23:06 +000016123Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16124
16125 * doc/xml.html doc/xmlmem.html: added a module describing memory
16126 interfaces and use, updated the main page.
16127
Daniel Veillard2f971a22000-10-12 23:26:32 +000016128Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16129
16130 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16131 nanoftp code work on Windows too now
16132
16133Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016134
16135 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16136 * xpointer.c: implemented string-range() at least a good first version
16137 * test/XPath/docs/str test/XPath/xptr/strrange
16138 result/XPath/xptr/strrange: the string-range() tests
16139
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016140Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16141
16142 * Makefile.am include/Makefile.am include/win32config.h
16143 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16144 and make distcheck
16145
Daniel Veillard19d61112000-10-11 23:50:35 +000016146Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16147
16148 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16149 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16150 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16151
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016152Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16153
16154 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16155 patch for socklen_t detection by
16156 Albert Chin-A-Young <china@thewrittenword.com>
16157
Daniel Veillardcd429612000-10-11 15:57:05 +000016158Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16159
16160 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16161 and added a --dtdvalid option to xmllint used to test it
16162
Daniel Veillard47c02452000-10-11 13:04:36 +000016163Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16166 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16167
Daniel Veillard2d38f042000-10-11 10:54:10 +000016168Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16169
16170 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16171 handlings (registration, lookup, cleanup)
16172
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016173Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16174
16175 * configure.in Makefile.am include/makefile.am: adding XPointer
16176 and XPtrtests target
16177 * xpointer.[ch] : new files for XPointer support
16178 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16179 more XPath tests
16180
Daniel Veillard57fda592000-10-10 23:24:14 +000016181Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16182
16183 * configure.in: fixed, very broken, make distcheck works again
16184
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016185Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16186
16187 * More work toward 2.2.5, integrated a number of patches
16188 * configure.in Makefile.am win32config.h.in: trying to cleanup
16189 make distcheck .... huh ...
16190 * include/Makefile.am include/win32config.h: new directory
16191 for includes
16192 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16193 updated teh makefiles and instructions for WIN32
16194 * xpath.c: small fixes
16195 * test/XPath/ results/XPath: updated the testcases and results
16196 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16197 suggested patches
16198 * valid.c: fixed an ID bug
16199
Daniel Veillardb71379b2000-10-09 12:30:39 +000016200Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16201
16202 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016203 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016204 * xpath.[ch]: worked on XPointer
16205
Daniel Veillard7e99c632000-10-06 12:59:53 +000016206Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16207
16208 * configure.in Makefile.am: 2.2.5, ship the include in an
16209 include/libxml subdirectory, use symlinks when using CVS
16210 * testSAX.c: fixed small bug
16211 * testXPath.c: changed the way testfiles are parsed
16212 * debugXML.c: same kind of cleanup when parsing an argument expression
16213 XPath/XPointers can have blanks embedded
16214 * xpath.[ch]: more cleanup, reorgs for XPointer work
16215 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16216 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16217
Daniel Veillard55b91f22000-10-05 16:30:11 +000016218Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16219
16220 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16221 in the XPath engine, rewrote large parts of it, now it's far
16222 cleaner and in sync with the REC not an old WD. Fixed a parsing
16223 problem in the interactive XML shell found when testing XPath.
16224
Daniel Veillardac260302000-10-04 13:33:43 +000016225Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16226
16227 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16228 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16229 examples with the extra test
16230
Daniel Veillard7cfce322000-10-04 12:40:27 +000016231Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16232
16233 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16234 the global init function.
16235
Daniel Veillard970112a2000-10-03 09:33:21 +000016236Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16237
16238 * HTMLparser.c: Doohhh, attribute name parsing was still case
16239 sensitive ! Fixed this ...
16240 * result/HTML/* : updated the tests results accordingly
16241
Daniel Veillard740abf52000-10-02 23:04:54 +000016242Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16243
16244 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16245 engine, should be far more stable, incorporated a new version of
16246 preceding/following axis, need testing
16247 * uri.c: fixed file:///c:/a/b/c problem
16248 * test/XPath/tests/idsimple: augmented the XPath tests
16249
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016250Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16251
16252 * doc/* rebuilding docs for 2.2.4 release
16253
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016254Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16255
16256 * configure.in: releasing 2.2.4
16257 * parser.[ch]: added xmlStrEqual()
16258 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16259 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16260 use xmlStrEqual instead
16261 * TODO: updated
16262 * added an XPath test
16263
Daniel Veillardbc765302000-10-01 18:23:35 +000016264Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16265
16266 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16267 * entities.h: exported xmlInitializePredefinedEntities
16268 * parser.[ch] : added xmlInitParser()
16269 * parserInternals.h : had to export htmlInitAutoClose()
16270
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016271Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16272
16273 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16274 problems
16275 * Makefile.am : added XPath regression tests to normal tests
16276 * uri.c: fixed a problem with local paths, cleanup
16277 * parser.c: fixed a problem with large CData sections
16278
Daniel Veillardd2ade932000-09-30 14:39:55 +000016279Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16280
16281 * configure.in xml-config.in: patch from "Ben Taylor"
16282 <sol7x86@hotmail.com> for solaris shared libs lookup
16283
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000162842000-09-30 Martin Baulig <baulig@suse.de>
16285
16286 * libxml-2.0.pc.in: Provide pkg-config script.
16287
16288 * configure.in: Create the libxml-2.0.pc script from the
16289 libxml-2.0.pc.in templates.
16290 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016291 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016292
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016293Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16294
16295 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16296 when compiling with MSC
16297
Daniel Veillard46057e12000-09-24 18:49:59 +000016298Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16299
16300 * xpath.c: patch for normalize-string() substring-before(),
16301 substring-after() and translate() functions from Bjorn Reese
16302 <breese@mail1.stofanet.dk>
16303 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16304 Fredrik Hallenberg <hallon@lysator.liu.se>
16305 * TODO: updated
16306
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016307Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16308
16309 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16310 problem of socklen_t being undefined on a number of platforms
16311 * debugXML.c: fixed a compilation problem when without snprintf
16312
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016313Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16314
16315 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16316 an URI bug and a fix for the control-character-induced infinite loop
16317 * nanohttp.c: preventive fix for compiling on WIN32
16318
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016319Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16320
16321 * xmlint.c: closing bug #25000
16322
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016323Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16324
16325 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16326 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16327 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16328 related function, fixing xmlStrncmp(), and associated cleanup
16329 * result/HTML/entities.html.sax: updating result
16330
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016331Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16332
16333 * uri.c: applied patch for URI escaping from Wayne Davison
16334 <wayned@blorf.net>
16335 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16336 from Denis Barbier <barbier@imacs.polytechnique.fr>
16337 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16338 patch from Wayne Davison
16339
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016340Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16341
16342 * doc/xml.html : updated with new releases, adding "how to help"
16343
Daniel Veillard04698d92000-09-17 16:00:22 +000016344Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16345
16346 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16347 removed a few warnings in pedantic mode ...
16348 * parserInternals.c parser.c: moved encoding switching function
16349 to parserInternals.c
16350 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16351
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016352Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16353
16354 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16355 error or warning handlers
16356
Daniel Veillardb1059e22000-09-16 14:02:43 +000016357Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16358
16359 * parserInternals.c parserInternals.h parser.c Makefile.am:
16360 created a new module parserInternals.c, moved most of the
16361 code shared by the various parsers there, as well as
16362 deprecated code from parser.c. More cleanup of parser.c
16363 * uri.c: fixed a problem when URI is NULL
16364 * valid.c: speedup when looking for an attribute declaration
16365
Daniel Veillard39c7d712000-09-10 16:14:55 +000016366Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16367
16368 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16369 the cleanup of the computation of URI references when seeking
16370 external entities. The URI reference string and the resulting
16371 URI are both stored now.
16372 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16373 large s(n)printf checks and cleanup from Denis Barbier
16374 <barbier@imacs.polytechnique.fr>
16375 * xmlversion.h.in tree.h: couple of SGML declarations for a
16376 possible docbook module.
16377 * result/VC/ : a couple of test output changed due to the change
16378 of the entities URI
16379
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016380Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16381
16382 * parser.h: added a _private field for linking user's data
16383
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016384Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16385
16386 * parser.c parserInternals.h: demacroified most of the IS_XXX
16387 the gain in size is significant so ...
16388
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016389Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16390
16391 * entities.c: cases where looking up entities with doc==NULL
16392 covered
16393
Daniel Veillard90e11312000-09-05 10:42:32 +000016394Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16395
Daniel Veillard1de50802000-09-07 08:54:32 +000016396 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016397 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16398
Daniel Veillard98a79162000-09-04 11:15:39 +000016399Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16400
Daniel Veillard1de50802000-09-07 08:54:32 +000016401 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016402 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16403 * Makefile.in: added URItest and included thenin "make tests"
16404
16405Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016406
16407 * xmlversion.h.in: closed bug 22941
16408
Daniel Veillard2bb89092000-08-31 14:57:50 +000016409Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16410
16411 * doc/xmlio.html: added doc and example for entity loader
16412 redefinition.
16413
Daniel Veillard96984452000-08-31 13:50:12 +000016414Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16415
16416 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16417 used by libxml
16418
Daniel Veillarde715dd22000-08-29 18:29:38 +000016419Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16420
16421 * parser.c: Fixed bug on invalid ontent characters and when using
16422 push.
16423 * xmllint.c: fixed xmllint endling of errors in push mode
16424
Daniel Veillard4948eb42000-08-29 09:41:15 +000016425Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16426
16427 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016428 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016429 * result/HTML/*.sax: regenerated HTML SAX output
16430 * parser.c: more cleanup.
16431
Daniel Veillarde010c172000-08-28 10:04:51 +000016432Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16433
16434 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016435 patches from Wayne Davison <wayned@users.sourceforge.net>,
16436 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016437 * HTMLparser.c: fixed an ignorable white space detection bug
16438 occuring when parsing with SAX only
16439 * result/HTML/*.sax: updated since the output is now HTML
16440 encoded...
16441
Daniel Veillard47f3f312000-08-27 22:40:15 +000016442Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16443
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016444 * HTMLparser.[ch]: applied some of Wayne Davison
16445 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016446
Daniel Veillarde0854c32000-08-27 21:12:29 +000016447Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16448
16449 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16450 undeclared namespace prefix was used, added a warning.
16451 Cleaned up support w.r.t. entities, spilling out a warning
16452 and being pedantic on lookups.
16453 * test/warning/ent9 : added testcase for previous example.
16454 * TODO: updated
16455 * parserInternals.h parser.c: changed the way names are parsed
16456 now allow infinite size and decrease penalty for normal use
16457 * parser.c: Started a big cleanup/check of the parser code,
16458 fixed some of the most tortuous entity code, spotted code
16459 unused anymore
16460 * test/*: added tests for very long names and related nasty
16461 things.
16462
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016463Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16464
16465 * doc/encoding.html: added encoding aliases doc
16466 * doc/xml.html: updates
16467 * encoding.[ch]: added EncodingAliases functions
16468 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16469 bottleneck affecting large DTDs like Docbook
16470 * parser.[ch] xmllint.c: added a pedantic option, will be
16471 useful
16472 * SAX.c: redefinition of entities is reported in pedantic mode
16473 * testHTML.c: uninitialized warning from gcc
16474 * uri.c: fixed a couple of bugs
16475 * TODO: added issue raised by Michael
16476
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016477Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16478
16479 * doc/encoding.html: propagated Martin Duerst suggestions
16480
Daniel Veillard52402ce2000-08-22 23:36:12 +000016481Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16484 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16485 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16486 by Wayne Davison
16487
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016488Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16489
16490 * nanoftp.c nanohttp.c: small cleanup
16491 * TODO: updated
16492
Daniel Veillard244ece92000-08-19 20:58:02 +000016493Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16494
16495 * added an old VC testcase and updated title.xml entity
16496
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016497Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16498
16499 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16500 done on auto-opening of <p> tags and cleanup of SAX output
16501
Daniel Veillard979e55e2000-08-19 16:48:54 +000016502Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16503
16504 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16505
Daniel Veillard4540be42000-08-19 16:40:28 +000016506Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16507
16508 * doc/xml.html libxml.* structure.*: updated the doc a bit
16509
Daniel Veillard808a3f12000-08-17 13:50:51 +000016510Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16511
16512 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16513 of SAX tests
16514
Daniel Veillard29579362000-08-14 17:57:48 +000016515Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16516
16517 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16518 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16519
Daniel Veillard1255ab72000-08-14 15:13:33 +000016520Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16521
16522 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16523 * testHTML.c: fix core dump on Solaris 2.x systems
16524 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16525 * result/HTML/*.sax: previous bug fix lead to new results
16526
Daniel Veillard03109292000-08-14 14:58:22 +000016527Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16530 * configure.in: added --with-readline=DIR to accept alternate
16531 path for readline include/library
16532 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16533 for ANSI under HP-UX
16534 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16535 includes @LIBS@
16536
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016537Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16538
16539 * doc/* : rebuilt the docs
16540 * getting ready for 2.2.2 release
16541
Daniel Veillard87b95392000-08-12 21:12:04 +000016542Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16543
16544 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16545 and xmlAddFeature()
16546 * tree.[ch]: added xmlAddChildList()
16547 * xmllint.c: MAP_FAILED macro test
16548 * parser.h: added xmlParseCtxtExternalEntity()
16549 * valid.c: applied bug fixes removed warning
16550 * tree.c: added CDATA block to elements content
16551 * testSAX.c: cleanup of output
16552 * testHTML.c: added SAX testing
16553 * encoding.c: better error recovery
16554 * SAX.c, parser.c: fixed one of the external entity processing
16555 of the OASis testsuite
16556 * Makefile.am: added HTML SAX regression tests
16557 * configure.in: bumped to 2.2.2
16558 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16559 SAX results
16560
Daniel Veillard88a172f2000-08-04 18:23:10 +000016561Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16562
16563 * configure.in: patch for HP compiler
16564
165652000-08-04 Sven Heinicke <sven@zen.org>
16566
16567 * xmllint.c: Was coredumping sometimes when the file given didn't
16568 exist.
16569
Daniel Veillard46e370e2000-07-21 20:32:03 +000016570Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16571
16572 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016573
Daniel Veillard46e370e2000-07-21 20:32:03 +000016574 when using in memory parsing. Need some cleanup.
16575 * xmllint.c configure.in: added a --memory flag to test memory
16576 parsing
16577
Daniel Veillard36650692000-07-21 15:16:39 +000016578Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16579
16580 * nanohttp.c: fixed socklen_t replacement to unsigned int
16581 * parser.c: fixed a space handdling missing at the end of
16582 production 28 DOCTYPE.
16583 * xmlmemory.c: fixed a stupid bug on the routine to override
16584 allocation functions
16585 * TODO: updated
16586
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016587Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16588
16589 * doc/ regenerated the docs
16590
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016591Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16592
16593 * doc/encoding.html doc/xml.html: added I18N doc
16594 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16595 improvements, both parser and filters, added ASCII & HTML,
16596 fixed the ISO-Latin-1 one
16597 * xmllint.c testHTML.c: added/made visible --encode
16598 * debugXML.c : cleanup
16599 * most .c files: applied patches due to warning on Windows and
16600 when using Sun Pro cc compiler
16601 * xpath.c : cleanup memleaks
16602 * nanoftp.c : added a TESTING preprocessor flag for standalong
16603 compile so that people can report bugs more easilly
16604 * nanohttp.c : ditched socklen_t which was a portability mess
16605 and replaced it with unsigned int.
16606 * tree.[ch]: added xmlHasProp()
16607 * TODO: updated
16608 * test/ : added more test for entities, NS, encoding, HTML, wap
16609 * configure.in: preparing for 2.2.0 release
16610
Daniel Veillard49703262000-07-10 10:27:46 +000016611Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16612
16613 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016614 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016615
Daniel Veillard306be992000-07-03 12:38:45 +000016616Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16617
16618 * doc/xml.html: changed the xmlsoft.org structure, updated the
16619 examples w.r.t. root and childs
16620
Daniel Veillard7d853352000-07-02 18:53:09 +000016621Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
Daniel Veillard784b9352003-02-16 15:50:27 +000016623 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016624
Daniel Veillard365e13b2000-07-02 07:56:37 +000016625Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16626
16627 * HTMLparser.c: Work on character encoding support for the HTML parser
16628 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16629 * encoding.c: Fixed a potential memleak in the encoding stuff
16630
Daniel Veillardaf743792000-07-01 11:49:28 +000016631Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16632
16633 * doc/FAQ.html doc/Makefile.am : added a FAQ
16634
16635Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016636
16637 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16638 of the HTML parser to force it to not bypass SAX
16639
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016640Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16641
16642 * win32config.h.in: updated
16643 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16644 lacks iconv support :-( need to release 2.1.1
16645 * configure.in: release 2.1.1
16646 * HTMLparser: fixed bug #14784
16647 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16648 by Windows compiler
16649 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16650 the SAX startDocument() callback.
16651 * TODO: updated
16652
16653Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16654
16655 * added xmlStopParser()
16656
Daniel Veillardbe803962000-06-28 23:40:59 +000016657Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16658
16659 * configure.in: 2.1.0 prerelease
16660 * Large resync between W3C and Gnome tree
16661 * nanoftp, nanohttp.c: fixed stalled connections probs
16662 * HTMLtree.c SAX.c : support for attribute without values in
16663 HTML for andersca
16664 * valid.c: Fixed most validation + namespace problems
16665 * HTMLparser.c: start document callback for andersca
16666 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16667 * parser.h, SAX.c: serious speed improvement for large
16668 CDATA blocks
16669 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16670 different encoding
16671 * example/Makefile.am example/gjobread.c tree.h: work on
16672 libxml1 libxml2 convergence.
16673 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16674 and the LIBXML_TEST_VERSION macro
16675
Daniel Veillardc310d562000-06-23 18:32:15 +000016676Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16677
16678 * doc/xml.html: various patches and improvements typo fixed by
16679 Felix Natter
16680 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16681 from Felix Natter <fnatter@gmx.net>
16682
Daniel Veillardf3029822000-05-06 08:11:19 +000016683Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16684
16685 * doc/upgrade.html: updated with instructions for support of both
16686 libxml-1.x and libxml-2.x
16687 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16688 for 2.x support and also fixed includes
16689
16690
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016691Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16692
16693 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16694 the encoding support, added iconv support, so now libxml if
16695 compiled with iconv automatically support japanese encodings
16696 among others. Work based on initial patch from Yuan-Chen Cheng
16697 I may have broken binary compat in the encoding handler
16698 registration scheme, but that was so utterly broken I don't
16699 expect anybody to have used this feature until now.
16700 * parserInternals.h: fixup on the CHAR range macro
16701 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16702 code.
16703 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16704 * uri.c: added xmlParseURI() I can't believe I forgot to
16705 implement this one in 2.0 !!!
16706 * SAX.c: moved doc->encoding update in the endDocument() call.
16707 * TODO: updated.
16708
Daniel Veillard06047432000-04-24 11:33:38 +000016709Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16710
16711 * tree.h: removed extraneous xmlRemoveProp definition
16712 * TODO: added item about --disable-corba configure switch
16713 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16714 * nanoftp.c: fixed include problems giving troubles on AIX and
16715 slowlaris
16716 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16717 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16718 comment and headers changes to lower gtk-doc number of warnings
16719 * doc/html/*: rebuilt docs
16720
Daniel Veillarde0aed302000-04-16 08:52:20 +000016721Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16722
16723 * HACKING: documented the tag for 1.x and instructions
16724
Daniel Veillard5e873c42000-04-12 13:27:38 +000016725Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16726
16727 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16728 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16729 xmlCreateIOParserCtxt
16730 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16731 significant overall improvement
16732 * xmllint.c: added I/O test to xmllint
16733 * testSAX.c: added a speed test
16734 * doc/* : updated/regenerated
16735
Daniel Veillardfc708e22000-04-08 13:17:27 +000016736Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16737
16738 * xpath.c uri.h parserInternals.h: cosmetic changes from
16739 "Timur I. Bakeyev" <timur@bat.ru>, including making
16740 xmlCreateURI() public
16741
Daniel Veillard5d211f42000-04-07 17:00:24 +000016742Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16743
16744 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16745 and the code at the same time. Added a clean mechanism for
16746 overload or added input methods: xmlRegisterInputCallbacks()
16747 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16748 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16749 * TODO: updated
16750 * doc/* : updated/regenerated
16751 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16752 source dir
16753
Daniel Veillarde77a9182000-04-05 19:12:29 +000016754Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16755
16756 * testURI.c: yet another forgotten commit, I should get some sleep !
16757
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016758Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16759
16760 * xmllint.c: forgot to commit this too ?
16761
Daniel Veillardb9df4042000-04-05 14:23:16 +000016762Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16763
16764 * xmlversion.h.in : forgot to commit this previously
16765
Daniel Veillard361d8452000-04-03 19:48:13 +000016766Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16767
16768 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16769 * README TODO: updated for release
16770 * uri.c uri.h: added authority parsing/saving
16771 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16772 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16773 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16774 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16775 Makefile.am : added compile-time customization of libxml
16776 --with-ftp --with-http --with-html --with-xpath --with-debug
16777 --with-mem-debug
16778 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16779 #include <libxml/xxx.h> I hope it won't break too much stuff
16780 and will be manageable in the future...
16781 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16782 and added xmllint to the installed programs
16783 * uri.h: added xmlFreeURI()
16784
Daniel Veillardec303412000-03-24 13:41:54 +000016785Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16786
16787 * uri.c uri.h: finished the escaping handling, the base support
16788 and the URI path normalization. Looks good just lacks the
16789 authority content parsing code.
16790 * Makefile.am: added instructions to generate testURI
16791 * TODO: updated
16792 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16793 added links and icons for W3C and Gnome
16794
Daniel Veillard8f621982000-03-20 13:07:15 +000016795Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16796
16797 * xmlmemory.[ch] : seems I forgot to actually update the files in
16798 the last commit :-)
16799 * doc/xml.html doc/html/* : updated and uploaded the docs
16800
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016801Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16802
16803 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16804 * TODO: updated
16805 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016806 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016807 gfree).
16808 * Makefile.am, uri.c, uri.h: added a set of functions to do
16809 exact (litteraly copied from the RFC 2396 productions) parsing
16810 and handling of URI. Will be needed for XLink, one XML WFC,
16811 XML Base and reused in the nano[ftp/http] modules. Still work
16812 to be done.
16813
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016814Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16815
16816 * configure.in, libxml.spec.in : libxml2
16817 * doc/* : updated the doc page, rebuilt the docs
16818
Daniel Veillardcf461992000-03-14 18:30:20 +000016819Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16820
16821 * all: tagged LIB_XML_1_X
16822 * *.c *.h : updated from W3C CVS tree
16823 * configure.in : 2.0.0-beta
16824 * libxml.spec.in : libxml2 package nam
16825 * result/* : new version of the tests output
16826
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016827Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16828
16829 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16830
Daniel Veillardb566ce12000-03-04 11:39:42 +000016831Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * doc/* : rebuilt the docs
16834 * parser.c: final patch on #6766
16835 * valid.c: small patch on validity checks.
16836
Daniel Veillardfb76c402000-03-04 11:39:42 +000016837Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16838
16839 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16840 added
16841 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16842 compatibility w.r.t. XML spec and existing code.
16843
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016844Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16845
16846 * parser.c: seems a better solution to <a> </a> exists,
16847 will try it for a while
16848
Daniel Veillard83a30e72000-03-02 03:33:32 +000016849Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16850
16851 * parser.c: tried to remove the <a> </a> generating <a/>
16852 this is hard. Left a flag for that purpose. Fixed bug #6766
16853 * configure.in: prepared 1.8.7 not released, due to previous
16854 problem
16855
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016856Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16857
16858 * doc/xml.html : applied second patch from Paul DuBois
16859
Daniel Veillard402e8c82000-02-29 22:57:47 +000016860Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16861
16862 * doc/xml.html : applied patch from Paul DuBois
16863
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016864Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16865
16866 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16867
Daniel Veillard5feb8492000-02-02 17:15:36 +000016868Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16869
16870 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16871 compilation warnings on various platforms.
16872 * parser.c: Fixed #5281 validity error callbacks are now desactived
16873 by default if not validating.
16874
Daniel Veillardf341f932000-02-02 14:52:08 +000016875Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16876
16877 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16878
Daniel Veillard13c757e2000-02-01 23:59:15 +000016879Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16880
16881 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16882 <gkatsi@cs.toronto.edu>
16883
Daniel Veillard726e8792000-01-30 20:04:29 +000016884Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16887 processing URLs
16888
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016889Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16890
16891 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16892 xmlNanoFTPUpdateURL for persistent control connections.
16893 * configure.in: 1.8.6
16894
16895Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16896
16897 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16898 * tree.[ch] : added xmlSaveNoEmptyTags
16899
James Henstridgef3be9312000-01-28 13:59:21 +0000169002000-01-29 James Henstridge <james@daa.com.au>
16901
16902 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16903
16904 * Makefile.am: added nanoftp.[ch] to the build.
16905
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016906Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * nanoftp.[ch]: cleanup, comments, API
16909 * debugXML.c : fixed a bug in the cat command
16910 * doc/*: regenerated the docs
16911
Daniel Veillardda07c342000-01-25 18:31:22 +000016912Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16915 * debugXML.c : fixed a bug in the cat command
16916 * valid.c: fixing some small probs
16917 * libxml.spec.in: get rid of the SNAP suffix
16918 * doc/xml.html: updated the status
16919
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016920Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16921
16922 * xml-config.in: xml-config --version to just return the
16923 version number
16924 * xpath.c: some cleanup w.r.t. axis when the current node is
16925 an attribute.
16926 * TODO: updated
16927
Daniel Veillard461a66c2000-01-18 18:01:01 +000016928Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16929
16930 * configure.in: prepared for libxml-1.8.5
16931 * doc/* recompiled the documentation
16932
169332000-01-17 Jody Goldberg <jgoldberg@home.com>
16934
16935 * configure.in : WARNING autoconf subtlety alert :
16936 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16937 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16938 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16939 get defined by AC_CHECK_HEADERS.
16940
Daniel Veillardf967b902000-01-17 16:06:10 +000016941Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16942
16943 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16944 Rune.Djurhuus@fast.no
16945
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016946Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16947
16948 * TODO: updated
16949 * tree.c, parser.c: made sure that only memory alloc problems
16950 and internal parser errors are allowed to write to stdout or
16951 stderr.
16952
Daniel Veillard0142b842000-01-14 14:45:24 +000016953Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * tree.c : restored xmlNewGlobalNs since this seems used by
16956 a lot of existing code :-(, fixed a bug in xmlNewNs
16957 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16958 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16959 to exit() from the library code.
16960 * xpath.c, parser.c: removed bugs or unused code detected by
16961 Windows compilers
16962 * parser.c: started adding interfaces for parsing well balanced
16963 XML fragments
16964 * configure.in: releasing 1.8.4
16965 * doc/* : rebuilt the docs
16966
Daniel Veillard2eac5032000-01-09 21:08:56 +000016967Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16968
16969 * tree.[ch] : added xmlNewDocFragment() for DOM
16970 * testHTML.c: uninitialized variable.
16971
Daniel Veillardf3a73582000-01-05 14:58:39 +000016972Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16973
16974 * doc/* : rebuild the docs
16975
Daniel Veillard71b656e2000-01-05 14:46:17 +000016976Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16977
16978 * acconfig.h: readline and history patch
16979 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16980 * tree.c: added check and handling when possibly removing an ID
16981 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16982 and saving.
16983 * test/HTML/entities.html result/HTML/entities.html* : test for
16984 various entities reference cases
16985 * result/HTML/* : as a result output of some testcase have
16986 changed
16987 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16988 by previous example. added xmlParseTryOrFinish().
16989 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16990 entities.h debugXML.h HTMLparser.h: changed the way struct are
16991 declared to allow gtk-doc to expose those
16992 * parser.c: closed bug #4960
16993 * Makefile.am configure.in: Applied patch from
16994 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16995 and math/socket libs detection
16996
Daniel Veillard437b87b2000-01-03 17:30:46 +000016997Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16998
16999 * configure.in, Makefile.am: link tester against readline
17000 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17001
Daniel Veillard686d6b62000-01-03 11:08:02 +000017002Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * tree.[ch]: added xmlRemoveProp
17005 * win32config.h.in nanohttp.c: avoid including the Windows
17006 socket stuff in every C files
17007 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17008 the XmL parser(s)
17009 * test/ns4 result/ns4 etc...: added test case for previous prob
17010 * tree.c: xmlNewNs wasn't checking for double definition
17011 * Makefile.in: fixed a problem with dist-hook duplicates
17012 * parser.[hc], xmlIO.c: fixed the loading of external entities
17013 APIs, now xmlLoadExternalEntity() is used everywhere and
17014 setting up an app specific front-end using the
17015 * SAX.c parser.c: some fixes, now the xhtml spec validates
17016 with the xhtml DTD.
17017 * error.c: fixed crashes in case of no input stream
17018 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17019 to the validation tests and results
17020
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017021Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17024 too htmlCreatePushParserCtxt() and htmlParseChunk()
17025 * parser.c: a bit of cleanup.
17026 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17027 to XML) removed the last mem leak known
17028 * HTMLtree.c: output message cleanup
17029 * xmlmemory.c: display content info about memory blocks
17030 * result/HTML/wired.* : missing att value warning change
17031
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017032Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * doc/* : rebuilt the documentation
17035
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017036Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17037
17038 * parser.[ch] parserInternals.h: Push parser for XML,
17039 seems to work fine now
17040 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17041 --push for push testing
17042 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17043 * testSAX.c: added --push
17044 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17045 subtree
17046 * xmlIO.[ch] : enriched API + fixes for push mode
17047 * entities.[ch]: added the entity content length to the struct.
17048 * xmlmemory.[ch]: new API to show the last entries for the shell
17049 * valid.c: added required attribute testing
17050 * SAX.c: the cdata callback now merge contiguous fragments
17051 * HTMLparser.c: cleanup of some macros
17052
Daniel Veillard3c558c31999-12-22 11:30:41 +000017053Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17054
17055 * parser.c: fix for PIs name starting with xml
17056 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017057 * *.c, configure.in win32config.h.in : generate win32config.h for
17058 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017059
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017060Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * parser.c: fixed a stupid = vs. == bug :-(
17063 * doc/gnome-xml.sgml: s/glade/xml/
17064
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017065Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17066
17067 * configure.in, doc/xml.html : bug fix release 1.8.2
17068 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17069 Hopefully the end of that silly C++ include problem
17070 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17071 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17072 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17073 troubles with autoclosed elements when the stree shape doesn't
17074 follow the DtD specs. Added htmlIsAutoClosed() and
17075 htmlAutoCloseTag()
17076 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17077 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17078 * debugXML.c: fixed a bug on printing default namespaces.
17079 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17080
Daniel Veillardb24054a1999-12-18 15:32:46 +000017081Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17082
17083 * result/HTML/*.htm[l] : updated the HTML regression tests according
17084 to the new output
17085 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17086 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17087 problem due to intermix of extern "C" { ... } declarations for C++
17088 and recursive includes in the headers
17089
Chris Lahey323c48c1999-12-18 15:32:45 +0000170901999-12-20 Chris Lahey <clahey@umich.edu>
17091
17092 * HTMLtree.c: Made it so that html nodes with a single child do
17093 not insert a carriage return before or after the child node.
17094
Daniel Veillardb24054a1999-12-18 15:32:46 +000017095Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017096
17097 * configure.in, doc/xml.html : bug fix release 1.8.1
17098 * parser.c: fixed bug #4344
17099 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17100 added the glue to avoid C++ problems
17101 * doc/* : regenerated the documentation
17102
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017103Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17104
17105 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17106 namespace recognition, and Dia as a resul :-(
17107 * encoding.c: closed bug #3950
17108
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017109Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17110
17111 * valid.c: debugging a posteriori validation, except URI expansion
17112 stuff this should be fixed now
17113 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17114 Carl Nygard <cnygard@bellatlantic.net>
17115 * tester.c: added --postvalid, cleaning of the code
17116 * tree.[ch]: added xmlDocGetRootElement()
17117
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017118Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17119
17120 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17121 c++ losage.
17122
Daniel Veillard10a2c651999-12-12 13:03:50 +000017123Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17124
17125 * configure.in, doc/xml.html : bumped to 1.8.0
17126 * xlink.[ch], Makefile.am : added framework for link detection
17127 * parser.h: added nbChars to parser context, needed for cleanup.
17128 * xmlmemory.c: removed a nasty bug when out of mem
17129 * valid.[ch]: adding namespace support for attribute decl
17130 * tester.c: added --debugent option
17131 * debugXML.[ch]: added xmlDebugDumpEntities()
17132 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17133 buffers instead, this was really needed, validation was breaking
17134 in strange ways due to that. Added xmlParseStringPEReference()
17135 and other parsing from strings functions. Entities processing
17136 modified again, but PERef are still not handled correcly but
17137 unless you're Eve Maller you won't notice :-)
17138 * HTMLparser.c: large changes toward reliability, and switched to
17139 lowercase internal tags, XHTML is lowercase, so it will help
17140 that output is closer to next version.
17141 * doc/* : regenerated the documentation, it is now hosted at
17142 http://xmlsoft.org/ (same bits I just bought the domain :-)
17143
17144
Daniel Veillard294cbca1999-12-03 13:19:09 +000017145Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17148 doc generation
17149 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17150 in the SAX API
17151 * doc/*: rebuilt the doc making sure everything appears in the
17152 HTML files
17153
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017154Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17155
17156 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17157 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17158 which allow impressive speed improvement on dataset with
17159 large text pieces, but at the cost of broken binary
17160 compatibility and slightly bigger memory usage.
17161 Configure with --with-buffers to activate them, they
17162 are protected with XML_USE_BUFFER_CONTENT define.
17163 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17164 goal is 0 memory left allocated once parser is no more used
17165 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17166 call xmlCleanupParser() and xmlMemoryDump()
17167
Daniel Veillarda819dac1999-11-24 18:04:22 +000017168Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17169
17170 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17171 * parser.[ch] encoding.[ch]: added memory cleanup routines
17172 * parser.c: closing bug #3788
17173 * doc/*: rebuilt the doc
17174
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017175Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17176
17177 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17178 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17179 * tester.c: added --compress option
17180 * doc/*: rebuilt the documentation
17181
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017182Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17183
17184 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17185 if given /proc/kcore as input !
17186 * doc/xml.html doc/*: updated and rebuilt the documentation
17187
17188Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017189
17190 * parser.c: Fixed some wrongly space collapsing code due to
17191 a misreading of the spec.
17192 * result/*: fixed the output accordingly
17193
17194Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017195
17196 * encoding.c: bug fix and typos
17197 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17198 * parser.c: added attribute normalization closing bug #3597
17199 * test/att* result/att* SAXresult/att*: testcase for attribute
17200 normalization
17201
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017202Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17203
17204 * configure.in: closing bug #3163 by adding extra flags for the
17205 cc compiler on HP-UX
17206
Daniel Veillard51e3b151999-11-12 17:02:31 +000017207Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17208
17209 * valid.[ch] : removed a typo and an enumerated type bug in the
17210 xmlAddElementDecl() function
17211 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17212 call to xmlEncodeEntitiesReentrant() so that the functions
17213 New, Set and Get are at the same level.
17214 * parser.c HTMLparser.c: extra memory allocation bug for
17215 attributes detected by someone using libxml in embedded systems :-)
17216
Daniel Veillard962195f1999-10-28 15:51:53 +000017217Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * xmlmemory.h: turned off mem debug :-\
17220
Daniel Veillard35008381999-10-25 13:15:52 +000017221Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * parser.c: closed bug #2784 a one line fix, but worth pushing
17224 a new release out
17225 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17226 some structures, comments before and after the
17227 main element, and other nastyness
17228 * HTMLtree.c tree.c: accomodate the extended HTML supported
17229 * configure.in: pushing 1.7.4
17230 * test/ent8 and related outputs : added a new test for bug #2784
17231 * test/HTML/wired.html and related output: a nasty HTML example
17232 * Makefile.am: improved the test scripts
17233 * docs/* : reran the documentation extractor, updated xml.html
17234
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017235Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17236
17237 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17238 HTMLparser and debugged the HTML related code. HTML documents
17239 now have their own type
17240 * entities.c: do not dump &apos; for HTML output
17241 * xmlmemory.c: improvement, breakpoint mechanism
17242 * testHTML.c: added --sax --repeat ...
17243 * Makefile.am: improved the HTML tests
17244 * valid.[ch]: added xmlValidGetValidElements and
17245 xmlValidGetPotentialChildren
17246 * tester.c: added --insert to test the 2 new functions
17247 * test//* result//* SAXresult//* : regression test cleanup
17248 and extension.
17249 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17250 gnome-xml-nanohttp.html
17251
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017252Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * HTMLparser.c: fixed problems with some autoclose tags
17255 * tree.c: fixed XML output problems.
17256 * result/* SAXresult/*: update of the tests output
17257
Daniel Veillard6077d031999-10-09 09:11:45 +000017258Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * Makefile.am: Arturo patch for xmlConf.sh version info
17261 * parser.c: Tim Josling patch for single quoted items
17262 * tester.c: Tim Josling patch for tester options usage
17263 * tree.h: indent cleanup
17264
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017265Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17266
17267 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17268 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17269
Daniel Veillard00fdf371999-10-08 09:40:39 +000017270Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17271
17272 * tree.c : Raph patch for initialization of CORBA fields
17273 * parser.c, xpath.c, ...: modification of doc comments
17274 * xpath.c : allow spaces in xpath expressions
17275
Daniel Veillardad219441999-09-27 08:17:49 +000017276Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17277
17278 * xmlmemory.h: turning off memory debug :-(
17279
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017280Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17281
17282 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17283 better SAX interfaces.
17284 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17285 entity.
17286 * configure.in: 1.7.2
17287
17288Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017289
17290 * libxml.spec.in: fixed the URL
17291 * doc/xml.html: improved the documentation front-end
17292
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017293Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017294
17295 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17296
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017297Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017298
17299 * libxml.spec.in: fixed the alpha compile problem
17300 * parser.[ch]: changed errno to errNo in the parser context :-(
17301 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17302 * doc/xml.html: changed CHAR to xmlChar
17303 * doc/html/*: recompiled the documentation
17304 * configure.in: 1.7.1
17305
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017306Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * parser.h: modified the parser context struct to regain 1.4.0
17309 binary compatibility
17310 * parser.c, xml-error.h: added errno ot teh context and defined
17311 a set of errors values with update of errno
17312 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17313 DTDs and entities
17314 * *.h, *.c: complete cleanup of the use of config.h and include
17315 protection depending on the current setup.
17316 * overalll debugging, maintenance and bug-fixing on all modules
17317 * updated the documentation
17318 * ready for 1.7.0
17319
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017320Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17321
17322 * HTMLparser.c : cleanup
17323 * SAX.c valid.c valid.h: added ID/IDREF checking
17324 * tree.c tree.h: extended doc structure for refs
17325 * configure.in: 1.6.2
17326 * parser.c: patched bug in SAX user arg call
17327 * parserInternals.h: patched missing close in C++ wrapping
17328 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17329 especially upcoming XPointer implementation.
17330 * doc/xml.html: augmented, typo
17331
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017332Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17333
17334 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17335 not all invocations of install understand -d.
17336
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017337Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17338
17339 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17340 to make 'check' works, when builddir != srcdir.
17341
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017342Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17343
17344 * doc/xml.html : updated the documentation
17345
Daniel Veillard6454aec1999-09-02 22:04:43 +000017346Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17347
17348 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17349 not deallocated memory blocks
17350 * *.c : replaces all calls to malloc() free() and realloc() to
17351 the wrapper functions/macros
17352 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17353 instead of xmlFreeNodeList()
17354
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017355Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17356
17357 * HTMLparser.c: corrected a stupid bug leading to core dump at
17358 tree deallocation. Removed warnings indicated by
17359 Stephane.Conversy@lri.fr
17360 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17361 looked for in the external subset
17362
17363Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017364
17365 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17366 on SGI by Stephane.Conversy@lri.fr
17367
Daniel Veillardb96e6431999-08-29 21:02:19 +000017368Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * all .h : changed the prototype declaration indent as in gtk
17371 * most .c : working on reducing the TODOs in the code
17372 * most .c : cleanup though -pedantic and Insure++
17373 * improvements on validation ID checkings.
17374 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17375 * xml-config.in: closed #1810
17376
17377Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017378
17379 * tree.h, valid.c, valid.h: more work on validity, IDs
17380 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17381 definition for AIX
17382
Daniel Veillardb556eb51999-08-15 17:19:50 +000017383Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17386 the distribution due to a cut'n paste error at last commit
17387
Daniel Veillardb05deb71999-08-10 19:04:08 +000017388Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17389
17390 * configure.in: upgraded to version 1.4.0
17391 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17392 Big update, added a large part of the validation process,
17393 it should be usable, but some parts are missing
17394 * xpath.c: improved the implementation w.r.t. root.
17395 * Makefile.am: added more tests
17396 * test and result trees: added a lot of tests
17397 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17398
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017399Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * Added an HACKING file
17402
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017403Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * xpath.[ch] : improvements and debug of the XPath implementation
17406 * parser.c, HTMLparser.c : modified the parsers to be progressive
17407 * tree.[ch] : extended the Buffer promitives
17408 * xmlIO.[ch] : added basic I/O routines providing progressive
17409 parsing and ready for I18N conversion plugins
17410 * SAXresult/* : the SAX callback sequence maybe slightly different
17411 now
17412 * test*.c : improved/updated the tests programs
17413 * doc/* : recompiled the docs.
17414
Daniel Veillard15b75af1999-07-26 16:42:37 +0000174151999-07-26 Michael Meeks <michael@edenproject.org>
17416
17417 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17418
17419 * tree.c: Ditto.
17420
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017421Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17422
17423 * configure.in: upgraded to version 1.4.0
17424 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17425 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17426 XML query language, see http://www.w3.org/TR/xpath for more details.
17427 * parser.c, parser.h: added CHAR* related string functions for XPath
17428 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17429 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17430 rebuild the docs.
17431 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17432 and regression testing capabilities for XPath.
17433
Daniel Veillardd79d7871999-07-12 10:38:12 +000017434Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17435
17436 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17437 closing bug #1646
17438
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017439Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17440
17441 * Makefile.am, example/Makefile.am: closed bug #1683
17442
Daniel Veillard3166ab11999-07-11 16:14:19 +000017443Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * example/Makefile.am, configure.in: added the makefile for the
17446 gjobread example
17447
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017448Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17449
17450 * doc/Makefile.am:
17451 - fix which allow "make install DESTDIR=</install/prefix>".
17452
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017453Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17456 which fixed a problem on the file reading-code.
17457
Daniel Veillard82150d81999-07-07 07:32:15 +000017458Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17459
17460 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17461 output.
17462 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17463
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017464Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * parser.h : Oops removed the binary compatibility problem
17467 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17468 * parser.c, HTMLparser.c: applied patches for reading from stdin
17469
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017470Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * parser.c, entities.c, valid.c: cleanup bug #1591
17473 * configure.in: cleanup bug #1592
17474 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17475 the same tree back-end. Hence gdome will be available for it.
17476 * doc/Makefile.am: close bug #617
17477
Daniel Veillard97fea181999-06-26 23:07:37 +000017478Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17479
17480 * parser.c: alloctate a per parser context SAX interface block
17481
Daniel Veillard14fff061999-06-22 21:49:07 +000017482Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17483
17484 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17485 and xmlEncodeEntitiesReentrant with the correct one :-\
17486
17487Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17488
17489 * commit of my internal XML base changes, quite a lot of
17490 changes, cleanups, better entities support, framework for
17491 new I/O and charset detection and handling
17492 * Fixed the configure/Makefile stuff to generate shared libs
17493 with the proper version info, so we jumped on rev from
17494 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17495 xmlEncodeEntities() result need to be freed now, and a string
17496 xmlParserVersion provide the current library version.
17497
Raph Levien05240da1999-06-15 21:27:11 +000017498Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17499
17500 * parser.c: fixed a buffer overrun for when you have a very long
17501 attribute with no entities in it.
17502
Daniel Veillardbb2da581999-06-13 14:37:07 +000017503Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17504
17505 * added example directory
17506 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17507
Daniel Veillard011b63c1999-06-02 17:44:04 +000017508Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17509
17510 * Release of libxml-1.1, nearly everything has been touched for
17511 this.
17512 * Added more regression tests
17513 * Updated the documentation
17514
Daniel Veillard27d88741999-05-29 11:51:49 +000017515Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * tree.[ch]: unified the XML_NO_CORBA defines.
17518 * parser.c encoding.[ch]: started plugging in char encoding detection
17519
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017520Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17521
17522 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17523 Also freed allocated buffer.
17524
Daniel Veillard27d88741999-05-29 11:51:49 +000017525Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017526 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17527 reentrancy problem at printing. One is left in entities.c, to
17528 remove ASAP
17529 * testSAX.c : added a test example showing the use of the SAX
17530 interface if one doesn't want to build the DOM tree.
17531 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17532
Daniel Veillard517752b1999-04-05 12:20:10 +000017533Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17536 large revamping of the parser to use SAX callbacks
17537 http://www.megginson.com/SAX/ (or at least a C like interface
17538 a la Expat). It's now possible to set up your own callbacks
17539 and the parser will not build a DOM tree.
17540 * test/* result/*: updated the test suite, I finally removed
17541 the old Namespace draft support (PI based).
17542
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017543Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * Makefile.am: added test result to EXTRA_DIST for make tests
17546
Daniel Veillard64068b31999-03-24 20:42:16 +000017547Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * parser.c, parserInternals.h: moved the chars macro definitions
17550 to parserInternals.h
17551 * parser.c, error.c: applied patches from "Knut Åkesson"
17552 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17553
Daniel Veillard012ccc11999-03-23 10:11:11 +000017554Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17555
17556 * xml-config.in : applied patch to make --version work
17557
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000175581999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17559
17560 * Makefile.am (check-local): Alias for `tests' target. This will
17561 cause `make check' to do the right thing.
17562 (tests): Don't run tests in srcdir. Also, replaced calls to
17563 basename with a `sed' "equivalent".
17564
Daniel Veillardd109e371999-03-05 06:26:45 +000017565Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17566
17567 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17568 it in the header and not the sources, updated the doc.
17569 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17570 pointing this out.
17571
Daniel Veillardbc50b591999-03-01 12:28:53 +000017572Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17573
17574 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17575 exported the inputStream routines.
17576 * doc/html/* : updated accordingly
17577
Daniel Veillardd692aa41999-02-28 21:54:31 +000017578Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * parser.c, parser.h, parserInternals.h: added a few extra
17581 internal calls to allocate and free parser contexts ...
17582 * doc/html/* : updated accordingly
17583
Daniel Veillard55a99271999-02-25 11:01:29 +000017584Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * configure.in, Makefile.am, doc/makefile.am : General changes for
17587 1.0.0 release and including the generated HTML documentation.
17588
Daniel Veillard35925471999-02-25 08:46:07 +000017589Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17590
17591 * makefile.am : added parserInternals.h, oops.
17592
Daniel Veillard1e346af1999-02-22 10:33:01 +000017593Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17594
17595 * parserInternals.h: added this header giving access to the parser
17596 internal functions.
17597 * doc/Makefile.am : added a rebuild target which rebuilds the full
17598 set of documentations
17599 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17600 the internal subset.
17601 * *.c *.h: modifications needed to generate the documentation using
17602 gtk-doc, cleanup of functions blocks, reorganisation of struct
17603 declarations.
17604
Daniel Veillard1164e751999-02-16 16:29:17 +000017605Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17606
17607 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17608 the tar and spec file to include the beginning of the doc.
17609
Nuno Ferreira03d04781999-02-13 00:07:17 +0000176101999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17611
17612 * doc/.cvsignore: Added this file.
17613
Daniel Veillard6800ef31999-02-08 18:33:22 +000017614Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17615
17616 * tree.c: fixed xmlGetProp to return "" when the attribute
17617 exists, even if the node-list is NULL.
17618
Daniel Veillard726c7e31999-02-08 15:13:10 +000017619Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * tree.c: patched an error outputting empty attribute values.
17622 * Makefile.am and doc/makefile.am: have been updated during the
17623 week-end. Sorry for an empty CVS log, I got a shell problem.
17624
Daniel Veillard1899e851999-02-01 12:18:54 +000017625Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * tree.h: cleaned up using enums instead of defines
17628 * parser.c, valid.[ch]: more work on parsing/output of element
17629 declarations
17630
Daniel Veillard3b9def11999-01-31 22:15:06 +000017631Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * valid.[ch], tree.c, parser.c : more work toward full parsing
17634 of XML DTDs.
17635 * README: added informations about mailing-list and on-line
17636 documentation
17637
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000176381999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17639
17640 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17641
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017642Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17643
17644 * parser.c, tree.[ch] : more work toward conformance testing,
17645 added a last element to accelerate parsing of very flat structures
17646 started working on internal subset Element content declaration.
17647 * valid.[ch] : first cut at adding code toward validation.
17648 * previous changes had also small impact on most files, especially
17649 the conformance testing using James Clark test suite.
17650
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017651Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * test/* : updated the examples, most of them were not well
17654 formed (humm), and added rdf2.
17655 * result/* : resulting changes in the output.
17656
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017657Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17660
Daniel Veillard44b3a061998-12-05 17:27:22 +000017661Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17662
17663 * tree.c: patched a bug in the generation of empty attributes
17664
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017665Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17668 for node/trees/documents/... Biggest problem is namespace
17669 support when copying subtrees.
17670
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017671Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17672
17673 * parser.c, entities.c: improve entities and char ref encoding,
17674 and cleanups of error messages.
17675
Daniel Veillard242590e1998-11-13 18:04:35 +000017676Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17677
17678 * parser.c, entities.c: simple bug hunting done during rpm2html and
17679 rpmfind integration.
17680
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017681Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * parser.[ch]: Added interfaces allowing to specify a SAX
17684 handler before parsing.
17685
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017686Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17687
17688 * parser.c: redirrect all errors reporting through the SAX
17689 error function
17690
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017691Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17694 * libtool, tlmain ...: update of the libtool files
17695
Miguel de Icaza442321c1998-11-04 18:13:38 +0000176961998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17697
17698 * entities.c: Use g_snprintf insteda of snprintf.
17699
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017700Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17703 added ent5 test for this purpose.
17704 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17705
Daniel Veillard27271681998-10-30 06:39:40 +000017706Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * parser.c: fixed? a strange error due to compression on a GWP
17709 document.
17710
Daniel Veillard25940b71998-10-29 05:51:30 +000017711Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17712
17713 * tree.[ch]: bug fixing
17714 * entities.[ch]: defined a specific type for predefined entities
17715 * doc/xml.html: more documentation on the library, how to use it,
17716 overview of the interfaces.
17717
Daniel Veillard16253641998-10-28 22:58:05 +000017718Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17719
17720 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17721
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017722Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17723
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017724 * tree.c: corrected a small bug
17725 * doc/xml.html: continuing writing documentation.
17726
17727Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17728
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017729 * debugXML.h debugXML.c: added debugging utilities.
17730 * tester.c: added --debug switch.
17731 * tree.c: patched an incorrect node->type assignment.
17732 * parser.c: formatting, ensure that node->doc != NULL in attributes
17733
Daniel Veillardccb09631998-10-27 06:21:04 +000017734Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17735
17736 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17737 entity support and provide an internal representation close to
17738 DOM one (entity ref nodes, and attribute value as tree). I tried
17739 to preserve the interface but this will surely break some apps
17740 (I have to change rpm2html/rpmfind for example). I had to change
17741 two interfaces, and the generated tree is somewhat different.
17742 * doc/* : started documenting the XML library, the tree and
17743 DOM/Corba. This is a first step.
17744
Daniel Veillard11e00581998-10-24 18:27:49 +000017745Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * parser.c: Set up the fonctions comment block, boring but useful.
17748 * parser.h, SAX.c, parser.c: now attributes are processed through
17749 the SAX interface. The problem is that my SAX interface diverged
17750 quite a bit from the original one, well this is not an official
17751 spec, and translating it from Java to C is hairy anyway...
17752
Daniel Veillard97b58771998-10-20 06:14:16 +000017753Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17754
17755 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17756 fonctions comment block, boring but useful.
17757
17758Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017759
17760 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17761 conversion routines. However they are not yet used to convert the
17762 inputs. The core will run with UTF-8.
17763
Daniel Veillard33942841998-10-18 19:12:41 +000017764Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17765
17766 * tree.c : make sure that the type id is properly set-up when
17767 a new object is allocated, needed for DOM.
17768
Daniel Veillard27fb0751998-10-17 06:47:46 +000017769Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17770
17771 * tree.h, tree.c: Ok, the main objects in the tree will be native
17772 corba objects, it costs 8 bytes per Node, Attribute and Document
17773 but it simplifies the Corba integration a lot (no extra interface
17774 objects to allocate/free).
17775
Daniel Veillard0bef1311998-10-14 02:36:47 +000017776Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17777
17778 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17779 and changed NODEs contants for conformity with DOM Level 1
17780
Daniel Veillard27864701998-10-08 03:47:24 +000017781Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * added hooks to keep track of servants when creating objects
17784 xmlDoc and xmlNode (for Corba export).
17785
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017786Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * added xml-config script.
17789
Daniel Veillard7066a791998-10-01 20:28:28 +000017790Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17791
17792 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17793 to autoupdate libtool and automake conf files.
17794
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000177951998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17796
17797 * Makefile.am: Use '?' to separate the sed
17798 commands as ',' is used when people pass -Wl,something.
17799
17800
Daniel Veillard15a8df41998-09-24 19:15:06 +000017801Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17802
17803 * tree.c, tree.h: added a per-document compression interface.
17804
Daniel Veillard151b1b01998-09-23 00:49:46 +000017805Tue Sep 22 20:47:38 EDT 1998
17806
17807 * tree.c, tree.h: added saving with compression and added interfaces
17808 to control the compression level (xmlGetCompressMode,
17809 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17810
Daniel Veillard70120ff1998-09-22 00:24:21 +000017811Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17812
17813 * parser.c: corrected a loop for files of size 0
17814
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000178151998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17816
17817 * error.h: New file. Contains prototyes from `error.c'.
17818
Tom Tromeyc19653d1998-08-14 01:22:43 +000017819Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17820
17821 * Makefile.am (xmlincdir): New macro.
17822 (xmlinc_HEADERS): Renamed from include_HEADERS.
17823
Daniel Veillard845664d1998-08-13 04:43:19 +000017824Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17825
17826 * applied small patch on numeric entities from
17827 Christopher Blizzard <blizzard@appliedtheory.com>
17828
Daniel Veillard260a68f1998-08-13 03:39:55 +000017829Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17830
17831 * New release 0.2, removed the old xml_* files so that it's
17832 coherent with the other CVS base (W3C), far better conformance
17833 to standard, new namespaces, decent entities support, beginning
17834 of a SAX-like interface. Nearly nothing left intact, even the
17835 test examples ...
17836
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000178371998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17838
17839 * .cvsignore: Add .deps dir
17840
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017841Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17844
Daniel Veillardfe926001998-07-26 04:28:20 +000017845Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017846
Daniel Veillardfe926001998-07-26 04:28:20 +000017847 * configure.in: added test for CPP
17848 * AUTHORS, Changelog: the original ones didn't get commited but the
17849 glib ones instead, fixed.
17850 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017851
Daniel Veillardfe926001998-07-26 04:28:20 +000017852Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017853
Daniel Veillardfe926001998-07-26 04:28:20 +000017854 * integrated code developped at W3C
17855 * changed the original Copyright
17856 * migrated to automake
17857 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017858