blob: 8fbab434ebbfe8b62824251d718ebf9a66c0a5f6 [file] [log] [blame]
Daniel Veillardbdbe0d42003-09-14 19:56:14 +00001Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c include/libxml/xmlerror.h: factoring of more
4 error handling code, serious size reduction and more lisibility
5 of the resulting code.
6 * parserInternals.c parser.c include/libxml/parserInternals.h
7 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8 checks are done, use a counter for entities. Entities where freed and
9 reallocated at the same address failing the check.
10 * tree.c: avoid a warning
11 * result/valid/* result/VC/*: this slightly changes some validation
12 error messages.
13
William M. Brack4e52f2f2003-09-14 18:07:39 +000014Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
15
16 * valid.c: fixed bug 121759 - early declaration of
17 attribute-list in external DTD
18
Daniel Veillard1afc9f32003-09-13 12:44:05 +000019Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
20
21 * parser.c include/libxml/xmlerror.h: starting cleaning up
22 error handling, factorize error processing
23 * doc/xmllint.html: update of the page, remove --sgml
24
Daniel Veillard877a7bd2003-09-13 00:16:32 +000025Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
26
27 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
28 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
29 broken pseudo SGML DocBook parser code.
30
Daniel Veillard5dd3c962003-09-12 15:32:16 +000031Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
32
33 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
34 valgrind pointed out the strings overlapped. cleanup .
35
Daniel Veillard2a3fea32003-09-12 09:44:56 +000036Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
37
38 * tree.c: applied speedup to xmlSearchNs() as suggested by
39 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
40 applying the same trick.
41
Daniel Veillard3b7840c2003-09-11 23:42:01 +000042Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
43
44 * parser.c parserInternals.c tree.c include/libxml/parser.h
45 include/libxml/xmlerror.h: adding namespace checkings
46 while making sure they still parse as wellformed documents.
47 Add an nsWellFormed status report to the context, and
48 provide new appropriate error codes.
49 * Makefile.am result/namespaces/* test/namespaces/*: add
50 specific regression testing for the new namespace support
51 * test/att5 result/noent/att5 result/att5 result/att5.sax:
52 add more coverage for the attribute parsing and normalization
53 code.
54
Daniel Veillard5f1e1f82003-09-11 23:35:09 +000055Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
56
57 * threads.c: backport of a thread bugfix from 2_5_X branch
58
Daniel Veillardc6e20e42003-09-11 16:30:26 +000059Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
60
61 * parser.c: fixed a bug in one corner case of attribute parsing.
62
Daniel Veillard8e36e6a2003-09-10 10:50:59 +000063Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
64
65 * configure.in doc/* : 2.6.0beta1 changes
66 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
67 normalization, might not be totally fixed but this should
68 make sure SAX event provide the right strings for attributes
69 except entities for which libxml2 is different by default
70 This should fix #109564
71 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
72 in attribute callback values
73 * result/c14n/with-comments/example-4
74 result/c14n/without-comments/example-4: this also fixes a subtle
75 bug in the canonicalization tests.
76
Daniel Veillarde57ec792003-09-10 10:50:59 +000077Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
78
79 Time to commit 3 days of work rewriting the parser internal,
80 fixing bugs and migrating to SAX2 interface by default. There
81 is some work letf TODO, like namespace validation and attributes
82 normalization (this break C14N right now)
83 * Makefile.am: fixed the test rules
84 * include/libxml/SAX2.h include/libxml/parser.h
85 include/libxml/parserInternals.h SAX2.c parser.c
86 parserInternals.c: changing the parser, migrating to SAX2,
87 adding new interface to switch back to SAX1 or initialize a
88 SAX block for v1 or v2. Most of the namespace work is done
89 below SAX, as well as attribute defaulting
90 * globals.c: changed initialization of the default SAX handlers
91 * hash.c tree.c include/libxml/hash.h: added QName specific handling
92 * xmlIO.c: small fix
93 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
94 version code path
95 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
96 pointed out a typo in a very old test namespace
97
William M. Brackc07329e2003-09-08 01:57:30 +000098Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
99
100 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
101 of compressed files, setting doc->compressed appropriately
102 (bug #120503).
103
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000104Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
105
106 * parser.c: try to cope with the fact that apps may still
107 have allocated smaller SAX callbak block
108
Daniel Veillard0fb18932003-09-07 09:14:37 +0000109Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
110
111 * dict.c: allow to give -1 for undefined length in lookups
112 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
113 first round of work on the new SAX2 interfaces, the API
114 will change but commiting before changing for historical
115 reference.
116
William M. Brack4811ba32003-09-06 18:02:53 +0000117Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
118
119 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
120 sax->warning with wrong params).
121
Daniel Veillard93625d32003-09-05 08:36:12 +0000122Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
123
124 * include/libxml/globals.h: patch from Stéphane Bidoul to export
125 globals entry points to the python bindings
126
Daniel Veillard40412cd2003-09-03 13:28:32 +0000127Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
128
129 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
130 by default instead of "HTML"
131 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
132 avoiding calls to "areBlanks" when not needed.
133 * include/libxml/parser.h include/libxml/tree.h: some structure
134 extensions for future work on using per-document dictionaries.
135
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000136Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
137
138 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
139 tree, keeping result in the same tree, added SAXtests to the
140 default "make tests"
141
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000142Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
143
144 * include/libxml/xmlexports.h: defined additional macros which
145 affect exports and added mingw section
146
William M. Brack008c06b2003-09-01 22:17:39 +0000147Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
148
149 * doc/index.py: fixed problem parsing xhtml docs
150 * doc/xmlreader.html,doc/guidelines.html: small modification
151 to avoid problem in python parsing.
152 * doc/search.php: fixed upper case filename problem for XSLT docs
153
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000154Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
155
156 * xinclude.c: patch from Mark Vakoc that allows compiling
157 with XInclude but without XPointer support.
158
Daniel Veillarde8553732003-09-01 20:33:14 +0000159Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
160
161 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
162 to add --libtool-libs option to xml2-config script.
163
William M. Brack3f479502003-09-01 04:58:15 +0000164Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
165
166 * doc/README.docs, doc/Makefile.am: new file added,
167 giving some description of the documentation generation process
168 * doc/search.php: fixed problem with upper case on filenames
169
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000170Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
171
172 * win32/Makefile.bcb: updates by Eric Zurcher
173
William M. Brackcdfa2862003-08-29 06:03:38 +0000174Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
175
176 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
177 to compensate for pollution from Igor's header taint
178 (quick before Daniel notices)
179
Daniel Veillard67906942003-08-28 21:13:25 +0000180Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
181
182 * SAX2.c: fixed a namespace error on attribute reporting bug
183 pointed out by Tobias Reif
184 * test/p3p result/p3p result/noent/p3p: this test case was wrong
185 using xmlsn instead of xmlns...
186
Igor Zlatkovic65901252003-08-28 16:26:12 +0000187Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
188
189 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
190 typos reported by Mark Vakoc
191
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000192Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
193
194 add:
195 * doc/tutorial/api.html
196 * doc/tutorial/ar01s09.html
197 * doc/tutorial/includexpath.c
198 updated
199 * doc/tutorial/*.html
200 fix my bad - forgot to check in new files when I last
201 updated
202
203
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000204Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
205
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000206 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000207 * xmllint.c: fixed time inclusion for various compilers
208
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000209Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
210
211 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
212 few casts to shut the compiler warnings
213
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000214Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
215
216 * win32/Makefile.* win32/configure.js: fixed for mingw
217
Daniel Veillard5805be22003-08-28 08:03:23 +0000218Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
219
220 * globals.c threads.c: fixing bug #120870 try to avoid problem
221 with uninitialized mutexes
222
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000223Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
224
225 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
226 up with multiple states, select the "best" one. Fix #120682
227 * result/relaxng/tutor11_2_3.err: small change resulting
228
229Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
230
231 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
232
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000233Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
234
235 * include/libxml/[threads-xpointer].h: realigned parameters
236 after taint
237
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000238Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
239
240 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
241 as reported by Eric Zurcher
242
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000243Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
244
245 * relaxng.c: fixed bug #120386 again a problem introduced when
246 trying to reuse automata for content validation. Fix a bug report
247 problem on zeroOrMore
248 * result/relaxng/tutor3_7_err: change slightly error reporting.
249
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000250Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
251
252 * include/libxml/Makefile.am: make sure the new header will
253 be included when generating a new distribution.
254
Daniel Veillard73827cb2003-08-25 10:57:27 +0000255Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
256
257 * relaxng.c: fixed a couple of stupid bugs in the state allocation
258 routines which led to bug #120040 and the ones reported by
259 Martijn Faassen
260
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000261Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
262
263 * include/libxml/parserInternals.h include/libxml/relaxng.h
264 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
265 parameters after taint.
266
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000267Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
268
269 * include/libxml/xmlversion.h.in: moved export defs to a separate
270 file for consistency.
271 * include/libxml/xmlexports.h: new file, contains export defs.
272
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000273Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
274
275 * include/libxml/*.h genUnicode.py: exportability taint
276 of the headers.
277
Daniel Veillard11af4292003-08-21 10:39:13 +0000278Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
279
280 * SAX.c: make the deprecated interfaces log an error message
281 to be sure it won't get used.
282
Daniel Veillard1af9a412003-08-20 22:54:39 +0000283Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
284
285 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
286 Adding new version of the SAX interface, it's not there yet,
287 currently just preparing the work
288 * globals.c parser.c SAX.c include/libxml/SAX.h
289 include/libxml/globals.h include/libxml/parser.h: doing some
290 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
291 while keeping functionalities, preparing SAX2 integration.
292 * dict.c: small cleanup.
293
Daniel Veillarde5984082003-08-19 22:21:13 +0000294Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
295
296 * tree.c: fixes a small bug introduced in last commit and detected
297 by valgrind.
298
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000299Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
300
301 * dict.c hash.c: optimization when freeing hash tables.
302 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
303 allocations
304 * parser.c parserInternals.c include/libxml/parser.h: keep a
305 single allocated block for all the attributes callbacks,
306 avoid useless malloc()/free()
307 * tree.c: do not realloc() when growing a buffer if the buffer
308 ain't full, malloc/memcpy/free avoid copying memory.
309
Daniel Veillard66f68e72003-08-18 16:39:51 +0000310Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
311
312 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
313 --dtdvalidfpi for Tobias Reif
314
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000315Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
316
317 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
318 new dictionary module to keep a single instance of the names used
319 by the parser
320 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
321 switched all parsers to use the dictionary internally
322 * include/libxml/HTMLparser.h include/libxml/parser.h
323 include/libxml/parserInternals.h include/libxml/valid.h:
324 Some of the interfaces changed as a result to receive or return
325 "const xmlChar *" instead of "xmlChar *", this is either
326 insignificant from an user point of view or when the returning
327 value changed, those function are really parser internal methods
328 that no user code should really change
329 * doc/libxml2-api.xml doc/html/*: the API interface changed and
330 the docs were regenerated
331
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000332Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
333
334 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
335
William M. Bracka716ff12003-08-16 14:58:33 +0000336Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
337
338 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
339 fixed part (2) of bug 119535 (wrong alpha case on filenames)
340
William M. Brackc6e07552003-08-16 12:44:47 +0000341Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
342
343 * doc/API*.html, doc/html/*: regenerated API documentation
344 for xmlsoft.org (part of Bug 119535)
345
William M. Brack7a821652003-08-15 07:27:40 +0000346Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
347
348 * encoding.c, threads.c, include/libxml/HTMLparser.h,
349 doc/libxml2-api.xml: Minor changes to comments, etc. for
350 improving documentation generation
351 * doc/Makefile.am: further adjustment to auto-generation of
352 win32/libxml2.def.src
353
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000354Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
355
356 * News configure.in: preparing libxml2-2.5.10 release
357 * doc/* : updated the doc and rebuilt
358
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000359Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
360
361 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
362 Malcolm Tredinnick with the patch he suggested.
363
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000364Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
365
366 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
367
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000368Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
369
370 * uri.c: fixing an use of strcpy() where both strings overlap
371 pointed out by valgrind.
372
Daniel Veillard98485322003-08-14 15:44:40 +0000373Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
374
375 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
376 some compilation warnings.
377 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
378 plus some cleanup and better error reporting.
379
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000380Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
381
382 * encoding.c: applied UTF-16 encoding handling patch provided by
383 Mark Itzcovitz
384 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
385 not having iconv support.
386
Daniel Veillard1638a472003-08-14 01:23:25 +0000387Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
388
389 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
390 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
391 mingw compiler on Windows.
392
Daniel Veillardb19ba832003-08-14 00:33:46 +0000393Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
394
395 * parser.c: fixed the serious CPU usage problem reported by
396 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000397 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000398 missing in htmlSAXParseDoc
399
William M. Brackccf9e392003-08-13 14:50:18 +0000400Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
401
402 * doc/Makefile.am: Removed dependency from libxml2.def.src
403
William M. Brack476cd962003-08-13 11:09:42 +0000404Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
405
406 * autogen.sh: took away the requirement for automake-1.4,
407 changed the messages for getting auto* tools to current
408 gnu pages.
409 * configure.in: added check for Linux Dec alpha requiring
410 -ieee flag, fixed test for ipv6
411 * trionan.c: fixed problem for compiling on Linux Dec alpha
412 using native compiler
413 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
414 whenever libxml2-api.xml is changed.
415
Daniel Veillard6b621b82003-08-11 15:03:34 +0000416Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
417
418 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
419 is not used.
420
William M. Brack30909422003-08-10 00:14:20 +0000421Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
422
423 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
424
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000425Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
426
427 * News configure.in: preparing libxml2-2.5.9 release
428 * doc/* : updated the doc and rebuilt
429
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000430Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
431
432 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
433 definition to get a correct API XML description. This was apparently
434 breaking Windows build.
435
Daniel Veillard14f752c2003-08-09 11:44:50 +0000436Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
437
438 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
439 the progressive HTML parser front-end on large character data
440 island leading to an erroneous end of data detection by the
441 parser. Some cleanup too to get closer from the XML progressive
442 parser.
443
William M. Brack6d13f332003-08-08 16:40:36 +0000444Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
445
446 * win32/configure.js: Added in support for the ISO8859X
447 module (patch provided by Jesse Pelton)
448
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000449Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
450
451 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
452 when the library is not initialized and one try to save, the
453 locks in threaded env might not been initialized, playing safe
454 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
455 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
456 his tests to the regression suite.
457
William M. Brack41e6bed2003-08-08 10:53:06 +0000458Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
459
460 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
461 (with apologies to Igor) - Enhanced handling of docb and
462 nanohttp.
463
William M. Brack16db7b62003-08-07 13:12:49 +0000464Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
465
466 * encoding.c: further small changes for warnings when
467 configured with --with-iconv=no
468
William M. Bracka71a8ef2003-08-06 04:43:55 +0000469Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
470
471 * error.c trionan.[ch] testThreads.c python/generator.py:
472 further small changes to elminate most of the remaining
473 warnings.
474
William M. Brackc1939562003-08-05 15:52:22 +0000475Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
476
477 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
478 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
479 python/libxml.c include/libxml/xmlmemory.h: small changes
480 to syntax to get rid of compiler warnings. No changes
481 to logic.
482
Daniel Veillardc758c222003-08-04 20:42:34 +0000483Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
484
485 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
486
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000487Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
488
489 * tree.c: fixed a small problem in the patch for #118763
490 * result/HTML/doc3.htm*: this reverts back to the previous result
491
Daniel Veillard91e69c52003-08-04 01:43:07 +0000492Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
493
494 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
495 and rebuilt, apparently some C++ wrappers are not available,
496 c.f. bug #118943
497
Daniel Veillard39057f42003-08-04 01:33:43 +0000498Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
499
500 * tree.c: fixing HTML attribute serialization bug #118763
501 applying a modified version of the patch from Bacek
502 * result/HTML/doc3.htm*: this modifies the output from one test
503
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000504Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
505
506 * tree.c include/libxml/tree.h: added a new API to split a
507 QName without generating any memory allocation
508 * valid.c: fixed another problem with namespaces on element
509 in mixed content case
510 * python/tests/reader2.py: updated the testcase with
511 Bjorn Reese fix to reader for unsignificant white space
512 * parser.c HTMLparser.c: cleanup.
513
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000514Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
515
516 * catalog.c: trying to fix #118754 of possible recursion in the
517 catalogs. Not fantastically happy about the current fix since
518 it's likely to break under very thread intensive concurrent
519 access to the catalog. Better solution might to keep the depth
520 an extra argument to the resolution functions.
521
Daniel Veillard7b68df92003-08-03 22:58:54 +0000522Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
523
524 * valid.c: fixed bug #118712 about mixed content, and namespaced
525 element names.
526 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
527 in the regression tests
528
William M. Brack779af002003-08-01 15:55:39 +0000529Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
530
531 Coninuing work on bug 118559
532 * DOCBparser.c: removed 2 unsed vars
533 * xmlregexp.c: changed some numeric const to their enum symbols
534 * xmlreader.c: changed one var define from int to enum
535 (a little more to be done, awaiting co-ordination)
536 * relaxng.c: deleted one unused var
537 * xmllint.c: deleted some unused vars, changed one arg
538 val from int to enum
539 * testHTML.c, testDocbook.c: changed some arg vals to enum const
540 * xmlIO.c: fixed typo from last night (small warning msg)
541
William M. Brack78637da2003-07-31 14:47:38 +0000542Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
543
544 Working on bug 118559
545 * error.c: deleted unused variable
546 * parserInternals.c: deleted unneeded 'const' qualifier
547 * parser.c: changed variable type for enum temp storage
548 * xmlIO.c: changed debugging var to be inside #ifdef
549 * valid.c: removed unused variable
550 * HTMLparser.c: removed some unneeded 'const' qualifiers
551 * xpath.c: added some type casts, removed some unused vars
552 * xinclude.c: added one type cast
553 * nanohttp.c: repositioned some #ifdef to avoid unused var
554 * nanoftp.c: removed unused var
555
Daniel Veillard97e01882003-07-30 18:59:19 +0000556Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
557
558 * HTMLparser.c: applied a patch from William Brack about
559 the problem of parsing very large HTML instance with comments
560 as raised by Nick Kew
561
Daniel Veillardd6038e02003-07-30 16:37:18 +0000562Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
563
564 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
565 patch from Bjorn Reese for xmlTextReaderNodeType() and
566 significant whitespace. There is an enum for node type
567 values now.
568
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000569Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
570
571 * encoding.c: applying patch from Peter Jacobi to added
572 ISO-8859-x encoding support when iconv is not available
573 * configure.in include/libxml/xmlversion.h.in
574 include/libxml/xmlwin32version.h.in: added the glue needed
575 at the configure level and made it the default for Windows
576
Daniel Veillardc2664642003-07-29 20:44:53 +0000577Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
578
579 * python/generator.py python/libxml.c python/libxml2class.txt:
580 patch from Joachim Bauch + cleanup for Relax NG error callbacks
581 in python
582
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000583Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
584
585 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
586 cleanup patch, and also avoided a possible memory leak
587
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000588Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
589
590 * encoding.c: fix the previous commit
591
William M. Brack4a557d92003-07-29 04:28:04 +0000592Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
593
594 * HTMLparser.c: fixed problem with comments reported by Nick Kew
595 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
596 some future cleanup of UTF8 handling
597
Daniel Veillard9deb2422003-07-28 20:40:59 +0000598Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
599
600 * xpath.c: applied a change suggested by Sean Griffin in bug
601 #118494 about a memory leak in EXSLT
602
Daniel Veillardd94849b2003-07-28 13:02:24 +0000603Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
604
605 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
606 when fixing the previous Relax-NG bugs
607 * result/relaxng/*: This slightly changes the output messages of
608 some regression tests.
609 * configure.in: added support of -with-fexceptions for nested C++
610 support.
611
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000612Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
613
614 * doc/tutorial/apa.html
615 * doc/tutorial/apb.html
616 * doc/tutorial/apc.html
617 * doc/tutorial/apd.html
618 * doc/tutorial/ape.html
619 * doc/tutorial/apf.html
620 * doc/tutorial/apg.html
621 * doc/tutorial/aph.html
622 * doc/tutorial/ar01s02.html
623 * doc/tutorial/ar01s03.html
624 * doc/tutorial/ar01s04.html
625 * doc/tutorial/ar01s05.html
626 * doc/tutorial/ar01s06.html
627 * doc/tutorial/ar01s07.html
628 * doc/tutorial/ar01s08.html
629 * doc/tutorial/index.html
630 * doc/tutorial/ix01.html
631 * doc/tutorial/xmltutorial.pdf
632 * doc/tutorial/xmltutorial.xml
633 update tutorial with XPath example
634
635
Daniel Veillard597bc482003-07-24 16:08:28 +0000636Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
637
638 * SAX.c parser.c: fixing a bug about a special case of namespace
639 handling, this closes bug #116841
640
Daniel Veillard2134ab12003-07-23 19:56:29 +0000641Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
642
643 * relaxng.c result/relaxng/*: checked and fixed the compilation
644 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
645 This slightly changes the output messages of some regression tests.
646
Daniel Veillardc127adc2003-07-23 15:07:08 +0000647Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
648
649 * xmlreader.c: fixed an out of bound error #118052 , the good
650 part if that base64 code was not in use yet ...
651
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000652Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
653
654 * doc/xmllint.html
655 include html version of the xmllint man page, so an
656 up-to-date version is visible on the Web
657
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000658Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
659
660 * xinclude.c include/libxml/xinclude.h: added a new API
661 xmlXIncludeProcessTree() to process XInclude only on a subtree
662 this should fix bug #115385
663
Daniel Veillard409a8142003-07-18 15:16:57 +0000664Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
665
666 * relaxng.c include/libxml/relaxng.h: adding Get interface for
667 the error callback and parameters of parsing and validation
668 contexts
669 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
670 on text nodes.
671
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000672Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
673
674 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
675 when using the push XML parser.
676 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
677 added the test to the regression suite.
678
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000679Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
680
681 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
682 as suggested by Rob Richards
683
Daniel Veillard34ba3872003-07-15 13:34:05 +0000684Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
685
686 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
687 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
688 to unsigned int and a couple of others.
689
690Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
691
692 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
693
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000694Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
695
696 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
697
Daniel Veillarddf101d82003-07-08 14:03:36 +0000698Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
699
700 * globals.c threads.c: fixes some problem when freeing unititialized
701 mutexes
702
Daniel Veillard2db8c122003-07-08 12:16:59 +0000703Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
704
705 * nanoftp.c nanohttp.c: the modules should not import <config.h>
706 directly, some cleanups
707 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
708 validation code.
709
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000710Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
711
712 * win32/configure.js: Jesse Pelton pointed out a problem in the
713 javascript code.
714
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000715Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
716
717 * NEWS doc/*: regenerated
718 * nanoftp.c nanohttp.c: might fix includes problems with the
719 Ipv6 support on solaris
720 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
721 defined as #IMPLIED
722
Daniel Veillard560c2a42003-07-06 21:13:49 +0000723Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
724
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000725 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000726 * nanohttp.c: changed some preprocessor block
727 * xmlschemastypes.c: applied patch from Charles Bozeman adding
728 hexBinary schema datatype and adding support for totalDigits and
729 fractionDigits facets.
730
Daniel Veillard7a985a12003-07-06 17:57:42 +0000731Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
732
733 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
734
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000735Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
736
737 * xinclude.c: fixed bug #116095 removing the error message when
738 reapplying XInclude to a document.
739
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000740Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
741
742 * xmlIO.c: applied small changes to portability layer for
743 compilation on DJGPP Ms-DOS compiler.
744
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000745Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
746
747 * parser.c HTMLparser.c: use the character() SAX callback
748 if the cdataBlock ain't defined.
749 * xpath.c: fix bug #115349 allowing compilation when configured
750 with --without-xpath since the Schemas code needs NAN and co.
751
William M. Brack59002e72003-07-04 17:01:59 +0000752Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
753
754 Fixed problem with multi-threading, shown by the test program
755 testThreads. After fix, ran mutiple tests on various speed
756 machines (single and dual processor X86), which all seem okay.
757
758 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
759
760 * threads.c: added missing initialisation for condition variable
761 in xmlNewRMutex.
762
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000763Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
764
765 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
766 closing bug #114837
767
768 * configure.in: Added checks for IPv6 support and getaddrinfo().
769
770 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
771
772 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
773
774 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
775 field or sockaddr_in field, depending upon the availability of IPv6
776 support.
777 have_ipv6(): Added to check for run-time IPv6 support.
778 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
779 Modified to parse a URI with IPv6 address given in [].
780 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
781 resolution, if it is available on the system, as gethostbyname
782 does not return IPv6 addresses on some platforms.
783 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
784 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
785 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
786 we are dealing with.
787
788 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
789 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
790 a URI with IPv6 address given in [].
791 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
792 available on the system. Also IPv6 addresses will be resolved by
793 gethostbyname only if IPv6 run-time support is available.
794 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
795
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000796Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
797
798 * win32/configure.js include/win32config.h
799 include/libxml/xmlversion.h.in: Applied the patch for BCB
800 by Eric Zurcher.
801
Daniel Veillardd7cec922003-06-13 12:30:10 +0000802Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
803
804 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
805 due to #115104 and while fixing #115101 . HTML URLs must not
806 be version dependant.
807
Daniel Veillard8265a182003-06-13 10:05:56 +0000808Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
809
810 * entities.c: do not generate &quot; for " outside of attributes
811 * result//*: this changes the output of some tests
812
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000813Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
814
815 * parser.c xmlIO.c: trying to fix #114277 about when file
816 remapping and escaping should really be attempted.
817
Daniel Veillarda37aab82003-06-09 09:10:36 +0000818Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
819
820 * doc/*: applied a patch from Gman for building docs
821 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
822 Gary Pennington to provide an allocator for xmlValidCtxt
823 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
824 #113580 about data not being passed immediately.
825
Daniel Veillarde1326112003-06-05 09:32:20 +0000826Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
827
828 * tree.c: applied a couple of patches from Mark Itzcovitz
829 to handle saving back "UTF-16" documents.
830
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000831Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
832
833 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
834 some work done while in the Maldives (hence the timezone on the
835 laptop !)
836 * result/schemas/length3* test/schemas/deter0_*
837 test/schemas/group0_*: some tests added too
838
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000839Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
840
841 * encoding.c: small fix
842 * xmlIO.c: fixed an error message
843
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000844Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
845
846 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
847 accepting an improper UTF8 sequence
848
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000849Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
850
851 * threads.c: applied the patch from Stéphane Bidoul for getting
852 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000853 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000854
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000855Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
856
857 * HTMLtree.c: fixing bug #112904: html output method escaped
858 plus sign character in URI attribute.
859
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000860Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
861
862 * build_glob.py global.data globals.c parser.c
863 include/libxml/globals.h: patch from Stéphane Bidoul for setting
864 up threads global defaults.
865 * doc/libxml2-api.xml: this extends the API with new functions
866 * python/tests/Makefile.am python/tests/reader2.py
867 python/tests/thread2.py: integrated the associated testcase and
868 fixed the error string used in reader2
869
Daniel Veillard38b80a82003-05-14 18:59:00 +0000870Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
871
872 * configure.in libxml.spec.in python/Makefile.am: trying
873 to conciliate --with-python= requirements and RPM builds,
874 a PITA really...
875
Daniel Veillard104caa32003-05-13 22:54:05 +0000876Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
877
878 * HTMLparser.c: oops last commit introduced a memory leak.
879
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000880Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
881
882 * xmllint.c doc/xmllint.xml: added --nonet option
883 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
884 xsltproc or xmllint
885 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
886 rebuilt
887 * HTMLparser.c: cleaned up the HTML parser context build when
888 using an URL
889
Daniel Veillardd437d322003-05-13 21:07:01 +0000890Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
891
892 * libxml.spec.in: added a comment about bug #112902
893
William M. Brack3dd57f72003-05-13 02:06:18 +0000894Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
895
896 * minor cleanup of configure '--help' display
897 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
898
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000899Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
900
901 * tree.c: PI nodes in external subset were not freed :-\
902 fixes bug #112842
903
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000904Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
905
906 * xmllint.c: added --schema option to run WXS schema validation
907 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
908 tried to improve error reporting in the Schema code, some cleanup
909 too.
910
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000911Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
912
913 * xmlschemas.c: fixed some problems in the handling of errors,
914 and attributes addressed by references.
915 * test/schemas/* result/schemas/*: dropped the verbosity level
916 and added a couple of new tests
917
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000918Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
919
920 * relaxng.c: Stéphane Bidoul found an off by one addressing
921 error on the error handling.
922
Daniel Veillarda77cf712003-05-09 23:09:55 +0000923Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
924
925 * xmlschemastypes.c: trying to fix #112673
926
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000927Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
928
929 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
930 warning, this fixed a bug and should close #111574
931
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000932Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
933
934 * xmlschemas.c: fixing bug #104081 with xs:all with an element
935 holding minOccurs="0"
936 * test/schemas/all_* result/schemas/all_*: added some regression
937 tests for that bug
938 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
939 Garry Pennington to compile without schemas support.
940
Daniel Veillarda067e652003-05-01 08:03:46 +0000941Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
942
943 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
944
Daniel Veillard61c52202003-04-30 12:20:34 +0000945Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
946
947 * xml2-config.in: try to fix Red hat bug #89957, do not
948 output -L/usr/lib64
949 * xmlreader.c: fixed a typo in a comment
950
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000951Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
952
953 * doc/tutorial/aph.html, ix01.html
954 forgot to cvs add the new files. Thanks to Roland van Laar
955 for pointing this out
956
Daniel Veillardd4330462003-04-29 12:40:16 +0000957Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
958
959 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
960 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
961 to the XML/XSLT doc generation closing #111799
962 * doc/html/*: complete update of the HTML results
963
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000964Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
965
966 * win32/defgen.xsl: fixed the conditional for unicode map,
967 removed hardcoded schema entries
968
969Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
970
971 * win32/defgen.xsl: new file, stylesheet for generating
972 win32/libxml2.def.src from doc/libxml2-api.xml
973 * win32/libxml2.def.src: is autogenerated from now on, changes
974 to this file will not appear here anymore
975
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000976Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
977
978 * win32/configure.js python/setup.py.in: applied patch
979 from Stéphane Bidoul for the Python bindings on the new
980 release.
981
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000982Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
983
984 * debugXML.c: included libxml/uri.h for xmlCanonicPath
985 declaration
986 * win32/configure.js: thread-enabled build is now default
987 * win32/libxml2.def.src: added more exports
988
Daniel Veillard1177ca42003-04-26 22:29:54 +0000989Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
990
991 * NEWS doc/*.xsl doc/*.html: updated the web site separated
992 developers from common pages, made the transition to XHTML1,
993 added validity checking to the makefile rules.
994
Daniel Veillard329456a2003-04-26 21:21:00 +0000995Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
996
997 * parser.c: fix for xmlIOParseDTD same as previous and reported
998 by Petr Pajas
999
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001000Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1001
1002 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1003 closing #111638
1004
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001005Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1006
1007 * python/generator.py: fixed a problem in the generator where
1008 the way functions are remapped as methods on classes was
1009 not symetric and dependant on python internal hash order,
1010 as reported by Stéphane Bidoul
1011
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001012Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1013
1014 * doc/tutorial:
1015 xmltutorial.xml
1016 xmltutorial.pdf
1017 *.html
1018 add appendix on generating compiler flags, more indexing
1019
Daniel Veillard1c960272003-04-25 23:12:22 +00001020Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1021
1022 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1023 to get libxml-2.5.7 to compile on OpenVMS
1024
Daniel Veillardc5573462003-04-25 16:43:49 +00001025Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1026
1027 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1028
Daniel Veillardfd583412003-04-25 13:22:10 +00001029Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1030
1031 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1032 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1033 man page based on xsltproc and a stylesheet PI in the XML.
1034
Daniel Veillarddc07e182003-04-25 10:39:38 +00001035Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1036
1037 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1038 character preventing rendering by the man command.
1039
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001040Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1041
1042 * NEWS configure.in: preparing release 2.5.7
1043 * doc/*: updated and rebuilt the docs
1044 * doc/apibuild.py: fixed the script
1045
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001046Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1047
1048 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1049 get in the way of the builds
1050 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1051
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001052Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1053
1054 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1055 Memory test from Havoc Pennington #109368
1056 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1057 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1058 include/libxml/parser.h: a lot of memory allocation cleanups
1059 based on the results of the OOM testing
1060 * check-relaxng-test-suite2.py: seems I forgot to commit the
1061 script.
1062
Daniel Veillard18f113d2003-04-23 15:18:26 +00001063Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1064
1065 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1066
Daniel Veillard85095e22003-04-23 13:56:44 +00001067Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1068
1069 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1070 more places where xmlCanonicPath() must be used to convert
1071 filenames to URLs, trying to fix #111088
1072
Daniel Veillard54396242003-04-23 07:36:50 +00001073Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1074
1075 * python/libxml.c python/libxml.py: applied patch from
1076 Brent M Hendricks adding binding for xmlCatalogAddLocal
1077
Daniel Veillard45269b82003-04-22 13:21:57 +00001078Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1079
1080 * HTMLparser.c: tried to fix #98879 again in a more solid
1081 way.
1082
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001083Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1084
1085 * win32/libxml2.def.src: added more exports from the relaxng and
1086 xmlreader clan
1087
Daniel Veillardf431eb82003-04-22 08:37:26 +00001088Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1089
1090 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1091 provided by Brent Hendricks fixing #105992 and integrated the
1092 examples in the testsuite.
1093
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001094Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1095
1096 * TODO: updated a bit
1097 * configure.in: fixed the comment, threads now default to on
1098 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1099
Daniel Veillarda880b122003-04-21 21:36:41 +00001100Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1101
1102 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1103 xmlreader.c include/libxml/parser.h: a lot of performance work
1104 especially the speed of streaming through the reader and push
1105 interface. Some thread related optimizations. Nearly doubled the
1106 speed of parsing through the reader.
1107
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001108Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1109
1110 * doc/xmllint.xml
1111 * doc/xmllint.1
1112 update man page to explain use of --stream
1113
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001114Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1115
1116 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1117 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1118 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1119 include/libxml/globals.h include/libxml/xmlmemory.h: added
1120 xmlMallocAtomic() to be used when allocating blocks which
1121 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1122 to allow registering the full set of functions needed by
1123 a garbage collecting allocator like libgc, ref #109944
1124
Daniel Veillard84942712003-04-18 14:40:05 +00001125Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1126
1127 * configure.in: switched to have thread support enabled by default,
1128 didn't got troubles with ABI compatibility on Linux, hope it
1129 won't break on strange OSes, if yes, report the system ID
1130 * doc/libxml2-api.xml: just rebuilt the API
1131
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001132Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1133
1134 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1135 added support for large file, tested with a 3+GB instance,
1136 and some cleanup.
1137 * catalog.c: added a TODO
1138 * Makefile.am: added some "make tests" comments
1139
Daniel Veillardac297932003-04-17 12:55:35 +00001140Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1141
1142 * relaxng.c: some cleanups
1143 * doc/xmlreader.html: extended the document to cover RelaxNG and
1144 tree operations
1145 * python/tests/Makefile.am python/tests/reader[46].py: added some
1146 xmlReader example/regression tests
1147 * result/relaxng/tutor*.err: updated the output of a number of tests
1148
Daniel Veillard62163602003-04-17 09:36:38 +00001149Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1150
1151 * relaxng.c: valgrind pointed out an uninitialized variable error.
1152
Daniel Veillard33300b42003-04-17 09:09:19 +00001153Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1154
1155 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1156 xmlreader.c: augnemting the APIs, cleanups.
1157 * parser.c: cleanup bug #111005
1158 * xmlIO.c: added some missing comments
1159
Daniel Veillardce192eb2003-04-16 15:58:05 +00001160Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1163 trying to improve the subset compiled, and more testing.
1164 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1165 documentation
1166 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1167 * result/relaxng/*.err: fix some of the outputs
1168
Daniel Veillardf4e55762003-04-15 23:32:22 +00001169Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1170
1171 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1172 include/libxml/xmlreader.h: implemented streaming of
1173 RelaxNG (when possible) on top of the xmlReader interface,
1174 provided it as xmllint --stream --relaxng .rng .xml
1175 This seems to mostly work.
1176 * Makefile.am: updated to test RelaxNG streaming
1177
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001178Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1179
1180 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1181 based validity checking of fragments of the document for
1182 which the RNG can be compiled to regexps. Works on all regression
1183 tests, only fix needed is related to error messages.
1184
Daniel Veillard52b48c72003-04-13 19:53:42 +00001185Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1186
1187 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1188 include/libxml/xmlregexp.h: Starting work precompiling
1189 parts of RelaxNG schemas. Not plugged onto validity checking
1190 yet, just the regexp building part. Needed to extend some
1191 of the automata and regexp APIs.
1192
Daniel Veillardf6bad792003-04-11 19:38:54 +00001193Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1194
1195 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1196 xmllint --stream and xmllint --stream --valid returns errors
1197 code appropriately
1198
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001199Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1200
1201 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1202 and Next() operation to work on subtrees within the reader
1203 framework.
1204 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1205 * python/tests/reader5.py: added an example for those new
1206 functions of the reader.
1207
Daniel Veillard645c6902003-04-10 21:40:49 +00001208Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1209
1210 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1211
Daniel Veillard9e077102003-04-10 13:36:54 +00001212Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1213
1214 * xmlreader.c: fixing HasValue for namespace as raised by
1215 Denys Duchier
1216
Daniel Veillard02ea1412003-04-09 12:08:47 +00001217Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1218
1219 * HTMLparser.c include/libxml/HTMLparser.h: exported
1220 htmlCreateMemoryParserCtxt() it was static
1221
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001222Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1223
1224 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1225 update from Charles Bozeman for date and duration types
1226 * test/schemas/date_0.* test/schemas/dur_0.*
1227 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1228
Daniel Veillardc00cda82003-04-07 10:22:39 +00001229Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1230
1231 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1232 fixing bug #107129, removing excessive allocation and calls
1233 to *printf in the code to build QName strings.
1234
Igor Zlatkovic69651182003-04-05 09:43:30 +00001235Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1236
1237 * win32/libxml2.def.src: fixed conditional exports, reported by
1238 Luke Murray.
1239
Daniel Veillardadba5f12003-04-04 16:09:01 +00001240Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1241
1242 * parser.c: fixed a possible problem with xmlRecoverMemory()
1243
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001244Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1245
1246 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1247 triostr.h: Bjorn sent an update for the TRIO portability layer.
1248
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001249Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1250
1251 * win32/libxml2.def.src: exported new functions
1252
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001253Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1254
1255 * configure.in NEWS: preparing release 2.5.6
1256 * doc/*: updated and rebuilt the docs
1257
Daniel Veillarde5020412003-04-01 09:55:20 +00001258Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1259
1260 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1261 on C14Ntests
1262
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001263Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1264
1265 * relaxng.c: one more fixup of error message reporting
1266
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001267Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1268
1269 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1270 variable pointed out by valgrind
1271
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001272Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1273
1274 * relaxng.c: try to work on bug #109225 and provide better
1275 error reports.
1276 * result/relaxng/* : this change the output of a number of tests
1277 * xinclude.c: fixing the parsed entity redefinition problem
1278 raised on the list.
1279 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1280
Daniel Veillardb3721c22003-03-31 11:22:25 +00001281Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * xmlschemastypes.c: fixed date comparison to handle the tzo
1284 The only failures left are disagreements on Notations and
1285 '+1' not being allowed for ulong, uint, ushort and ubyte.
1286
Daniel Veillard455cc072003-03-31 10:13:23 +00001287Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1288
1289 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1290 to the XML Schemas errata
1291 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1292
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001293Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1294
1295 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1296 and facets support. Currently only schemas with binHex or
1297 base64 don't compile. A few error left in the test suite:
1298 found 1035 test instances: 919 success 23 failures
1299 most are gdate or gdateyear failing check, and a few cases where
1300 James clark tests results are strange.
1301 * valid.c: allow to reuse the Notation checking routine without
1302 having a validation context.
1303 * SAX.c: removed a #if 0
1304
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001305Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1306
1307 * xinclude.c: forgot to apply one check from #106931 patch
1308 * xmlschemastypes.c: more work on XML Schemas datatypes
1309
Daniel Veillardc4c21552003-03-29 10:53:38 +00001310Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1311
1312 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1313 on cleaning up XML Schemas datatypes based on James Clark tests
1314 test/xsdtest/xsdtest.xml
1315
Daniel Veillard80b19092003-03-28 13:29:53 +00001316Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1317
1318 * relaxng.c: implemented comparisons for Schemas values.
1319 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1320 some bugs in duration handling, comparisons for durations
1321 and decimals, removed all memory leaks pointed out by James
1322 testsuite. Current status is now
1323 found 238 test schemas: 197 success 41 failures
1324 found 1035 test instances: 803 success 130 failures
1325
Daniel Veillard91a13252003-03-27 23:44:43 +00001326Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1327
1328 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1329 leaks in the W3C XML Schemas code
1330 * xmlschemastypes.c: implemented nonPositiveInteger
1331 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1332 fixed the test and result.
1333
Daniel Veillard6560a422003-03-27 21:25:38 +00001334Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1335
1336 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1337 parser and a typo
1338 * xmlschemastypes.c: reindenting, fixing a memory access
1339 problem with dates.
1340
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001341Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1342
1343 * parser.c: fixing #109227 providing more context in case of
1344 start/end tag mismatch
1345 * python/tests/ctxterror.py python/tests/readererr.py: update the
1346 tests accordingly
1347
Daniel Veillardd9b72832003-03-27 14:24:00 +00001348Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1349
1350 * xinclude.c: should fix #109327 errors on memory accesses
1351
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001352Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1353
1354 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1355 is an URI reference
1356
Daniel Veillarde209b332003-03-26 21:40:13 +00001357Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1358
1359 * xpath.c: fixed bug #109160 on non-ASCII IDs
1360
Daniel Veillard642104e2003-03-26 16:32:05 +00001361Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1362
1363 * parser.c: Norm suggested a nicer error message for xml:space values
1364 errors
1365
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001366Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1367
1368 * xpath.c include/libxml/xpath.h: first part of the fix to
1369 performance bug #108905, adds xmlXPathOrderDocElems() providing
1370 document order for nodes.
1371 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1372
Daniel Veillard09628212003-03-25 15:10:27 +00001373Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1374
1375 * xmlschemastypes.c: removing a warning with Sun compiler
1376 bug #109154
1377
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001378Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1379
1380 * doc/xmllint.xml
1381 * doc/xmllint.1
1382 update xmllint man page with --relaxng option
1383
Daniel Veillard2032d292003-03-25 11:09:40 +00001384Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1385
1386 * python/setup.py.in : was missing "drv_libxml2.py"
1387
Daniel Veillard9adc0462003-03-24 18:39:54 +00001388Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1389
1390 * tree.c xpath.c: some changes related to the new way of
1391 handling Result Value Tree, before 2.5.5
1392
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001393Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1394
1395 * configure.in NEWS: preparing release 2.5.5
1396 * doc/* : updated the documentation and regenerated it.
1397
Daniel Veillardef0b4502003-03-24 13:57:34 +00001398Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1399
1400 * xpath.c: fixed some problems related to #75813 about handling
1401 of Result Value Trees
1402
Daniel Veillard9231ff92003-03-23 22:00:51 +00001403Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1404
1405 * uri.c: applied a set of patches from Lorenzo Viali correcting
1406 URI parsing errors.
1407
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001408Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1409
1410 * parser.c: validity status was not passed back when validating in
1411 entities, but raised by Oliver Fischer
1412
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001413Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1414
1415 * HTMLtree.c: avoid escaping ',' in URIs
1416
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001417Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1418
1419 * parser.c: fixing bug #108976 get the ID/REFs to reference
1420 the ID in the document content and not in the entity copy
1421 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1422 stuff, better solution for #107208
1423 * xmlregexp.c: removed a direct printf, dohhh
1424 * xmlreader.c: fixed a bug on streaming validation of empty
1425 elements in entities
1426 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1427 cleanup of the validation tests
1428 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1429 added more ID/IDREF tests to the suite
1430
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001431Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1432
1433 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1434 compiler.
1435
Daniel Veillard20863822003-03-22 17:51:47 +00001436Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1437
1438 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1439
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001440Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1441
1442 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1443 defined in entities content
1444
Daniel Veillard99737f52003-03-22 14:55:50 +00001445Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1446
1447 * SAX.c: Fixed validation bug #108858 on namespace names using
1448 entities and reported by Brent Hendricks
1449 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1450 --debug output.
1451
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001452Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1453
1454 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1455 about the DocType node not being reported sometimes.
1456 * python/tests/reader.py: added to test to the regression checks
1457
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001458Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1459
1460 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1461 reported by Edd Dumbill
1462
Daniel Veillard77a90a72003-03-22 00:04:05 +00001463Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1464
1465 * HTMLparser.c parser.c parserInternals.c: patch from
1466 johan@evenhuis.nl for #107937 fixing some line counting
1467 problems, and some other cleanups.
1468 * result/HTML/: this result in some line number changes
1469
Daniel Veillard580ced82003-03-21 21:22:48 +00001470Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1471
1472 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1473 instead of libxml.spec
1474 * relaxng.c: fixed some of the error reporting excessive
1475 verbosity
1476 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1477 xmlschemastypes.c: removed some warnings from gcc
1478 * doc/libxml2-api.xml: rebuilt
1479
Daniel Veillarde063f482003-03-21 16:53:17 +00001480Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1481
1482 * relaxng.c: another optimization, for choice this time
1483 * result/relaxng/spec1* result/relaxng/tutor12_1*
1484 result/relaxng/tutor3_7: cleanups.
1485
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001486Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1487
1488 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1489 * test/relaxng/testsuite.xml: augmented the test suite
1490 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1491 some schemas validation tests in the presence of foreign
1492 namespaces.
1493
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001494Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1495
1496 * relaxng.c: added another interleave speedup.
1497
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001498Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1499
1500 * xmlschemastypes.c: added integer and fixed one of the
1501 IDREFS regression tests pbm
1502 * result/relaxng/docbook_0.err: updated
1503
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001504Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1505
1506 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1507 declared both in the DTD and in the Schemas <grin/>
1508 * relaxng.c: more debug, added a big optimization for <mixed>
1509 * test/relaxng/testsuite.xml: augmented the testsuite
1510 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1511 DocBook example to the regression tests
1512
Daniel Veillard798024a2003-03-19 10:36:09 +00001513Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1514
1515 * check-xsddata-test-suite.py: cosmetic change for output
1516 * relaxng.c: try to minimize calls to malloc/free for states.
1517
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001518Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1519
1520 * tree.c: removed a warning
1521 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1522 support
1523 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1524 cleanup/improvements of the regression tests batch
1525 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1526
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001527Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1528
1529 * relaxng.c: fixed error msg cleanup deallocation
1530 * xmlschemastypes.c: added a function to handle lists of
1531 atomic types, added support for IDREFS
1532
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001533Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1534
1535 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1536 and IDREF, usable from RelaxNG now
1537 * include/libxml/xmlschemastypes.h: need to add a new interface
1538 because the validation modifies the infoset
1539 * test/relaxng/testsuite.xml: extended the testsuite
1540
Daniel Veillard952379b2003-03-17 15:37:12 +00001541Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1542
1543 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1544 shemas datatype ID/IDREF support still missing though.
1545 * xmlreader.c: fix a crashing bug with prefix raised by
1546 Merijn Broeren
1547 * test/relaxng/testsuite.xml: augmented the testsuite with
1548 complex inheritance tests
1549
Daniel Veillardfd573f12003-03-16 17:52:32 +00001550Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1551
1552 * relaxng.c: switched back to the previous Relax-NG code base,
1553 the derivation algorithm need severe constraining code to avoid
1554 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1555 TEI based example and other bugs
1556 * result/relaxng/*err: updated the results
1557 * test/relaxng/testsuite.xml: started a new test suite
1558
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001559Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1560
1561 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1562 that the original RelaxNG validation code was un-fixeable, it got
1563 rewritten to use the derivation algorithm from James Clark and
1564 redebugged it (nearly) from scratch:
1565 found 373 test schemas: 372 success 1 failures
1566 found 529 test instances: 529 success 0 failures
1567
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001568Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1569
1570 * SAX.c parser.c: fix some recursion problems introduced in the
1571 last release.
1572 * relaxng.c: more debugging of the RNG validation engine, still
1573 problems though.
1574
Daniel Veillard5add8682003-03-10 13:13:58 +00001575Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1576
1577 * Makefile.am: stop generating wrong result file with * in name
1578 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1579 * result/relaxng/demo* test/relaxng/demo: added the tests from
1580 Sebastian reproducing the problem.
1581
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001582Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1583
Daniel Veillard5add8682003-03-10 13:13:58 +00001584 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1585 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001586
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001587Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1588
1589 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1590 variable to control the indentation for the xmllint "--format"
1591 option
1592
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001593Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1594
1595 * encoding.c: applied Gennady's patch against buffer overrun
1596
Daniel Veillard42f12e92003-03-07 18:32:59 +00001597Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1598
1599 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1600 Clark it appeared I had bug in URI parsing code ...
1601 * relaxng.c include/libxml/relaxng.h: completely revamped error
1602 reporting to not loose message from optional parts.
1603 * xmllint.c: added timing for RNG validation steps
1604 * result/relaxng/*: updated the result, all error messages changed
1605
Daniel Veillardedfd5882003-03-07 14:20:40 +00001606Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1607
1608 * xpath.c: fix bug #107804, the algorithm used for document order
1609 computation was failing on attributes.
1610
Daniel Veillard83391282003-03-06 21:37:30 +00001611Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1612
1613 * valid.c: fix bug #107764 , possibility of buffer overflow
1614 in xmlValidDebug()
1615
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001616Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1617
1618 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1619 from Philipp Dunkel
1620
Daniel Veillard5f704af2003-03-05 10:01:43 +00001621Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1622
1623 * xmlschemastype.c: made powten array static it should not be exported
1624 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1625 parser function.
1626 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1627
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001628Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1629
1630 * tree.c: fixed a node dump crash on attributes
1631 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1632 an URI test bug and get better output.
1633
Daniel Veillard463a5472003-02-27 21:30:32 +00001634Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1635
1636 * check-xsddata-test-suite.py: give more infos
1637 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1638 REF->DEF in attribute values.
1639
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001640Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1641
1642 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1643 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1644 regression tests from James Clark.
1645
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001646Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * relaxng.c xmlschemas.c xmlschemastypes.c
1649 include/libxml/xmlschemastypes.h: added param support for relaxng
1650 type checking, started to increment the pool of simple types
1651 registered, still much work to be done on simple types and
1652 facets checkings.
1653
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001654Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1655
1656 * entities.c: fixes again one of the problem raised by
1657 James Clark in #106788
1658
Daniel Veillardc482e262003-02-26 14:48:48 +00001659Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1660
1661 * relaxng.c: Fixed a couple of problem raised by James Clark
1662 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1663 datatype level still not fixed though.
1664
Daniel Veillard17bed982003-02-24 20:11:43 +00001665Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1666
1667 * configure.in: preparing release 2.5.4
1668 * doc/*: updated and rebuilt the docs
1669 * relaxng.c: removed warnings
1670 * result/relaxng/*: updated the results
1671
Daniel Veillardf4be0182003-02-24 19:54:33 +00001672Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1673
1674 * valid.c: fixes a DTD regexp generation problem.
1675
Daniel Veillard02111c12003-02-24 19:14:52 +00001676Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1677
1678 * parser.c: fixes bug #105998 about false detection of
1679 attribute consumption loop.
1680
Daniel Veillard2406abd2003-02-24 18:16:47 +00001681Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1682
1683 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1684
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001685Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1686
1687 * SAX.c: fixed bug #105992
1688
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001689Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1690
1691 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1692 element.
1693 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1694 found 373 test schemas: 369 success 4 failures
1695 found 529 test instances: 525 success 4 failures
1696 * check-relaxng-test-suite.py: added memory debug reporting
1697
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001698Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1699
1700 * uri.c parser.c: some warning removal on Igor's patch
1701 * tree.c: seems I messed up with #106788 fix
1702 * python/libxml.c: fixed some base problems when Python provides
1703 the resolver.
1704 * relaxng.c: fixed the interleave algorithm
1705 found 373 test schemas: 364 success 9 failures
1706 found 529 test instances: 525 success 4 failures
1707 the resulting failures are bug in the algorithm from 7.3 and
1708 lack of support for params
1709
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001710Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1711
1712 * parser.c: another fix for nodeinfo in entities problem
1713 * tree.c entities.c: fixed bug #106788 from James Clark
1714 some spaces need to be serialized as character references.
1715
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001716Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1717
1718 * parser.c uri.c: fixed the bug I introduced in the path
1719 handling, reported by Sebastian Bergmann
1720
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001721Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1722
1723 * parser.c: fixing some nodeinfo in entities problem raised
1724 by Glenn W. Bach
1725 * relaxng.c: implemented the first section 7.3 check
1726 * result/relaxng/*: updated the results
1727
Daniel Veillardc5312d72003-02-21 17:14:10 +00001728Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1729
1730 * relaxng.c: fixed some problems in the previous commit
1731 and finished implementing 4.16 rules checking
1732 found 373 test schemas: 353 success 20 failures
1733 found 529 test instances: 519 success 6 failures
1734 * result/relaxng/*: updated the results
1735
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001736Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1737
1738 * relaxng.c: implemented checks from section 7.2
1739
Daniel Veillard77648bb2003-02-20 15:03:22 +00001740Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1741
1742 * relaxng.c: implemented the checks from section 7.1, fixed
1743 some of the 4.20 and 4.21 problems.
1744 found 373 test schemas: 338 success 35 failures
1745 found 529 test instances: 519 success 6 failures
1746 * result/relaxng/*: updated the results
1747
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001748Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1749
1750 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1751 * result/relaxng/*: updated the results
1752
Daniel Veillardce14fa52003-02-19 17:32:48 +00001753Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1754
1755 * relaxng.c: more bugfixes
1756 * result/relaxng/*: updated the results
1757
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001758Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1759
1760 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1761 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1762 * SAX.c: ensured xmlDoc.URL is always canonic
1763 * parser.c: obsoleted xmlNormalizeWindowsPath
1764 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1765 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1766 * win32/libxml2.def.src: added few exports
1767
1768
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001769Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1770
1771 * Makefile.am configure.in: patched to have shared libraries
1772 for Python regression tests and static binaries for gdb debug
1773 in my development environment
1774 * relaxng.c: more bugfixes
1775 found 373 test schemas: 296 success 77 failures
1776 found 529 test instances: 516 success 8 failures
1777 * result/relaxng/*: updated the results
1778
Daniel Veillard8fe98712003-02-19 00:19:14 +00001779Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1780
1781 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1782
Daniel Veillardd4310742003-02-18 21:12:46 +00001783Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1784
1785 * xmlschemastypes.c: float/double check bugfix
1786 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1787 validation
1788 * xmlreader.c: add a TODO for Jody
1789 * relaxng.c: bugfix bugfix bugfix
1790 found 373 test schemas: 300 success 73 failures
1791 found 529 test instances: 507 success 10 failures
1792 * result/relaxng/*: updated the results
1793
Daniel Veillard2df2de22003-02-17 23:34:33 +00001794Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1795
1796 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1797
Daniel Veillard416589a2003-02-17 17:25:42 +00001798Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1799
1800 * relaxng.c check-relaxng-test-suite.py: more work on the
1801 RelaxNG implementation conformance testing.
1802 found 373 test schemas: 284 success 89 failures
1803 found 529 test instances: 448 success 47 failures
1804 * result/relaxng/*: updated the results
1805
Daniel Veillard784b9352003-02-16 15:50:27 +00001806Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1807
1808 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1809 a patch from Kjartan Maraas to fix some typos
1810
Daniel Veillardfebcca42003-02-16 15:44:18 +00001811Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1812
1813 * relaxng.c: more bug-hunting
1814 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1815 intermediate rng tree
1816 * python/generator.py: patch from Stephane Bidoul to fix the generator
1817 on python < 2.2
1818
Daniel Veillardd2298792003-02-14 16:54:11 +00001819Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1820
1821 * check-relaxng-test-suite.py relaxng.c: more testing on the
1822 Relax-NG front, cleaning up the regression tests failures
1823 current state and I forgot support for "mixed":
1824 found 373 test schemas: 280 success 93 failures
1825 found 529 test instances: 401 success 68 failures
1826 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1827 moved the Name, NCName and QName validation routine in tree.c
1828 * uri.c: fixed handling of URI ending up with #, i.e. having
1829 an empty fragment ID.
1830 * result/relaxng/*: updated the results
1831
Daniel Veillard9a237c92003-02-13 15:52:58 +00001832Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1833
1834 * check-xinclude-test-suite.py: improved the script accordingly
1835 to the XInclude regression tests updates
1836 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1837 November 2002
1838 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1839 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1840 augmented the Xpointer testsuite for the element() scheme
1841
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001842Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1843
1844 * relaxng.c: added TODO for the DTD compatibility spec
1845 * xinclude.c: more bug fixes driven by the testsuite
1846
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001847Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1848
1849 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1850 regression tests for XInclude, improved the script, improving
1851 XInclude error reporting mechanism
1852
Daniel Veillard1d788d22003-02-10 16:21:58 +00001853Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1854
1855 * NEWS doc/* configure.in: preparing release 2.5.3
1856
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001857Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1858
1859 * tree.c: trying to fix #104934 about some XHTML1 serialization
1860 issues.
1861
Daniel Veillard809faa52003-02-10 15:43:53 +00001862Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1863
1864 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1865 encoding conversion when the input buffer stops in the
1866 middle of a multibyte char
1867
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001868Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1869
1870 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1871 * check-relaxng-test-suite.py: python script to run regression
1872 against OASIS RelaxNG testsuite
1873 * relaxng.c: some cleanup tweaks
1874 * HTMLparser.c globals.c: cleanups in comments
1875 * doc/libxml2-api.xml: updated the API
1876 * result/relaxng/*: errors moved files, so large diffs but
1877 no changes at the semantic level.
1878
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001879Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1880
1881 * tree.c: fixing #105678 problem when dumping a namespace node.
1882
Daniel Veillard591b4be2003-02-09 23:33:36 +00001883Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1884
1885 * xpath.c: fixed doc comment problems
1886 * python/generator.py python/libxml_wrap.h python/types.c: adding
1887 RelaxNG wrappers
1888 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1889 test of those early Python RelaxNG bindings
1890
1891Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001892
1893 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1894 * relaxng.c: found the validation problem I had with interleave
1895 when not covering all remaining siblings
1896 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1897 testsuite and check the RNG schemas against the RNG schemas
1898 given in appendix A
1899
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001900Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1901
1902 * win32/Makefile.msvc: updates for RelaxNG
1903 * win32/Makefile.mingw: updates for RelaxNG
1904 * win32/libxml2.def.src: added RelaxNG exports
1905
Daniel Veillard97fd5672003-02-07 13:01:54 +00001906Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1907
1908 * xinclude.c: applied another bug fix from Sean Chittenden
1909
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001910Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1911
1912 * configure.in xmllint.c: I f...ed up the default configuration
1913 of schemas and --relaxng option display in xmllint, pointed by
1914 Morus Walter.
1915 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1916 detection module, fixes bug #105374.
1917
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001918Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1919
1920 * xmlschemastypes.c: added the boolean base type.
1921
Daniel Veillard96a4b252003-02-06 08:22:32 +00001922Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1923
1924 * xmlschemastypes.c: started implementing some of the missing
1925 default simple types
1926 * result/relaxng/*: updated the results
1927
Daniel Veillard72fef162003-02-05 14:31:19 +00001928Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1929
1930 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1931
Daniel Veillard71531f32003-02-05 13:19:53 +00001932Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1933
1934 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1935 * Makefile.am: use xmllint for doing the RelaxNG tests
1936 * configure.in: preparing 2.5.2 made schemas support default to
1937 on instead of off
1938 * relaxng.c: removed the verbosity
1939 * xmllint.c: added --relaxng option
1940 * python/generator.py python/libxml_wrap.h: prepared the integration
1941 of the new RelaxNG module and schemas
1942 * result/relaxng/*: less verbose output
1943
Daniel Veillardec498e12003-02-05 11:01:50 +00001944Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1945
1946 * valid.c: do not run content model validation if the
1947 content is not determinist
1948
Daniel Veillardde590ca2003-02-05 10:45:26 +00001949Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1950
1951 * SAX.c: added the redefinition of namespaced attribute
1952 check that was missing as Fabrice Desré pointed out.
1953
Daniel Veillard930dfb62003-02-05 10:17:38 +00001954Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1955
1956 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1957 improvements from Nick Kew, allowing to do more checking
1958 to HTML elements and attributes.
1959
Daniel Veillard4287c572003-02-04 22:48:53 +00001960Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1961
1962 * xinclude.c: fixing bug #105137 about entities declaration
1963 needing to be copied to the including document.
1964
Daniel Veillard652d8a92003-02-04 19:28:49 +00001965Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1966
1967 * catalog.c: fixed bug #104817 with delegateURI
1968 * xpath.c: fixing bugs #104123 and #104125
1969
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001970Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1971
1972 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1973 python/types.c: fixing #104096 to compile without regexps
1974
Daniel Veillard57e79b32003-02-04 15:33:12 +00001975Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1978 when building the automata for elem*
1979
Daniel Veillard358a9892003-02-04 15:22:32 +00001980Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1981
1982 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1983 bug #103827
1984
Daniel Veillardeb137172003-02-04 15:18:06 +00001985Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1986
1987 * HTMLparser.c: updating a comment, fixing #103776
1988
Daniel Veillard8d589042003-02-04 15:07:21 +00001989Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1990
1991 * parser.c: fixing bug 105049 for validity checking of content
1992 within recursive entities.
1993
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001994Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1995
1996 * HTMLparser.c: try to fix # 105049
1997 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1998 * tree.c: updated a function comment
1999
Daniel Veillard419a7682003-02-03 23:22:49 +00002000Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2001
2002 * relaxng: more work on grammars and refs/defs
2003 * test/relaxng/* result/relaxng/*: augmented/updated the
2004 regression tests
2005
Daniel Veillard144fae12003-02-03 13:17:57 +00002006Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2007
2008 * relaxng: more work on name classes, except support
2009 * test/relaxng/* result/relaxng/*: augmented/updated the
2010 regression tests
2011
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002012Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2013
2014 * relaxng: more work on name classes, the "validate all" schemas
2015 seems to work now.
2016 * test/relaxng/* result/relaxng/*: augmented/updated the
2017 regression tests
2018
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002019Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2020
2021 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2022 * parser.c: put a guard against infinite document depth, basically
2023 trying to avoid another kind of DoS attack.
2024 * relaxng.c: some code w.r.t. nameClasses
2025
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002026Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2027
2028 * test/relaxng/* result/relaxng/*: check all the namespace support
2029 was actually correct based on tutorial section 10.
2030
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002031Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2032
2033 * relaxng: include seems to work okay now
2034 * test/relaxng/* result/relaxng/*: augmented/updated the
2035 regression tests
2036
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002037Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * relaxng.c: a bit of work done in the train back.
2040 * test/relaxng/*: added one of the include tests
2041
Daniel Veillard154877e2003-01-30 12:17:05 +00002042Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2043
2044 * relaxng: more work done in the train
2045 * test/relaxng/* result/relaxng/*: augmented/updated the
2046 regression tests
2047
Daniel Veillarde431a272003-01-29 23:02:33 +00002048Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2049
2050 * relaxng.c: debugging of externalRef
2051 * test/relaxng/* result/relaxng/*: augmented/updated the
2052 regression tests
2053
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002054Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2055
2056 * relaxng.c: more work on Relax-NG, implementing externalRef
2057 * test/relaxng/* result/relaxng/*: augmented/updated the
2058 regression tests
2059 * Makefile.am: cleanup to Relaxtests target
2060
Daniel Veillardb08c9812003-01-28 23:09:49 +00002061Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2062
2063 * relaxng.c: more work on Relax-NG, implementing interleave
2064 * test/relaxng/* result/relaxng/*: augmented/updated the
2065 regression tests
2066
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002067Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2068
2069 * relaxng.c: more work on Relax-NG, implementing interleave
2070 * test/relaxng/* result/relaxng/*: augmented/updated the
2071 regression tests
2072
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002073Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2074
2075 * doc/tutorial/customfo.xsl
2076 * doc/tutorial/customhtml.xsl
2077 adding stylesheet customizations used to generate fo
2078 for pdf and html
2079
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002080Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2081
2082 * relaxng.c: more work on Relax-NG
2083 * test/relaxng/* result/relaxng/*: augmented/updated the
2084 regression tests
2085 * xmlschemastypes.c: added a number of base type definition but not
2086 the associated checks, those are still TODOs
2087
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002088Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2089
2090 in docs/tutorial:
2091 * apa.html
2092 * apb.html
2093 * apc.html
2094 * apd.html
2095 * ape.html
2096 * apf.html
2097 * apg.html
2098 * ar01s02.html
2099 * ar01s03.html
2100 * ar01s04.html
2101 * ar01s05.html
2102 * ar01s06.html
2103 * ar01s07.html
2104 * ar01s08.html
2105 * index.html
2106 * xmltutorial.pdf
2107 * xmltutorial.xml
2108 add index to tutorial
2109
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002110Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2111
2112 * doc/xmlcatalog.1
2113 * doc/xmlcatalog_man.html
2114 * doc/xmlcatalog_man.xml
2115 belatedly fixing bug #93622 (adds rewriteURI type to
2116 "--add" option in xmlcatalog man page
2117
Daniel Veillard3be27512003-01-26 19:49:04 +00002118Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2119
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002120 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002121 Julio Merino, closing #104475
2122
Daniel Veillardea3f3982003-01-26 19:45:18 +00002123Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2124
2125 * relaxng.c: more work on Relax-NG
2126 * test/relaxng/* result/relaxng/*: augmented/updated the
2127 regression tests
2128
Daniel Veillardedc91922003-01-26 00:52:04 +00002129Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2130
2131 * relaxng.c: more work on Relax-NG
2132 * test/relaxng/* result/relaxng/*: augmented/updated the
2133 regression tests
2134
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002135Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2136
2137 * README: updated the policy on private mail answers
2138 * relaxng.c: more work on Relax-NG
2139 * test/relaxng/* result/relaxng/*: augmented/updated the
2140 regression tests
2141
Daniel Veillard7424eb62003-01-24 14:14:52 +00002142Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2143
2144 * error.c parser.c tree.c: applied a documentation patch from
2145 Stefan Kost
2146
Daniel Veillard276be4a2003-01-24 01:03:34 +00002147Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2148
2149 * relaxng.c: more work on Relax-NG
2150 * doc/*: regenerated the docs
2151 * test/relaxng/* result/relaxng/*: updated and augmented the
2152 Relax-NG regression tests and results
2153
Daniel Veillard6eadf632003-01-23 18:29:16 +00002154Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2155
2156 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2157 First commit of the new Relax-NG validation code, not generally
2158 useful yet.
2159 * test/relaxng/* result/relaxng/*: current state of the regression
2160 tests
2161
Daniel Veillard814a76d2003-01-23 18:24:20 +00002162Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2163
2164 * tree.c: minimized the memory allocated for GetContent
2165 and a bit of cleanup.
2166
Daniel Veillardff12c492003-01-23 16:42:55 +00002167Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2168
2169 * python/generator.py: seems there is no good reasons to
2170 not generate bindings for XPointer
2171
Daniel Veillard540a31a2003-01-21 11:21:07 +00002172Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2173
2174 * xmlreader.c doc/apibuild.py: applied a new patch from
2175 Stéphane Bidoul for cleanups
2176 * doc/libxml2-api.xml: rebuilt the API description with
2177 new entry points
2178
Daniel Veillard417be3a2003-01-20 21:26:34 +00002179Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2180
2181 * xmlreader.c python/drv_libxml2.py python/generator.py
2182 python/libxml.c python/libxml.py python/libxml_wrap.h
2183 python/types.c: patch from Stéphane Bidoul for better per
2184 context error message APIs
2185 * python/tests/ctxterror.py python/tests/readererr.py:
2186 update of the tests
2187
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002188Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2189
2190 * doc/guidelines.html
2191 grammar and spelling cleanup
2192
Daniel Veillard26f70262003-01-16 22:45:08 +00002193Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2194
2195 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2196 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2197 a patch from Stéphane Bidoul to allow per XMLtextReader error
2198 and warning handling
2199 * python/tests/Makefile.am python/tests/readererr.py: adding the
2200 specific regression test
2201
Daniel Veillard71f9d732003-01-14 16:07:16 +00002202Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2203
2204 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2205 should raise a syntax error
2206
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002207Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2208
2209 * python/libxml.c: cleanup patch from Stéphane Bidoul
2210
Daniel Veillard81601f92003-01-14 13:42:37 +00002211Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2212
2213 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2214
Daniel Veillarde6227e02003-01-14 11:42:39 +00002215Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2216
2217 * python/generator.py python/libxml.c python/libxml.py
2218 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002219 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002220 Python level.
2221 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2222 regression test for it.
2223
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002224Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2225
2226 * xmlreader.c: fixed the streaming property of the reader,
2227 it was generating tree faster than consuming it. Pointed out
2228 by Nate Myers
2229 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2230
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002231Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2232
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002233 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002234
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002235Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2236
2237 * xpath.c: fix to the XPath implementation for parent and
2238 ancestors axis when operating on a Result Value Tree.
2239 Fixes bug #100271
2240
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002241Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2242
2243 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2244 to fix some URI/file escaping problems
2245
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002246Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2247
2248 * python/generator.py: fixed a bug raised by Raymond Wiker,
2249 docSetRootElement() should not raise an exception if the
2250 return is None
2251
Daniel Veillard3e20a292003-01-10 13:14:40 +00002252Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2253
2254 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2255 fixed bug #102181 by applying the suggested change and fixing
2256 the generation/registration problem.
2257
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002258Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2259
2260 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2261 routines.
2262
Daniel Veillard8f872442003-01-09 23:19:02 +00002263Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2264
2265 * parser.c: one more IsEmptyElement crazyness, that time in
2266 external parsed entities if substitution is asked.
2267 * python/tests/reader3.py: added a specific test.
2268
Daniel Veillarde329fc22003-01-09 21:36:42 +00002269Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2270
2271 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2272 support and improved error handler registration
2273
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002274Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2275
2276 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2277 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2278 * README: fixed a link
2279
Daniel Veillarde2830f12003-01-08 17:47:49 +00002280Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2281
2282 * configure.in doc/* NEWS: preparing 2.5.1 release
2283 * SAX.c parser.c: fixing XmlTextReader bug
2284
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002285Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2286
2287 * SAX.c: fuck, I introduced a memory leak on external parsed
2288 entities in 2.5.0 :-(
2289
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002290Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2291
2292 * xmllint.c: another fix needed as pointed by Christophe Merlet
2293 for --stream --debug if compiled without debug support.
2294
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002295Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2296
2297 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002298 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002299 update man page with --stream and --chkregister
2300
Daniel Veillard8326e732003-01-07 00:19:07 +00002301Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2302
2303 * globals.c: fixed --with-threads compile
2304 * xmllint.c: fixed --without-debug compile
2305 * include/libxml/globals.h: cleanup
2306 * include/libxml/schemasInternals.h: add a missing include
2307
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002308Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2309
2310 * configure.in NEWS: preparing 2.5.0 release
2311 * SAX.c: only warn in pedantic mode about namespace name
2312 brokeness
2313 * globals.c: fix a doc generation problem
2314 * uri.c: fix #101520
2315 * doc/*: updated and rebuilt the doc for the release, includuding
2316 stylesheet update
2317 * python/Makefile.am: fix a filename bug
2318
2319Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2320
2321 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2322 should not be called.
2323
2324Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2325
2326 * libxml-2.0.pc.in: applied the patch to fix #101894
2327
2328Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2329
2330 * tree.c : applied patch from Lukas Schroeder for register callbacks
2331 * valid.c: modified patch from Lukas Schroeder to test
2332 register callbacks with --chkregister
2333
2334Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2335
2336 * xmlreader.c: seriously changed the way data are pushed to
2337 the underlying parser, go by block of 512 bytes instead of
2338 tryng to detect tag boundaries at that level. Changed the
2339 way empty element are detected and tagged.
2340 * python/tests/reader.py python/tests/reader2.py
2341 python/tests/reader3.py: small changes mostly due to context
2342 reporting being different and DTD node being reported. Some
2343 errors previously undetected are now caught and fixed.
2344 * doc/xmlreader.html: flagged last section as TODO
2345
2346Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2347
2348 * python/libxml.py: integrated the Python 2.2 optimizations
2349 from Hannu Krosing, while maintaining compatibility with
2350 1.5 and 2.1
2351
2352Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2353
2354 * xmllint.c: a bit of cleanup
2355 * xmlreader.c: small fix
2356 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2357 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2358
2359Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2360
2361 * python/setup.py.in: patch from Stéphane Bidoul to include
2362 drv_libxml2.py in setup.py
2363
2364Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2365
2366 * doc/xmlreader.html: starting documenting the new XmlTextReader
2367 interface.
2368
2369Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2370
2371 * xmllint.c: added the --stream flag to use the TextReader API
2372 * xmlreader.c: small performance tweak
2373
2374Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2375
2376 * xmlreader.c python/tests/reader2py: okay the DTD validation
2377 code on top of the XMLTextParser API should be solid now.
2378
2379Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2380
2381 * xmlreader.c python/tests/reader2py: Fixing some more mess
2382 with validation and recursive entities while using the
2383 reader interface, it's getting a bit messy...
2384
2385Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2386
2387 * xmlreader.c python/tests/reader.py: another couple of problem
2388 related to IsEmptyElement reported by Stéphane Bidoul needed
2389 some fixes.
2390
2391Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2392
2393 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2394 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2395 based on the python XmlTextReader interface.
2396
2397Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2398
2399 * tree.c: backing out one change in the last patch which broke the
2400 regression tests
2401
2402Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2403
2404 * global.data globals.c tree.c include/libxml/globals.h: applied
2405 an old patch from Lukas Schroeder to track node creation and
2406 destruction. Probably missing a lot of references at the moment
2407 and not usable reliably.
2408
2409Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2410
2411 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2412 from doc/news.html and a stylesheet
2413
2414Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2415
2416 * xmlreader.c python/tests/reader.py: fixed another couple of
2417 xmlreader bugs reported by Stéphane Bidoul and added tests.
2418
2419Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2420
2421 * xmlreader.c python/tests/reader2.py: fixed another validity
2422 checking in external parsed entities raised by Stéphane Bidoul
2423 and added a specific regression test.
2424 * python/tests/reader3.py: cleanup
2425
2426Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2427
2428 * xmlreader.c python/tests/reader2.py: fixed a problem with
2429 validation within entities pointed by Stéphane Bidoul, augmented
2430 the tests to catch those.
2431
2432Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2433
2434 * python/generator.py: modified the generator to allow keeping
2435 class references when creating new classes, needed to fix a bug
2436 pointed by Stéphane Bidoul where the input buffer of the
2437 xmlTextReader instance gets destroyed if the python wrapper for
2438 the input is not referenced anymore.
2439
2440Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2441
2442 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2443 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2444
2445Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2446
2447 * xmlreader.c python/tests/reader.py: fixed another problem
2448 pointed by Stéphane Bidoul
2449
2450Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2451
2452 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2453 with "<a/>"
2454
2455Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2456
2457 * SAX.c: warn on xmlns:prefix="foo"
2458 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2459 for namespace attributes handling.
2460
2461Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2462
2463 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2464 a really nasty problem raised by a DocBook XSLT transform
2465 provided by Sebastian Bergmann
2466
2467Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2468
2469 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2470 by Stéphane Bidoul and integrated it into the tests
2471
2472Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2473
2474 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2475 extended the XmlTextReader API a bit, addding accessors for
2476 the current doc and node, and an entity substitution mode for
2477 the parser.
2478 * python/libxml.py python/libxml2class.txt: related updates
2479 * python/tests/Makefile.am python/tests/reader.py
2480 python/tests/reader2.py python/tests/reader3.py: updated a bit
2481 the old tests and added a new one to test the entities handling
2482
2483Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2484
2485 * python/generator.py python/libxml2class.txt
2486 python/tests/reader.py python/tests/reader2.py: changed the
2487 generator to provide casing for the XmlTextReader similar to
2488 C# so that examples and documentation are more directly transposable.
2489 Fixed the couple of tests in the suite.
2490
2491Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2492
2493 * doc/guidelines.html: added a document on guildeline for
2494 publishing and deploying XML
2495
2496Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2497
2498 * valid.c xmlreader.c: final touch running DTD validation
2499 on the XmlTextReader
2500 * python/tests/Makefile.am python/tests/reader2.py: added a
2501 specific run based on the examples from test/valid/*.xml
2502
2503Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2504
2505 * python/libxml.py: added a few predefined xmlTextReader parser
2506 configuration values.
2507
2508Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2509
2510 * python/libxml_wrap.h: trying to fix #102037
2511
2512Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2513
2514 * SAX.c: fixing bug #95296, when the predefined entities
2515 are redefined in the DTD the default one must be used
2516 instead anyway.
2517
2518Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2519
2520 * doc/xmllint.xml
2521 * doc/xmllint.1
2522 Add discussion of XML_DEBUG_CATALOG to xmllint man
2523 page - bug #100907
2524
2525
2526Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2527
2528 * xmlreader.c: Fixed the empty node detection to avoid reporting
2529 an inexistant close tag.
2530
2531Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2532
2533 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2534 for Python 2.1
2535
2536Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2537
2538 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2539
2540Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2541
2542 * doc/libxml2-api.xml python/tests/reader.py: one really need
2543 to provide the base URI information when creating a reader parser
2544 from an input stream. Updated the API and the example using it.
2545
2546Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2547
2548 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2549 include/libxml/valid.h include/libxml/xmlreader.h: working on
2550 DTD validation on top of xml reader interfaces. Allows to
2551 validate arbitrary large instances. This required some extensions
2552 to the valid module interface and augmenting the size of xmlID
2553 and xmlRef structs a bit.
2554 * uri.c xmlregexp.c: simple cleanup.
2555
2556Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2557
2558 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2559 work on the xml reader interfaces.
2560 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2561 Web page for the Windows binaries.
2562
2563Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2564
2565 * xmlIO.c: applied a patch for VMS following the report by
2566 Nigel Hall
2567
2568Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2569
2570 * parser.c: the parseStartTag bug fix wasn't complete.
2571
2572Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2573
2574 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2575 parseStartTag, fixing it.
2576 * test/att4 result/att4 result/noent/att4: adding the test
2577 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2578 more methods to XmlTextReader.
2579
2580Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2581
2582 * win32/libxml2.def.src: added more xml reader exports
2583 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2584 to the build
2585
2586Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2587
2588 * doc/tutorial/xmltutorial.xml
2589 plus generated html and pdf
2590 Updating tutorial again based on further comments from Niraj
2591 Tolia on the last iteration
2592
2593Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2594
2595 * doc/tutorial/xmltutorial.xml
2596 * doc/tutorial/includekeyword.c
2597 * doc/tutorial/includegetattribute.c
2598 plus generated html and pdf
2599 Adding fix from Niraj Tolia to tutorial to properly free memory.
2600
2601
2602Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2603
2604 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2605 more methods of XmlTextReader.
2606 * python/libxml2class.txt python/tests/reader.py: this increased the
2607 methods in the bndings, augmented the test to check those new
2608 functions.
2609
2610Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2611
2612 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2613 methods of XmlTextReader.
2614 * python/generator.py python/libxml_wrap.h python/types.c
2615 python/libxml2class.txt: added the reader to the Python bindings
2616 * python/tests/Makefile.am python/tests/reader.py: added a specific
2617 test for the Python bindings of the Reader APIs
2618 * parser.c: small cleanup.
2619
2620Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * xinclude.c: fallback was only copying the first child not the
2623 full child list of the fallback element, closes #89684 as reopened
2624 by Bernd Kuemmerlen
2625
2626Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2627
2628 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2629
2630Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2631
2632 * configure.in: preparing release of 2.4.30
2633 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2634 gives enum values, fix functype return type, put back fields in
2635 structs
2636 * doc/*: updated the docs rebuilt
2637
2638Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2639
2640 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2641 about htmlNodeDumpOutput location.
2642 * xpath.c: removed an undefined function signature
2643 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2644 too many symbols in the API breaking the python bindings.
2645 Updated with the libxslt/libexslt changes.
2646
2647Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2648
2649 * configure.in: preparing release of 2.4.29
2650 * doc/*: rebuilt the docs and API
2651 * xmlreader.c: a few more fixes for the XmlTextReader API
2652
2653Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2654
2655 * include/win32config.h: applied mingw patch from Magnus Henoch
2656
2657Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2658
2659 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2660
2661Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2662
2663 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2664 building Python script, does the C parsing directly, generates
2665 a better API description including structure fieds defs and
2666 enums. Still a couple of bugs, but good enough for the python
2667 wrappers now.
2668 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2669 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2670 include/libxml/schemasInternals.h include/libxml/tree.h: more
2671 cleanup based on the python analysis script reports.
2672 * libxml.spec.in: make sure the API XML description is part of the
2673 devel package.
2674
2675Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2676
2677 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2678 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2679 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2680 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2681 code cleanup, especially the function comments.
2682 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2683
2684Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2685
2686 * Makefile.am xmlreader.c include/libxml/Makefile.am
2687 include/libxml/xmlreader.h: Adding a new set of APIs based on
2688 the C# TextXmlReader API but converted to C. Allow to parse
2689 in constant memory usage, far simpler to program and explain
2690 than the SAX like APIs, unfinished but working.
2691 * testReader.c: test program
2692
2693Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2694
2695 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2696
2697Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2698
2699 * tree.c: Chip turner indicated that XHTML1 serialization
2700 rule for style actually break on both IE and Mozilla,
2701 try to avoid the rule if escaping ain't necessary
2702
2703Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * nanhttp.c: handle HTTP URL escaping, problem reported by
2706 Glen Nakamura and Stefano Zacchiroli
2707
2708Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2709
2710 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2711
2712Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2713
2714 * uri.c: Johann Richard pointed out some XPointer problems for
2715 URN based URI references in XInclude. Modified the URI parsing
2716 and saving routines to allow correct parsing and saving of
2717 XPointers, especially when attached to "opaque" scheme accordingly
2718 to RFC 2396
2719
2720Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2721
2722 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2723 of refactoring to the HTML saving code.
2724 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2725 in the doc.
2726
2727Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2730 to a buffer API to reuse the generic dump to an OutputIO layer,
2731 this reduces code, fixes xmlNodeDump() for XHTML, also made
2732 xmlNodeDump() now return the number of byte written.
2733
2734Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2735
2736 * python/setup.py.in: another patch from Stéphane Bidoul for
2737 Python bindings on Windows
2738 * doc/parsedecl.py: small cleanup
2739
2740Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2741
2742 * libxml.spec.in configure.in: add a line in %changelog for releases
2743
2744Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2745
2746 * parser.c: patch from Marcus Clarke fixing a problem in entities
2747 parsing that was detected in KDe documentations environment.
2748
2749Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2750
2751 * python/libxml.c (libxml_prev): Return the previous as opposed to
2752 the next node (I guess this is the result of some cut & paste programming:)
2753
2754Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2755
2756 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2757
2758Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2759
2760 * python/generator.py python/libxml.c python/setup.py.in: trying
2761 to fix the Python bindings build on Windows (Stéphane Bidoul)
2762
2763Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2764
2765 * win32/configure.js: added option for python bindings
2766 * win32/libxml2.def.src: added more exports
2767
2768Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2769
2770 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2771 pthreads
2772 * win32/wince/*: applied updates to Windows CE port from Javier
2773
2774Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2775
2776 * configure.in: preparing 2.4.28
2777 * libxml.spec.in doc/Makefile.am: some cleanup
2778 * doc/*: updated the news and regenerated.
2779
2780Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2781
2782 * HTMLparser.c: final touch at closing #87235 </p> end tags
2783 need to be generated.
2784 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2785 this change slightly the output of a few tests
2786 * doc/*: regenerated
2787
2788Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * parserInternals.c: fixing bug #99190 when UTF8 document are
2791 parsed using the progressive parser and the end of the chunk
2792 is in the middle of an UTF8 multibyte character.
2793
2794Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2795
2796 * threads.c: fixed initialization problem in xmlNewGlobalState
2797 which was causing crash.
2798 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2799 in xmlInitializeGlobalState.
2800 * parserInternals.c: cleaned up ctxt->sax initialisation.
2801
2802Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2803
2804 * tree.c include/libxml/tree.h: modified the existing APIs
2805 to handle XHTML1 serialization rules automatically, also add
2806 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2807 libxslt serialization uses it when needed without changing
2808 the library API.
2809 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2810 result/xhtml1: added a new test specifically for xhtml1 output
2811 and updated the result of one XHTML1 test
2812
2813Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2814
2815 * xinclude.c parserInternals.c encoding.c: fixed #99082
2816 for xi:include encoding="..." support on text includes.
2817 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2818 test/XInclude/ents/isolatin.txt : added a specific regression test
2819 * python/generator.py python/libxml2class.txt: fixed the generator
2820 the new set of comments generated for doc/libxml2-api.xml were
2821 breaking the python generation.
2822
2823Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2826 * configure.in: patch for Solaris on new autoconf closes #98880
2827 * doc/parsedecl.py: repair the frigging API building script,
2828 did I say that python xmllib sucks ?
2829 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2830 and some comment are no more truncated.
2831
2832Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2833
2834 * parser.c: Martin Stoilov pointed out a potential leak in
2835 xmlCreateMemoryParserCtxt
2836
2837Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2838
2839 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2840 included in HTML documents and using the push parser.
2841
2842Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2843
2844 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2845 specified, look for the Python interpreter not just in the
2846 specified root but also in the specified location. Fixes #98825
2847
2848Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2849
2850 * python/libxml.c: fixing bug #98792 , node may have no doc
2851 and dereferencing without checking ain't good ...
2852
2853Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2854
2855 * configure.in: preparing release 2.4.27
2856 * doc/* : updated and rebuilt the docs
2857 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2858 and all the docs are actually packaged and in the final RPMs
2859 * parser.c parserInternals.c include/libxml/parser.h: restore
2860 xmllint --recover feature.
2861
2862Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2863
Daniel Veillard784b9352003-02-16 15:50:27 +00002864 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002865 processing of parsed entities, and XPath computation on sustitued
2866 entities.
2867 * testXPath.c: make sure entities are substitued.
2868
2869Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2870
Daniel Veillard784b9352003-02-16 15:50:27 +00002871 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002872 processing of internal parsed entities, which had to be changed.
2873
2874Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2875
2876 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2877 trying to fix bug #98517 about building outside the source tree
2878 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2879
2880Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2881
2882 * include/win32config.h: cleanup
2883 * win32/Makefile.mingw: integrated mingw in JScript configure
2884 * win32/Makefile.msvc: modified to allow mingw coexistence
2885 * win32/configure.js: integrated mingw
2886 * win32/Readme.txt: cleanup
2887
2888Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2889
2890 * HTMLparser.c: strengthen the guard in the Pop macros,
2891 like in the XML parser, closes bug #97315
2892
2893Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2894
2895 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2896 callback is never used.
2897
2898Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2899
2900 * parserInternals.c: fixed the initialization of the SAX structure
2901 which was breaking xsltproc
2902 * xpath.c: patch from Petr Pajas for CDATA nodes
2903 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2904 * parser.c include/libxml/parser.h: patch from Peter Jones
2905 removing a leak in xmlSAXParseMemory() and adding the
2906 function xmlSAXParseMemoryWithData()
2907
2908Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2909
2910 adding pdf of tutorial, changing web page to link to it
2911 * doc/tutorial/xmltutorial.pdf
2912 * doc/xml.html
2913 * doc/docs.html
2914
2915Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2916
2917 * doc/tutorial/ar01s08.html
2918 adding file what I forgot for tutorial
2919
2920
2921Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2922
2923 Adding encoding discussion to tutorial
2924 Added:
2925 * doc/tutorial/images/*.png: DocBook admonition image files
2926 * doc/tutorial/apf.html, apg.html: new generated html
2927 * doc/tutorial/includeconvert.c: conversion code entity file
2928 changed:
2929 * doc/tutorial/xmltutorial.xml: DocBook original
2930 * doc/tutorial/*.html: generated html
2931
2932Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2933
2934 * include/libxml/*.h: retired xmlwin32version.h
2935 * doc/Makefile.am: retired xmlwin32version.h
2936 * win32/configure.js: retired xmlwin32version.h
2937
2938Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2939
2940 * win32/libxml2.def.src: exported additional symbols
2941 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2942 sisterhood
2943
2944Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2945
2946 * globals.c: fixed a typo pointed out by Igor
2947 * xpath.c: try to speed up node compare using line numbers
2948 if available.
2949
2950Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2951
2952 * tree.c: make xmlFreeNode() handle attributes correctly.
2953
2954Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2955
2956 * catalog.c: completed the #96963 fix, as reported by Karl
2957 Eichwalder
2958
2959Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2960
2961 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2962
2963Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2964
2965 * Makefile.am: switched the order of a couple of includes
2966 to fix bugs #97100
2967
2968Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2969
2970 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2971 xmlLoadCatalogs that used to separate directories with a ':'.
2972
2973Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2974
2975 * threads.c: improvements to the Windows-side of thread handling
2976 * testThreads.c: conditionally excluded unistd.h
2977 * testThradsWin32.c: broke overlong lines
2978 * include/win32config.h: adapted thread-related macros to the new
2979 scheme and for pthreads on Windows
2980 * win32/Makefile.msvc: introduced a more flexible thread build,
2981 added testThreads[Win32].c to the build
2982 * win32/configure.js: introduced a more flexible thread config
2983
29842002-10-31 John Fleck <jfleck@inkstain.net>
2985
2986 * doc/xml.html (and, by implication, FAQ.html)
2987 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2988
2989Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2990
2991 * configure.in: removed xmlwin32version.h
2992 * include/libxml/Makefile.am: removed xmlwin32version.h
2993
2994Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2995
2996 * tree.c: applied patch from Brian Stafford to fix a bug
2997 in xmlReconciliateNs()
2998
2999Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3000
3001 * tree.c: applied patch from Christian Glahn to allow
3002 xmlNewChild() on document fragment nodes
3003
3004Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3005
3006 * parser.c: Christian Glahn found a problem with a recent
3007 patch to xmlParseBalancedChunkMemoryRecover()
3008 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3009 problems
3010 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3011 test/schemas/seq*: added the test cases from Charles
3012
3013Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3014
3015 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3016 serious cleanup of the spec file and associated changes
3017 in the Makefiles.
3018 * valid.c: try to remove some warnings on x86_64
3019
3020Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3021
3022 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3023 fix bug #96586
3024
3025Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3026
3027 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3028 parsing, applied his patch
3029 * result/HTML/attrents.html result/HTML/attrents.html.err
3030 result/HTML/attrents.html.sax test/HTML/attrents.html:
3031 added the test and result case provided by Mikhail Sogrine
3032
3033Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3034
3035 * vms/build_libxml.com vms/config.vms vms/readme.vms
3036 include/libxml/parser.h include/libxml/parserInternals.h
3037 include/libxml/tree.h include/libxml/xmlIO.h
3038 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3039 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3040 Applied the VMS update patch from Craig A. Berry
3041 * doc/*.html: update
3042
3043Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3044
3045 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3046
3047Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3048
3049 * debugXML.c: adding a grep command to --shell in xmllint
3050 for T.V. Raman
3051
3052Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3053
3054 * xmlcatalog.c: tried to fix some of the problem with --sgml
3055
3056Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3057
3058 * parser.c: tried to fix bug #91500 where doc->children may
3059 be overriden by a call to xmlParseBalancedChunkMemory()
3060
3061Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3062
3063 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3064 identifiers in SGML catalogs containing '&'
3065
3066Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3067
3068 * python/types.c: fixed bugs when passing result value tree
3069 to Python functions.
3070
3071Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3072
3073 * configure.in: preparing the release of 2.4.26
3074 * doc/*: updated and rebuilt the documentation
3075
3076Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3077
3078 * parser.c: fixed a XML Namespace compliance bug reported by
3079 Alexander Grimalovsky
3080
3081Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3082
3083 * HTMLtree.c: fixed serialization of script and style when
3084 they are not lowercase (i.e. added using the API to the tree).
3085
3086Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3087
3088 * valid.c: make xmlValidateDocument emit a warning msg if there
3089 is no DTD, pointed by Christian Glahn
3090
3091Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3092
3093 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3094 content model when some of the blocks have min or max, and a couple
3095 of bugs found in the process.
3096 * result/schemas/list0* test/schemas/list0*: added some specific
3097 regression tests
3098
3099Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3100
3101 * README: updated the contact informations
3102
3103Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3104
3105 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3106 misses it, reported by Peter Bray.
3107
3108Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3109
3110 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3111 and removed a few warnings
3112
3113Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3114
3115 * parser.c: Christian Glahn found a small bug in the push parser.
3116 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3117 public
3118
3119Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3120
3121 * xmlschemas.c include/libxml/xmlschemas.h: added
3122 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3123 * testSchemas.c: added --memory to test the new interface
3124
3125Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3126
3127 * doc/index.py doc/search.php: integrated the XSLT indexing,
3128 a few fixed in the indexer, added a scope selection at the
3129 search level.
3130
3131Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3132
3133 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3134 this was due to uninitialized parts of the validation context
3135
3136Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3137
3138 * debugXML.c: applied patch from Mark Vakoc except the API
3139 change, preserved it.
3140 * doc/*: updated the docs to point to the search engine for
3141 information lookup or before bug/help reports.
3142
3143Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3144
3145 * doc/index.py doc/search.php: added mailing-list archives
3146 indexing and lookup
3147
3148Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3149
3150 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3151
3152Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3153
3154 * doc/index.py: improved HTML indexing
3155 * doc/search.php: make the queries also lookup the HTML based indexes
3156
3157Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3158
3159 * doc/index.py: added HTML page indexing
3160
3161Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3162
3163 * xmlIO.c: extended Windows path normalisation to fix the base
3164 problem in libxslt.
3165 * catalog.c: fixed list handling in XML_CATALOG_FILES
3166
3167Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3168
3169 * valid.c: typo/bug found by Christian Glahn
3170
3171Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3172
3173 * xmlIO.c: applied Windows CE patch from Javier.
3174 * win32/wince: new directory, contains support for the PocketPC
3175 with Windows CE from Javier.
3176 * include/win32config.h: reorganised, removed duplicate
3177 definitions and applied WinCE patch from Javier.
3178 * include/wsockcompat.h: new file, now contains WinSock
3179 compatibility macros.
3180 * win32/Makefile.msvc: introduced double-run compilation.
3181
3182Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3183
3184 * configure.in include/libxml/xmlwin32version.h: preparing release
3185 of 2.4.25
3186 * doc/*: updated and regenerated teh docs and web pages.
3187
3188Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3189
3190 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3191 error were not covering namespace declarations.
3192 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3193 it was missing the attribute declaration for the namespace
3194 * result/VC/NS3: the fix now report breakages in that test
3195
3196Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3197
3198 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3199
3200Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3203 and regenerated the docs and web site
3204
3205Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3206
3207 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3208 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3209 not before
3210
3211Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3212
3213 * python/generator.py python/libxml2class.txt: fixed a stupid error
3214 breaking the python API
3215
3216Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3217
3218 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3219 triostr.c triostr.h: applied a trio update patch from
3220 Bjorn Reese which should work with MinGW
3221
3222Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3223
3224 * tree.c: improving some documentation comments
3225 * xmlregexp.c: found and fixed a mem leak with python regression tests
3226 * doc/*: rebuilt the doc and the API XML file including the
3227 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3228 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3229 python/types.c: added access to the XML Schemas regexps from
3230 python
3231 * python/tests/Makefile.am python/tests/regexp.py: added a
3232 simple regexp bindings test
3233
3234Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3235
3236 * doc/xml.html:
3237 fixing ftp links - thanks to Vitaly Ostanin
3238
3239Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3240
3241 * xmlregexp.c: fixed the data callback on transition functionality
3242 which was broken when using the compact form
3243 * result/schemas/*: updated the results, less verbose, all tests
3244 pass like before
3245 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3246 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3247 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3248 annoying warnings
3249 * xpath.c: try to provide better error report when possible
3250
3251Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3252
3253 * Makefile.am: fixed a breakage raised by Jacob
3254
3255Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3256
3257 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3258 which don't use sockets
3259
3260Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3261
3262 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3263 * win32/configure.js: applied zlib patch from Daniel Gehriger
3264
3265Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3266
3267 * win32/configure.js: applied the patch from Mark Vakoc for
3268 regexp support
3269 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3270 for regexp support
3271
3272Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3273
3274 * xmlschemastypes.c: as pointed by Igor Float and Double
3275 parsing ain't finished yet
3276
3277Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3278
3279 * Makefile.am configure.in: trying to fix #88412 by bypassing
3280 all the python subdir if python ain't detected
3281
3282Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3283
3284 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3285 made configuring with regexps/automata/unicode the default
3286 but without schemas ATM
3287 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3288 fixed the regexp based DTD validation performance and memory
3289 problem by switching to a compact form for determinist regexps
3290 and detecting the determinism property in the process. Seems
3291 as fast as the old DTD validation specific engine :-) despite
3292 the regexp built and compaction process.
3293
3294Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3295
3296 * valid.c: determinism is debugged, new DTD checking code now works
3297 but xmlFAComputesDeterminism takes far too much CPU and the whole
3298 set usues too much memory to be really usable as-is
3299
3300Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3301
3302 * tree.c: fixed another stupid bug in xmlGetNodePath()
3303 * xmllint.c: --version now report the options compiled in
3304
3305Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3306
3307 * HTMLparser.c: small cleanup
3308 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3309 when configured with them. A bit of debugging around the determinism
3310 checks is still needed
3311
3312Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3313
3314 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3315
3316Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3317
3318 * xmlIO.c: small portability glitch fixed.
3319
3320Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * xmlschemastypes.c: incomplete steps for real/double support
3323 * testAutomata.c include/libxml/xmlautomata.h
3324 include/libxml/xmlregexp.h: avoiding a compilation problem
3325 * valid.c include/libxml/valid.h: starting the work toward using
3326 the regexps for actual DTD validation
3327
3328Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3329
3330 * hash.c: cosmetic cleanup
3331 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3332 integrating a DTD validation layer based on the regexps
3333
3334Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3335
3336 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3337 the determinism was tested before eliminating the epsilon
3338 transitions :-(
3339
3340Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3341
3342 * python/generator.py python/libxml.c python/libxml.py
3343 python/libxml2-python-api.xml python/libxml2class.txt
3344 python/libxml_wrap.h python/types.c: updated the python
3345 bindings, added code for easier File I/O, and the ability to
3346 define a resolver from Python fixing bug #91635
3347 * python/tests/Makefile.am python/tests/inbuf.py
3348 python/tests/outbuf.py python/tests/pushSAXhtml.py
3349 python/tests/resolver.py python/tests/serialize.py: updated
3350 and augmented the set of Python tests.
3351
3352Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3353
3354 * win32/configure.js: added more readme info for the binary
3355 package.
3356
3357Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3358
3359 * xmlIO.c: fixed a stupid out of bound array error
3360
3361Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3362
3363 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3364 messing around with support for Windows path, cleanups,
3365 trying to identify and fix the various code path to the
3366 filename access. Added xmlNormalizeWindowsPath()
3367
3368Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3369
3370 * error.c valid.c: working on better error reporting of validity
3371 errors, especially providing an accurate context.
3372 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3373 error reports in those cases.
3374
3375Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3376
3377 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3378 parser.c parserInternals.c xmlIO.c: get rid of all the
3379 perror() calls made in the library execution paths. This
3380 should fix both #92059 and #92385
3381
3382Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3383
3384 * xmllint.c: memory leak reporting was broken after a change
3385 of the preprocessor symbol used to activate it.
3386
3387Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3388
3389 * tree.c: try to make the copy function work for node of
3390 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3391 DOM layers though, not libxml2 itself.
3392
3393Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3394
3395 * valid.c: try to provide file and line informations, not all
3396 messages are covered, but it's a (good) start
3397
3398Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3399
3400 * xinclude.c: reimplemented a large part of the XInclude
3401 processor, trying to minimize resources used, James Henstridge
3402 provided a huge test case which was exhibiting severe memory
3403 consumption problems.
3404
3405Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3406
3407 * python/Makefile.am: applied patch from Christophe Merlet to
3408 reestablish DESTDIR
3409
3410Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3411
3412 * libxml.spec.in: fixes libary path for x86_64 AMD
3413
3414Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3415
3416 * doc/tutorial/includekeyword.c
3417 * doc/tutorial/xmltutorial.xml:
3418 (plus resulting generated html files)
3419 fixing one spot I missed in the tutorial where I hadn't freed
3420 memory properly
3421
3422Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3423
3424 * doc/tutorial/includeaddattribute.c
3425 * doc/tutorial/includeaddkeyword.c
3426 * doc/tutorial/includegetattribute.c
3427 * doc/tutorial/includekeyword.c
3428 * doc/tutorial/xmltutorial.xml
3429 * doc/tutorial/*.html:
3430 update tutorial to properly free memory (thanks to Christopher
3431 R. Harris for pointing out that this needs to be done)
3432 * doc/tutorial/images/callouts/*.png:
3433 added image files so the callouts are graphical, making it
3434 easier to read ( use "--param callout.graphics 1" to generate
3435 html with graphical callouts)
3436
3437Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3438
3439 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3440 nice logos generated by Marc Liyanage
3441 * doc/site.xsl *.html: changed the stylesheet to show the new
3442 logo and regenerated the pages
3443
3444Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3445
3446 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3447
3448Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3449
3450 * xpath.c: possible mem leak patch from Jason Adams
3451
3452Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3453
3454 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3455 in the XQuery namespace
3456 * configure.in: preparing 2.4.24
3457 * doc/*.html: updated the web pages
3458
3459Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3460
3461 * python/generator.py: closing bug #85258 by generating conditional
3462 compile check to avoid linking to routines not configured in.
3463
34642002-08-22 Havoc Pennington <hp@pobox.com>
3465
3466 * autogen.sh: update error message for missing automake
3467
3468Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3469
3470 * python/Makefile.am: typo in target name resulted in libxml2.py
3471 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3472
3473Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3474
3475 * win32/win32/Makefile.mingw: updated with version from
3476 Elizabeth Barham at http://soggytrousers.net/repository/
3477
3478Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3479
3480 * win32/Makefile.msvc: added the prefix location to the include
3481 and lib search path.
3482
34832002-08-18 Havoc Pennington <hp@pobox.com>
3484
3485 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3486 both automake 1.6 and 1.4 installed get the right automake. Means
3487 compilation from CVS will now require the latest automake 1.4
3488 release, or manually creating symlinks called "automake-1.4" and
3489 "aclocal-1.4"
3490
3491Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3492
3493 * configure.in python/Makefile.am: more AMD 64 induced changes from
3494 Frederic Crozat
3495
3496Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3497
3498 * xinclude.c: oops I was missing the xml:base fixup too
3499 * result/XInclude/*.xml: this adds xml:base attributes to most
3500 results of the tests
3501
3502Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3503
3504 * xinclude.c: quick but apparently working implementation of
3505 xi:fallback, should close bug #89684
3506 * Makefile.am test/XInclude/docs/fallback.xml
3507 result/XInclude/fallback.xml: added a basic test for fallback,
3508 and run with --nowarning to avoid a spurious warning
3509 * configure.in: applied patch from Frederic Crozat for python
3510 bindings on AMD 64bits machines.
3511
3512Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3513
3514 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3515 the caller don't pass a SAX callback block.
3516
3517Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3518
3519 * tree.c: applied the same fix for the XML-1.0 namespace to
3520 xmlSearchNsByHref() as was done for xmlSearchNs()
3521
3522Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3523
3524 * libxml.3: small cleanup of the man page
3525 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3526 when serializing HREF attributes generated by XSLT.
3527
3528Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3529
3530 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3531 version of Marc Liyanage' patch for boolean attributes in HTML
3532 output
3533
3534Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3535
3536 * python/tests/serialize.py: fixed the test results, indenting
3537 behaviour changed slightly
3538
3539Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3540
3541 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3542 new c14n function to Windows def files
3543
3544Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3545
3546 * c14n.c: fixed a memory leak in c14n code
3547
3548Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3549
3550 * parser.c include/libxml/parser.h: adding a new API for Christian
3551 Glahn: xmlParseBalancedChunkMemoryRecover
3552 * valid.c: patch from Rick Jones for some grammar cleanup in
3553 validation messages
3554 * result/VC/* result/valid/*: this slightly change some of the
3555 regression tests outputs
3556
3557Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3558
3559 * tree.c: trying to fix a problem in namespaced attribute handling
3560 raised by Christian Glahn
3561
3562Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3563
3564 * encoding.c include/libxml/encoding.h: Opening the interface
3565 xmlNewCharEncodingHandler as requested in #89415
3566 * python/generator.py python/setup.py.in: applied cleanup
3567 patches from Marc-Andre Lemburg
3568 * tree.c: fixing bug #89332 on a specific case of loosing
3569 the XML-1.0 namespace on xml:xxx attributes
3570
3571Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3572
3573 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3574 corner case from new Merlin's test suite and added a callback
3575 that will be used to improve xmlsec performance
3576
3577
3578Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3579
3580 * HTMLtree.c: trying to fix the <style> escaping problem in
3581 HTML serialization bug #89342
3582
3583Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3584
3585 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3586 and rebuilt the web site.
3587
3588Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3589
3590 * include/libxml/tree.h: added _private member to xmlNs struct
3591
3592Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3593
3594 * HTMLparser.c: fixing bug #84876 based on the xml working
3595 code.
3596
3597Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3598
3599 * python/Makefile.am: enhanced to fix bug 72012 (errors
3600 when using '-jX' make parameter)
3601
3602Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3603
3604 * xpath.c: small additional enhancement for booleans
3605 compared to nodesets
3606
3607Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3608
3609 * HTMLtree.c: changed the order of the encoding declaration
3610 attributes in the meta tags due to a bug in IE/Mac
3611
3612Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3613
3614 * xpath.c: enhanced handling of booleans (especially '='
3615 and '!=' for nodesets) - fixes bug 85256. Added new
3616 routine xmlXPathNotEqualValues for more proper handling
3617 of '!=' when nodesets are involved.
3618
3619Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3620
3621 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3622 doc/xmlcatalog_man.xml to the source distribution
3623
3624Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3625
3626 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3627 asked for this.
3628
3629Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3630
3631 * configure.in: preparing 2.4.23
3632 * doc/*: rebuilt the docs
3633
3634Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3635
3636 * parser.c: fixing bug #84169 by fixing the
3637 comment of xmlCreatePushParserCtxt to describe the
3638 encoding detection parameters better.
3639
3640Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3641
3642 * valid.c: fixing bug #79331 in one path the lookup for
3643 ID attributes on a namespaced node wasn't handled correctly :-\
3644
3645Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3646
3647 * HTMLparser.c: trying to fix 87235 about discarded white
3648 spaces in the HTML parser.
3649 * result/HTML/*: this changes the output of a number of HTML
3650 regression tests
3651
3652Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3653
3654 * xpath.c: applied patch from Richard Jinks for the namespace
3655 axis + fixed a memory error.
3656 * parser.c parserInternals.c: applied patches from Peter Jacobi
3657 removing ctxt->token for good.
3658 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3659 popped out by the regression tests.
3660 * Makefile.am: patch for threads makefile from Gary Pennington
3661
3662Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3663
3664 * xpath.c: enhanced behaviour of position() after usage of
3665 expressions involving preceding-sibling (et al).
3666
3667Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3668
3669 * hash.c: applied a patch from Peter Jacobi to solve a problem
3670 when compiling with the Watcom C on Win32
3671 * result/schemas/*.err: the change of hashing algo generated
3672 permutations in the output
3673
3674Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3675
3676 * hash.c: applied patch from Sander Vesik improving the quality of
3677 the hash function.
3678
36792002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3680
3681 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3682 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3683 xmllint.c xpath.c: replaced sprintf() with snprintf()
3684 to prevent possible buffer overflow (the bug was pointed
3685 out by Anju Premachandran)
3686
3687Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3688
3689 * parser.c: removed an uninitialized data error popped by valgrind
3690 on PE references
3691
3692Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3693
3694 * doc/xml.html
3695 adding tutorial reference to the web page
3696
3697Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3698
3699 * doc/tutorial/xmltutorial.xml
3700 * doc/tutorial/ar01s07.html
3701 * doc/tutorial/ape.html
3702 * doc/tutorial/includegetattribute.c
3703 adding section to tutorial about retrieving an attribute
3704 value
3705
3706Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3707
3708 * parser.c: applied a couple of patches from Peter Jacobi to start
3709 to get rid of ctxt->token, with a possible significant speed
3710 improvement to be gained once done. Better compliance with PE
3711 references constructs in DTDs too.
3712 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3713 from Peter too
3714
3715Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3716
3717 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3718 xmlParseElement was likely to have been deallocated at the
3719 time of the report, possibly leading to segfault. Just report
3720 the tag name now.
3721
3722Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3723
3724 * xpath.c: patch from Richard Jinks for XPath substring() function
3725 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3726
37272002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3728
3729 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3730
3731Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3732
3733 *doc/FAQ.html
3734 fixing typos in FAQ, thanks to Robert Funnell for the
3735 editing help
3736
3737Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3738
3739 * NEWS: got complaints from rpmlint that it was empty
3740
3741Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3742
3743 * added doc/tutorial, including:
3744 apa.html
3745 apb.html
3746 apc.html
3747 apd.html
3748 ar01s02.html
3749 ar01s03.html
3750 ar01s04.html
3751 ar01s05.html
3752 ar01s06.html
3753 includeaddattribute.c
3754 includeaddkeyword.c
3755 includekeyword.c
3756 includestory.xml
3757 index.html
3758 xmltutorial.xml
3759 libxml tutorial, including generated html
3760
3761Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3762
3763 * result/c14n/exc-without-comments/merlin-c14n-two-*
3764 result/c14n/without-comments/merlin-c14n-two-*
3765 test/c14n/exc-without-comments/merlin-c14n-two-*
3766 test/c14n/without-comments/merlin-c14n-two-*
3767 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3768 c14n/exc-c14n and slightly modified test script to handle
3769 these test cases
3770 * c14n.c: fixed bugs for complicated nodes set (namespace
3771 without node and others from merlin-c14n-two.tar.gz)
3772 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3773 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3774 for xmlsec performance patch
3775 * xpath.c: fixed self::node() for namespaces and attributes
3776
3777Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3778
3779 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3780 but with the format parameter
3781 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3782
3783Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3784
3785 * Makefile.am: updated c14n tests suite
3786 * c14n.c: performance improvement for previous c14n patch
3787
3788Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3789
3790 * parser.c: another peroformance patch from Peter Jacobi, that
3791 time on parsing attribute values.
3792
3793Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3794
3795 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3796 into LibXML2 test suite
3797
3798Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3799
3800 * c14n.c: propagating xpath ancesstors node fix to c14n
3801 plus small performance improvement to reduce number of
3802 mallocs
3803 * xpath.c: fixed ancestors axis processing for namespace nodes
3804
3805Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3806
3807 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3808 Peter Jacobi
3809
3810Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3811
3812 * configure.in: preparing 2.4.22
3813
3814Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3815
3816 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3817 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3818 a public entry point.
3819 * doc/*: rebuilt the API and docs
3820
3821Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3822
3823 * xpath.c: patch from Richard Jinks to fix a problem introduced
3824 in the previous patch and pointed by Norm
3825
3826Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3827
3828 * libxml.spec.in: fixing bug #81112
3829
3830Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3831
3832 * uri.c: fixing bug #82848
3833
3834Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3837 output of one catalog test
3838
3839Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3840
3841 * global.data globals.c tree.c include/libxml/globals.h
3842 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3843 default value for global parameter xmlIndentTreeOutput to 1 and
3844 introduced new global parameter xmlTreeIndentString (the string
3845 used to do one-level indent) with default value " " (as it was
3846 in tree.c)
3847
3848Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3849
3850 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3851 with trio and schemas.
3852
3853Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3854
3855 * xpath.c: patch from Richard Jinks to fix the problem raised in
3856 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3857
3858Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3859
3860 * xmlschemas.c: a bit of work on import.
3861 * xmlschemastypes.c: Charles Bozeman provided a compare function
3862 for date/time types so min/max facet restrictions should work,
3863 indeterminate comparisons return an error instead of equal.
3864 * test/schemas/date_0* result/schemas/date_0_0: specific test
3865 from Charles Bozeman too
3866
3867Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3868
3869 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3870 from Christian Cornelssen fixing the man pages and the Catalog
3871 building script.
3872 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3873 next step is <xs:import> I now have a reasonable understanding
3874 of how it works.
3875
3876Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3877
3878 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3879
3880Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3881
3882 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3883
3884Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3885
3886 * xpath.c: fixing an XPath function evalutation bug pointed out
3887 by Alexey Efimov where the context was lost when evaluating
3888 the function arguments
3889
3890Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3891
3892 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3893 function public for XMLSec performance optimizations
3894
3895Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3896
3897 * python/generator.py python/libxml2class.txt : fixed a problem
3898 with the HTML parser pointed by Gary Benson
3899 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3900 example
3901
3902Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3903 * parser.c: fixed bug #81159 (memory growth in SAX)
3904
3905Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3906 * xpath.c: fixed bug #78858 (the real fix)
3907
3908Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3909 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3910
3911Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3912
3913 * tree.c: modified xmlNodeSetBase to allow changing the
3914 base of a document.
3915
3916Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3917
3918 * xmlschemastypes.c: patch Charles Bozeman for validation of
3919 all the date, time, and duration types
3920 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3921 * configure.in: fixed an error pointed by an user
3922 * xml2-config.in: fixed an error pointed by an user
3923
3924Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3925
3926 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3927 win32/libxml2.def.src xmlIO.c: exported default
3928 'file:', 'http:' and 'ftp:' protocols input handlers
3929 and maked protocols comparisson case insensitive
3930
3931Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3932
3933 * configure.in: Neven Has detected a typo
3934
3935Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3936
3937 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3938 as one of the persons allowed to commit directly to the
3939 module.
3940
3941Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3944 * valid.c: raised a too low limit
3945 * doc/*: rebuilt the docs
3946
3947Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3948
3949 * test/XPath/expr/floats test/XPath/expr/functions
3950 result/XPath/expr/floats result/XPath/expr/functions
3951 xpath.c: another XPath conformance patch from Richard Jinks
3952
3953Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3954
3955 * xmlschemas.c: fixed validation of attribute groups.
3956 * test/schemas result/schemas: added an example from the primer
3957
3958Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3959
3960 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3961 * test/schemas result/schemas: updated the test list
3962
3963Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3964
3965 * TODO: updated a bit
3966 * parser.c: made a comment more specific
3967 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3968 Schemas conformance.
3969 * test/schemas result/schemas: updated the test list
3970
3971Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3972
3973 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3974 implementing xs:all with minOccurs = 0
3975 * tes/schemas/* result/schemas/*: added more tests covering
3976 xs:all
3977
3978Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3979
3980 * xmlregexp.c: first implementation of the all particle, this
3981 may need to be revisited for case where not all transitions
3982 must be crossed.
3983
3984Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3985
3986 * tree.c: another entity processing update from Markus Henke
3987
3988Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3989
3990 * trionan.c: fixed crash on OSF/1
3991
3992Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3993
3994 * xmlschemas.c: more Schemas work
3995 * test/schemas/* result/schemas/*: added more tests coming
3996 from the spec.
3997
3998Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3999
4000 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4001 ExcC14N specification
4002
4003Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4004
4005 * tree.c: patch from Markus Henke, fix for recursive entities.
4006
4007Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4008
4009 * xpath.c: fix a problem with string() on a document node.
4010
4011Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4012
4013 * Makefile.am xmlschemas.c: more Schemas work
4014 * test/schemas/* result/schemas/*: added more tests coming
4015 from the spec.
4016
4017Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4018
4019 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4020 * result/HTML/*: this changes a few things in the results
4021
4022Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4023
4024 * include/libxml/tree.h: eliminated 'declaration different than
4025 prototype' warning
4026 * include/win32config.h: "resolved" conflicts with errno.h
4027
4028Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4029
4030 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4031 on the automata interfaces and debug of counted choices
4032 * test/schemas/* result/schemas/*: added a number of tests
4033
4034Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4035
4036 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4037 a bit of work on Schemas
4038 * testSchemas.c: try to make it more useful
4039 * test/schemas/* result/schemas/* Makefile.am: changed the
4040 Schemas regression test procedure, started adding a few samples
4041
4042Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4043
4044 * include/libxml/encoding.h: Patch for the Borland C++ builder
4045 * include/libxml/tree.h: Patch for the Borland C++ builder
4046 * threads.c: Patch for the Borland C++ builder
4047 * win32/bcb5: New directory for the Borland C++ builder
4048 project files
4049
4050Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4051
4052 * win32/Makefile.msvc: Update for XML Schema support
4053 * win32/configure.js: Update for XML Schema support
4054 * win32/libxml2.def.src: Update for XML Schema support
4055
4056Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4057
4058 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4059 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4060 xmlunicode.c include/libxml/Makefile.am
4061 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4062 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4063 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4064 include/libxml/xmlversion.h.in : merged the current state of
4065 XML Schemas implementation, it is not configured in by default,
4066 a specific --schemas configure option has been added.
4067 * test/automata test/regexp test/schemas Makefile.am
4068 result/automata result/regexp result/schemas:
4069 merged automata/regexp/schemas regression tests
4070
4071Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * xpath.c: Gary found a compile time problem, fixes #78823
4074
4075Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4076
4077 * configure.in: release of 2.4.20
4078 * doc/*: updated and rebuilt the docs
4079
4080Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4081
4082 * python/Makefile.am: patch from Cristian Gafton to build on
4083 Red Hat 6.2, should also fix #75779
4084
4085Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4086
4087 * valid.c: first part of fixing #78729
4088
4089Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4090
4091 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4092 escaping of URI when saving HTML files.
4093 * result/HTML/*: this impacted some tests
4094
4095Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4096
4097 * configure.in: trying to fix #77441
4098
4099Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4100
4101 * include/libxml/xmlIO.h: Hallski complained it could not be
4102 included by itself.
4103
4104Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4105
4106 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4107
4108Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4109
4110 * win32/configure.js: patch from Nilo for the c14n option
4111 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4112
4113Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4114
4115 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4116 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4117 LIBXML_THREAD_ENABLED
4118
4119Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4120
4121 * xpath.c: another patch from Richard Jinks for substring conformance
4122 * test/XPath/expr/floats test/XPath/expr/strings
4123 result/XPath/expr/floats result/XPath/expr/strings: update of the
4124 test suite to check those.
4125
4126Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4127
4128 * xpath.c: patch from Richard Jinks for .x float parsing.
4129
4130Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4131
4132 * parser.c: patch from Markus Henke when an encoding ain't recognized
4133
4134Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4135
4136 * libxml.m4: got a report that #include <string.h> was needed
4137
4138Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4139
4140 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4141
4142Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4143
4144 * doc/example.html: fixing typo
4145
4146Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4147
4148 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4149 pointed out by Melvyn Sopacua.
4150
4151Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4152
4153 * libxml.m4: Frédéric Crozat gave a patch related to the change
4154 of Include paths breaking the libxml.m4
4155
4156Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4157
4158 * xpath.c: Fix bug #76927 forgot to save some context
4159 when evaluating binary expressions
4160
4161Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4162
4163 * configure.in: fixed configure for MPE/iX from Markus Henke
4164 * xmlmemory.c: fixed initialization problems
4165 * xpath.c: another set of patches from Richard Jinks this
4166 fixes "make XPathtests" on linux
4167
4168Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4169
4170 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4171 * test/XPath/expr/compare test/XPath/expr/equality
4172 test/XPath/expr/floats test/XPath/expr/functions
4173 test/XPath/expr/strings result/XPath/expr/compare
4174 result/XPath/expr/equality result/XPath/expr/floats
4175 result/XPath/expr/functions result/XPath/expr/strings: Updated
4176 tests though they show a divergence on Linux
4177
4178Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4179
4180 * xpath.c trionan.c: previous commit also included patches
4181 from Richard Jinks on some IEEE support corner case
4182
4183Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4184
4185 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4186 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4187 that $(datadir) should be used for docs
4188
4189Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4190
4191 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4192 could leak filedescriptors
4193
4194Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4195
4196 * configure.in nanohttp.c: applied patch from Allan Clark for
4197 UnixWare/OpenServer
4198
4199Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4200
4201 * configure.in: preparing 2.4.19
4202 * doc/*: rebuilt the docs
4203
4204Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4205
4206 * nanohttp.c: fixing #76043, got fed up with non-portability
4207 of that piece of code.
4208
4209Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4210
4211 * valid.c SAX.c: Never commit without running "make tests" :-(
4212 fix a couple of stupidities in the previous commit
4213 * result/*: a few changes in some attribute order result of previous
4214 commit.
4215
4216Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4217
4218 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4219 the internal subset should not raise duplicate ID errors,
4220 also there was a small bug in conjunction to namespace
4221 declarations defaulted and xml:xxx attributes DTD definitions.
4222
4223Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4224
4225 * xpath.c: Richard Jinks also raised some rounding problems
4226 this tries to fix them
4227
4228Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4229
4230 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4231 behaviour in xmlXPathCastToString()
4232
4233Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4234
4235 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4236 raised by Morus Walter
4237
4238Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4239
4240 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4241 from Igor
4242
4243Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4244
4245 * xpath.c: fixing #75619, related to a problem when trying
4246 to evaluate condition when the current node set resulting
4247 from that sub-step evaluation is empty. Also fixes 2 potential
4248 problem with previous-sibling and next-siblings axis.
4249
4250Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4251
4252 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4253 HTML support is not configured in.
4254
4255Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4256
4257 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4258 include/libxml/tree.h: dohh I really didn't intended to commit
4259 this test version :-(
4260
4261Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4262
4263 * testSAX.c: I wanted to see the real speed at the SAX interface
4264 after a little too many Ximianer started complaining about the
4265 parser speed.
4266 added a --quiet option:
4267 paphio:~/XML -> ls -l db100000.xml
4268 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4269 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4270 3200006 callbacks generated
4271 real 0m1.270s
4272 Which means 16MBytes/s and 3Mcallback/s
4273
4274Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4275
4276 * xpath.c: valgrind spotted another error that time when running
4277 on libxslt regression tests
4278
4279Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4280
4281 * Makefile.am: adding "make valgrind" running the full regression
4282 tests (except python ones) under Valgrind (using valgrind -q
4283 which was kindly added by the author).
4284 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4285 passes cleanly now except an obcure floating point initialization
4286 raised in log10() in one XPath regression test ???
4287 * tree.c: edited some comments to close #75244
4288
4289Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4290
4291 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4292 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4293 context of ScrollKeeper, made sure that if the number is
4294 an integer, the serialization follows the description at
4295 http://www.w3.org/TR/xpath#section-String-Functions
4296
4297Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4298
4299 * configure.in: preparing 2.4.18
4300 * doc/*: updated and rebuilt the web site
4301 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4302 the Windows and Cygwin maintainers.
4303 * parser.c: humm, changed the way the SAX parser work when
4304 xmlSubstituteEntitiesDefault(1) is set, it will then
4305 do the entity registration and loading by itself in case the
4306 user provided SAX getEntity() returns NULL.
4307 * testSAX.c: added --noent to test the behaviour.
4308
4309Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4310
4311 * parser.c: Wilfried Teiken provided a hackish but working
4312 way to get context reported back on entities when parsing
4313 with SAX and without breaking the DOM build.
4314
4315Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4316
4317 * c14n.c: applied a new patch from Aleksey Sanin
4318 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4319 to reference Aleksey implementation of XML digital Signatures
4320
4321Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4322
4323 * xpath.c: small fix to avoid potential problem due to
4324 ordering of freeing data
4325 * python/Makefile.am: people were complaining about
4326 the generated file in python dir not being built
4327
4328Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4329
4330 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4331 python/generator.py python/libxml.c python/types.c: Cleanup
4332 of the python Makefiles based on Jacob and James feedback,
4333 fixed the spec file accordingly, fixed the number of warning
4334 that passing my pedantic CFLAGS was generating. Conclusion
4335 is that Python includes are real crap.
4336
4337Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4338
4339 * configure,in: it was reported quite a few times that
4340 xml2-config --cflags should not output
4341 -I$includeprefix/libxml2/libxml because libxml2 header names
4342 clashes with existing names like list.h from C++ stl.
4343 Includes should be #include<libxml/xxx.h> so ...
4344
4345Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4346
4347 * c14n.c: another patch from Aleksey Sanin
4348
4349Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4350
4351 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4352 canonicalization algorithm
4353 * doc/xml.html doc/index.html: added the C14N references on the
4354 index page.
4355
43562002-03-13 jacob berkman <jacob@ximian.com>
4357
4358 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4359 usage, redundant, and gcc specific
4360
4361Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4362
4363 * xpath.c: speedup some node selection operations, this can
4364 have a significant impact on DocBook Norm's stylesheets
4365 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4366 make sure it's always the case
4367 * debugXML.c: distinguish CDATA and comments in ls operations
4368
4369Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4370
4371 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4372 to generate better API descriptions etc...
4373
4374Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4375
4376 * c14n.c: Fixing #74186, made sure all boolean expressions
4377 get fully parenthesized, ran indent on the output
4378 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4379 include/libxml/tree.h: also #74186 related, removed the
4380 --with-buffers option, and all the preprocessor conditional
4381 sections that were resulting from it.
4382
4383Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4384
4385 * valid.c: applied patch from Dodji Seketeli fixing an
4386 uninitailized variable in xmlValidGetValidElements()
4387
4388Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4389
4390 * c14n.c: fixed a few comments
4391 * doc/*.html doc/*/*.html: regenerated the docs and added
4392 the C14N API
4393 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4394
4395Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4396
4397 * check-xml-test-suite.py: fix to adapt varaiations in the
4398 bindings
4399 * configure.in python/setup.py python/setup.py.in: fixed to
4400 have the version of the python scripts automatically updated
4401
4402Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4405 in xmlCopyProp()
4406
4407Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * configure.in: preparing 2.4.17 release
4410 * doc/*: updated and rebuilt the docs
4411 * xpath.c: fixed a comment
4412 * python/libxml.c: fixed a possible reentrancy problem
4413
4414Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4415
4416 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4417 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4418 added a specific regression test
4419 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4420 not raise exceptions when failing to find the attribute.
4421
4422Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4423
4424 * configure.in xmllint.c: owen pointed out a problem with the
4425 ftme fix, gettimeofday() was not detected by configure and
4426 the ftime header wasn't included, dohhh
4427
4428Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4429
4430 * configure.in xmllint.c: trying to fix #71457 for timing
4431 precision when gettimeofday() is not availble but ftime() is
4432
4433Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4434
4435 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4436 are now copied on install and part of the -devel RPM
4437
4438Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4439
4440 * xpath.c: trying to avoid bug #72150 which was apparently
4441 caused by a gcc bug (or a processor problem) as detailed
4442 at http://veillard.com/gcc.bug
4443
4444Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4445
4446 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4447 fixed xmlReconciliateNs(), added a Python test/example for
4448 inter-document cut'n paste
4449 * python/libxml.py: fixed node.doc on document nodes and added
4450 xpathEval() onto node objects
4451
4452Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4453
4454 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4455 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4456 fixup and integrated tests for the serialization stuff
4457
4458Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4459
4460 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4461 moved the libxml man page to section 3
4462
4463Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4464
4465 * tree.c: fix bug #72490
4466 * python/libxml.c python/libxml.py: added methods serialize()
4467 and saveTo() to all node elements.
4468
4469Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4470
4471 * xmlIO.c: closed #73430, don't read from an input source
4472 which indicated an end-of-file or an error.
4473
4474Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4475
4476 * parser.c: make sure SAX endDocument is always called as
4477 this could result in a Python memory leak otherwise (it's
4478 used to decrement ref-counting)
4479 * python/generator.py python/libxml.c python/libxml.py
4480 python/libxml2-python-api.xml python/libxml2class.txt
4481 python/tests/error.py python/tests/xpath.py: implemented
4482 the suggestions made by Gary Benson and extended the tests
4483 to match it.
4484
4485Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4486
4487 * python/generator.py: applied patch fixing #73450
4488
4489Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * xpath.c: fixing #61290 "namespace nodes have no parent"
4492 long standing divergence from the XPath REC. NodeSets
4493 simply hold a copy of namespace nodes and those node ->next
4494 points to the parent (which may not be the node carrying the
4495 definition).
4496 * include/libxml/xpath.h: flagged but didn't added a possible
4497 speedup
4498 * DOCBparser.c HTMLparser.c: removed some warnings from push
4499 parser due to new state being added.
4500 * tree.c: new fix from Boris Erdmann
4501 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4502 the XML Canonalization support from Aleksey Sanin
4503
4504Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * tree.c: patch from Boris Erdmann fixing some namespace odities
4507 with xmlCopyNode()
4508
4509Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4510
4511 * xmlIO.c: fix bug #72706 when loading a NULL entity
4512
4513Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4514
4515 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4516 actually change in a future XML Namespace revision.
4517
4518Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4519
4520 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4521 added the possibility of returning nodesets from XPath extension
4522 functions written in Python
4523
4524Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4525
4526 * python/*: commiting some Python bindings work done while travelling
4527
4528Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4529
4530 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4531 explicitely with memory debugging switched on
4532
4533Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4534
4535 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4536 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4537 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4538 the accessor generator for strings
4539 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4540 regression test.
4541
4542Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4543
4544 * python/README python/generator.py python/libxml.c python/setup.py:
4545 added the 'usual' setup.py to allow building a libxml2-python
4546 module based on the same code. The initialization is however
4547 different the 2 .so files fo libxml2 and libxslt are identical and
4548 they entry point initialize both libraries. this is done to avoid
4549 some possible nasty problem since the Python don't merge the maps
4550 of all shared modules.
4551
4552Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4553
4554 * parser.c: fixed a push/encoding bug reported by Michael
4555 on librsvg
4556
4557Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4558
4559 * include/libxml/parserInternals.h: fixes a misplaced #endif
4560
4561Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4562
4563 * parser.c valid.c: found and fixed a couple of allocation bugs
4564
4565Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4566
4567 * doc/xml.html doc/python.html doc/*: added a Python and binding
4568 page describing the current state of the Python bindings and
4569 giving pointers to the other languages wrappers.
4570
4571Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4572
4573 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4574 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4575 rebuilt the API and web site
4576 * xpath.c: fixed #71978 portability bugs
4577
4578Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4579
4580 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4581
4582Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4583
4584 * include/libxml/parserInternals.h parser.c: had to change
4585 2 internal parsing API when processing document content
4586 to check the start and end of element content are defined
4587 in the same entity
4588 * valid.c include/libxml/valid.h: attribute normalization can
4589 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4590 with the context to report it.
4591 * SAX.c: fixed the last known bugs, crazy validation constraints
4592 when a document is standalone seems correctly handled. There
4593 is a couple of open issues left which need consideration especially
4594 PE93 on external unparsed entities and standalone status.
4595 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4596 The 2 tests left failing are actually in error. Cleanup done.
4597
4598Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4599
4600 * valid.c: implemented E59 spaces in CDATA does not match the
4601 nonterminal S
4602
4603Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4604
4605 * SAX.c parser.c valid.c: more validation test fixups
4606 * check-xml-test-suite.py: added duration info for the tests
4607
4608Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4609
4610 * parser.c valid.c: a couple of errors were reported but not
4611 saved back as such in the parsing context. Down to 1% failure rate
4612 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4613
4614Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4615
4616 * xmlInternald.c: isExtender was missing a char
4617 * parser.c include/libxml/parser.h: % are acceptable in the
4618 internal subset if within a PUBLIC ID
4619
4620Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4621
4622 * SAX.c parserInternals.c valid.c: more work on the conformance
4623 suite. Took the step to finally block documents with encoding
4624 errors. It's a fatal error per the spec, people should have fixed
4625 their documents by now.
4626
4627Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4628
4629 * check-xml-test-suite.py: fixed the test script after some discussion
4630 on the semantic of TYPE="error"
4631 * Makefile.am: added the script to the distrib
4632
4633Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4634
4635 * SAX.c entities.c: fixed a couple of conformances issues deep
4636 into the validation code (standalone and undeclared Notations)
4637
4638Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4639
4640 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4641 stayed there for years !
4642
4643Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4644
4645 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4646 missing
4647
4648Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4649
4650 * check-xml-test-suite.py: improved the behaviour a bit as
4651 well as the logs
4652 * parser.c valid.c SAX.c: fixed a few more bugs
4653 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4654
4655Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4656
4657 * check-xml-test-suite.py: python script to run regression tests
4658 against the XML Test suite of W3C/OASis
4659 * SAX.c: fixed a validation bug
4660 * parser.c: fixed 3 errors pointed by the test suite
4661 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4662 * python/Makefile.am: fixed a dependendy
4663
4664Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4665
4666 * xmlmemory.c: avoid a warning bug #71594
4667
4668Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4669
4670 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4671 warning on alpha/Tru64
4672
4673Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4674
4675 * include/libxml/entities.h: fixing a comment
4676 * valid.c: fixing some troubles with validity check on namespaces
4677 * result/VC/NS3 test/VC/NS3: added a specific regression test
4678
4679Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4680
4681 * tree.c: Fixing #71342 serializing '\n' in attribute values
4682 * result/noent/att3 result/att3 test/att3: added a specific
4683 test.
4684
4685Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4686
4687 * python/libxml.c: couple of bug fixes
4688
4689Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4690
4691 * python/*.py: removed tabs and used spaces.
4692
4693Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4694
4695 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4696 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4697
4698Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4699
4700 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4701 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4702
4703Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4704
4705 * include/libxml/encoding.h include/libxml/entities.h
4706 include/libxml/globals.h include/libxml/parser.h
4707 include/libxml/threads.h include/libxml/tree.h
4708 include/libxml/xmlmemory.h: trying to fix the include mess
4709
4710Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4711
4712 * include/libxml/xmlmemory.h: reverted part of the previous
4713 attempt to provide #69655, this was breaking the build.
4714
4715Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4716
4717 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4718 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4719 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4720 include/libxml/parserInternals.h include/libxml/tree.h
4721 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4722 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4723 clean.
4724 * python/libxml.c: fixed a warning.
4725
4726Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4727
4728 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4729 copying of node, merge back IDs in the target document.
4730 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4731 test/XInclude/ents/ids.xml: test case
4732 * result/VC/ElementValid4: output changed due to a typo fix
4733
4734Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4735
4736 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004737 generate the dependencies right as Jacob found out. Add
4738 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004739
4740Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4741
4742 * parserInternals.c valid.c: Justin Fletcher found some parts
4743 of the code needing cleanup
4744 * libxml.spec.in python/Makefile.am python/generator.py
4745 python/libxml.c python/libxml.py: Fixed the python Makefiles
4746 corrected a bug showing up on ia64, changed the name of the
4747 python internal module too
4748
4749Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4750
4751 * Makefile.am: applied patch from Andris Pavenis for binary
4752 name suffixes
4753
4754Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4755
4756 * xmllint.c win32/win32config.h: fixing #68748
4757
4758Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4759
4760 * valid.c: fixing #70166
4761
4762Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4763
4764 * valid.c: fixing #70077
4765
4766Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4767
4768 * Copyright Makefile.am README configure.in libxml.spec.in:
4769 Changed to the MIT Licence
4770 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4771 doc/xmlio.html: updated the doc accordingly
4772 * include/libxml/xmlwin32version.h configure.in: preparing
4773 2.4.14 release
4774 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4775 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4776 fixed the const xmlChar * wrapper and generator, XPath extension
4777 functions now use the context as first argument
4778 * python/tests/tstxpath.py python/tests/xpath.py
4779 python/tests/xpathext.py: Updated the tests accordingly
4780 * tree.c: fixed bug #70067
4781
4782Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4783
4784 * Makefile.am: cleanup
4785 * debugXML.c: always use stdout if output is NULL
4786 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4787 * python/Makefile.am python/generator.py python/libxml2class.txt
4788 python/libxml_wrap.h python/types.c: augmented the number of bindings
4789 handling FILE * and XPath contexts
4790 * python/tests/Makefile.am: avoid a stupid problem due to the
4791 use of TEST.
4792
4793Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4794
4795 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4796
4797Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4798
4799 * python/TODO python/libxml.c: cleanup the extension function lookup
4800 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4801
4802Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4803
4804 * configure.in python/Makefile.am: do not install outside
4805 of prefix
4806
4807Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4808
4809 * python/TODO python/libxml.c: started adding SAX interfaces
4810 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4811 SAX test
4812
4813Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4814
4815 * tree.c: hardened the addChild function
4816 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4817 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4818 added accessors needed for xmlNode, a bit more testing and
4819 extension of interfaces
4820 * python/tests/Makefile.am python/tests/build.py: added a test
4821 build from scratch/save/load/check
4822
4823Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4824
4825 * parserInternals.c: change a small bit in the way valididy
4826 error messages get initialized
4827 * python/TODO python/libxml.c python/libxml2-python-api.xml
4828 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4829 added some memory debugging to track leaks at the libxml2 level
4830 * python/tests/*.py: changed all tests to check for leaks,
4831 there is just one left in XPath extension registrations.
4832
4833Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4834
4835 * python/TODO python/generator.py python/libxml2-python-api.xml
4836 python/libxml2class.txt: more accessor classes for the parser
4837 context, allow to switch on and check validity
4838 * python/tests/Makefile.am python/tests/error.py
4839 python/tests/invalid.xml python/tests/valid.xml
4840 python/tests/validate.py: attded more test and and added error.py
4841 which I forgot to commit in the last step
4842
4843Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4844
4845 * python/Makefile.am python/types.c: cleanup
4846 * python/libxml.c python/libxml.py python/libxml_wrap.h
4847 python/generator.py python/libxml2-python-api.xml
4848 python/libxml2class.txt: added class for parser context, added
4849 first cut for push mode support. Added a framework to generate
4850 accessors functions.
4851 * python/tests/Makefile.am python/tests/push.py: added a push
4852 test
4853
4854Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4855
4856 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4857 bug a bit of cleanup.
4858
4859Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4860
4861 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4862 python/libxml2class.txt: adding error redirections and preformat
4863 to a python handler
4864 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4865 tests self checking
4866
4867Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4868
4869 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4870 a function
4871
4872Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4873
4874 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4875 python/libxml.c python/libxml2-python-api.xml
4876 python/libxml2class.txt: Progressing through the TODOs, class
4877 description output, extra XML API, RPM now builds the wrappers
4878 for all python installed versions
4879
4880Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4881
4882 * configure.in libxml.spec.in python/Makefile.am python/TODO
4883 python/generator.py python/libxml2class.txt: added more informations
4884 in the libxml2-python package including docs. Slightly changed
4885 the class hierarchy
4886 * python/tests/*: added basic regression tests infrastructure too
4887
4888Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4889
4890 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4891 added libxml2-python as part of the packages installed
4892
4893Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4894
4895 * python/Makefile.am python/generator.py python/libxml.c
4896 python/libxml.py: more work, now able to extend the
4897 XPath interpreter with functions written in python.
4898
4899Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4900
4901 * python/Makefile.am: Jacob sent a patch to allow building from
4902 tarfile.
4903
4904Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4905
4906 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4907 inserted the python wrappers build, I hope this won't be too
4908 unportable
4909
4910Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4911
4912 * xpath.c: minor optimization
4913 * python/generator.py python/libxml.c python/libxml.py
4914 python/libxml_wrap.h: more work on the python bindings,
4915 they now support XPath and there is no evident leak
4916
4917Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4918
4919 * python/generator.py python/libxml.c python/libxml.py:
4920 more work on the python bindings generator.
4921
4922Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4923
4924 * python/generator.py python/libxml.c python/libxml_wrap.h:
4925 more work on the python bindings.
4926
4927Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4928
4929 * python/generator.py python/libxml.c python/libxml.py
4930 python/libxml_wrap.h: commited early version of a python binding
4931 for private use only ATM
4932
4933Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4934
4935 * entities.c tree.c include/libxml/entities.h: applied patch
4936 from Anthony Jones to implement copy of DTD subtree too. Had
4937 just to keep 2 function private which really ought to become
4938 public ones.
4939
4940Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4941
4942 * xmllint.c: added pointers to the web pages in the usage()
4943
4944Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4945
4946 * tree.c: more fixes from Petr Kozelka for attribute handling
4947 in the tree API to align the semantic with DOM.
4948
4949Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4950
4951 * valid.c tree.c entities.c: another set of patches from
4952 Anthony Jones for copy operations cleanup and robustness
4953
4954Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4955
4956 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4957 an alphabetic index based on comments content
4958 * doc/*: rebuilt the web site with the new references
4959
4960Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4961
4962 * parserInternals.h: Greg Sjaardema suggested to use an
4963 eponential buffer groth policy in xmlParserAddNodeInfo()
4964
4965Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4966
4967 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4968 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4969 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4970 to generate cross-references, and added/updated the stylesheets
4971 to generate and link API indexes. The generic keyword index
4972 is not done yet.
4973 * doc/*.html: regenerated all the usual docs too
4974
4975Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4976
4977 * debugXML.c: added an xpath function to the shell for T. V. Raman
4978
4979Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4980
4981 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4982 debug routines.
4983
4984Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4985
4986 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4987 support of attribute nodes
4988
4989Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4990
4991 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4992 hopefully near complete and fully documented of the API in XML
4993 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4994 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4995 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4996 include/libxml/parserInternals.h include/libxml/valid.hi
4997 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4998 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4999 include/libxml/xpath.h include/libxml/xpathInternals.h:
5000 Cleaned up the doc comments a lot in the process, the interface
5001 coverage is now 100%
5002
5003Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5004
5005 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5006 extracts comments from the gtk-doc DocBook output (a bit
5007 convoluted but seems to work).
5008
5009Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5010
5011 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5012 added an XML description of the API, moved the script generating
5013 it here. Added a "make api" target
5014
5015Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5016
5017 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5018
5019Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5020
5021 * xpath.c include/libxml/xpathInternals.h: the change made to
5022 xmlXPathFuncLookupFunc was incompatible roll it back
5023
5024Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5025
5026 * SAX.c: cleanup patch from Anthony Jones
5027 * doc/Makefile.am: fix the headers to avoid in make scan
5028 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5029 includes, * vs Ptr and general cleanup
5030 * parsedecl.py: first version of a script to extract the
5031 module interfaces, the goal will be to provide .decl or XML
5032 specification of the interfaces to build wrappers.
5033
5034Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5035
5036 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5037 now provides return codes in case of errors
5038
5039Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5040
5041 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5042 Upgraded to trio baseline 1.6
5043 * strio.h strio.c: Replaced by triostr.h and triostr.c
5044
5045Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5046
5047 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5048 of strdup usage in the code
5049
5050Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5051
5052 * parser.c error.c: Keith Isdale complained rightly that
5053 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5054
5055Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5056
5057 * tree.c: fixed the funxtion to set the xml: attributes
5058 * debugXML.c: added "setbase" to test it.
5059
5060Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5061
5062 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5063 to allow updating an attribute content
5064
5065Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5066
5067 * libxml.h: try to avoid problems when compiling on Windows
5068
5069Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5070
5071 * hash.c: patch from Anthony Jones for hash.c allocation size
5072 * Makefile.am: trying to work around Yet Another Libtool Madness
5073 and build the 2.4.13 release finally ...
5074
5075Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5076
5077 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5078 * doc/* : update of the documentation
5079
5080Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5081
5082 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5083 at fixing #61290 :-(
5084
5085Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5086
5087 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5088 Fixes bug #67229
5089
5090Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5091
5092 * tree.c: trying to avoid troubles when a subtree is copied
5093 and coalesced in part with the target tree. Should fix
5094 bug #67407
5095
5096Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5097
5098 * valid.c: fixed validation of attributes content of type
5099 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5100 values, very old bug. Fixes #67671
5101
5102Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5103
5104 * parser.c include/libxml/parserInternals.h tree.c: integrated
5105 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5106 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5107
5108Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5109
5110 * threads.c: applied Serguei Narojnyi's patch to add native
5111 thread support on the Win32 platform
5112 * testThreadsWin32.c Makefile.am: added the test program also
5113 from Serguei, Win32 specific
5114 * include/win32config.h include/libxml/xmlwin32version.h.in:
5115 added patch from Igor for the Windows thread specific defines.
5116
5117Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5118
5119 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5120
5121Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5122
5123 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5124 output page into XMLinfo.html. Close bug #66951 and
5125 raised by Robert Collins too.
5126
5127Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5128
5129 * encoding.c: Paul Keogh pointed out a possibility of segfault
5130 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5131 Closes bug # 68238
5132
5133Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5134
5135 * doc/*.html: updated the Gdome2 links
5136
5137Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5138
5139 * libxml.h: Applied following patches from Robert Collins
5140 and make sure IN_LIBXML is defined when compiling it
5141 -------
5142 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5143 as well as Visual C.
5144 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5145 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5146 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5147 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5148 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5149 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5150 xmlSysIDExists xmlNoNetExists).
5151 * xmllint.c: Don't include winsock2.h for Cygwin.
5152
5153Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5154
5155 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5156 when the version info is not present.
5157
5158Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5159
5160 * tree.c: Anthony Jones pointed out a problem in
5161 xmlStringGetNodeList() and provided a fix for it
5162
5163Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5164
5165 * parser.c: patch from Frank J Franklin to remove a bug in
5166 xmlCreatePushParserCtxt() when the initial buffer passed
5167 is large.
5168
5169Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5170
5171 * win32/*: big cleanup of the Windows/MSVC project files
5172 from Igor Zlatkovic
5173
5174Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5175
5176 * doc/Makefile.am: should fix #67674 and avoid troubles if
5177 xsltproc is not available or fails in the prefix provided
5178
5179Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5180
5181 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5182
5183Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5184
5185 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5186 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5187 Fixed a few other problems raised by Charlie Bozeman.
5188 * result/VC/ElementValid[5-7]: fixed the output
5189
5190Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5191
5192 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5193 patches from Charlie Bozeman. Regenerated the HTML docs.
5194
5195Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5196
5197 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5198 for Windows from Igor
5199
5200Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5201
5202 * xmllint.c: applied Justin Fletcher patch for --output or -o
5203
5204Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5205
5206 * win32/libxml2/libxml2.def.src: close #67019
5207
5208Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5209
5210 * xmllint.c: applied Justin Fletcher generic timing patch
5211 similar to the one already applied to xsltproc.
5212
5213Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5214
5215 * include/libxml/tree.h tree.c: applied documentation patches
5216 from Charlie Bozeman
5217
5218Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5219
5220 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5221
5222Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5223
5224 * valid.c: fix the xmlStrdup() used in the previous patch.
5225 * valid.c: added --dropdtd
5226 * tree.c: fixed xmlUnlinkNode so it also removes the references
5227 from the document if the node is a DTD
5228
5229Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5230
5231 * HTMLtree.c valid.c: cleanup some static declarations
5232
5233Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5234
5235 * xmllint.c: removed another strdup()
5236 * doc/FAQ: removed the HP/UX entry
5237
5238Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5239
5240 * valid.c: fix bug #66816 when validating.
5241 * xmllint.c: don't use sys/time.h if configure did not found it
5242
5243Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5244
5245 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5246 xmlcatalog_man.xml
5247
5248Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5249
5250 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5251 xmlInitMemory() was declared twice
5252
5253Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5254
5255 * globals.c: do not reference strdup() !
5256 * configure.in libxml-2.0.pc.in: trying to fix the libs
5257 of the various config extraction modules
5258
5259Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5260
5261 * configure.in : preparing 2.4.12
5262 * doc/* : updated and rebuilt the docs
5263
5264Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5265
5266 * uri.c: closed bug #66159
5267 * testURI.c: added --escape option
5268 * configure.in: some cleanup for xml2-config --cflags
5269
5270Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5271
5272 * globals.c testThreads.c: removed some misplaced includes
5273 of xmlversion.h
5274
5275Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5276
5277 * threads.c: patch from Gary Pennington fixing a possible
5278 problem at initialization time.
5279
5280Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5281
5282 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5283 Eric Lavigne contribution to build libxml2 on MacOS using
5284 CodeWarrior.
5285
5286Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5287
5288 * xmllint.c: applied Geert Kloosterman's patch to fix
5289 --repeat --timing output
5290
5291Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5292
5293 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5294 where non-wellformed XML declaractions were not detected.
5295
5296Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5297
5298 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5299
5300Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5301
5302 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5303 gets reset by xmlCleanupInputCallbacks() and this makes the
5304 function useless. Same for output.
5305
5306Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5307
5308 * xmlIO.c: robert pointed out a loop error in callback cleanups
5309
5310Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5311
5312 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5313 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5314 they are not really tied to debugging
5315
5316Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5317
5318 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5319 * xmllint.c: better --catalogs description
5320
5321Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5322
5323 * tree.c: fixed a couple of problems in xmlSetProp()
5324
5325Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5326
5327 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5328 unappropriate stdout output.
5329
5330Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5331
5332 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5333 by Denis Beurive, closes #65111
5334
5335Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5336
5337 * valid.c: in case of content model validity error, don't
5338 print it if validity warnings were not requested.
5339
5340Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5341
5342 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5343 * parserInternals.c: removed the last exit() call. Print an
5344 unmaskable error on stderr instead (library mismatch detection)
5345
5346Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5347
5348 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5349 shell instructions from Heiko Rupp
5350
5351Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5352
5353 * catalog.c: use the URL notation file:// for default catalog paths
5354
5355Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5356
5357 * include/libxml/tree.h: better comments for _private fields
5358 * tree.c: removed a problem when copying an entity reference.
5359
5360Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5361
5362 * vms/*: updated instructions and diffs from John A Fotheringham
5363
5364Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5365
5366 * include/libxml/xmlerror.h: avoid an include problem if
5367 #include <libxml/xmlerror.h> happens first in code
5368 seems to be the case in KDE libs
5369
5370Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5371
5372 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5373 from Igor for Windows
5374
5375Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5376
5377 * Makefile.am: Gary Pennington pointed out a missing prefix
5378
5379Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5380
5381 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5382 * doc/*: upgraded and rebuilt the docs
5383
5384Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5385
5386 * HTMLparser.c: fix comment in scripts element parsing.
5387 * result/HTML/doc3*: updated the results.
5388
5389Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5390
5391 * uri.c: another URI bug fix #63336, using Joel Young patch.
5392
5393Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5394
5395 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5396 a cleaned up version of the Pwd shell string generation.
5397
5398Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5399
5400 * valid.c include/libxml/tree.h: trying to fix namespaces +
5401 validation problems for good, closing #63619 in the process
5402 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5403 wrong in this respect, fixed it.
5404
5405Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5406
5407 * xmllint.c: Morus Walter patch to allow --format and --encode
5408
5409Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5410
5411 * debugXML.c: Stefan Kost provided an help command for the shell
5412
5413Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5414
5415 * debugXML.c: Heiko Rupp pointed that the shell would crash
5416 on empty nodesets returns.
5417
5418Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5419
5420 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5421 migh need the history libraries
5422
5423Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5424
5425 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5426 handle the case of < in quoted attributes, Bastian Kleineidam
5427
5428Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5429
5430 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5431 fixing catalog breakages
5432 * Makefile.am catalog.c result/catalogs/catal
5433 result/catalogs/mycatalog.* test/catalogs/catal*:
5434 fixed more problems in catalog support, added more regression tests
5435 for both XML and SGML catalog handling
5436
5437Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5438
5439 * debugXML.c: applied an improvement to xmlGetLineNo() from
5440 Keith Isdale
5441
5442Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5443
5444 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5445 Side effect of the progressive catalog loading
5446
5447Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5448
5449 * Makefile.am: confexecdir and confexec_DATA were defined twice
5450 pointed out by Karl Eichwalder
5451
5452Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5453
5454 * xmlcatalog.c: avoid unlink() and use remove() instead.
5455
5456Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5457
5458 * libxml.spec.in: cleanup
5459 * include/libxml/xmlwin32version.h: updated with 2.4.8
5460
5461Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5462
5463 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5464 of compiling libxml with a non standard set of options
5465
5466Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5467
5468 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5469 document --sgml option, fixing gnome bugzilla #63382
5470
5471Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5472
5473 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5474 breakage of 2.4.7, added a couple of really needed APIs
5475 like xmlCatalogIsEmpty() and xmlNewCatalog()
5476 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5477 for install-catalog
5478 * configure.in: preparing 2.4.8
5479
5480Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5481
5482 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5483 include/libxml/tree.h include/libxml/xmlIO.h: more include
5484 cleanups, export cleanly one html output + format function.
5485
5486Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5487
5488 * parser.c: removed initGenericErrorDefaultFunc call from
5489 xmlInitParser() since it could destroy previous calls to
5490 xsltSetGenericErrorFunc() effects
5491
5492Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5493
5494 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5495 keyword.
5496
5497Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5498
5499 * Makefile.am: cleanup
5500 * threads.c: cleanup too
5501 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5502 from xsltproc
5503 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005504 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005505
5506Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5507
5508 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5509 was not used anymore !
5510
5511Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5512
5513 * configure.in: preparing 2.4.7
5514 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5515 manual page from John
5516 * doc/*: updated the doc and rebuilt the generated pages
5517
5518Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5519
5520 * xmlIO.c: closing bug #62711, the library should never
5521 close stdin or stdout.
5522
5523Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5524
5525 * uri.c: second pass at fixing #63336, using Joel Young
5526 final patch. looks okay.
5527
5528Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5529
5530 * uri.c include/libxml/uri.h: trying to clear #63336
5531 allowing the escaping routine to parse unconformant
5532 URI-References.
5533
5534Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5535
5536 * vms/readme.vms vms/build_libxml.com nanoftp.c
5537 include/libxml/xmlversion.h.in: a few VMS updates from
5538 John A Fotheringham
5539 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5540 and xmlCleanupOutputCallbacks() for the Perl binding people.
5541
5542Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5543
5544 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5545 apply fixes to close #63271 and avoid segfaults when
5546 the error routine gets callbed before xmlInitParser()
5547 get called.
5548 * nanoftp.c error.c: Applied patches from Justin Fletcher
5549 correcting some xmlGenericError misuses.
5550
5551Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5552
5553 *doc/xmllint.xml, doc/xmllint.1
5554 New and improved man page for xmllint - .xml is the original, .1
5555 is the generated man page
5556
5557Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5558
5559 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5560 the web site from the main HTML document.
5561
5562Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5563
5564 * parser.c: fixed an erroneous validation bug when PE refs
5565 occurs in external parsed entities referenced from the
5566 internals subset
5567 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5568 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5569 added the associated testcase, it's a nice one.
5570 * HTMLparser.c: generate the DTD node as HTML still ...
5571 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5572
5573Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5574
5575 * HTMLparser.c: fixed a bug in htmlNewDoc()
5576
5577Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5578
5579 * test/threads/*: added entities testing to the Thread test
5580 * testThreads.c: make the test reasonable
5581 * DOCBparser.c: fix the DTD public and system ID
5582 * xmllint.c: added --sgml for SGML DocBook importing
5583 * Makefile.am: added Docbtests target
5584
5585Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5586
5587 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5588 * testThreads.c: removed bogus include
5589
5590Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5591
5592 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5593 fixed a very serious (looping) validation bug
5594
5595Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5596
5597 * include/libxml/globals.h include/libxml/threads.h threads.c
5598 testThreads.c: far more testing, cleaning up bugs
5599 * *.c : make sure globals.h is always included.
5600
5601Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5602
5603 * HTMLparser.c: try to get rid of parser loops for good.
5604
5605Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5606
5607 * configure.in: fixed some bugs in CFLAGS passing.
5608 * test/threads Makefile.am testThreads.c: added a specific
5609 threaded test case (really nasty, guaranteed).
5610
5611Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5612
5613 * catalog.c: serious cleanup on the management of the
5614 XML catalog tree, more tests done, especially with
5615 the catalog PI.
5616
5617Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5618
5619 * catalog.c: avoid a problem in catalog cleanup on SMP if
5620 catalogs were not initialized.
5621
5622Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5623
5624 * catalog.c xpath.c: trying to cleanup the not thread safe
5625 parts of the library.
5626
5627Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5628
5629 * include/libxml/globals.h configure.in global.data: make
5630 the allocation be per-thread a configure option
5631 * encoding.c include/libxml/parser.h: fixed compilation
5632 errors
5633
5634Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5635
5636 * include/libxml/parser.h: Norm reported that a few lines
5637 added were breaking libxslt compile, removed them for now
5638
5639Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5640
5641 * parser.c parserInternals.c threads.c: debugged and fixed
5642 initialization problems which were giving troubles on SMP
5643 boxes.
5644
5645Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5646
5647 * include/libxml/Makefile.am: missing globals.h
5648
5649Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5650
5651 * globals.c: added a couple of standard includes.
5652
5653Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5654
5655 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5656 include/libxml/parserInternals.h include/libxml/tree.h
5657 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5658 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5659 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5660 Applied the last patches from Gary, cleanup, activated threading
5661 all user accessible global variables are now handled in globals.[ch]
5662 Still a bit rought but make tests passes with either
5663 --with-threads defined at configure time or not.
5664 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5665 linking options
5666
5667Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5668
5669 * Makefile.am include/libxml/Makefile.am
5670 include/libxml/globals.h globals.c include/libxml/threads.h
5671 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5672 configure.in: started integrating the core of the thread support
5673 not activated yet but half integrated. The code should still
5674 compile and work anyway.
5675
5676Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5677
5678 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5679 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5680 integrating the non-controversial parts of Gary Pennington
5681 multithread patches
5682 * catalog.c: corrected a small bug introduced
5683
5684Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5685
5686 * catalog.c include/libxml/catalog.h: very serious cleanup,
5687 isolating unportable code and as much as possible the accesses
5688 to the global shared catalog. May need more testing !
5689
5690Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5691
5692 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5693 Keith Isdale patches for the XSLT debugger interfaces. Some
5694 cleanup
5695
5696Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5697
5698 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5699 * DOCBparser.c: generate line nubers in elements
5700
5701Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5702
5703 * configure.in: preparing 2.4.6 release
5704 * doc/xml.html doc/html/*: updated and rebuilt the docs
5705 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5706
5707Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5708
5709 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5710 adding documentation for DV's supercatalog support
5711
5712Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5713
5714 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5715 super catalog support adding one API and one flag --sgml to
5716 xmlcatalog
5717
5718Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5719
5720 * doc/xmlcatalog_man.xml, xmlcatalog.1
5721 One more crack at
5722 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5723
5724
5725Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5726
5727 * xpath.c: implemented xmlXPathObjectCopy for external objects
5728 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5729
5730Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5731
5732 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5733 finishing up fix to
5734 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5735 the xmlcatalog man page display more elegantly
5736
5737Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5738
5739 * configure.in: closing bug #61832
5740 * HTMLparser.c: removed a warning
5741
5742Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5743
5744 * xpath.c: fixing #61673 part I, do not loose doc information
5745 when copying result value trees.
5746
5747Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5748
5749 * xpath.c: trying to harden the XPath interpreter
5750
5751Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5752
5753 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5754 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5755
5756Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5757
5758 * HTMLparser: repaired another loop problem
5759
5760Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5761
5762 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5763 parsing.
5764 * xpath.c: fix bug #61291 the default XML namespace node is
5765 missing from the namespace axis.
5766 * tree.c: refuse to create namespaces nodes with prefix "xml"
5767
5768Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5769
5770 * SAX.c: ouch a non-defined namespace could lead to a crash,
5771 fixed #61215
5772
5773Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5774
5775 * parserInternals.c: closed bug #61054
5776
5777Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5778
5779 * include/libxml/Makefile.am: closing #60708
5780
5781Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5782
5783 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5784 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5785
5786Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5787
5788 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5789
5790Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5791
5792 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5793 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5794
5795Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5796
5797 * catalog.c: Justin Fletcher provided cleaup code in case
5798 HAVE_STAT is not defined
5799 * include/win32config.h: Igor Zlatkovic suggested to have
5800 HAVE_STAT defined there
5801
5802Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5803
5804 * catalog.c - fixed typing error reported by M. Barros
5805
5806Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5807
5808 * xmllint.c - fixing typo
5809
5810Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5811
5812 * HTMLparser.c: small enhancement to prevent loop on
5813 unrecognizable data
5814
5815Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5816
5817 * parserInternals.c: applying patch from bug #60757 this
5818 should close it
5819
5820Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5821
5822 * catalog.c xmlcatalog.c: removed a couple of warning
5823 * xpath.c: try to solve the linking problem on platforms
5824 needing trio to compile
5825
5826Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5827
5828 * Makefile.am libxml.spec.in: backing up non-documented changes
5829 commited without review or aproval by Jens Finke <jens@gnome.org>
5830 * HACKING: made 100% clear that no commit should be done directly
5831
5832Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5833
5834 * configure.in: Joe Orton provided a patch fixing a problem
5835 when iconv is specified to be in a non-standard directory
5836 but wasn't exported in xml2-config --cflags
5837
5838Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5839
5840 * configure.in: let's ship 2.4.5 before getting too much
5841 troubles with 2.4.4 errors.
5842
5843Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5844
5845 * encoding.c entities.c: do not output hexadecimal charrefs
5846 when serializing HTML since some version of Netscape can't
5847 grok it, generate decimal ones.
5848 * result/HTML/doc3.htm: output changed due to previous test
5849 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5850
5851Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5852
5853 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5854 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5855
5856Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5857 Released 2.4.4
5858
5859 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5860 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5861 updated the configuration scripts systems accordingly
5862
5863Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5864
5865 * configure.in: preparing for 2.4.4
5866 * doc/xml.html doc/html/*: updated and rebuilt the docs
5867
5868Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5869
5870 * win32/dsp/libxml2.def.src: tried to incorporate comments
5871 from bug #59220
5872
5873Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5874
5875 * parser.c result/noent/wml.xml: fixed bug #59981 related
5876 to handling of '&' in attributes when entities are substitued
5877
5878Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5879
5880 * libxml.h include/libxml/xmlversion.h.in
5881 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5882 Tried to close bug #60131
5883
5884Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5885
5886 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5887
5888Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5889
5890 * SAX.c: fixing bug #59946 on xmlns=""
5891
5892Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5893
5894 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5895 but allocates a new error code.
5896
5897Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5898
5899 * xmllint.c: John Fleck fixed typos in the options output
5900 * parser.c SAX.c: fix ignorable white space SAX selection
5901
5902Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5903
5904 * entities.c: Steve Underwood found the possibility of an
5905 ininite loop in case of error.
5906
5907Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5908
5909 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5910
5911Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5912
5913 * parser.c: warn if version is not 1.0 but it's not
5914 strictly speaking an error after analyzing the spec
5915
5916Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5917
5918 *doc/catalog.html - add link to the html version of the
5919 man page, other linguistic cleanups
5920
5921Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5922
5923 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5924 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5925 file, has not yet been included in the build.
5926
5927Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5928
5929 * catalog.c: removed a duplicate affectation Justin Fletcher
5930
5931Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5932
5933 * tree.c: Armin Sander pointed a possible text coalescing
5934 problem, completed his patch.
5935
5936Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5937
5938 * trionan.c: Fixed const and volatile re-definition problem
5939
5940Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5941
5942 * libxml.4 parser.c: doc updates from Heiko Rupp
5943 * parserInternals.c: 2 sanity checks from Heiko Rupp
5944
5945Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5946
5947 * tree.c: applied patch from Armin Sander to make some pointers
5948 const in xmlCopyNode()
5949 * include/libxml/tree.h: added fix to the header
5950
5951Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5952
5953 * xpath.c: hum, restrict the integer usage gcc bug workaround
5954 to only gcc compilers so that other architecture don't get
5955 penalized by this limitation.
5956 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5957
5958Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5959
5960 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5961 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5962
5963Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5964
5965 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5966 --convert option to xmlcatalog to convert SGML ones to
5967 the XML syntax.
5968 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5969
5970 2.4.3 got released at that point
5971Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5972
5973 * catalog.c xmlIO.c: started some serious testing and fixed
5974 a few bug and optmization needs.
5975
5976Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5977
5978 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5979 preparing for a 2.4.3 release even if it may not be ready yet
5980 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5981 all file parsing lookup to go through the entity resolver, add
5982 to add an API to bypass it (needed to load catalogs themselves),
5983 some cleanup on the catalog code too.
5984 * nanoftp.c: small cleanup
5985 * doc/catalog.html: small update
5986
5987Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5988
5989 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5990 Jun Kuriyama
5991
5992Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5993
5994 * doc/catalog.html: finished the catalog documentation
5995
5996Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5997
5998 * doc/catalog.html doc/xml.html: added documentation about
5999 Catalog support, misses an API description
6000 * doc/html/*: reextracted the API pages
6001
6002Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6003
6004 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6005 Added the part about section 7.2 on URI resolution,
6006 fixed a side effect in the HTML parser, look complete
6007 and ready to rock except the URI/SystemID part!
6008
6009Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6010
6011 * include/libxml/catalog.h include/libxml/parser.h
6012 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6013 xmlIO.c: added support and APIs needed for the catalog PI
6014 * include/libxml/xmlIO.h: cleanup
6015
6016Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6017
6018 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6019 include/libxml/catalog.h: starts to look okay, really
6020 plugged the new framework, cleaned a lot of stuff,
6021 added some APIs, except the PI's support missing this
6022 should be mostly complete
6023 * result/catalogs/* test/catalogs/*: added new test, enriched
6024 the existing one with URN ID tests
6025
6026Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6027
6028 * catalog.c: fixed nextCatalog
6029 * result/catalogs/docbook test/catalogs/*: started adding
6030 a small regression test
6031
6032Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6033
6034 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6035 more work on the XML catalog support.
6036 * parser.c include/libxml/parser.h: small cleanup seems using
6037 list as a public parameter name can give portability troubles
6038 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6039 include/libxml/xpath.h include/libxml/Makefile.am: removed
6040 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6041 wrappers
6042
6043Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6044
6045 * Makefile.am trio.c triodef.h trionan.c xpath.c
6046 include/libxml/Makefile.am include/libxml/trionan.h:
6047 Re-worked Not-A-Number and Infinity support.
6048 * xmlcatalog.c: added readline include files
6049
6050Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6051
6052 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6053 testCatalog as xmlcatalog, making it an installed app
6054 adding a shell, and preparing it to be a /etc/xml/catalog
6055 management tool, though not ready yet
6056 * catalog.c include/libxml/catalog.h: adding support for
6057 XML Catalogs http://www.oasis-open.org/committees/entity/
6058 not finished, there is some interesting tradeoffs and a
6059 few open questions left.
6060
6061Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6062
6063 * xmllint.c: fixed a line formatting problem
6064
6065Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6066
6067 * SAX.c: removed a couple of unused variable (Albert Chin)
6068
6069Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6070
6071 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6072 trying to fix some troubles w.r.t. function returning
6073 const xxxPtr.
6074
6075Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6076
6077 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6078 defined
6079
6080Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6081
6082 * xpointer.c: removed unused var
6083
6084Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6085
6086 * testXPath.c: another small cleanup closing bug #59110
6087
6088Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6089
6090 * win32/dsp/libxml2.def.src: small cleanup closing bug
6091 #59108
6092
6093Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6094
6095 * example/gjobread.c: add xmlCleanupParser() before leaving
6096
6097Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6098
6099 * config.h.in configure.in include/libxml/xmlwin32version.h:
6100 released 2.4.2
6101
6102Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6103
6104 * include/libxml/valid.h debugXML.c valid.c: deprecate
6105 the non-boundchecking Sprintf functions, add Snprintf
6106 this should close bug #57984
6107
6108Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6109
6110 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6111 URIs before doing the lookups (pointed by Mark Vakoc)
6112
6113Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6114
6115 * xpath.c: serious changes on Result Value Trees and NodeSets
6116 w.r.t. deallocation and collect operations. Probably not
6117 100% clean (merge of allocated trees smells like a problem).
6118 Seems sufficient to close #58943
6119
6120Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6121
6122 * xmllint.c: adding a --format option
6123
6124Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6125
6126 * xpath.c: count() was broken on Result Value Tree
6127 * xmlIO.c: fixed file:/// accesses on _WIN32
6128
6129Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6130
6131 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6132 macro was renamed, this should close bug #58683
6133
6134Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6135
6136 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6137 entity substitution mode text at the end of the entity might
6138 be added due to text coalescing.
6139 * nanoftp.c parser.c: small cleanup
6140
6141Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6142
6143 * HACKING: added John Fleck right to commit in the doc subdir
6144
6145Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6146
6147 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6148 allow to inherit attributes from the DTD directly in the
6149 tree, this is needed for XPath and can be a useful feature.
6150 Inherited namespaces are always provided at the tree level now
6151 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6152 of tests for this feature (XSLT being the prime user).
6153
6154Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6155
6156 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6157 testSAX.c xmlIO.c xmllint.c include/win32config.h
6158 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6159 include/libxml/xmlwin32version.h.in win32/README.MSDev
6160 win32/dsp/*: applied Win32 Facelift No.2 patches from
6161 Igor Zlatkovic for Windows/MSC
6162
6163Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6164
6165 * SAX.c: unparsedEntityDecl() the URI computation of the
6166 entity wasn't done breaking XSLT unparsed-entity-uri()
6167
6168Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6169
6170 * xpath.c: fixed a bug when walking the descendants and
6171 the current node has no children
6172 * debugXML.c: show up when a text node is supposed to not be escaped
6173
6174Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6175
6176 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6177 worked like the set:leading() function)
6178 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6179
6180Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6181
6182 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6183
6184Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6185
6186 * include/libxml/xmlIO.h: apply change to close #58141
6187 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6188
6189Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6190
6191 * parser.c: when the internal subset uses a PE, then the
6192 included entity can use conditional sections.
6193
6194Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6195
6196 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6197 when walking the namespace axis showing up in
6198 libxst/tests/general/bug-12
6199 * xmlmemory.c: added the possibility to trace a given block
6200 defined by its address
6201
6202Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6203
6204 * parser.c: don't override existing encoding specified before
6205 starting xmlParseDocument()
6206
6207Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6208
6209 * include/libxml/xmlwin32version.h: reinserted, needed for
6210 Windows users of CVS
6211
62122001-07-27 Darin Adler <darin@bentspoon.com>
6213
6214 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6215 * testCatalog.c: Add include of <libxml/parser.h>.
6216
62172001-07-27 Darin Adler <darin@bentspoon.com>
6218
6219 * include/libxml/.cvsignore:
6220 * include/libxml/xmlwin32version.h:
6221 Remove this file from CVS because it's generated.
6222
6223Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6224
6225 * parser.c include/libxml/parser.h: applied const patches from
6226 Tom Moog #58002
6227
6228Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6229
6230 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6231 lookup framework
6232
6233Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6234
6235 * tree.c: fixed xmlCopyNode() for documents
6236
6237Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6238
6239 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6240
6241Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6242
6243 * parser.c: fixes bug #57652 reported by Morus Walter
6244
6245Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6246
6247 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6248
6249Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6250
6251 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6252 errors, lesson don't add new functions at 1am before a release
6253 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6254 from XPath initialization when possible.
6255
6256Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6257
6258 * result/scripts/base*: removing history/readline changed
6259 this slightly
6260 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6261 xmllint.c: make element content line number generation
6262 optionnal to avoid breaking old apps added interface to switch
6263
6264Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6265
6266 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006267 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006268 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6269 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6270 John Kroll fixes to allow saving to HTTP via PUT (or
6271 POST of needed).
6272 * doc/html/*.html: regenerated the docs
6273
6274Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6275
6276 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6277 xmlHashScanFull and xmlHashScannFull3 to get passed the
6278 three keys as arguments to the callback function
6279
6280Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6281
6282 * configure.in Makefile.am: removed libxml softlink for good
6283 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6284 100% coverage by gtk-doc
6285
6286Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6287
6288 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6289 fixed serious troubles due to size_t vs. int mismatch
6290
6291Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6292
6293 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6294
6295Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6296
6297 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6298 convenient extension API for value and context managing
6299 Now handles external objects through xmlXPathPopExternal,
6300 xmlXPathWrapExternal and xmlXPathReturnExternal.
6301 Added functions for sets operations (intersection, etc.)
6302
6303Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6304
6305 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6306 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6307 HTMLparser.c: cleanup of global variables, marking some
6308 const or private.
6309
6310Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6311
6312 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6313 fixed xmlXPathNodeSetItem when passing index=0
6314
6315Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6316
6317 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6318
6319Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6320
6321 * xmllint.c: fixed compilation under Cygwin #57503
6322 * TODO: update
6323
63242001-07-13 Peter Williams <peterw@ximian.com>
6325
6326 * config.h.in: add #undef HAVE_DLFCN_H
6327
6328 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6329 builddir.
6330
6331Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6332
6333 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6334 raised by #57348 and #57381
6335
6336Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6337
6338 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6339 tree.c xpointer.c: store the line numbder in element->content,
6340 may break some software, need a configuration mechanism
6341
63422001-07-10 Darin Adler <darin@bentspoon.com>
6343
6344 * .cvsignore:
6345 * example/.cvsignore:
6346 * include/.cvsignore:
6347 * include/libxml/.cvsignore:
6348 Various things that are generated and should be ignored.
6349
6350Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6351
6352 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6353 * doc/xml.html doc/html/*: updated the docs
6354
6355Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6356
6357 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6358 validation occured on content with element child
6359
6360Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6361
6362 * tree.c: fixed XML Base computation which was broken
6363 * debugXML.c: added a base function to the shell
6364 * Makefile.am result/scripts/* test/scripts/*: added scripts
6365 based regression tests, and adding 2 XML Base tests
6366
6367Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6368
6369 * tree.c: set properties doc and call xmlSetListDoc for properties
6370 content when grafting them in a different tree.
6371 * aclocal.m4: remove from CVS
6372
6373Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6374
6375 * win32/libxml2/libxml2.def.src: added some missing entry point
6376 for XPath (Mark Vakoc)
6377
6378Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6379
6380 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6381 layer should URI-Unescape before trying to open resources.
6382
6383Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6384
6385 * xpath.c: fix the name() bug for elements in the default
6386 namespace reported by Charlie Bozeman
6387
6388Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6389
6390 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6391 led to an XPath fix, improvements of SAX initialization, and
6392 an added option --nocdata to testXPath
6393
6394Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6395
6396 * doc/libxml-doc.el: Felix Natter provided anew version working
6397 with XEmacs too
6398
6399Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6400
6401 * include/libxml/xpath.h: small cleanup
6402 * doc/xml.html: update
6403
6404Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6405
6406 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6407 released 2.3.14
6408
6409Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6410
6411 * doc/html/*: rebuilt the docs for the release
6412 * doc/xml.html: added 2.3.14 release.
6413
6414Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6415
6416 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6417 were not equal to empty strings
6418
6419Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6420
6421 * SAX.c: fixed a URI-Reference computation problem when validating
6422 * xmlIO.c: small cleanup
6423
6424Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6425
6426 * parser.c: improved the description of a couple of interfaces
6427 upon Larry Stamper suggestion
6428
6429Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6430
6431 * SAX.c entities.c parser.c: changed completely the way entities
6432 are handled when running the parser in entity substitution mode.
6433 This fixes a bug reported by Stephan Kulow and nearly divides
6434 by 3 the amount of memory required by libxslt to load and process
6435 DocBook TDG.
6436
6437Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6438
6439 * HTMLparser.c: fixing a too early root closing problem raised
6440 byt Prashanth Naidu
6441
6442Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6443
6444 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6445 raised by Mark Vakoc.
6446
6447Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6448
6449 * example/Makefile.am: fixed the include path to add srcdir/include
6450 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6451 and some cleanup
6452
6453Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6454
6455 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6456 lot of optimization work, results in significant improvements
6457 when handling really complex XPath queries. Add a small optimizer
6458 for unions, improve [n] and [last()], avoid some costly ops.
6459
6460Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6461
6462 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6463 * xpath.c: small cleanup
6464 * xmlGetNsList: reformated, fixed problems if used on Entities
6465
6466Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6467
6468 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6469
6470Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6471
6472 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6473 * Makefile.am example/Makefile.am: workaround automake generating
6474 erroneous deps
6475
6476Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6477
6478 * include/win32config.h: bug #56801 Yon Derek provided a patch
6479 to the windows config file.
6480
6481Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6482
6483 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6484 libxml.h : Yon Derek provided a set of changes to compile from
6485 CVS on Windows/MSC
6486
6487Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6488
6489 * parser.c: fixed UTF8 BOM support in push mode
6490 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6491 added a specific testcase
6492
6493Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6494
6495 * Makefile.am: added --push regression tests
6496 * parserInternals.c: the XML parser segfaulted in --push mode
6497
6498Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6499
6500 * configure.in: moved the symlinks detection within a CVS
6501 check, this is not portable and will be removed soon.
6502 * xpath.c: small cleanup/speedup
6503
6504Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6505
6506 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6507 release of 2.3.12
6508 * parser.c: make an error message if unknow entities in all cases
6509
6510Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6511
6512 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6513
6514Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6515
6516 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6517 includes were installed in the wrong dir
6518
6519Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6520
6521 * doc/html.xml: warn against sending code to exhibit bugs.
6522
6523Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6524
6525 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6526 Tru64 from Thomas Leitner
6527
6528Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6529
6530 * AUTHORS: added William and Bjorn
6531 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6532 daniel@veillard.com hopefully I won't have to do this again
6533 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6534 docs can be rebuilt cleanly now
6535 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6536 from CVs it's generated, added include/libxml/xmlwin32version.h
6537 also generated but which should change far less frequently.
6538 * catalog.c nanoftp.c: made sure to include libxml.h not
6539 libxml/xmlversion.h directly
6540 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6541 when compiling on WIN32 and MSC
6542
6543Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6544
6545 * include/Makefile.am include/libxml/Makefile.am configure.in:
6546 fixed make distcheck and rebuilding the rpms
6547
6548Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6549
6550 * configure.in: should finish the migration of exported includes
6551 into a real include/libxml in CVS, at least for CVS users.
6552 * removed the exported headers, added in include/libxml (as well
6553 as xmlversion.h.in).
6554
6555Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6556
6557 * configure.in: fixed the way to detect symlink
6558
6559Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6560
6561 * configure.in: updated, include/libxml is now a real CVS dir
6562
6563Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6564
6565 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6566 version works with both libxml1 and libxml2 (it autodetects
6567 the prefix of the html-files) from Felix Natter.
6568 * doc/xml.html: updated doc accordingly
6569
6570Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6571
6572 * xpath.c: fixed the bug generating a template loop in libxslt
6573 when using docbook-xsl-1.4, * should filter out document nodes
6574 * HACKING: added William
6575 * TODO: updated
6576
6577Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6578
6579 * doc/FAQ.html: added a warning about gcc-3.0
6580 * doc/xml.html: added reference to gdome2 and removed a confusing
6581 sentence
6582
6583Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6584
6585 * xmlversion.h: okay this is a generated file, but Windows
6586 users need it and they can't generate it, and I want CVS
6587 Windows users ...
6588 * win32/libxml2/libxml2_so.dsp: Windows project file for
6589 the shared lib version of libxml2
6590 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6591 resources needed for libxslt/xsltproc by Yon Derek
6592
6593Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6594
6595 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6596
6597Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6598
6599 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6600
6601Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6602
6603 * include/win32config.h: Yon Derek provided a first fix
6604 to be able to compile libxslt/xsltproc on Windows
6605
6606Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6607
6608 * xpath.c: attempt to work around what seemed a gcc optimizer
6609 bug when handling floats on i386 http://veillard.com/gcc.bug
6610 * tree.c entities.c encoding.c: doing some cleanups while
6611 chasing it
6612
6613Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6614
6615 * Makefile.am: cleanup when --without-debug is specified
6616 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6617 w.r.t. --without-debug and other include points
6618 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6619 Catalogs
6620 * configure.in entities.h tree.h HTMLparser.c: removed
6621 --without-corba, made the _private field mandatory
6622
6623Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6624
6625 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6626 outputs a BOM in UTF8, an errata has been issued to avoid the
6627 problem, that was the most reasonable solution... Add support
6628 for a leading UTF8 BOM in entities.
6629
6630Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6631
6632 * valid.c: fixed a bug found when post validating an entity ref
6633 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6634 activate it too
6635
6636Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6639 weakness in the node copy the XPointer and the XInclude
6640 implementations. Serious cleanup.
6641
6642Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6643
6644 * Makefile.am: Kjartan Maraas provided a small patch to
6645 add xml2-config.in to EXTRA_DIST
6646
6647Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6648
6649 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6650 provided another failing case found in KDE, the way the
6651 ctxt->vctxt.nodeTab was allocated and freed changed over
6652 time but it wasn't completely cleaned up. This should fix it.
6653
6654Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6655
6656 * parser.c: Stephan Kulow also raised the fact that line number
6657 could get miscounted making debug harder, fixed the problem
6658 in xmlParseCharData()
6659
6660Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6661
6662 * valid.c: Stephan Kulow pointed out a problem when validating
6663 and using an empty entity, forgot a 'break' in a case.
6664
6665Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6666
6667 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6668 * doc/xml.html: updated with 2.3.11
6669
6670Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6671
6672 * TODO: updated adding cleanup of generated doc
6673 * configure.in: prepared to release 2.3.11
6674 * xmllint.c: added --version for bug reporting
6675 * doc/html/*.html: rebuilt the doc
6676
6677Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6678
6679 * xpath.c: first part of the work on selecting namespace to
6680 fix bug #56115
6681
6682Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6683
6684 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6685 when using -liconv
6686 * TODO: updated
6687
6688Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6689
6690 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6691 cleanup, encoding support.
6692
6693Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6694
6695 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6696
6697Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6698
6699 * xpath.c: bug detected by Ankh when / is used as a function arg
6700
6701Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6704 of element and use it to avoid outputting formatting spaces at
6705 the wrong place. Implemented the format parameter for HTML save.
6706 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6707 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6708 result/HTML/wired.html: of course this impact the result of a
6709 number of HTML tests
6710
6711Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6712
6713 * HTMLtree.[ch]: started augmenting the HTML save API with
6714 encoding and formatting parameters
6715
6716Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6717
6718 * HTMLtree.h: cleanup and started evaluating the work needed on
6719 revamping the HTML output code
6720
6721Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6722
6723 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6724
6725Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6726
6727 * valid.c: fixed bug #56049, forgot one check in the
6728 validation routine
6729
6730Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6731
6732 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6733
6734Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6735
6736 * libxml.h: fixed an error in last commit
6737 * doc/FAQ.html: added an entry for compilation from CVS
6738
6739Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6740
6741 * xmlversion.h.in libxml.h: Cygwin patches
6742 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6743 * tree.h: cleanup
6744
6745Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6748 memory block in a strange case where libxml is linked twice
6749 in the binary.
6750
6751Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6752
6753 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6754 state far too often, simple fix used to avoid it.
6755
6756Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6757
6758 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6759 being processed, applied his patch
6760 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6761
6762Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6763
6764 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6765 provided fixes to compile on MSCC again
6766 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6767 also provided an update for the project files.
6768
6769Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6770
6771 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6772 bug #55810
6773
6774Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6775
6776 * tree.c: fixed xmlGetNsProp() to close bug #55683
6777 Note this requires libxslt to use it's own function instead.
6778
6779Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6780
6781 * HTMLtree.c: when in a pre element no formatting space should
6782 be added.
6783 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6784
6785Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6786
6787 * configure.in: added tests for signal() and signal.h
6788
6789Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6792
6793Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6794
6795 * doc/libxml-doc.el: Felix Natter provided a new version for
6796 libxml2
6797
6798Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6799
6800 * HTMLtree.c: when in a pre element no formatting space should
6801 be added.
6802
6803Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6804
6805 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6806
6807Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6808
6809 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6810 hack
6811 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6812 * uri.c: fixed a warning
6813
6814Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6815
6816 * HTMLtree.c: trying to close bug #55772 escaping in script
6817 elements
6818 * doc/xml.html: suggest to send mail to the list
6819
6820Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6821
6822 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6823 good. Use a macro and based on the solution provided in
6824 vsnprintf manual page from GNU.
6825
6826Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6827
6828 * error.c: Workaround for non-preserving variadic list.
6829 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6830
6831Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6832
6833 * doc/xml.html: added 2.3.10 release
6834
6835Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6836
6837 * configure.in: releasing 2.3.10
6838
6839Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6840
6841 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6842
6843Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6844
6845 * encoding.c: Robert Collins provided a patch to add the
6846 "US-ASCII" encoding alias
6847
6848Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6849
6850 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6851 string oriented functions and started cleaning the related areas
6852 in xpath.c which needed fixing in this respect
6853
6854Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6855
6856 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6857 #55380
6858 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6859
6860Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6861
6862 * TODO: updated
6863 * nanohttp.[ch] : started adding APIs to get the redirected URL
6864 when this occurs (needed for further base computation
6865 * tree.h: cleanup
6866 * encoding.c: cleanup
6867 * SAX.c: minor change around ctxt->loadsubset
6868
6869Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6870
6871 * Makefile.am include/Makefile.am: small change to have
6872 include/libxml rebuilt if working from CVS.
6873 * uri.c: applied another patch from Carl Douglas for URI escaping,
6874 this should close bug #51876
6875
6876Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6877
6878 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6879 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6880 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6881 added specific regression test
6882 * parser.h: preparing for the XSLT mode where DTD inherited
6883 attributes are added to the tree.
6884
6885Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886
6887 * xinclude.[ch]: Updated the namespace for the Last Call version
6888 * result/XInclude/include test/XInclude/include: updated the
6889 testsuite accordingly
6890
6891Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6892
6893 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6894 related to bug #51876
6895
6896Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6897
6898 * tree.c: fixed a gross mistake in base computation, xml:base is
6899 not completely correct yet (need cascade).
6900 * xpath.[ch]: added the few things needed to find a function name
6901 and URI from the XPath context when it is called.
6902
6903Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6904
6905 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6906 * DOCBparser.c: small cleanup
6907 * xmllint.c: added a --catalogs option to load catalogs from
6908 $SGML_CATALOG_FILES
6909 * tree.c: cleanup
6910 * configure.in: iconv library fixup, ICONV_LIBS
6911
6912Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6913
6914 * catalog.c: handling of CATALOG entries. detection of recursion,
6915 and a few bugfixes
6916 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6917 against the default namespace
6918
6919Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6920
6921 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6922
6923Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6924
6925 * parser.c: fixed propagation context info when parsing an
6926 external entity.
6927 * doc/html/*.html: regenerated a couple of docs
6928
6929Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6930
6931 * doc/xml.html: update with 2.3.9 informations
6932
6933Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6934
6935 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6936 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6937 * doc/html/* : rebuilt the docs
6938 * valid.c: small patch which may improve some case when
6939 validating.
6940
6941Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6942
6943 * HTMLparser.c: Closed bug #54891
6944 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6945 to the suite
6946
6947Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6948
6949 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6950 applied a documentation patch from LotR and filled in a few missing
6951 descriptions
6952
6953Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6954
6955 * xpath.c tree.c parser.c: speed optimizations at the parser level
6956 document tree freeing and xpath evaluation
6957
6958Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6959
6960 * parser.c parser.h parserInternals.h: fixed a couple of
6961 interfaces for handling memory buffer input to const char *
6962 upon suggestion of JamesH.
6963
6964Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966 * configure.in: LoTR sent a patch fixing the previous commit
6967
6968Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6969
6970 * configure.in: trying to deal again with the stoopid -R linking
6971 flag of Solaris
6972
6973Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6974
6975 * xpath.h: two nodeset access macros from Thomas Broyer
6976
6977Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6978
6979 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6980 patch from Thomas Broyer
6981
6982Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6983
6984 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6985 case
6986 * INSTALL: was empty added stuff from the FAQ
6987
6988Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6989
6990 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6991 attributes handling and #54433 by adding xmlUnsetProp()
6992 and xmlUnsetNsProp()
6993
6994Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6995
6996 * HTMLparser.c: Patch from Jonas Borgström
6997 (htmlGetEndPriority): New function, returns
6998 the priority of a certain element.
6999 (htmlAutoCloseOnClose): Only close inline elements if they
7000 all have lower or equal priority.
7001 * result/HTML: this of course changed a number of tests results.
7002
7003Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7004
7005 * xmlIO.c catalog.c: plugged in the default catalog resolution
7006 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7007 documentations
7008 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7009
7010Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7011
7012 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7013 integrating catalogs
7014 * catalog.[ch] testCatalog.c: adding a small catalo API
7015 (only SGML catalog support).
7016 * parser.c: restaured xmlKeepBlanksDefault(0) API
7017
7018Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7019
7020 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7021
7022Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7023
7024 * parser.c: added xmlParseExternalEntityPrivate() to allow
7025 propagation of ctxt->_private when parsing external entities
7026
7027Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7028
7029 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7030
7031Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7032
7033 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7034
7035Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7036
7037 * valid.c: warn when indeterminist content model is detected
7038 * result/VC/ElementValid8: this adds a message
7039 * Makefile.am: add --novalid for VCM tests
7040 * parserInternals.c: added a call to Init memory
7041
7042Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7043
7044 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7045 when both parameters are NULL.
7046
7047Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7048
7049 * valid.c: applied small patch from Gary Pennington, reindented
7050 some part of the code.
7051
7052Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7053
7054 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7055 release, updated and regenerated the docs
7056
7057Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7058
7059 * xpath.c result/XPath/expr/floats : clarified and cleanup
7060 printing of abnormal floats in tests.
7061
7062Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7063
7064 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7065 * results/HTML/ : a few changes in the output of the HTML tests as
7066 a result.
7067 * configure.in: tying to fix -liconv where needed
7068
7069Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7070
7071 * Makefile.am: fixed a stupid error
7072
7073Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7074
7075 * configure.in Makefile.am: make the inclusion of the trio
7076 modules in the library conditional
7077
7078Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7079
7080 * DOCBparser.c: patche from László Kovács, fixed entities refs
7081 in attributes handling
7082
7083Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7084
7085 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7086 flushing
7087
7088Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7089
7090 * xpath.c: fix of an XSLT namespace bug reported on the list
7091 general/bug-8-
7092
7093Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7094
7095 * strio.h trio.c: Dan McNichol suggested a couple of small
7096 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7097
7098Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7099
7100 * tree.c parser.c encoding.c: spent a bit more time looking
7101 at the parsing speed and DOM handling. Added a few more
7102 speedups.
7103
7104Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7105
7106 * parser.c: small but effective parsing speed improvement
7107
7108Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110 * configure.in: default on the DocBook parser inclusion (for Gnome)
7111 * DOCBparser.h: fixed a header reference
7112
7113Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7114
7115 * configure.in xpath.c: applied Bjorn patches for FPE on the
7116 alpha
7117
7118Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7119
7120 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7121 xmlSaveFormatFileTo()
7122
7123Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7124
7125 * xpath.c: simple and efficient optimization, XPath functions
7126 aways bind to the same code, cache this
7127 * TODO: updated (by saying some is obsolete)
7128
7129Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7130
7131 * xpath.c: more cleanup work on XPath name parsing routines
7132
7133Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7134
7135 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7136 xmlXPathParseName
7137 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7138 * debugXML.c: avoid compilation problems if compiling without
7139 HTML support, Igor Zlatkovic
7140 * win32/libxml2/libxml2.def.src: being able to compile without
7141 XPath on Windows
7142
7143Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7144
7145 * libxml.m4: yet another patch from Toshio Kuratomi
7146
7147Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7148
7149 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7150
7151Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7152
7153 * tree.[ch]: added xmlSaveFormatFile interface for saving
7154 and indenting a file.
7155
7156Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7157
7158 * xpath.c: fixed bug #53689 related to processing-instruction()
7159
7160Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7161
7162 * DOCBparser.c: patche from László Kovács
7163
7164Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7165
7166 * parser.c: applied fixes from Christian Glahn bug report #53391
7167
7168Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7169
7170 * error.c: Jean François Lecomte provided a complete description
7171 and a fix to bug #53537
7172
7173Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7174
7175 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7176
7177Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7178
7179 * DOCBparser.c SAX.c: a bit more work on entities processing.
7180 Still Need to cleanup XML output and references in attributes
7181
7182Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7183
7184 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7185
7186Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * tree.c: trying to fix #53574, not completely complete,
7189 I would like xmllint --copy --debug test/ent1 and
7190 xmllint --debug test/ent1 to show the same result.
7191 * xpath.c: fix a bug when trying to sort namespace nodes
7192
7193Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7194
7195 * HTMLtree.c: real fix for #53402
7196
7197Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7198
7199 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7200 PIs when using xsl:output
7201 * valid.c: closing #53537 some case generate segfaults if there
7202 is validity errors
7203
7204Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7205
7206 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7207 of external parsed entities, added --noent to testDocbook
7208 * valid.c: Garry Pennington found an uninitialized variable
7209 access in xmlValidateElementContent()
7210
7211Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7212
7213 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7214 with madness
7215 * result/HTML/ : this modified the result of the regression tests
7216 a lot.
7217
7218Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7219
7220 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7221 to doc where it wasn't checked against NULL reported by
7222 Jens Laas
7223
7224Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7225
7226 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7227 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7228
7229Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7230
7231 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7232 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7233 * SAX.[ch]: cleanup and updates for DocBook
7234 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7235 ex SGML identifier changes
7236 * valid.c: removed a static unused function.
7237
7238Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7239
7240 * HTMLtree.c: applied change for Paul Sponagl on script saving
7241 * Makefile.am: the warning about entity title.xml are normal.
7242
7243Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7244
7245 * configure.in: release of 2.3.7
7246 * Makefile.am: fixing make distcheck
7247
7248Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7249
7250 * doc/html/* doc/xml.html: updated and regenerated the docs
7251
7252Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7253
7254 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7255
7256Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7257
7258 * tree.c: fixed #53388 with the provided patch
7259
7260Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7261
7262 * valid.c: Bjorn detected an invalid memory access. Fixed
7263 vstateVPush()
7264
7265Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7266
7267 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7268
7269Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7270
7271 * libxml.h: new header used only for the compilation of libxml
7272 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7273 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7274 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7275 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7276 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7277 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7278 baseline (version 1.2 plus a single patch).
7279 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7280 scientific notation for numbers. Tests added.
7281 * xpath.c: formatting of numbers changed to use sprintf
7282 (contribution from William Brack)
7283
7284Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7285
7286 * valid.c: cleanup, more useful debugging
7287 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7288 * xmlIO.c: entity loading is printed as an error when validating
7289
7290Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7291
7292 * valid.c: fixed to validate within entities
7293 * test/VCM/v22.xml: added a specific testcase
7294
7295Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7296
7297 * valid.c: forgot an epsilon transition in for ()+
7298 * test/VCM/v21.xml : added a specific test case
7299
7300Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7301
7302 * valid.c: removed a state explosion exhibited by RSS
7303 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7304 from bug #51872
7305
7306Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7309 validation without using an ugly NFA -> DFA algo in the source.
7310 Made a specific algorithm easier to maintain, using a single
7311 stack and without recursion.
7312 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7313 * hash.c: made the growing routine static
7314 * tree.h parser.c: added the parent information to an
7315 xmlElementContent node.
7316
7317Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * SAX.c parser.c xpath.c: generating IDs when not validating
7320 from an external parsed entity was poisoning the ID has table
7321 with removed values. This was killing XSLT on the KDE help
7322 browser.
7323
7324Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7325
7326 * entities.h: andrew@ugh.net.au detected a double declaration
7327
7328Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7329
7330 * debugXML.c hash.c tree.h valid.c : some changes related to
7331 the validation suport to improve speed with DocBook
7332 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7333 the way validation errors get reported
7334
7335Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7336
7337 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7338 by P C Chow and William M. Brack for XSLT HTML output
7339
7340Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7341
7342 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7343 Igor Zlatkovic patches for MSC compilation and added his
7344 updates
7345
7346Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7347
7348 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7349 prefix lookup.
7350 * parserInternals.c: fixed the bug reported by Morus Walter
7351 due to an off by one typo in xmlStringCurrentChar()
7352
7353Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7354
7355 * HTMLparser.c result/HTML/*: revamped the way the HTML
7356 parser handles end of tags or end of input
7357
7358Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7359
7360 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7361
7362Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7363
7364 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7365 bug where the linktime verions of free() won't work ...
7366
7367Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7368
7369 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7370
7371Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7372
7373 * doc/xml.html: added 2.3.6 release
7374
7375Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7376
7377 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7378 * result/wml.xml: resulted in a small output change
7379
7380Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7381
7382 * tree.c: xmlNewDoc was missing the charset initialization
7383 * xmllint.c: added --auto to autogenerate a doc, allow to
7384 reproduce the problem fixed on xmlNewDoc
7385
7386Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7387
7388 * xpath.c: trying to get 52979 solved
7389 * tree.c result/ result/noent/: trying to get 52712 solved, this
7390 also made me clean up the fact that XML output in general should
7391 not add formating blanks by default, this changed the output of
7392 a few tests
7393
7394Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7395
7396 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7397
7398Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7399
7400 * configure.in: finally released 2.3.6
7401
7402Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7403
7404 * xpath.c: checking for null pointer generated by new code
7405
7406Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7407
7408 * xpath.c: fixed a [] evaluation problem reported
7409 * test/XPath/tests/simpleaddr: extended test
7410 * result/XPath/simpleaddr: updated result
7411
7412Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * xmllint.c: Dan Timis reported a portability problem
7415 on Macs without mmap, fixed it.
7416
7417Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7418
7419 * testXPath.c : added a --tree option allowing to display the
7420 tree dump of the XPath expression
7421
7422Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7423
7424 * xpath.c: fixed a memleak when comparing nodesets
7425 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7426 * tree.c: added a TODO
7427
7428Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7429
7430 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7431 we need string functions
7432 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7433 to be able to use them where needed. Applied some changes
7434 to reduce name linking pollution and compile in only what's
7435 needed.
7436 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7437 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7438 for the string manipulation functions
7439 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7440 to the free() function of xmlmemory.c
7441 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7442 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7443 usage.
7444
7445
7446Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7447
7448 * error.c: applied the context output patch of the error
7449 handling submitted by Chuck Griffith
7450 * error/VC/*: this slightly change some error logs
7451
7452Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7453
7454 * parser.c: fixed line number reporting on error
7455
7456Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7457
7458 * parser.c: Sullivan and Darin found a parser bug,
7459 applied the patch.
7460
7461Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7462
7463 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7464 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7465 xmlversion.h.in xpointer.c: of course the way I defined
7466 UNUSED breaks on old gcc version. Try to be smart and
7467 also define it directly in xmlversion.h
7468 * configure.in: removed -ansi flag from the pedantic set
7469
7470Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7471 Huge cleanup, I switched to compile with
7472 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7473 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7474 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7475 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7476 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7477 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7478 encoding.h entities.c error.c list.[ch] nanoftp.c
7479 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7480 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7481 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7482 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7483 Cleanup, staticfied a number of non-exported functions,
7484 detected and cleaned up a dozen of problem found this way,
7485 avoided a lot of public function name/typedef/system names clashes
7486 * doc/xml.html: updated
7487 * configure.in: switched private flags to the really pedantic ones.
7488
7489Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7490
7491 * configure.in: 2.3.5
7492 * doc/html/*: rebuilt the docs
7493
7494Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7495
7496 * parser.c: fixed a reported bug in NOTATION parsing
7497 * uri.c: accepted but not fixed bug 51876, added TODO
7498 * Makefile.am: fixed bug 51876
7499
7500Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7501
7502 * config.h.in configure.in error.c: fix a compilation problem
7503 on platforms without vsnprintf (xml@thewrittenword.com)
7504
7505Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7506
7507 * parser.c: fixed a function name header typo
7508 * SAX.c: notations can also occur in external subset.
7509
7510Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7511
7512 * error.c: removed a C++ like comment
7513
7514Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7515
7516 * parser.c: fixing bug 52299 strange condition leading
7517 to a parser crash due to a buffer overflow
7518 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7519 added the specific test case
7520
7521Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7522
7523 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7524 xmlXPathConvert{String,Number,Boolean} to be able to make
7525 type casts without a context stack, fixed some implementation
7526 problems related to the absence of context at parse-time,
7527 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7528 in the public API too
7529 * xpointer.c xpathInternals.h: we need to know at parse time
7530 whether we are compiling an XPointer
7531
7532Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7533
7534 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7535 cleaned up the parser internals, refactored XPath code, added
7536 new compilation based APIs and cleanly separated public and
7537 private APIs.
7538
7539Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7540
7541 * xpath.h: the comp field must be added at the end to avoid
7542 killing binary compat.
7543
7544Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7545
7546 * Makefile.am: detect XPath memleaks in regreson tests
7547 * error.c: fixed and error w.r.t. error reporting still using
7548 stderr
7549 * hash.c: added new line at end of file
7550 * tree.h: minor cleanup
7551 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7552 expression parsing from evaluation, resulted in a number of
7553 changes internally, and in XPointer. Likely to break stuff
7554 using xpathInternals.h but should remain binary compatible,
7555 new interfaces will be added.
7556
7557Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7558
7559 * configure.in: fixed a couple of problems reported by
7560 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7561 without gcc on non linux platforms.
7562
7563Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7564
7565 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7566 a fix for --with-html-dir= configure support. I hope it won't
7567 break rpm generation
7568
7569Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7570
7571 * xmlIO.c: one function comment cleanup.
7572
7573Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7574
7575 * SAX.c: external subset notations were improperly registered
7576 in the internal subset.
7577
7578Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7579
7580 * README.cvs-commits: added, pointing to HACKING
7581 * HACKING: updated
7582
7583Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7584
7585 * parser.c: and Matt Sergeant found one in the XML push
7586 parser (erroneous check I forgot to remove when I fixed the
7587 main parser).
7588
7589Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7590
7591 * xpath.c: ptittom found a small bug in UnaryExpr
7592
7593Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7594
7595 * configure.in: bumped to 2.3.4
7596 * error.c: fixed bug #51860
7597 * tree.c: fixed bug #51861
7598 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7599 * tree.[ch] : added xmlDefaultBufferSize
7600 * nanoftp.c: typo in function name header block
7601 * doc/xml.html : updated, added link to XML::LibXSLT
7602 * doc/html/* : rebuilt the docs
7603
7604Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7605
7606 * parser.c SAX.c: the new content parsing code raised an
7607 ugly bug in the characters() SAX callback. Found it
7608 just because of strangeness in XSLT XML Rec ouptut :-(
7609
7610Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611
7612 * Makefile.am: Martin Baulig suggested to add -lm
7613 * tree.c: found another bug in xmlNodeGetContent()
7614
7615Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7616
7617 * xpath.c: Bjorn found the error related to strictness of comparison.
7618
7619Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7620
7621 * parser.c: trying to fix the Dtd parsing problem reported
7622 by Gary, side effect of last week speed optimizations.
7623
7624Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7625
7626 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7627 * parserInternals.c: removed unneeded test raised by Stric
7628
7629Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7630
7631 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7632 and fixed by William Brack). Added xmlXPathFormatNumber.
7633 Changed the sorting slightly.
7634 * configure.in Makefile.am example/Makefile.am: Added -lm.
7635 Please note that applications linking with libxml2, must
7636 also like with the math library from now on.
7637
7638Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7639
7640 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7641
7642Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7643
7644 * parser.c: one must report spaces even if the Dtd element
7645 content proves that this is not part of the element content.
7646 * result/valid/*.xml: this changed the ouptu slightly
7647
7648Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7649
7650 * configure.in: bumped to 2.3.3
7651 * doc/xml.html: updated
7652
7653Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7654
7655 * tree.c: minor doc fix
7656 * xpath.c: deallocation issues when a result tree has been
7657 converted to a node-set
7658
7659Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7660
7661 * doc/xml.html: oops corrected dates s/2000/2001
7662
7663Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7664
7665 * valid.c: new patch from Gary Pennington
7666
7667Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7668
7669 * doc/xml.html: applied patch from Ankh
7670
7671Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7672
7673 * xinclude.c: fixed a problem building on Mac
7674
7675Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7676
7677 * parser.c: more work on increasing parsing ferformances
7678
7679Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7680
7681 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7682 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7683 avoiding memcpy in production builds MEM_CLEANUP macro use
7684 * parser.[ch] parserInternals.c: optimizations of the tightest
7685 internal loops inside the parser. Better checking of I/O
7686 flushing/loading conditions
7687 * xmllint.c : added --timing
7688
7689Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7690
7691 * configure.in: bumped to 2.3.2
7692 * doc/xml.html: updated for release
7693
7694Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7695
7696 * xpath.c: found a memleak and fixed a nasty bug
7697
7698Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7699
7700 * xmllint.[c1] : added return code errors for xmllint
7701 * xpath.c: specific debug dump function for result value trees
7702
7703Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7704
7705 * xpath.c: finally implemented xmlXPathCompareNodeSets
7706 * test/XPath/expr/floats results/XPath/expr/floats: added
7707 a test for float expressions
7708
7709Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7710
7711 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7712 * parserInternals.[ch]: trying to speed up parsing
7713 * xpath.c : speeded up node set equality op
7714
7715Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7716
7717 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7718 better handling of ID/IDREF and the list modules associated
7719 * configure.in: small CFLAGS cleanup
7720
7721Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7722
7723 * configure.in: fixed iconv detection on AIX (stric)
7724
7725Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7726
7727 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7728
7729Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7730
7731 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7732 and optimized xmlXPathNodeSetSort
7733
7734Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7735
7736 * xpath.c: bug fix when context size is 0
7737 * parser.c: I like Norm's Dtd because they still manage to break
7738 the parser occasionally
7739
7740Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7741
7742 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7743
7744Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7745
7746 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7747 attributes within the XML-1.0 namespace
7748
7749Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7750
7751 * xpathInternals.h: exported a few axis functions
7752 * doc/xml.html: updated the doc
7753
7754Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7755
7756 * configure.in: applied patch from Daniel van Balen for OpenBSD
7757 and bumped version to 2.3.1
7758 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7759 attempt to find autoclosing was simply broken, removed it,
7760 updated the examples, this is better
7761
7762Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7763
7764 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7765 hash functionnalities.
7766 * doc/html/* : rebuild the doc
7767
7768Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7769
7770 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7771 on predicate
7772 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7773 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7774 really want to have tags closed on output even if we accept
7775 unclosed ones on input
7776
7777Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7778
7779 * xpath.c: ouch don't free NULL, rare case fixed
7780 * tree.c: don't coalesce text nodes if they don't have the
7781 same behaviour wrt escaping on output
7782
7783Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7784
7785 * xpath.c: small fixup
7786 * SAX.c: don't warn on empty namespaces.
7787
7788Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7789
7790 * README: a bit of cleanup
7791 * configure.in: preparing for 2.3.0 release
7792
7793Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7794
7795 * hash.[ch]: added a first version of xmlHashSize()
7796 * valid.c: another bug fix from Gary Pennington
7797
7798Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7799
7800 * valid.c: couple of bug fixes pointed by Gary Pennington
7801 * HTMLtree.c: #if 0 cleanup
7802
7803Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7804
7805 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7806 which removes a time consuming check of xmlXPathNodeSetAdd()
7807 and use it in places where we are sure to not break unicity
7808
7809Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7810
7811 * xpath.c: bug fixes found from XSLT
7812 * tree.c: preserve node->name special values when copying nodes.
7813 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7814 external subset are fetched when available but without full
7815 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7816 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7817 output with encoding disabled.
7818
7819Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7820
7821 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7822 xmlCheckFilename should not be called from xmlFileOpenW
7823 and xmlGzfileOpenW
7824
7825Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7826
7827 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7828 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7829 added the new tests for URI normalization
7830 * testURI.c: fixed stoopid bugs
7831 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7832 the URI in the error messages are now properly normalized
7833
7834Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7835
7836 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7837
7838Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7839
7840 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7841
7842Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7843
7844 * xpath.c: fixed mod operator
7845
7846Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7847
7848 * parser.c: fixed xmlStrcat doc
7849 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7850 trees.
7851
7852Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7853
7854 * xpath.c result/XPath/tests/chaptersbase
7855 result/XPath/tests/simplebase: fixed XPath node()
7856 * tree.c: small fix in xmlNewNs()
7857 * Makefile.am: removed extraneous xml2Conf.sh rule
7858
7859Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7860
7861 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7862 Changed the library name, in order to get libxml-devel and
7863 libxml2-devel to coexist on a single system
7864 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7865 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7866
7867Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7868
7869 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7870 libxml2-devel installable in // as libxml-devel.
7871
7872Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7873
7874 * doc/Makefile.am: fixed make rebuild in doc
7875 * doc/html/*.html: rebuilt the docs
7876
7877Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7878
7879 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7880
7881Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7882
7883 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7884 the HTML doc to go into the -devel RPM ...
7885 * aclocal.m4 config.h.in: some updates due to auto* magic
7886
7887Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7888
7889 * xpath.h: added a hook in the context structure allowing to
7890 link to extra support, needed for XSLT
7891
7892Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7893
7894 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7895 xmlXPtrCmpPoints to use it.
7896 * propagated the following patch from Alejandro Forero
7897 * include/win32config.h xmlIO.c: applied further suggestions
7898 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7899 * example/gjobread.c: fixed warnings, now that it builds
7900
7901Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7902
7903 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7904
7905 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7906 filename points to a valid file (not a directory).
7907 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7908 Added calls to xmlCheckFilenameDir.
7909
7910 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7911 `path' (rather than `filename') as the parameter to gzopen and open.
7912
7913Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7914
7915 * Makefile.am: fixed a problem with EXTRA_DIST
7916
7917Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7918
7919 * Makefile.am example/Makefile.am: finally found the trick
7920 to build the example, i.e. add "." in SUBDIRS before example
7921 in the list <grin/>
7922
7923Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7924
7925 * doc/xml.html: updated with an XSLT section, removed pointer to
7926 W3C CVS base.
7927
7928Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7929
7930 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7931 too, and deallocation need to occur the same way.
7932
7933Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7934
7935 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7936 type correponding to an XSLT result tree fragment. Share most
7937 of the data format with node set, as well as operators.
7938 * HTMLtree.c: added a newline at the end of the doctype output
7939 whe this one is not present initially.
7940 * tree.c: make sure taht the parent and doc pointers are properly
7941 set when copying attributes (lists).
7942
7943Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7944
7945 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7946
7947Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7948
7949 * xpath.c: seems I finally killed that ugly path evaluation
7950 context bug (tagged 9999 in case is is wrong)
7951
7952Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7953
7954 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7955 for XSLT
7956
7957Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7958
7959 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7960 for xmlGzfileOpen() bug
7961
7962Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7963
7964 * xpath.c: removed an error found by XSLT usage
7965 * tree.c parserInternals.h: use a predefined static string
7966 for text and comment nodes, avoid freeing them in xmlFreeNode,
7967 exported the string name in parserInternals.h and added
7968 another value to disable encoding at output (for XSLT),
7969 gain memory, time.
7970
7971Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7972
7973 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7974 win32/libxml2/libxml2_so.dsp: new makefiles and update
7975 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7976
7977Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7978
7979 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7980 Gary Pennington
7981
7982Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7983
7984 * xpath.c: fixed the comaprision of values and nodelists,
7985 need to compare nodelist still ...
7986 * debugXML.c: avoided a possible core dump
7987 * HTMLparser.c: cleanup
7988 * nanohttp.c: contributed fix.
7989 * tree.c: fixes in properties handling added xmlSetNsProp
7990 needed by libxslt
7991 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7992 comment
7993 * TODO: updated
7994
7995Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7996
7997 * parser.c parserInternals.c: applied Bjorn Reese optimization
7998 patch
7999
8000Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8001
8002 * Makefile.am: applied patch fro make check from Martin Vidner
8003
8004Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8005
8006 * configure.in: preparing 2.2.11
8007 * doc/html/*: rebuild the HTML files
8008 * doc/xml.html : updated
8009
8010Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8011
8012 * tree.c: fixed a stupid bug
8013 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8014 patches related to validation of an XInclude processing result
8015 * TODO: updated
8016
8017Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8018
8019 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8020 on large files
8021
8022Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8023
8024 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8025
8026Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8027
8028 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8029 reported by Jonas Borgström
8030 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8031
8032Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8033
8034 * testXPath.c xpath.c: fixing the XPath union expressions problem
8035 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8036
8037Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8038
8039 * xmllint.c: Made is so if the file name is "-" is will read form
8040 standard input. Sven Heinicke <sven@zen.org>
8041 * tree.c: fixed a problem when growing buffer
8042 * tree.h: fixed the comment of the node types following andersca
8043 comment
8044 * TODO: updated
8045
8046Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8047
8048 * HTMLparser.[ch]: added a way to avoid adding automatically
8049 omitted tags. htmlHandleOmittedElem() allows to change the
8050 default handling.
8051 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8052 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8053 of xmllint too when using --memory flag, added a memory test
8054 suite at the Makefile level.
8055 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8056 with namespace use when encountering QNames in XPath evalation,
8057 added xmlns() scheme in XPointer.
8058 * nanoftp.c : incorporated a fix
8059 * parser.c xmlIO.c: fixed problems raised with encoding when using
8060 the memory I/O
8061 * parserInternals.c: closed bug 25934 reported by
8062 torsten.landschoff@innominate.de
8063 * TODO: updated
8064
8065Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8066
8067 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8068 on a non-updated tree :-(, made a 2.2.10 release to correct the
8069 situation
8070
8071Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8072
8073 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8074 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8075 integrated a set of OpenVMS changes from Howard Taylor
8076 <Howard.Taylor@pacoast.com>
8077
8078Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8079
8080 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8081 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8082
8083Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8084
8085 * HTMLparser.c: some fixes on auto-open of html/head/body
8086 * encoding.c: fixed a compilation error on some gcc env
8087 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8088 XPointer implementation
8089 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8090 related XPointer tests and associated results
8091
8092Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8093
8094 * doc/xmldtd.html doc/xml.html: following a short step by step
8095 guidance on IRC to help maciej with DTDs I started a small
8096 page on the subject.
8097
8098Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8099
8100 * HTMLparser.c: fixed handling of broken charrefs
8101 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8102 patches
8103
8104Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8105
8106 * doc/xml.html doc/html/* : rebuilt the docs after adding
8107 xinclude and updated page for 2.2.7 and 2.2.8
8108 * configure.in: releasing 2.2.8
8109
8110Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8111
8112 * parser.[ch] parserInternals.c: applied the conditional
8113 section processing fix from Jonathan P Springer
8114 <jonathan.springer2@gte.net>
8115 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8116 project file, fixed iconv default non support
8117 * xpath.c: fixed the problem of evaluating relative expressions
8118 when a node context is provided.
8119
8120Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8121
8122 * nanoftp.c: fixed gcc 2.95 new warnings
8123 * SAX.c: fixed a stupid bug
8124 * tree.c: fixed a formatting problem when round-tripping
8125 from/to memory
8126 * xinclude.c: chased memleak, fixed a base problem
8127 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8128 xmlXPtrBuildNodeList()
8129 * TODO: updated
8130 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8131 adding a first small set of regression tests for XInclude
8132
8133Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8134
8135 * nanohttp.[ch]: applied Wayne Davison patches to access
8136 the WWW-Authorization header.
8137 * parser.c: Closed Bug#30847: Problems when switching encoding
8138 in short files by applying Simon Berg's patch.
8139 * valid.c: fixed a validation problem
8140 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8141 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8142 Wayne Davison
8143 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8144 need to be extended to non full nodes selections.
8145 * xinclude.c: starts to work decently
8146
8147Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8148
8149 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8150 debugXML.c xmlversion.h.in: Started adding XInclude support,
8151 this is a new xmllint option
8152 * tree.c xpath.c: applied TOM patches for XPath
8153 * xpointer.c: fixed a couple of errors.
8154 * uri.c: added an escaping function needed for xinclude
8155 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8156 new warning from RH70 gcc's version
8157
8158Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8159
8160 * HTMLparser.c: fixed loop on invalid char in scripts
8161 * parser.c: update to description of xmlIOParseDTD()
8162 * libxml.m4 xmlversion.h.in: changes contributed by
8163 Michael Schmeing <m.schmeing@internet-factory.de>
8164 * configure.in: preparing for 2.2.7
8165 * Makefile.am: trying to avoid config.h and acconfig.h
8166 being included in the distrib
8167 * configure.in: released 2.2.7
8168
8169Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8170
8171 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8172 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8173
8174Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8175
8176 * parser.[ch]: added xmlIOParseDTD()
8177 * xpointer.c: added support for the 2 extra parameters of
8178 string-range, fixed a stoopid error when '0' was present
8179 in XPointer expressions
8180 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8181 testsuite for the above
8182
8183Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8184
8185 * libxml.spec.in: improved package descriptions
8186
8187Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8188
8189 * xpath.c xpathInternals.h: applied a large cleaning patch
8190 from TOM <ptittom@free.fr>, it also add namespace support
8191 for function and variables registration.
8192
8193Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8194
8195 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8196 * Makefile.mingw: Wayne Davison's update adding hash.c
8197
8198Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8199
8200 * xpath.c: fixed the root evaluation problems
8201 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8202 ignorable spaces with <b> <bold> <em>
8203 * tree.c: fixed a loop in xmlSearchNsByHref()
8204
8205Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8206
8207 * xpath.c: applied another XPath patch from TOM
8208 * xpath.c include/makefile.am: applied another patch from
8209 china@thewrittenword.com (cleanup on IRIX).
8210
8211Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8212
8213 * xml-config.1: received a fixed version from Fredrik Hallenberg
8214 <hallon@lysator.liu.se>
8215
8216Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8217
8218 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8219 cleanup patch for XPath
8220
8221Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8222
8223 * patched to redirrect all "out of context" error messages to
8224 a reconfigurable routine. The changes are:
8225 * xmlerror.h : added the export of an error context type (void *)
8226 an error handler type xmlGenericErrorFunc there is an interface
8227 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8228 to reset the error handling routine and its argument
8229 (by default it's equivalent to respectively fprintf and stderr.
8230 * all the c files: all wild accesses to stderr or stdout within
8231 the library have been replaced to calls to the handler.
8232
8233Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8234
8235 * configure.in: release 2.2.6
8236 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8237 exporting the inner functions of xpath for extension modules
8238 * doc/*: updated and rebuilt the doc
8239
8240Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8241
8242 * nanohttp.c : applied Wayne HTTP cleanup patch
8243 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8244 and xmlNodeSetSpacePreserve()
8245
8246Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8247
8248 * xpath.c: closing bug #29260
8249
8250Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8251
8252 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8253 multikey tuples, made hash structure opaque
8254 * valid.[ch]: moved elements, attributes, notations decalarations
8255 as well as ID and refs to hash tables.
8256 * entities.c: hash cleanup
8257 * xmlmemory.c: fixed a dump problem in debug mode
8258 * include/Makefile.am: problem passing in DESTDIR= values patch
8259 from Marc Christensen <marc@calderasystems.com>
8260 * nanohttp.c: removed debugging remains
8261 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8262 * HTMLparser.c parser.c: fixing a number of problems with the
8263 macros in the *parser.c files (Wayne).
8264 * HTMLparser.c: close the previous option when opening a new one
8265 (Marc Sanfacon).
8266 * result/HTML/*: updated the HTML results accordingly
8267
8268Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8269
8270 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8271 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8272 XPath functions and XML entities table to them. More to come...
8273 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8274
8275Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8276
8277 * tree.c: coalesce adjacent text nodes
8278 * valid.c: handling of blank nodes in DTd validation (raised
8279 by problems with a posteriori validation).
8280 * nanohttp.c: changing behaviour on HTTP write stuff.
8281 * HTMLtree.c: forced body and html to be explicitely closed.
8282 * xpath.h: exported more XPath functions.
8283
8284Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8285
8286 * Release of 2.2.5
8287 * xpointer.c: range() range-inside and other helper functions
8288 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8289
8290Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8291
8292 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8293 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8294
8295Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8296
8297 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8298 and XPointer modules
8299
8300Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8301
8302 * SAX.h: closed #25107
8303
8304Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8305
8306 * testSAX.c: fixed problem with cdata reporting
8307 * SAXresult/* : updated
8308
8309Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8310
8311 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8312 Closed bug #27499, added to regression tests
8313 * TODO: updated
8314
8315Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8316
8317 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8318 support for SCRIPT and STYLE with help from Bjorn Reese
8319 * test/HTML/* result/HTML/*: added simple testcase and updated
8320 the existing ones.
8321
8322Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8323
8324 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8325 string-range for empty strings
8326 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8327 test/XPath/xptr/strrange: augmented the XPointer testsuite
8328
8329Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8330
8331 * doc/xml.html doc/xmlmem.html: added a module describing memory
8332 interfaces and use, updated the main page.
8333
8334Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8335
8336 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8337 nanoftp code work on Windows too now
8338
8339Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8340
8341 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8342 * xpointer.c: implemented string-range() at least a good first version
8343 * test/XPath/docs/str test/XPath/xptr/strrange
8344 result/XPath/xptr/strrange: the string-range() tests
8345
8346Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8347
8348 * Makefile.am include/Makefile.am include/win32config.h
8349 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8350 and make distcheck
8351
8352Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8353
8354 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8355 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8356 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8357
8358Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8359
8360 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8361 patch for socklen_t detection by
8362 Albert Chin-A-Young <china@thewrittenword.com>
8363
8364Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8365
8366 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8367 and added a --dtdvalid option to xmllint used to test it
8368
8369Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8370
8371 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8372 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8373
8374Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8375
8376 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8377 handlings (registration, lookup, cleanup)
8378
8379Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8380
8381 * configure.in Makefile.am include/makefile.am: adding XPointer
8382 and XPtrtests target
8383 * xpointer.[ch] : new files for XPointer support
8384 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8385 more XPath tests
8386
8387Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8388
8389 * configure.in: fixed, very broken, make distcheck works again
8390
8391Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8392
8393 * More work toward 2.2.5, integrated a number of patches
8394 * configure.in Makefile.am win32config.h.in: trying to cleanup
8395 make distcheck .... huh ...
8396 * include/Makefile.am include/win32config.h: new directory
8397 for includes
8398 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8399 updated teh makefiles and instructions for WIN32
8400 * xpath.c: small fixes
8401 * test/XPath/ results/XPath: updated the testcases and results
8402 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8403 suggested patches
8404 * valid.c: fixed an ID bug
8405
8406Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8407
8408 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008409 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008410 * xpath.[ch]: worked on XPointer
8411
8412Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * configure.in Makefile.am: 2.2.5, ship the include in an
8415 include/libxml subdirectory, use symlinks when using CVS
8416 * testSAX.c: fixed small bug
8417 * testXPath.c: changed the way testfiles are parsed
8418 * debugXML.c: same kind of cleanup when parsing an argument expression
8419 XPath/XPointers can have blanks embedded
8420 * xpath.[ch]: more cleanup, reorgs for XPointer work
8421 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8422 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8423
8424Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8425
8426 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8427 in the XPath engine, rewrote large parts of it, now it's far
8428 cleaner and in sync with the REC not an old WD. Fixed a parsing
8429 problem in the interactive XML shell found when testing XPath.
8430
8431Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8432
8433 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8434 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8435 examples with the extra test
8436
8437Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8438
8439 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8440 the global init function.
8441
8442Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8443
8444 * HTMLparser.c: Doohhh, attribute name parsing was still case
8445 sensitive ! Fixed this ...
8446 * result/HTML/* : updated the tests results accordingly
8447
8448Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8449
8450 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8451 engine, should be far more stable, incorporated a new version of
8452 preceding/following axis, need testing
8453 * uri.c: fixed file:///c:/a/b/c problem
8454 * test/XPath/tests/idsimple: augmented the XPath tests
8455
8456Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8457
8458 * doc/* rebuilding docs for 2.2.4 release
8459
8460Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8461
8462 * configure.in: releasing 2.2.4
8463 * parser.[ch]: added xmlStrEqual()
8464 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8465 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8466 use xmlStrEqual instead
8467 * TODO: updated
8468 * added an XPath test
8469
8470Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8471
8472 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8473 * entities.h: exported xmlInitializePredefinedEntities
8474 * parser.[ch] : added xmlInitParser()
8475 * parserInternals.h : had to export htmlInitAutoClose()
8476
8477Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8478
8479 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8480 problems
8481 * Makefile.am : added XPath regression tests to normal tests
8482 * uri.c: fixed a problem with local paths, cleanup
8483 * parser.c: fixed a problem with large CData sections
8484
8485Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8486
8487 * configure.in xml-config.in: patch from "Ben Taylor"
8488 <sol7x86@hotmail.com> for solaris shared libs lookup
8489
84902000-09-30 Martin Baulig <baulig@suse.de>
8491
8492 * libxml-2.0.pc.in: Provide pkg-config script.
8493
8494 * configure.in: Create the libxml-2.0.pc script from the
8495 libxml-2.0.pc.in templates.
8496 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8497 script in `$(libdir)/pkgconfig'.
8498
8499Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8500
8501 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8502 when compiling with MSC
8503
8504Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8505
8506 * xpath.c: patch for normalize-string() substring-before(),
8507 substring-after() and translate() functions from Bjorn Reese
8508 <breese@mail1.stofanet.dk>
8509 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8510 Fredrik Hallenberg <hallon@lysator.liu.se>
8511 * TODO: updated
8512
8513Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8514
8515 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8516 problem of socklen_t being undefined on a number of platforms
8517 * debugXML.c: fixed a compilation problem when without snprintf
8518
8519Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8520
8521 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8522 an URI bug and a fix for the control-character-induced infinite loop
8523 * nanohttp.c: preventive fix for compiling on WIN32
8524
8525Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8526
8527 * xmlint.c: closing bug #25000
8528
8529Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8530
8531 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8532 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8533 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8534 related function, fixing xmlStrncmp(), and associated cleanup
8535 * result/HTML/entities.html.sax: updating result
8536
8537Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8538
8539 * uri.c: applied patch for URI escaping from Wayne Davison
8540 <wayned@blorf.net>
8541 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8542 from Denis Barbier <barbier@imacs.polytechnique.fr>
8543 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8544 patch from Wayne Davison
8545
8546Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8547
8548 * doc/xml.html : updated with new releases, adding "how to help"
8549
8550Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8551
8552 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8553 removed a few warnings in pedantic mode ...
8554 * parserInternals.c parser.c: moved encoding switching function
8555 to parserInternals.c
8556 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8557
8558Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8559
8560 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8561 error or warning handlers
8562
8563Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8564
8565 * parserInternals.c parserInternals.h parser.c Makefile.am:
8566 created a new module parserInternals.c, moved most of the
8567 code shared by the various parsers there, as well as
8568 deprecated code from parser.c. More cleanup of parser.c
8569 * uri.c: fixed a problem when URI is NULL
8570 * valid.c: speedup when looking for an attribute declaration
8571
8572Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8573
8574 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8575 the cleanup of the computation of URI references when seeking
8576 external entities. The URI reference string and the resulting
8577 URI are both stored now.
8578 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8579 large s(n)printf checks and cleanup from Denis Barbier
8580 <barbier@imacs.polytechnique.fr>
8581 * xmlversion.h.in tree.h: couple of SGML declarations for a
8582 possible docbook module.
8583 * result/VC/ : a couple of test output changed due to the change
8584 of the entities URI
8585
8586Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8587
8588 * parser.h: added a _private field for linking user's data
8589
8590Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8591
8592 * parser.c parserInternals.h: demacroified most of the IS_XXX
8593 the gain in size is significant so ...
8594
8595Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8596
8597 * entities.c: cases where looking up entities with doc==NULL
8598 covered
8599
8600Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8601
8602 * uri.c: applied Wayne Davison patch
8603 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8604
8605Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8606
8607 * uri.c testUri.c: applied Wayne Davison patches
8608 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8609 * Makefile.in: added URItest and included thenin "make tests"
8610
8611Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8612
8613 * xmlversion.h.in: closed bug 22941
8614
8615Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8616
8617 * doc/xmlio.html: added doc and example for entity loader
8618 redefinition.
8619
8620Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8621
8622 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8623 used by libxml
8624
8625Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8626
8627 * parser.c: Fixed bug on invalid ontent characters and when using
8628 push.
8629 * xmllint.c: fixed xmllint endling of errors in push mode
8630
8631Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8632
8633 * HTMLparser.c testHTML.c: applied two new patches from
8634 Wayne Davison <wayned@users.sourceforge.net>
8635 * result/HTML/*.sax: regenerated HTML SAX output
8636 * parser.c: more cleanup.
8637
8638Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640 * HTMLparser.[ch] testHTML.c: applied the second set of
8641 patches from Wayne Davison <wayned@users.sourceforge.net>,
8642 adding htmlEncodeEntities()
8643 * HTMLparser.c: fixed an ignorable white space detection bug
8644 occuring when parsing with SAX only
8645 * result/HTML/*.sax: updated since the output is now HTML
8646 encoded...
8647
8648Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8649
8650 * HTMLparser.[ch]: applied some of Wayne Davison
8651 <wayned@users.sourceforge.net> patches
8652
8653Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8654
8655 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8656 undeclared namespace prefix was used, added a warning.
8657 Cleaned up support w.r.t. entities, spilling out a warning
8658 and being pedantic on lookups.
8659 * test/warning/ent9 : added testcase for previous example.
8660 * TODO: updated
8661 * parserInternals.h parser.c: changed the way names are parsed
8662 now allow infinite size and decrease penalty for normal use
8663 * parser.c: Started a big cleanup/check of the parser code,
8664 fixed some of the most tortuous entity code, spotted code
8665 unused anymore
8666 * test/*: added tests for very long names and related nasty
8667 things.
8668
8669Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8670
8671 * doc/encoding.html: added encoding aliases doc
8672 * doc/xml.html: updates
8673 * encoding.[ch]: added EncodingAliases functions
8674 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8675 bottleneck affecting large DTDs like Docbook
8676 * parser.[ch] xmllint.c: added a pedantic option, will be
8677 useful
8678 * SAX.c: redefinition of entities is reported in pedantic mode
8679 * testHTML.c: uninitialized warning from gcc
8680 * uri.c: fixed a couple of bugs
8681 * TODO: added issue raised by Michael
8682
8683Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8684
8685 * doc/encoding.html: propagated Martin Duerst suggestions
8686
8687Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8688
8689 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8690 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8691 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8692 by Wayne Davison
8693
8694Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8695
8696 * nanoftp.c nanohttp.c: small cleanup
8697 * TODO: updated
8698
8699Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8700
8701 * added an old VC testcase and updated title.xml entity
8702
8703Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8704
8705 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8706 done on auto-opening of <p> tags and cleanup of SAX output
8707
8708Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8709
8710 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8711
8712Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8713
8714 * doc/xml.html libxml.* structure.*: updated the doc a bit
8715
8716Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8717
8718 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8719 of SAX tests
8720
8721Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8722
8723 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8724 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8725
8726Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8727
8728 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8729 * testHTML.c: fix core dump on Solaris 2.x systems
8730 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8731 * result/HTML/*.sax: previous bug fix lead to new results
8732
8733Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8734
8735 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8736 * configure.in: added --with-readline=DIR to accept alternate
8737 path for readline include/library
8738 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8739 for ANSI under HP-UX
8740 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8741 includes @LIBS@
8742
8743Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8744
8745 * doc/* : rebuilt the docs
8746 * getting ready for 2.2.2 release
8747
8748Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8749
8750 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8751 and xmlAddFeature()
8752 * tree.[ch]: added xmlAddChildList()
8753 * xmllint.c: MAP_FAILED macro test
8754 * parser.h: added xmlParseCtxtExternalEntity()
8755 * valid.c: applied bug fixes removed warning
8756 * tree.c: added CDATA block to elements content
8757 * testSAX.c: cleanup of output
8758 * testHTML.c: added SAX testing
8759 * encoding.c: better error recovery
8760 * SAX.c, parser.c: fixed one of the external entity processing
8761 of the OASis testsuite
8762 * Makefile.am: added HTML SAX regression tests
8763 * configure.in: bumped to 2.2.2
8764 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8765 SAX results
8766
8767Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8768
8769 * configure.in: patch for HP compiler
8770
87712000-08-04 Sven Heinicke <sven@zen.org>
8772
8773 * xmllint.c: Was coredumping sometimes when the file given didn't
8774 exist.
8775
8776Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8777
8778 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8779
8780 when using in memory parsing. Need some cleanup.
8781 * xmllint.c configure.in: added a --memory flag to test memory
8782 parsing
8783
8784Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8785
8786 * nanohttp.c: fixed socklen_t replacement to unsigned int
8787 * parser.c: fixed a space handdling missing at the end of
8788 production 28 DOCTYPE.
8789 * xmlmemory.c: fixed a stupid bug on the routine to override
8790 allocation functions
8791 * TODO: updated
8792
8793Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8794
8795 * doc/ regenerated the docs
8796
8797Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8798
8799 * doc/encoding.html doc/xml.html: added I18N doc
8800 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8801 improvements, both parser and filters, added ASCII & HTML,
8802 fixed the ISO-Latin-1 one
8803 * xmllint.c testHTML.c: added/made visible --encode
8804 * debugXML.c : cleanup
8805 * most .c files: applied patches due to warning on Windows and
8806 when using Sun Pro cc compiler
8807 * xpath.c : cleanup memleaks
8808 * nanoftp.c : added a TESTING preprocessor flag for standalong
8809 compile so that people can report bugs more easilly
8810 * nanohttp.c : ditched socklen_t which was a portability mess
8811 and replaced it with unsigned int.
8812 * tree.[ch]: added xmlHasProp()
8813 * TODO: updated
8814 * test/ : added more test for entities, NS, encoding, HTML, wap
8815 * configure.in: preparing for 2.2.0 release
8816
8817Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8818
8819 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008820 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008821
8822Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8823
8824 * doc/xml.html: changed the xmlsoft.org structure, updated the
8825 examples w.r.t. root and childs
8826
8827Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8828
Daniel Veillard784b9352003-02-16 15:50:27 +00008829 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008830
8831Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8832
8833 * HTMLparser.c: Work on character encoding support for the HTML parser
8834 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8835 * encoding.c: Fixed a potential memleak in the encoding stuff
8836
8837Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8838
8839 * doc/FAQ.html doc/Makefile.am : added a FAQ
8840
8841Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8842
8843 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8844 of the HTML parser to force it to not bypass SAX
8845
8846Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8847
8848 * win32config.h.in: updated
8849 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8850 lacks iconv support :-( need to release 2.1.1
8851 * configure.in: release 2.1.1
8852 * HTMLparser: fixed bug #14784
8853 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8854 by Windows compiler
8855 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8856 the SAX startDocument() callback.
8857 * TODO: updated
8858
8859Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8860
8861 * added xmlStopParser()
8862
8863Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8864
8865 * configure.in: 2.1.0 prerelease
8866 * Large resync between W3C and Gnome tree
8867 * nanoftp, nanohttp.c: fixed stalled connections probs
8868 * HTMLtree.c SAX.c : support for attribute without values in
8869 HTML for andersca
8870 * valid.c: Fixed most validation + namespace problems
8871 * HTMLparser.c: start document callback for andersca
8872 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8873 * parser.h, SAX.c: serious speed improvement for large
8874 CDATA blocks
8875 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8876 different encoding
8877 * example/Makefile.am example/gjobread.c tree.h: work on
8878 libxml1 libxml2 convergence.
8879 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8880 and the LIBXML_TEST_VERSION macro
8881
8882Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8883
8884 * doc/xml.html: various patches and improvements typo fixed by
8885 Felix Natter
8886 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8887 from Felix Natter <fnatter@gmx.net>
8888
8889Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8890
8891 * doc/upgrade.html: updated with instructions for support of both
8892 libxml-1.x and libxml-2.x
8893 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8894 for 2.x support and also fixed includes
8895
8896
8897Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8898
8899 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8900 the encoding support, added iconv support, so now libxml if
8901 compiled with iconv automatically support japanese encodings
8902 among others. Work based on initial patch from Yuan-Chen Cheng
8903 I may have broken binary compat in the encoding handler
8904 registration scheme, but that was so utterly broken I don't
8905 expect anybody to have used this feature until now.
8906 * parserInternals.h: fixup on the CHAR range macro
8907 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8908 code.
8909 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8910 * uri.c: added xmlParseURI() I can't believe I forgot to
8911 implement this one in 2.0 !!!
8912 * SAX.c: moved doc->encoding update in the endDocument() call.
8913 * TODO: updated.
8914
8915Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8916
8917 * tree.h: removed extraneous xmlRemoveProp definition
8918 * TODO: added item about --disable-corba configure switch
8919 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8920 * nanoftp.c: fixed include problems giving troubles on AIX and
8921 slowlaris
8922 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8923 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8924 comment and headers changes to lower gtk-doc number of warnings
8925 * doc/html/*: rebuilt docs
8926
8927Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8928
8929 * HACKING: documented the tag for 1.x and instructions
8930
8931Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8932
8933 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8934 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8935 xmlCreateIOParserCtxt
8936 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8937 significant overall improvement
8938 * xmllint.c: added I/O test to xmllint
8939 * testSAX.c: added a speed test
8940 * doc/* : updated/regenerated
8941
8942Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8943
8944 * xpath.c uri.h parserInternals.h: cosmetic changes from
8945 "Timur I. Bakeyev" <timur@bat.ru>, including making
8946 xmlCreateURI() public
8947
8948Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8949
8950 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8951 and the code at the same time. Added a clean mechanism for
8952 overload or added input methods: xmlRegisterInputCallbacks()
8953 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8954 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8955 * TODO: updated
8956 * doc/* : updated/regenerated
8957 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8958 source dir
8959
8960Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8961
8962 * testURI.c: yet another forgotten commit, I should get some sleep !
8963
8964Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8965
8966 * xmllint.c: forgot to commit this too ?
8967
8968Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8969
8970 * xmlversion.h.in : forgot to commit this previously
8971
8972Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8973
8974 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8975 * README TODO: updated for release
8976 * uri.c uri.h: added authority parsing/saving
8977 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8978 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8979 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8980 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8981 Makefile.am : added compile-time customization of libxml
8982 --with-ftp --with-http --with-html --with-xpath --with-debug
8983 --with-mem-debug
8984 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8985 #include <libxml/xxx.h> I hope it won't break too much stuff
8986 and will be manageable in the future...
8987 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8988 and added xmllint to the installed programs
8989 * uri.h: added xmlFreeURI()
8990
8991Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8992
8993 * uri.c uri.h: finished the escaping handling, the base support
8994 and the URI path normalization. Looks good just lacks the
8995 authority content parsing code.
8996 * Makefile.am: added instructions to generate testURI
8997 * TODO: updated
8998 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8999 added links and icons for W3C and Gnome
9000
9001Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9002
9003 * xmlmemory.[ch] : seems I forgot to actually update the files in
9004 the last commit :-)
9005 * doc/xml.html doc/html/* : updated and uploaded the docs
9006
9007Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9008
9009 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9010 * TODO: updated
9011 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9012 libxml default allocation function with another set (like gmalloc/
9013 gfree).
9014 * Makefile.am, uri.c, uri.h: added a set of functions to do
9015 exact (litteraly copied from the RFC 2396 productions) parsing
9016 and handling of URI. Will be needed for XLink, one XML WFC,
9017 XML Base and reused in the nano[ftp/http] modules. Still work
9018 to be done.
9019
9020Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9021
9022 * configure.in, libxml.spec.in : libxml2
9023 * doc/* : updated the doc page, rebuilt the docs
9024
9025Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9026
9027 * all: tagged LIB_XML_1_X
9028 * *.c *.h : updated from W3C CVS tree
9029 * configure.in : 2.0.0-beta
9030 * libxml.spec.in : libxml2 package nam
9031 * result/* : new version of the tests output
9032
9033Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9034
9035 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9036
9037Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9038
9039 * doc/* : rebuilt the docs
9040 * parser.c: final patch on #6766
9041 * valid.c: small patch on validity checks.
9042
9043Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9044
9045 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9046 added
9047 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9048 compatibility w.r.t. XML spec and existing code.
9049
9050Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9051
9052 * parser.c: seems a better solution to <a> </a> exists,
9053 will try it for a while
9054
9055Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9056
9057 * parser.c: tried to remove the <a> </a> generating <a/>
9058 this is hard. Left a flag for that purpose. Fixed bug #6766
9059 * configure.in: prepared 1.8.7 not released, due to previous
9060 problem
9061
9062Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9063
9064 * doc/xml.html : applied second patch from Paul DuBois
9065
9066Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9067
9068 * doc/xml.html : applied patch from Paul DuBois
9069
9070Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9071
9072 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9073
9074Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9075
9076 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9077 compilation warnings on various platforms.
9078 * parser.c: Fixed #5281 validity error callbacks are now desactived
9079 by default if not validating.
9080
9081Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9082
9083 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9084
9085Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9086
9087 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9088 <gkatsi@cs.toronto.edu>
9089
9090Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9091
9092 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9093 processing URLs
9094
9095Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9096
9097 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9098 xmlNanoFTPUpdateURL for persistent control connections.
9099 * configure.in: 1.8.6
9100
9101Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9102
9103 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9104 * tree.[ch] : added xmlSaveNoEmptyTags
9105
91062000-01-29 James Henstridge <james@daa.com.au>
9107
9108 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9109
9110 * Makefile.am: added nanoftp.[ch] to the build.
9111
9112Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9113
9114 * nanoftp.[ch]: cleanup, comments, API
9115 * debugXML.c : fixed a bug in the cat command
9116 * doc/*: regenerated the docs
9117
9118Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9119
9120 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9121 * debugXML.c : fixed a bug in the cat command
9122 * valid.c: fixing some small probs
9123 * libxml.spec.in: get rid of the SNAP suffix
9124 * doc/xml.html: updated the status
9125
9126Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9127
9128 * xml-config.in: xml-config --version to just return the
9129 version number
9130 * xpath.c: some cleanup w.r.t. axis when the current node is
9131 an attribute.
9132 * TODO: updated
9133
9134Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9135
9136 * configure.in: prepared for libxml-1.8.5
9137 * doc/* recompiled the documentation
9138
91392000-01-17 Jody Goldberg <jgoldberg@home.com>
9140
9141 * configure.in : WARNING autoconf subtlety alert :
9142 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9143 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9144 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9145 get defined by AC_CHECK_HEADERS.
9146
9147Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9148
9149 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9150 Rune.Djurhuus@fast.no
9151
9152Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9153
9154 * TODO: updated
9155 * tree.c, parser.c: made sure that only memory alloc problems
9156 and internal parser errors are allowed to write to stdout or
9157 stderr.
9158
9159Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9160
9161 * tree.c : restored xmlNewGlobalNs since this seems used by
9162 a lot of existing code :-(, fixed a bug in xmlNewNs
9163 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9164 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9165 to exit() from the library code.
9166 * xpath.c, parser.c: removed bugs or unused code detected by
9167 Windows compilers
9168 * parser.c: started adding interfaces for parsing well balanced
9169 XML fragments
9170 * configure.in: releasing 1.8.4
9171 * doc/* : rebuilt the docs
9172
9173Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9174
9175 * tree.[ch] : added xmlNewDocFragment() for DOM
9176 * testHTML.c: uninitialized variable.
9177
9178Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9179
9180 * doc/* : rebuild the docs
9181
9182Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9183
9184 * acconfig.h: readline and history patch
9185 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9186 * tree.c: added check and handling when possibly removing an ID
9187 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9188 and saving.
9189 * test/HTML/entities.html result/HTML/entities.html* : test for
9190 various entities reference cases
9191 * result/HTML/* : as a result output of some testcase have
9192 changed
9193 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9194 by previous example. added xmlParseTryOrFinish().
9195 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9196 entities.h debugXML.h HTMLparser.h: changed the way struct are
9197 declared to allow gtk-doc to expose those
9198 * parser.c: closed bug #4960
9199 * Makefile.am configure.in: Applied patch from
9200 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9201 and math/socket libs detection
9202
9203Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9204
9205 * configure.in, Makefile.am: link tester against readline
9206 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9207
9208Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9209
9210 * tree.[ch]: added xmlRemoveProp
9211 * win32config.h.in nanohttp.c: avoid including the Windows
9212 socket stuff in every C files
9213 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9214 the XmL parser(s)
9215 * test/ns4 result/ns4 etc...: added test case for previous prob
9216 * tree.c: xmlNewNs wasn't checking for double definition
9217 * Makefile.in: fixed a problem with dist-hook duplicates
9218 * parser.[hc], xmlIO.c: fixed the loading of external entities
9219 APIs, now xmlLoadExternalEntity() is used everywhere and
9220 setting up an app specific front-end using the
9221 * SAX.c parser.c: some fixes, now the xhtml spec validates
9222 with the xhtml DTD.
9223 * error.c: fixed crashes in case of no input stream
9224 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9225 to the validation tests and results
9226
9227Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9228
9229 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9230 too htmlCreatePushParserCtxt() and htmlParseChunk()
9231 * parser.c: a bit of cleanup.
9232 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9233 to XML) removed the last mem leak known
9234 * HTMLtree.c: output message cleanup
9235 * xmlmemory.c: display content info about memory blocks
9236 * result/HTML/wired.* : missing att value warning change
9237
9238Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9239
9240 * doc/* : rebuilt the documentation
9241
9242Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9243
9244 * parser.[ch] parserInternals.h: Push parser for XML,
9245 seems to work fine now
9246 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9247 --push for push testing
9248 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9249 * testSAX.c: added --push
9250 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9251 subtree
9252 * xmlIO.[ch] : enriched API + fixes for push mode
9253 * entities.[ch]: added the entity content length to the struct.
9254 * xmlmemory.[ch]: new API to show the last entries for the shell
9255 * valid.c: added required attribute testing
9256 * SAX.c: the cdata callback now merge contiguous fragments
9257 * HTMLparser.c: cleanup of some macros
9258
9259Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9260
9261 * parser.c: fix for PIs name starting with xml
9262 * tree.c: fixed a potential problem with || and && ops
9263 * *.c, configure.in win32config.h.in : generate win32config.h for
9264 those on the Other Side !
9265
9266Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9267
9268 * parser.c: fixed a stupid = vs. == bug :-(
9269 * doc/gnome-xml.sgml: s/glade/xml/
9270
9271Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9272
9273 * configure.in, doc/xml.html : bug fix release 1.8.2
9274 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9275 Hopefully the end of that silly C++ include problem
9276 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9277 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9278 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9279 troubles with autoclosed elements when the stree shape doesn't
9280 follow the DtD specs. Added htmlIsAutoClosed() and
9281 htmlAutoCloseTag()
9282 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9283 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9284 * debugXML.c: fixed a bug on printing default namespaces.
9285 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9286
9287Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9288
9289 * result/HTML/*.htm[l] : updated the HTML regression tests according
9290 to the new output
9291 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9292 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9293 problem due to intermix of extern "C" { ... } declarations for C++
9294 and recursive includes in the headers
9295
92961999-12-20 Chris Lahey <clahey@umich.edu>
9297
9298 * HTMLtree.c: Made it so that html nodes with a single child do
9299 not insert a carriage return before or after the child node.
9300
9301Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9302
9303 * configure.in, doc/xml.html : bug fix release 1.8.1
9304 * parser.c: fixed bug #4344
9305 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9306 added the glue to avoid C++ problems
9307 * doc/* : regenerated the documentation
9308
9309Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9310
9311 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9312 namespace recognition, and Dia as a resul :-(
9313 * encoding.c: closed bug #3950
9314
9315Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9316
9317 * valid.c: debugging a posteriori validation, except URI expansion
9318 stuff this should be fixed now
9319 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9320 Carl Nygard <cnygard@bellatlantic.net>
9321 * tester.c: added --postvalid, cleaning of the code
9322 * tree.[ch]: added xmlDocGetRootElement()
9323
9324Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9325
9326 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9327 c++ losage.
9328
9329Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9330
9331 * configure.in, doc/xml.html : bumped to 1.8.0
9332 * xlink.[ch], Makefile.am : added framework for link detection
9333 * parser.h: added nbChars to parser context, needed for cleanup.
9334 * xmlmemory.c: removed a nasty bug when out of mem
9335 * valid.[ch]: adding namespace support for attribute decl
9336 * tester.c: added --debugent option
9337 * debugXML.[ch]: added xmlDebugDumpEntities()
9338 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9339 buffers instead, this was really needed, validation was breaking
9340 in strange ways due to that. Added xmlParseStringPEReference()
9341 and other parsing from strings functions. Entities processing
9342 modified again, but PERef are still not handled correcly but
9343 unless you're Eve Maller you won't notice :-)
9344 * HTMLparser.c: large changes toward reliability, and switched to
9345 lowercase internal tags, XHTML is lowercase, so it will help
9346 that output is closer to next version.
9347 * doc/* : regenerated the documentation, it is now hosted at
9348 http://xmlsoft.org/ (same bits I just bought the domain :-)
9349
9350
9351Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9352
9353 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9354 doc generation
9355 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9356 in the SAX API
9357 * doc/*: rebuilt the doc making sure everything appears in the
9358 HTML files
9359
9360Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9361
9362 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9363 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9364 which allow impressive speed improvement on dataset with
9365 large text pieces, but at the cost of broken binary
9366 compatibility and slightly bigger memory usage.
9367 Configure with --with-buffers to activate them, they
9368 are protected with XML_USE_BUFFER_CONTENT define.
9369 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9370 goal is 0 memory left allocated once parser is no more used
9371 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9372 call xmlCleanupParser() and xmlMemoryDump()
9373
9374Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9375
9376 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9377 * parser.[ch] encoding.[ch]: added memory cleanup routines
9378 * parser.c: closing bug #3788
9379 * doc/*: rebuilt the doc
9380
9381Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9382
9383 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9384 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9385 * tester.c: added --compress option
9386 * doc/*: rebuilt the documentation
9387
9388Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9389
9390 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9391 if given /proc/kcore as input !
9392 * doc/xml.html doc/*: updated and rebuilt the documentation
9393
9394Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9395
9396 * parser.c: Fixed some wrongly space collapsing code due to
9397 a misreading of the spec.
9398 * result/*: fixed the output accordingly
9399
9400Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9401
9402 * encoding.c: bug fix and typos
9403 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9404 * parser.c: added attribute normalization closing bug #3597
9405 * test/att* result/att* SAXresult/att*: testcase for attribute
9406 normalization
9407
9408Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9409
9410 * configure.in: closing bug #3163 by adding extra flags for the
9411 cc compiler on HP-UX
9412
9413Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9414
9415 * valid.[ch] : removed a typo and an enumerated type bug in the
9416 xmlAddElementDecl() function
9417 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9418 call to xmlEncodeEntitiesReentrant() so that the functions
9419 New, Set and Get are at the same level.
9420 * parser.c HTMLparser.c: extra memory allocation bug for
9421 attributes detected by someone using libxml in embedded systems :-)
9422
9423Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9424
9425 * xmlmemory.h: turned off mem debug :-\
9426
9427Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9428
9429 * parser.c: closed bug #2784 a one line fix, but worth pushing
9430 a new release out
9431 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9432 some structures, comments before and after the
9433 main element, and other nastyness
9434 * HTMLtree.c tree.c: accomodate the extended HTML supported
9435 * configure.in: pushing 1.7.4
9436 * test/ent8 and related outputs : added a new test for bug #2784
9437 * test/HTML/wired.html and related output: a nasty HTML example
9438 * Makefile.am: improved the test scripts
9439 * docs/* : reran the documentation extractor, updated xml.html
9440
9441Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9442
9443 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9444 HTMLparser and debugged the HTML related code. HTML documents
9445 now have their own type
9446 * entities.c: do not dump &apos; for HTML output
9447 * xmlmemory.c: improvement, breakpoint mechanism
9448 * testHTML.c: added --sax --repeat ...
9449 * Makefile.am: improved the HTML tests
9450 * valid.[ch]: added xmlValidGetValidElements and
9451 xmlValidGetPotentialChildren
9452 * tester.c: added --insert to test the 2 new functions
9453 * test//* result//* SAXresult//* : regression test cleanup
9454 and extension.
9455 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9456 gnome-xml-nanohttp.html
9457
9458Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9459
9460 * HTMLparser.c: fixed problems with some autoclose tags
9461 * tree.c: fixed XML output problems.
9462 * result/* SAXresult/*: update of the tests output
9463
9464Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9465
9466 * Makefile.am: Arturo patch for xmlConf.sh version info
9467 * parser.c: Tim Josling patch for single quoted items
9468 * tester.c: Tim Josling patch for tester options usage
9469 * tree.h: indent cleanup
9470
9471Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9472
9473 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9474 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9475
9476Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9477
9478 * tree.c : Raph patch for initialization of CORBA fields
9479 * parser.c, xpath.c, ...: modification of doc comments
9480 * xpath.c : allow spaces in xpath expressions
9481
9482Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9483
9484 * xmlmemory.h: turning off memory debug :-(
9485
9486Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9487
9488 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9489 better SAX interfaces.
9490 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9491 entity.
9492 * configure.in: 1.7.2
9493
9494Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9495
9496 * libxml.spec.in: fixed the URL
9497 * doc/xml.html: improved the documentation front-end
9498
9499Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9500
9501 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9502
9503Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9504
9505 * libxml.spec.in: fixed the alpha compile problem
9506 * parser.[ch]: changed errno to errNo in the parser context :-(
9507 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9508 * doc/xml.html: changed CHAR to xmlChar
9509 * doc/html/*: recompiled the documentation
9510 * configure.in: 1.7.1
9511
9512Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9513
9514 * parser.h: modified the parser context struct to regain 1.4.0
9515 binary compatibility
9516 * parser.c, xml-error.h: added errno ot teh context and defined
9517 a set of errors values with update of errno
9518 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9519 DTDs and entities
9520 * *.h, *.c: complete cleanup of the use of config.h and include
9521 protection depending on the current setup.
9522 * overalll debugging, maintenance and bug-fixing on all modules
9523 * updated the documentation
9524 * ready for 1.7.0
9525
9526Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9527
9528 * HTMLparser.c : cleanup
9529 * SAX.c valid.c valid.h: added ID/IDREF checking
9530 * tree.c tree.h: extended doc structure for refs
9531 * configure.in: 1.6.2
9532 * parser.c: patched bug in SAX user arg call
9533 * parserInternals.h: patched missing close in C++ wrapping
9534 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9535 especially upcoming XPointer implementation.
9536 * doc/xml.html: augmented, typo
9537
9538Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9539
9540 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9541 not all invocations of install understand -d.
9542
9543Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9544
9545 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9546 to make 'check' works, when builddir != srcdir.
9547
9548Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9549
9550 * doc/xml.html : updated the documentation
9551
9552Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9553
9554 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9555 not deallocated memory blocks
9556 * *.c : replaces all calls to malloc() free() and realloc() to
9557 the wrapper functions/macros
9558 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9559 instead of xmlFreeNodeList()
9560
9561Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9562
9563 * HTMLparser.c: corrected a stupid bug leading to core dump at
9564 tree deallocation. Removed warnings indicated by
9565 Stephane.Conversy@lri.fr
9566 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9567 looked for in the external subset
9568
9569Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9570
9571 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9572 on SGI by Stephane.Conversy@lri.fr
9573
9574Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9575
9576 * all .h : changed the prototype declaration indent as in gtk
9577 * most .c : working on reducing the TODOs in the code
9578 * most .c : cleanup though -pedantic and Insure++
9579 * improvements on validation ID checkings.
9580 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9581 * xml-config.in: closed #1810
9582
9583Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9584
9585 * tree.h, valid.c, valid.h: more work on validity, IDs
9586 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9587 definition for AIX
9588
9589Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9590
9591 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9592 the distribution due to a cut'n paste error at last commit
9593
9594Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9595
9596 * configure.in: upgraded to version 1.4.0
9597 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9598 Big update, added a large part of the validation process,
9599 it should be usable, but some parts are missing
9600 * xpath.c: improved the implementation w.r.t. root.
9601 * Makefile.am: added more tests
9602 * test and result trees: added a lot of tests
9603 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9604
9605Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9606
9607 * Added an HACKING file
9608
9609Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9610
9611 * xpath.[ch] : improvements and debug of the XPath implementation
9612 * parser.c, HTMLparser.c : modified the parsers to be progressive
9613 * tree.[ch] : extended the Buffer promitives
9614 * xmlIO.[ch] : added basic I/O routines providing progressive
9615 parsing and ready for I18N conversion plugins
9616 * SAXresult/* : the SAX callback sequence maybe slightly different
9617 now
9618 * test*.c : improved/updated the tests programs
9619 * doc/* : recompiled the docs.
9620
96211999-07-26 Michael Meeks <michael@edenproject.org>
9622
9623 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9624
9625 * tree.c: Ditto.
9626
9627Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9628
9629 * configure.in: upgraded to version 1.4.0
9630 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9631 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9632 XML query language, see http://www.w3.org/TR/xpath for more details.
9633 * parser.c, parser.h: added CHAR* related string functions for XPath
9634 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9635 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9636 rebuild the docs.
9637 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9638 and regression testing capabilities for XPath.
9639
9640Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9641
9642 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9643 closing bug #1646
9644
9645Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9646
9647 * Makefile.am, example/Makefile.am: closed bug #1683
9648
9649Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9650
9651 * example/Makefile.am, configure.in: added the makefile for the
9652 gjobread example
9653
9654Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9655
9656 * doc/Makefile.am:
9657 - fix which allow "make install DESTDIR=</install/prefix>".
9658
9659Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9660
9661 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9662 which fixed a problem on the file reading-code.
9663
9664Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9665
9666 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9667 output.
9668 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9669
9670Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9671
9672 * parser.h : Oops removed the binary compatibility problem
9673 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9674 * parser.c, HTMLparser.c: applied patches for reading from stdin
9675
9676Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9677
9678 * parser.c, entities.c, valid.c: cleanup bug #1591
9679 * configure.in: cleanup bug #1592
9680 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9681 the same tree back-end. Hence gdome will be available for it.
9682 * doc/Makefile.am: close bug #617
9683
9684Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9685
9686 * parser.c: alloctate a per parser context SAX interface block
9687
9688Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9689
9690 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9691 and xmlEncodeEntitiesReentrant with the correct one :-\
9692
9693Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9694
9695 * commit of my internal XML base changes, quite a lot of
9696 changes, cleanups, better entities support, framework for
9697 new I/O and charset detection and handling
9698 * Fixed the configure/Makefile stuff to generate shared libs
9699 with the proper version info, so we jumped on rev from
9700 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9701 xmlEncodeEntities() result need to be freed now, and a string
9702 xmlParserVersion provide the current library version.
9703
9704Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9705
9706 * parser.c: fixed a buffer overrun for when you have a very long
9707 attribute with no entities in it.
9708
9709Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9710
9711 * added example directory
9712 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9713
9714Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9715
9716 * Release of libxml-1.1, nearly everything has been touched for
9717 this.
9718 * Added more regression tests
9719 * Updated the documentation
9720
9721Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9722
9723 * tree.[ch]: unified the XML_NO_CORBA defines.
9724 * parser.c encoding.[ch]: started plugging in char encoding detection
9725
9726Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9727
9728 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9729 Also freed allocated buffer.
9730
9731Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9732 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9733 reentrancy problem at printing. One is left in entities.c, to
9734 remove ASAP
9735 * testSAX.c : added a test example showing the use of the SAX
9736 interface if one doesn't want to build the DOM tree.
9737 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9738
9739Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9740
9741 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9742 large revamping of the parser to use SAX callbacks
9743 http://www.megginson.com/SAX/ (or at least a C like interface
9744 a la Expat). It's now possible to set up your own callbacks
9745 and the parser will not build a DOM tree.
9746 * test/* result/*: updated the test suite, I finally removed
9747 the old Namespace draft support (PI based).
9748
9749Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9750
9751 * Makefile.am: added test result to EXTRA_DIST for make tests
9752
9753Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9754
9755 * parser.c, parserInternals.h: moved the chars macro definitions
9756 to parserInternals.h
9757 * parser.c, error.c: applied patches from "Knut Åkesson"
9758 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9759
9760Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9761
9762 * xml-config.in : applied patch to make --version work
9763
97641999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9765
9766 * Makefile.am (check-local): Alias for `tests' target. This will
9767 cause `make check' to do the right thing.
9768 (tests): Don't run tests in srcdir. Also, replaced calls to
9769 basename with a `sed' "equivalent".
9770
9771Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9772
9773 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9774 it in the header and not the sources, updated the doc.
9775 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9776 pointing this out.
9777
9778Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9779
9780 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9781 exported the inputStream routines.
9782 * doc/html/* : updated accordingly
9783
9784Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9785
9786 * parser.c, parser.h, parserInternals.h: added a few extra
9787 internal calls to allocate and free parser contexts ...
9788 * doc/html/* : updated accordingly
9789
9790Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9791
9792 * configure.in, Makefile.am, doc/makefile.am : General changes for
9793 1.0.0 release and including the generated HTML documentation.
9794
9795Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9796
9797 * makefile.am : added parserInternals.h, oops.
9798
9799Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9800
9801 * parserInternals.h: added this header giving access to the parser
9802 internal functions.
9803 * doc/Makefile.am : added a rebuild target which rebuilds the full
9804 set of documentations
9805 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9806 the internal subset.
9807 * *.c *.h: modifications needed to generate the documentation using
9808 gtk-doc, cleanup of functions blocks, reorganisation of struct
9809 declarations.
9810
9811Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9812
9813 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9814 the tar and spec file to include the beginning of the doc.
9815
98161999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9817
9818 * doc/.cvsignore: Added this file.
9819
9820Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9821
9822 * tree.c: fixed xmlGetProp to return "" when the attribute
9823 exists, even if the node-list is NULL.
9824
9825Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9826
9827 * tree.c: patched an error outputting empty attribute values.
9828 * Makefile.am and doc/makefile.am: have been updated during the
9829 week-end. Sorry for an empty CVS log, I got a shell problem.
9830
9831Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9832
9833 * tree.h: cleaned up using enums instead of defines
9834 * parser.c, valid.[ch]: more work on parsing/output of element
9835 declarations
9836
9837Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9838
9839 * valid.[ch], tree.c, parser.c : more work toward full parsing
9840 of XML DTDs.
9841 * README: added informations about mailing-list and on-line
9842 documentation
9843
98441999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9845
9846 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9847
9848Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9849
9850 * parser.c, tree.[ch] : more work toward conformance testing,
9851 added a last element to accelerate parsing of very flat structures
9852 started working on internal subset Element content declaration.
9853 * valid.[ch] : first cut at adding code toward validation.
9854 * previous changes had also small impact on most files, especially
9855 the conformance testing using James Clark test suite.
9856
9857Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9858
9859 * test/* : updated the examples, most of them were not well
9860 formed (humm), and added rdf2.
9861 * result/* : resulting changes in the output.
9862
9863Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9864
9865 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9866
9867Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9868
9869 * tree.c: patched a bug in the generation of empty attributes
9870
9871Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9872
9873 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9874 for node/trees/documents/... Biggest problem is namespace
9875 support when copying subtrees.
9876
9877Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9878
9879 * parser.c, entities.c: improve entities and char ref encoding,
9880 and cleanups of error messages.
9881
9882Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9883
9884 * parser.c, entities.c: simple bug hunting done during rpm2html and
9885 rpmfind integration.
9886
9887Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9888
9889 * parser.[ch]: Added interfaces allowing to specify a SAX
9890 handler before parsing.
9891
9892Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9893
9894 * parser.c: redirrect all errors reporting through the SAX
9895 error function
9896
9897Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9898
9899 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9900 * libtool, tlmain ...: update of the libtool files
9901
99021998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9903
9904 * entities.c: Use g_snprintf insteda of snprintf.
9905
9906Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9907
9908 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9909 added ent5 test for this purpose.
9910 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9911
9912Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9913
9914 * parser.c: fixed? a strange error due to compression on a GWP
9915 document.
9916
9917Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9918
9919 * tree.[ch]: bug fixing
9920 * entities.[ch]: defined a specific type for predefined entities
9921 * doc/xml.html: more documentation on the library, how to use it,
9922 overview of the interfaces.
9923
9924Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9925
9926 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9927
9928Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9929
9930 * tree.c: corrected a small bug
9931 * doc/xml.html: continuing writing documentation.
9932
9933Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9934
9935 * debugXML.h debugXML.c: added debugging utilities.
9936 * tester.c: added --debug switch.
9937 * tree.c: patched an incorrect node->type assignment.
9938 * parser.c: formatting, ensure that node->doc != NULL in attributes
9939
9940Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9941
9942 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9943 entity support and provide an internal representation close to
9944 DOM one (entity ref nodes, and attribute value as tree). I tried
9945 to preserve the interface but this will surely break some apps
9946 (I have to change rpm2html/rpmfind for example). I had to change
9947 two interfaces, and the generated tree is somewhat different.
9948 * doc/* : started documenting the XML library, the tree and
9949 DOM/Corba. This is a first step.
9950
9951Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9952
9953 * parser.c: Set up the fonctions comment block, boring but useful.
9954 * parser.h, SAX.c, parser.c: now attributes are processed through
9955 the SAX interface. The problem is that my SAX interface diverged
9956 quite a bit from the original one, well this is not an official
9957 spec, and translating it from Java to C is hairy anyway...
9958
9959Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9960
9961 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9962 fonctions comment block, boring but useful.
9963
9964Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9965
9966 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9967 conversion routines. However they are not yet used to convert the
9968 inputs. The core will run with UTF-8.
9969
9970Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9971
9972 * tree.c : make sure that the type id is properly set-up when
9973 a new object is allocated, needed for DOM.
9974
9975Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9976
9977 * tree.h, tree.c: Ok, the main objects in the tree will be native
9978 corba objects, it costs 8 bytes per Node, Attribute and Document
9979 but it simplifies the Corba integration a lot (no extra interface
9980 objects to allocate/free).
9981
9982Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9983
9984 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9985 and changed NODEs contants for conformity with DOM Level 1
9986
9987Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9988
9989 * added hooks to keep track of servants when creating objects
9990 xmlDoc and xmlNode (for Corba export).
9991
9992Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9993
9994 * added xml-config script.
9995
9996Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9997
9998 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9999 to autoupdate libtool and automake conf files.
10000
100011998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10002
10003 * Makefile.am: Use '?' to separate the sed
10004 commands as ',' is used when people pass -Wl,something.
10005
10006
10007Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10008
10009 * tree.c, tree.h: added a per-document compression interface.
10010
10011Tue Sep 22 20:47:38 EDT 1998
10012
10013 * tree.c, tree.h: added saving with compression and added interfaces
10014 to control the compression level (xmlGetCompressMode,
10015 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10016
10017Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10018
10019 * parser.c: corrected a loop for files of size 0
10020
100211998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10022
10023 * error.h: New file. Contains prototyes from `error.c'.
10024
10025Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10026
10027 * Makefile.am (xmlincdir): New macro.
10028 (xmlinc_HEADERS): Renamed from include_HEADERS.
10029
10030Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10031
10032 * applied small patch on numeric entities from
10033 Christopher Blizzard <blizzard@appliedtheory.com>
10034
10035Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10036
10037 * New release 0.2, removed the old xml_* files so that it's
10038 coherent with the other CVS base (W3C), far better conformance
10039 to standard, new namespaces, decent entities support, beginning
10040 of a SAX-like interface. Nearly nothing left intact, even the
10041 test examples ...
10042
100431998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10044
10045 * .cvsignore: Add .deps dir
10046
10047Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10048
10049 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10050
10051Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10052
10053 * configure.in: added test for CPP
10054 * AUTHORS, Changelog: the original ones didn't get commited but the
10055 glib ones instead, fixed.
10056 * Makefile.am: corrected an error in library naming
10057
10058Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10059
10060 * integrated code developped at W3C
10061 * changed the original Copyright
10062 * migrated to automake
10063 * prefixed the filenames by xml_ to avoid filename clashes
10064
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010065Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10066
10067 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10068 should not be called.
10069
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010070Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10071
10072 * libxml-2.0.pc.in: applied the patch to fix #101894
10073
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010074Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10075
10076 * tree.c : applied patch from Lukas Schroeder for register callbacks
10077 * valid.c: modified patch from Lukas Schroeder to test
10078 register callbacks with --chkregister
10079
Daniel Veillard067bae52003-01-05 01:27:54 +000010080Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10081
10082 * xmlreader.c: seriously changed the way data are pushed to
10083 the underlying parser, go by block of 512 bytes instead of
10084 tryng to detect tag boundaries at that level. Changed the
10085 way empty element are detected and tagged.
10086 * python/tests/reader.py python/tests/reader2.py
10087 python/tests/reader3.py: small changes mostly due to context
10088 reporting being different and DTD node being reported. Some
10089 errors previously undetected are now caught and fixed.
10090 * doc/xmlreader.html: flagged last section as TODO
10091
Daniel Veillard51a447a2003-01-04 19:42:46 +000010092Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10093
10094 * python/libxml.py: integrated the Python 2.2 optimizations
10095 from Hannu Krosing, while maintaining compatibility with
10096 1.5 and 2.1
10097
Daniel Veillarde59494f2003-01-04 16:35:29 +000010098Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10099
10100 * xmllint.c: a bit of cleanup
10101 * xmlreader.c: small fix
10102 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10103 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10104
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010105Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10106
10107 * python/setup.py.in: patch from Stéphane Bidoul to include
10108 drv_libxml2.py in setup.py
10109
Daniel Veillard66b82892003-01-04 00:44:13 +000010110Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10111
10112 * doc/xmlreader.html: starting documenting the new XmlTextReader
10113 interface.
10114
Daniel Veillard7704fb12003-01-03 16:19:51 +000010115Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10116
10117 * xmllint.c: added the --stream flag to use the TextReader API
10118 * xmlreader.c: small performance tweak
10119
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010120Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10121
10122 * xmlreader.c python/tests/reader2py: okay the DTD validation
10123 code on top of the XMLTextParser API should be solid now.
10124
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010125Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10126
10127 * xmlreader.c python/tests/reader2py: Fixing some more mess
10128 with validation and recursive entities while using the
10129 reader interface, it's getting a bit messy...
10130
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010131Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10132
10133 * xmlreader.c python/tests/reader.py: another couple of problem
10134 related to IsEmptyElement reported by Stéphane Bidoul needed
10135 some fixes.
10136
Daniel Veillard4f860202003-01-02 13:00:02 +000010137Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10138
10139 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10140 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10141 based on the python XmlTextReader interface.
10142
Daniel Veillard3c265e42003-01-01 21:06:49 +000010143Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10144
10145 * tree.c: backing out one change in the last patch which broke the
10146 regression tests
10147
Daniel Veillard5335dc52003-01-01 20:59:38 +000010148Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10149
10150 * global.data globals.c tree.c include/libxml/globals.h: applied
10151 an old patch from Lukas Schroeder to track node creation and
10152 destruction. Probably missing a lot of references at the moment
10153 and not usable reliably.
10154
Daniel Veillard8ba17412003-01-01 19:13:12 +000010155Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10156
10157 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10158 from doc/news.html and a stylesheet
10159
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010160Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * xmlreader.c python/tests/reader.py: fixed another couple of
10163 xmlreader bugs reported by Stéphane Bidoul and added tests.
10164
Daniel Veillard9e395c22003-01-01 14:50:44 +000010165Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10166
10167 * xmlreader.c python/tests/reader2.py: fixed another validity
10168 checking in external parsed entities raised by Stéphane Bidoul
10169 and added a specific regression test.
10170 * python/tests/reader3.py: cleanup
10171
Daniel Veillardd5896142002-12-31 14:45:26 +000010172Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10173
10174 * xmlreader.c python/tests/reader2.py: fixed a problem with
10175 validation within entities pointed by Stéphane Bidoul, augmented
10176 the tests to catch those.
10177
Daniel Veillarddc85f282002-12-31 11:18:37 +000010178Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10179
10180 * python/generator.py: modified the generator to allow keeping
10181 class references when creating new classes, needed to fix a bug
10182 pointed by Stéphane Bidoul where the input buffer of the
10183 xmlTextReader instance gets destroyed if the python wrapper for
10184 the input is not referenced anymore.
10185
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010186Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10187
10188 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10189 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10190
Daniel Veillard571b8892002-12-30 12:37:59 +000010191Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10192
10193 * xmlreader.c python/tests/reader.py: fixed another problem
10194 pointed by Stéphane Bidoul
10195
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010196Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10197
10198 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10199 with "<a/>"
10200
Daniel Veillardecaba492002-12-30 10:55:29 +000010201Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10202
10203 * SAX.c: warn on xmlns:prefix="foo"
10204 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10205 for namespace attributes handling.
10206
Daniel Veillard2d84a892002-12-30 00:01:08 +000010207Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10208
10209 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10210 a really nasty problem raised by a DocBook XSLT transform
10211 provided by Sebastian Bergmann
10212
Daniel Veillard29b3e282002-12-29 11:14:41 +000010213Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10214
10215 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10216 by Stéphane Bidoul and integrated it into the tests
10217
Daniel Veillarde18fc182002-12-28 22:56:33 +000010218Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10219
10220 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10221 extended the XmlTextReader API a bit, addding accessors for
10222 the current doc and node, and an entity substitution mode for
10223 the parser.
10224 * python/libxml.py python/libxml2class.txt: related updates
10225 * python/tests/Makefile.am python/tests/reader.py
10226 python/tests/reader2.py python/tests/reader3.py: updated a bit
10227 the old tests and added a new one to test the entities handling
10228
Daniel Veillardaba976d2002-12-28 21:14:18 +000010229Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10230
10231 * python/generator.py python/libxml2class.txt
10232 python/tests/reader.py python/tests/reader2.py: changed the
10233 generator to provide casing for the XmlTextReader similar to
10234 C# so that examples and documentation are more directly transposable.
10235 Fixed the couple of tests in the suite.
10236
Daniel Veillard83298842002-12-28 15:12:33 +000010237Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10238
10239 * doc/guidelines.html: added a document on guildeline for
10240 publishing and deploying XML
10241
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010242Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10243
10244 * valid.c xmlreader.c: final touch running DTD validation
10245 on the XmlTextReader
10246 * python/tests/Makefile.am python/tests/reader2.py: added a
10247 specific run based on the examples from test/valid/*.xml
10248
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010249Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10250
10251 * python/libxml.py: added a few predefined xmlTextReader parser
10252 configuration values.
10253
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010254Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10255
10256 * python/libxml_wrap.h: trying to fix #102037
10257
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010258Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10259
10260 * SAX.c: fixing bug #95296, when the predefined entities
10261 are redefined in the DTD the default one must be used
10262 instead anyway.
10263
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010264Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10265
10266 * doc/xmllint.xml
10267 * doc/xmllint.1
10268 Add discussion of XML_DEBUG_CATALOG to xmllint man
10269 page - bug #100907
10270
10271
Daniel Veillarddf512f42002-12-23 15:56:21 +000010272Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10273
10274 * xmlreader.c: Fixed the empty node detection to avoid reporting
10275 an inexistant close tag.
10276
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010277Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10278
10279 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10280 for Python 2.1
10281
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010282Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10283
10284 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10285
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010286Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10287
10288 * doc/libxml2-api.xml python/tests/reader.py: one really need
10289 to provide the base URI information when creating a reader parser
10290 from an input stream. Updated the API and the example using it.
10291
Daniel Veillardea7751d2002-12-20 00:16:24 +000010292Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10293
10294 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10295 include/libxml/valid.h include/libxml/xmlreader.h: working on
10296 DTD validation on top of xml reader interfaces. Allows to
10297 validate arbitrary large instances. This required some extensions
10298 to the valid module interface and augmenting the size of xmlID
10299 and xmlRef structs a bit.
10300 * uri.c xmlregexp.c: simple cleanup.
10301
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010302Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10303
10304 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10305 work on the xml reader interfaces.
10306 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10307 Web page for the Windows binaries.
10308
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010309Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10310
10311 * xmlIO.c: applied a patch for VMS following the report by
10312 Nigel Hall
10313
Daniel Veillard3772de32002-12-17 10:31:45 +000010314Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10315
10316 * parser.c: the parseStartTag bug fix wasn't complete.
10317
Daniel Veillard67df8092002-12-16 22:04:11 +000010318Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10319
10320 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10321 parseStartTag, fixing it.
10322 * test/att4 result/att4 result/noent/att4: adding the test
10323 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10324 more methods to XmlTextReader.
10325
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010326Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10327
10328 * win32/libxml2.def.src: added more xml reader exports
10329 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10330 to the build
10331
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010332Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10333
10334 * doc/tutorial/xmltutorial.xml
10335 plus generated html and pdf
10336 Updating tutorial again based on further comments from Niraj
10337 Tolia on the last iteration
10338
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010339Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10340
10341 * doc/tutorial/xmltutorial.xml
10342 * doc/tutorial/includekeyword.c
10343 * doc/tutorial/includegetattribute.c
10344 plus generated html and pdf
10345 Adding fix from Niraj Tolia to tutorial to properly free memory.
10346
10347
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010348Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10349
10350 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10351 more methods of XmlTextReader.
10352 * python/libxml2class.txt python/tests/reader.py: this increased the
10353 methods in the bndings, augmented the test to check those new
10354 functions.
10355
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010356Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10357
10358 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10359 methods of XmlTextReader.
10360 * python/generator.py python/libxml_wrap.h python/types.c
10361 python/libxml2class.txt: added the reader to the Python bindings
10362 * python/tests/Makefile.am python/tests/reader.py: added a specific
10363 test for the Python bindings of the Reader APIs
10364 * parser.c: small cleanup.
10365
Daniel Veillard06503452002-12-13 10:42:08 +000010366Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * xinclude.c: fallback was only copying the first child not the
10369 full child list of the fallback element, closes #89684 as reopened
10370 by Bernd Kuemmerlen
10371
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010372Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10373
10374 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10375
Daniel Veillard000eafb2002-12-12 10:04:22 +000010376Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10377
Daniel Veillardc1eed322002-12-12 11:01:32 +000010378 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010379 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010380 gives enum values, fix functype return type, put back fields in
10381 structs
10382 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010383
Daniel Veillard024b5702002-12-12 00:15:55 +000010384Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10385
10386 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10387 about htmlNodeDumpOutput location.
10388 * xpath.c: removed an undefined function signature
10389 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10390 too many symbols in the API breaking the python bindings.
10391 Updated with the libxslt/libexslt changes.
10392
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010393Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10394
10395 * configure.in: preparing release of 2.4.29
10396 * doc/*: rebuilt the docs and API
10397 * xmlreader.c: a few more fixes for the XmlTextReader API
10398
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010399Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10400
10401 * include/win32config.h: applied mingw patch from Magnus Henoch
10402
Daniel Veillard5aad8322002-12-11 15:59:44 +000010403Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10404
10405 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10406
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010407Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10408
10409 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10410 building Python script, does the C parsing directly, generates
10411 a better API description including structure fieds defs and
10412 enums. Still a couple of bugs, but good enough for the python
10413 wrappers now.
10414 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10415 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10416 include/libxml/schemasInternals.h include/libxml/tree.h: more
10417 cleanup based on the python analysis script reports.
10418 * libxml.spec.in: make sure the API XML description is part of the
10419 devel package.
10420
Daniel Veillard01c13b52002-12-10 15:19:08 +000010421Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10422
10423 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10424 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10425 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10426 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10427 code cleanup, especially the function comments.
10428 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10429
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010430Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10431
10432 * Makefile.am xmlreader.c include/libxml/Makefile.am
10433 include/libxml/xmlreader.h: Adding a new set of APIs based on
10434 the C# TextXmlReader API but converted to C. Allow to parse
10435 in constant memory usage, far simpler to program and explain
10436 than the SAX like APIs, unfinished but working.
10437 * testReader.c: test program
10438
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010439Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10440
10441 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10442
Daniel Veillard64b35282002-12-04 15:10:40 +000010443Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10444
10445 * tree.c: Chip turner indicated that XHTML1 serialization
10446 rule for style actually break on both IE and Mozilla,
10447 try to avoid the rule if escaping ain't necessary
10448
Daniel Veillard8efff672002-12-04 11:44:48 +000010449Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * nanhttp.c: handle HTTP URL escaping, problem reported by
10452 Glen Nakamura and Stefano Zacchiroli
10453
Daniel Veillard1c732d22002-11-30 11:22:59 +000010454Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10455
10456 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10457
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010458Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10459
10460 * uri.c: Johann Richard pointed out some XPointer problems for
10461 URN based URI references in XInclude. Modified the URI parsing
10462 and saving routines to allow correct parsing and saving of
10463 XPointers, especially when attached to "opaque" scheme accordingly
10464 to RFC 2396
10465
Daniel Veillard8db67d22002-11-27 19:39:27 +000010466Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10467
10468 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10469 of refactoring to the HTML saving code.
10470 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10471 in the doc.
10472
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010473Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10476 to a buffer API to reuse the generic dump to an OutputIO layer,
10477 this reduces code, fixes xmlNodeDump() for XHTML, also made
10478 xmlNodeDump() now return the number of byte written.
10479
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010480Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10481
10482 * python/setup.py.in: another patch from Stéphane Bidoul for
10483 Python bindings on Windows
10484 * doc/parsedecl.py: small cleanup
10485
Daniel Veillard9715c172002-11-25 16:33:40 +000010486Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10487
10488 * libxml.spec.in configure.in: add a line in %changelog for releases
10489
Daniel Veillard9bc53102002-11-25 13:20:04 +000010490Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10491
10492 * parser.c: patch from Marcus Clarke fixing a problem in entities
10493 parsing that was detected in KDe documentations environment.
10494
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010495Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10496
10497 * python/libxml.c (libxml_prev): Return the previous as opposed to
10498 the next node (I guess this is the result of some cut & paste programming:)
10499
Daniel Veillard80d7b902002-11-23 16:23:08 +000010500Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10501
10502 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10503
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010504Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10505
10506 * python/generator.py python/libxml.c python/setup.py.in: trying
10507 to fix the Python bindings build on Windows (Stéphane Bidoul)
10508
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010509Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10510
10511 * win32/configure.js: added option for python bindings
10512 * win32/libxml2.def.src: added more exports
10513
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010514Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10515
10516 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10517 pthreads
10518 * win32/wince/*: applied updates to Windows CE port from Javier
10519
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010520Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10521
10522 * configure.in: preparing 2.4.28
10523 * libxml.spec.in doc/Makefile.am: some cleanup
10524 * doc/*: updated the news and regenerated.
10525
Daniel Veillardfee408f2002-11-22 13:18:30 +000010526Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10527
10528 * HTMLparser.c: final touch at closing #87235 </p> end tags
10529 need to be generated.
10530 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10531 this change slightly the output of a few tests
10532 * doc/*: regenerated
10533
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010534Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * parserInternals.c: fixing bug #99190 when UTF8 document are
10537 parsed using the progressive parser and the end of the chunk
10538 is in the middle of an UTF8 multibyte character.
10539
William M. Brack8b2c7f12002-11-22 05:07:29 +000010540Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10541
10542 * threads.c: fixed initialization problem in xmlNewGlobalState
10543 which was causing crash.
10544 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10545 in xmlInitializeGlobalState.
10546 * parserInternals.c: cleaned up ctxt->sax initialisation.
10547
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010548Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10549
10550 * tree.c include/libxml/tree.h: modified the existing APIs
10551 to handle XHTML1 serialization rules automatically, also add
10552 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10553 libxslt serialization uses it when needed without changing
10554 the library API.
10555 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10556 result/xhtml1: added a new test specifically for xhtml1 output
10557 and updated the result of one XHTML1 test
10558
Daniel Veillardd076a202002-11-20 13:28:31 +000010559Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10560
10561 * xinclude.c parserInternals.c encoding.c: fixed #99082
10562 for xi:include encoding="..." support on text includes.
10563 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10564 test/XInclude/ents/isolatin.txt : added a specific regression test
10565 * python/generator.py python/libxml2class.txt: fixed the generator
10566 the new set of comments generated for doc/libxml2-api.xml were
10567 breaking the python generation.
10568
Daniel Veillard817e70b2002-11-19 22:28:48 +000010569Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10572 * configure.in: patch for Solaris on new autoconf closes #98880
10573 * doc/parsedecl.py: repair the frigging API building script,
10574 did I say that python xmllib sucks ?
10575 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10576 and some comment are no more truncated.
10577
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010578Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10579
10580 * parser.c: Martin Stoilov pointed out a potential leak in
10581 xmlCreateMemoryParserCtxt
10582
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010583Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10584
10585 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10586 included in HTML documents and using the push parser.
10587
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010588Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10589
10590 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10591 specified, look for the Python interpreter not just in the
10592 specified root but also in the specified location. Fixes #98825
10593
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010594Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10595
10596 * python/libxml.c: fixing bug #98792 , node may have no doc
10597 and dereferencing without checking ain't good ...
10598
Daniel Veillarddad3f682002-11-17 16:47:27 +000010599Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10600
10601 * configure.in: preparing release 2.4.27
10602 * doc/* : updated and rebuilt the docs
10603 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10604 and all the docs are actually packaged and in the final RPMs
10605 * parser.c parserInternals.c include/libxml/parser.h: restore
10606 xmllint --recover feature.
10607
Daniel Veillard68e9e742002-11-16 15:35:11 +000010608Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10609
Daniel Veillard784b9352003-02-16 15:50:27 +000010610 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010611 processing of parsed entities, and XPath computation on sustitued
10612 entities.
10613 * testXPath.c: make sure entities are substitued.
10614
Daniel Veillard328f48c2002-11-15 15:24:34 +000010615Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10616
Daniel Veillard784b9352003-02-16 15:50:27 +000010617 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010618 processing of internal parsed entities, which had to be changed.
10619
Daniel Veillard66651aa2002-11-15 11:21:43 +000010620Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10621
10622 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10623 trying to fix bug #98517 about building outside the source tree
10624 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10625
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010626Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10627
10628 * include/win32config.h: cleanup
10629 * win32/Makefile.mingw: integrated mingw in JScript configure
10630 * win32/Makefile.msvc: modified to allow mingw coexistence
10631 * win32/configure.js: integrated mingw
10632 * win32/Readme.txt: cleanup
10633
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010634Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10635
10636 * HTMLparser.c: strengthen the guard in the Pop macros,
10637 like in the XML parser, closes bug #97315
10638
Daniel Veillard0821b152002-11-12 20:57:47 +000010639Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10640
10641 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10642 callback is never used.
10643
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010644Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10645
10646 * parserInternals.c: fixed the initialization of the SAX structure
10647 which was breaking xsltproc
10648 * xpath.c: patch from Petr Pajas for CDATA nodes
10649 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10650 * parser.c include/libxml/parser.h: patch from Peter Jones
10651 removing a leak in xmlSAXParseMemory() and adding the
10652 function xmlSAXParseMemoryWithData()
10653
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010654Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10655
10656 adding pdf of tutorial, changing web page to link to it
10657 * doc/tutorial/xmltutorial.pdf
10658 * doc/xml.html
10659 * doc/docs.html
10660
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010661Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10662
10663 * doc/tutorial/ar01s08.html
10664 adding file what I forgot for tutorial
10665
10666
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010667Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10668
10669 Adding encoding discussion to tutorial
10670 Added:
10671 * doc/tutorial/images/*.png: DocBook admonition image files
10672 * doc/tutorial/apf.html, apg.html: new generated html
10673 * doc/tutorial/includeconvert.c: conversion code entity file
10674 changed:
10675 * doc/tutorial/xmltutorial.xml: DocBook original
10676 * doc/tutorial/*.html: generated html
10677
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010678Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10679
10680 * include/libxml/*.h: retired xmlwin32version.h
10681 * doc/Makefile.am: retired xmlwin32version.h
10682 * win32/configure.js: retired xmlwin32version.h
10683
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010684Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10685
10686 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010687 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10688 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010689
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010690Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10691
10692 * globals.c: fixed a typo pointed out by Igor
10693 * xpath.c: try to speed up node compare using line numbers
10694 if available.
10695
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010696Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10697
10698 * tree.c: make xmlFreeNode() handle attributes correctly.
10699
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010700Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10701
10702 * catalog.c: completed the #96963 fix, as reported by Karl
10703 Eichwalder
10704
Daniel Veillard56f21f22002-11-06 15:49:46 +000010705Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10706
10707 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10708
Daniel Veillard91ad8792002-11-04 17:06:52 +000010709Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10710
10711 * Makefile.am: switched the order of a couple of includes
10712 to fix bugs #97100
10713
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010714Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10715
10716 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10717 xmlLoadCatalogs that used to separate directories with a ':'.
10718
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010719Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10720
10721 * threads.c: improvements to the Windows-side of thread handling
10722 * testThreads.c: conditionally excluded unistd.h
10723 * testThradsWin32.c: broke overlong lines
10724 * include/win32config.h: adapted thread-related macros to the new
10725 scheme and for pthreads on Windows
10726 * win32/Makefile.msvc: introduced a more flexible thread build,
10727 added testThreads[Win32].c to the build
10728 * win32/configure.js: introduced a more flexible thread config
10729
John Fleck61f6fb62002-10-31 15:23:29 +0000107302002-10-31 John Fleck <jfleck@inkstain.net>
10731
10732 * doc/xml.html (and, by implication, FAQ.html)
10733 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10734
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010735Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10736
10737 * configure.in: removed xmlwin32version.h
10738 * include/libxml/Makefile.am: removed xmlwin32version.h
10739
Daniel Veillardce66ce12002-10-28 19:01:59 +000010740Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10741
10742 * tree.c: applied patch from Brian Stafford to fix a bug
10743 in xmlReconciliateNs()
10744
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010745Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10746
10747 * tree.c: applied patch from Christian Glahn to allow
10748 xmlNewChild() on document fragment nodes
10749
Daniel Veillardb39bc392002-10-26 19:29:51 +000010750Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10751
10752 * parser.c: Christian Glahn found a problem with a recent
10753 patch to xmlParseBalancedChunkMemoryRecover()
10754 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10755 problems
10756 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10757 test/schemas/seq*: added the test cases from Charles
10758
Daniel Veillard366a9152002-10-23 20:43:53 +000010759Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10760
10761 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10762 serious cleanup of the spec file and associated changes
10763 in the Makefiles.
10764 * valid.c: try to remove some warnings on x86_64
10765
Daniel Veillardd033d022002-10-23 14:55:02 +000010766Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10767
10768 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10769 fix bug #96586
10770
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010771Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10772
10773 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10774 parsing, applied his patch
10775 * result/HTML/attrents.html result/HTML/attrents.html.err
10776 result/HTML/attrents.html.sax test/HTML/attrents.html:
10777 added the test and result case provided by Mikhail Sogrine
10778
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010779Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10780
10781 * vms/build_libxml.com vms/config.vms vms/readme.vms
10782 include/libxml/parser.h include/libxml/parserInternals.h
10783 include/libxml/tree.h include/libxml/xmlIO.h
10784 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10785 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10786 Applied the VMS update patch from Craig A. Berry
10787 * doc/*.html: update
10788
Daniel Veillardf000f072002-10-22 14:28:17 +000010789Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10790
10791 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10792
Daniel Veillard1e208222002-10-22 14:25:25 +000010793Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10794
10795 * debugXML.c: adding a grep command to --shell in xmllint
10796 for T.V. Raman
10797
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010798Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10799
10800 * xmlcatalog.c: tried to fix some of the problem with --sgml
10801
Daniel Veillard935494a2002-10-22 14:22:46 +000010802Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10803
10804 * parser.c: tried to fix bug #91500 where doc->children may
10805 be overriden by a call to xmlParseBalancedChunkMemory()
10806
10807Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10808
10809 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10810 identifiers in SGML catalogs containing '&'
10811
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010812Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10813
10814 * python/types.c: fixed bugs when passing result value tree
10815 to Python functions.
10816
Daniel Veillard48267432002-10-18 11:21:38 +000010817Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10818
10819 * configure.in: preparing the release of 2.4.26
10820 * doc/*: updated and rebuilt the documentation
10821
Daniel Veillardbb284f42002-10-16 18:02:47 +000010822Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10823
10824 * parser.c: fixed a XML Namespace compliance bug reported by
10825 Alexander Grimalovsky
10826
Daniel Veillard44892f72002-10-16 15:23:26 +000010827Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10828
10829 * HTMLtree.c: fixed serialization of script and style when
10830 they are not lowercase (i.e. added using the API to the tree).
10831
Daniel Veillard2fd85422002-10-16 14:32:41 +000010832Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * valid.c: make xmlValidateDocument emit a warning msg if there
10835 is no DTD, pointed by Christian Glahn
10836
Daniel Veillard32370232002-10-16 14:08:14 +000010837Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10838
10839 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10840 content model when some of the blocks have min or max, and a couple
10841 of bugs found in the process.
10842 * result/schemas/list0* test/schemas/list0*: added some specific
10843 regression tests
10844
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010845Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10846
10847 * README: updated the contact informations
10848
Daniel Veillard63186732002-10-15 08:43:17 +000010849Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10850
10851 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10852 misses it, reported by Peter Bray.
10853
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010854Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10855
10856 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10857 and removed a few warnings
10858
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010859Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10860
10861 * parser.c: Christian Glahn found a small bug in the push parser.
10862 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10863 public
10864
Daniel Veillard6045c902002-10-09 21:13:59 +000010865Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * xmlschemas.c include/libxml/xmlschemas.h: added
10868 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10869 * testSchemas.c: added --memory to test the new interface
10870
Daniel Veillardf0070122002-10-09 14:24:17 +000010871Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10872
10873 * doc/index.py doc/search.php: integrated the XSLT indexing,
10874 a few fixed in the indexer, added a scope selection at the
10875 search level.
10876
Daniel Veillard01992e02002-10-09 10:20:30 +000010877Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10880 this was due to uninitialized parts of the validation context
10881
Daniel Veillard321be0c2002-10-08 21:26:42 +000010882Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10883
10884 * debugXML.c: applied patch from Mark Vakoc except the API
10885 change, preserved it.
10886 * doc/*: updated the docs to point to the search engine for
10887 information lookup or before bug/help reports.
10888
Daniel Veillard01e87d22002-10-08 16:55:06 +000010889Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10890
10891 * doc/index.py doc/search.php: added mailing-list archives
10892 indexing and lookup
10893
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010894Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10897
Daniel Veillard9b006132002-10-07 11:13:27 +000010898Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10899
10900 * doc/index.py: improved HTML indexing
10901 * doc/search.php: make the queries also lookup the HTML based indexes
10902
Daniel Veillard141d04b2002-10-06 21:51:18 +000010903Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10904
10905 * doc/index.py: added HTML page indexing
10906
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010907Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10908
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010909 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010910 problem in libxslt.
10911 * catalog.c: fixed list handling in XML_CATALOG_FILES
10912
Daniel Veillardceb09b92002-10-04 11:46:37 +000010913Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10914
10915 * valid.c: typo/bug found by Christian Glahn
10916
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010917Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10918
10919 * xmlIO.c: applied Windows CE patch from Javier.
10920 * win32/wince: new directory, contains support for the PocketPC
10921 with Windows CE from Javier.
10922 * include/win32config.h: reorganised, removed duplicate
10923 definitions and applied WinCE patch from Javier.
10924 * include/wsockcompat.h: new file, now contains WinSock
10925 compatibility macros.
10926 * win32/Makefile.msvc: introduced double-run compilation.
10927
Daniel Veillarde16b5742002-09-26 17:50:03 +000010928Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10929
10930 * configure.in include/libxml/xmlwin32version.h: preparing release
10931 of 2.4.25
10932 * doc/*: updated and regenerated teh docs and web pages.
10933
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010934Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10935
10936 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10937 error were not covering namespace declarations.
10938 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10939 it was missing the attribute declaration for the namespace
10940 * result/VC/NS3: the fix now report breakages in that test
10941
Daniel Veillardabe01742002-09-26 12:40:03 +000010942Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10943
10944 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10945
Daniel Veillard2ace1952002-09-26 12:28:02 +000010946Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10949 and regenerated the docs and web site
10950
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010951Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10952
10953 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10954 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10955 not before
10956
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010957Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10958
10959 * python/generator.py python/libxml2class.txt: fixed a stupid error
10960 breaking the python API
10961
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010962Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10963
10964 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10965 triostr.c triostr.h: applied a trio update patch from
10966 Bjorn Reese which should work with MinGW
10967
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010968Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10969
10970 * tree.c: improving some documentation comments
10971 * xmlregexp.c: found and fixed a mem leak with python regression tests
10972 * doc/*: rebuilt the doc and the API XML file including the
10973 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10974 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10975 python/types.c: added access to the XML Schemas regexps from
10976 python
10977 * python/tests/Makefile.am python/tests/regexp.py: added a
10978 simple regexp bindings test
10979
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010980Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10981
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010982 * doc/xml.html:
10983 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010984
Daniel Veillard118aed72002-09-24 14:13:13 +000010985Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * xmlregexp.c: fixed the data callback on transition functionality
10988 which was broken when using the compact form
10989 * result/schemas/*: updated the results, less verbose, all tests
10990 pass like before
10991 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10992 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10993 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10994 annoying warnings
10995 * xpath.c: try to provide better error report when possible
10996
Daniel Veillard72336152002-09-21 13:08:14 +000010997Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10998
10999 * Makefile.am: fixed a breakage raised by Jacob
11000
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011001Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11002
11003 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11004 which don't use sockets
11005
Igor Zlatkovic01280582002-09-20 16:40:34 +000011006Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11007
11008 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11009 * win32/configure.js: applied zlib patch from Daniel Gehriger
11010
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011011Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11012
11013 * win32/configure.js: applied the patch from Mark Vakoc for
11014 regexp support
11015 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11016 for regexp support
11017
Daniel Veillardb5c05732002-09-20 13:36:25 +000011018Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11019
11020 * xmlschemastypes.c: as pointed by Igor Float and Double
11021 parsing ain't finished yet
11022
Daniel Veillard40b11342002-09-20 12:01:39 +000011023Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11024
11025 * Makefile.am configure.in: trying to fix #88412 by bypassing
11026 all the python subdir if python ain't detected
11027
Daniel Veillard23e73572002-09-19 19:56:43 +000011028Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11029
11030 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11031 made configuring with regexps/automata/unicode the default
11032 but without schemas ATM
11033 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11034 fixed the regexp based DTD validation performance and memory
11035 problem by switching to a compact form for determinist regexps
11036 and detecting the determinism property in the process. Seems
11037 as fast as the old DTD validation specific engine :-) despite
11038 the regexp built and compaction process.
11039
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011040Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11041
11042 * valid.c: determinism is debugged, new DTD checking code now works
11043 but xmlFAComputesDeterminism takes far too much CPU and the whole
11044 set usues too much memory to be really usable as-is
11045
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011046Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11047
11048 * tree.c: fixed another stupid bug in xmlGetNodePath()
11049 * xmllint.c: --version now report the options compiled in
11050
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011051Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11052
11053 * HTMLparser.c: small cleanup
11054 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11055 when configured with them. A bit of debugging around the determinism
11056 checks is still needed
11057
Daniel Veillard63b01c22002-09-17 19:25:28 +000011058Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11059
11060 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11061
Daniel Veillard92727042002-09-17 17:59:20 +000011062Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11063
11064 * xmlIO.c: small portability glitch fixed.
11065
Daniel Veillard84d70a42002-09-16 10:51:38 +000011066Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * xmlschemastypes.c: incomplete steps for real/double support
11069 * testAutomata.c include/libxml/xmlautomata.h
11070 include/libxml/xmlregexp.h: avoiding a compilation problem
11071 * valid.c include/libxml/valid.h: starting the work toward using
11072 the regexps for actual DTD validation
11073
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011074Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11075
11076 * hash.c: cosmetic cleanup
11077 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11078 integrating a DTD validation layer based on the regexps
11079
Daniel Veillard4402ab42002-09-12 16:02:56 +000011080Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11081
11082 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11083 the determinism was tested before eliminating the epsilon
11084 transitions :-(
11085
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011086Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11087
11088 * python/generator.py python/libxml.c python/libxml.py
11089 python/libxml2-python-api.xml python/libxml2class.txt
11090 python/libxml_wrap.h python/types.c: updated the python
11091 bindings, added code for easier File I/O, and the ability to
11092 define a resolver from Python fixing bug #91635
11093 * python/tests/Makefile.am python/tests/inbuf.py
11094 python/tests/outbuf.py python/tests/pushSAXhtml.py
11095 python/tests/resolver.py python/tests/serialize.py: updated
11096 and augmented the set of Python tests.
11097
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011098Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11099
11100 * win32/configure.js: added more readme info for the binary
11101 package.
11102
Daniel Veillard607b35c2002-09-10 12:16:19 +000011103Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11104
11105 * xmlIO.c: fixed a stupid out of bound array error
11106
11107Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11108
11109 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11110 messing around with support for Windows path, cleanups,
11111 trying to identify and fix the various code path to the
11112 filename access. Added xmlNormalizeWindowsPath()
11113
Daniel Veillard76575762002-09-05 14:21:15 +000011114Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11115
11116 * error.c valid.c: working on better error reporting of validity
11117 errors, especially providing an accurate context.
11118 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11119 error reports in those cases.
11120
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011121Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11124 parser.c parserInternals.c xmlIO.c: get rid of all the
11125 perror() calls made in the library execution paths. This
11126 should fix both #92059 and #92385
11127
Daniel Veillard19aa7022002-09-05 11:14:19 +000011128Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11129
11130 * xmllint.c: memory leak reporting was broken after a change
11131 of the preprocessor symbol used to activate it.
11132
Daniel Veillardec6725e2002-09-05 11:12:45 +000011133Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11134
11135 * tree.c: try to make the copy function work for node of
11136 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11137 DOM layers though, not libxml2 itself.
11138
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011139Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11140
11141 * valid.c: try to provide file and line informations, not all
11142 messages are covered, but it's a (good) start
11143
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011144Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11145
11146 * xinclude.c: reimplemented a large part of the XInclude
11147 processor, trying to minimize resources used, James Henstridge
11148 provided a huge test case which was exhibiting severe memory
11149 consumption problems.
11150
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011151Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * python/Makefile.am: applied patch from Christophe Merlet to
11154 reestablish DESTDIR
11155
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011156Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11157
11158 * libxml.spec.in: fixes libary path for x86_64 AMD
11159
John Fleckbe98b332002-09-04 03:16:23 +000011160Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11161
11162 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011163 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011164 (plus resulting generated html files)
11165 fixing one spot I missed in the tutorial where I hadn't freed
11166 memory properly
11167
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011168Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11169
11170 * doc/tutorial/includeaddattribute.c
11171 * doc/tutorial/includeaddkeyword.c
11172 * doc/tutorial/includegetattribute.c
11173 * doc/tutorial/includekeyword.c
11174 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011175 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011176 update tutorial to properly free memory (thanks to Christopher
11177 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011178 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011179 added image files so the callouts are graphical, making it
11180 easier to read ( use "--param callout.graphics 1" to generate
11181 html with graphical callouts)
11182
Daniel Veillarde1662542002-08-28 11:50:59 +000011183Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11184
11185 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11186 nice logos generated by Marc Liyanage
11187 * doc/site.xsl *.html: changed the stylesheet to show the new
11188 logo and regenerated the pages
11189
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011190Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11191
11192 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11193
Daniel Veillard42766c02002-08-22 20:52:17 +000011194Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * xpath.c: possible mem leak patch from Jason Adams
11197
11198Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11199
11200 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11201 in the XQuery namespace
11202 * configure.in: preparing 2.4.24
11203 * doc/*.html: updated the web pages
11204
11205Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11206
11207 * python/generator.py: closing bug #85258 by generating conditional
11208 compile check to avoid linking to routines not configured in.
11209
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000112102002-08-22 Havoc Pennington <hp@pobox.com>
11211
11212 * autogen.sh: update error message for missing automake
11213
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011214Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11215
11216 * python/Makefile.am: typo in target name resulted in libxml2.py
11217 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11218
Daniel Veillard22669b22002-08-22 07:17:11 +000011219Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11220
11221 * win32/win32/Makefile.mingw: updated with version from
11222 Elizabeth Barham at http://soggytrousers.net/repository/
11223
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011224Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11225
11226 * win32/Makefile.msvc: added the prefix location to the include
11227 and lib search path.
11228
Havoc Pennington830e8972002-08-18 22:22:13 +0000112292002-08-18 Havoc Pennington <hp@pobox.com>
11230
11231 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11232 both automake 1.6 and 1.4 installed get the right automake. Means
11233 compilation from CVS will now require the latest automake 1.4
11234 release, or manually creating symlinks called "automake-1.4" and
11235 "aclocal-1.4"
11236
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011237Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11238
11239 * configure.in python/Makefile.am: more AMD 64 induced changes from
11240 Frederic Crozat
11241
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011242Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11243
11244 * xinclude.c: oops I was missing the xml:base fixup too
11245 * result/XInclude/*.xml: this adds xml:base attributes to most
11246 results of the tests
11247
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011248Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11249
11250 * xinclude.c: quick but apparently working implementation of
11251 xi:fallback, should close bug #89684
11252 * Makefile.am test/XInclude/docs/fallback.xml
11253 result/XInclude/fallback.xml: added a basic test for fallback,
11254 and run with --nowarning to avoid a spurious warning
11255 * configure.in: applied patch from Frederic Crozat for python
11256 bindings on AMD 64bits machines.
11257
Daniel Veillard9e923512002-08-14 08:48:52 +000011258Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11259
11260 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11261 the caller don't pass a SAX callback block.
11262
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011263Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * tree.c: applied the same fix for the XML-1.0 namespace to
11266 xmlSearchNsByHref() as was done for xmlSearchNs()
11267
Daniel Veillardad11b302002-08-12 14:53:41 +000011268Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11269
11270 * libxml.3: small cleanup of the man page
11271 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11272 when serializing HREF attributes generated by XSLT.
11273
Daniel Veillardc084e472002-08-12 13:27:28 +000011274Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11275
11276 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11277 version of Marc Liyanage' patch for boolean attributes in HTML
11278 output
11279
Daniel Veillard5f91b372002-08-12 12:13:01 +000011280Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11281
11282 * python/tests/serialize.py: fixed the test results, indenting
11283 behaviour changed slightly
11284
Aleksey Sanin9e951762002-08-08 18:02:41 +000011285Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11286
11287 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11288 new c14n function to Windows def files
11289
Aleksey Saninea4272a2002-08-02 23:50:03 +000011290Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11291
11292 * c14n.c: fixed a memory leak in c14n code
11293
Daniel Veillard58e44c92002-08-02 22:19:49 +000011294Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * parser.c include/libxml/parser.h: adding a new API for Christian
11297 Glahn: xmlParseBalancedChunkMemoryRecover
11298 * valid.c: patch from Rick Jones for some grammar cleanup in
11299 validation messages
11300 * result/VC/* result/valid/*: this slightly change some of the
11301 regression tests outputs
11302
Daniel Veillard0bf29002002-08-01 12:54:11 +000011303Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11304
11305 * tree.c: trying to fix a problem in namespaced attribute handling
11306 raised by Christian Glahn
11307
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011308Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11309
11310 * encoding.c include/libxml/encoding.h: Opening the interface
11311 xmlNewCharEncodingHandler as requested in #89415
11312 * python/generator.py python/setup.py.in: applied cleanup
11313 patches from Marc-Andre Lemburg
11314 * tree.c: fixing bug #89332 on a specific case of loosing
11315 the XML-1.0 namespace on xml:xxx attributes
11316
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011317Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11318
11319 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11320 corner case from new Merlin's test suite and added a callback
11321 that will be used to improve xmlsec performance
11322
11323
Daniel Veillard0b22def2002-07-29 16:23:03 +000011324Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11325
11326 * HTMLtree.c: trying to fix the <style> escaping problem in
11327 HTML serialization bug #89342
11328
Daniel Veillard0b28e882002-07-24 23:47:05 +000011329Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11332 and rebuilt the web site.
11333
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011334Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011335
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011336 * include/libxml/tree.h: added _private member to xmlNs struct
11337
Daniel Veillard1d995272002-07-22 16:43:32 +000011338Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11339
11340 * HTMLparser.c: fixing bug #84876 based on the xml working
11341 code.
11342
William M. Brack61eaba52002-07-21 11:14:18 +000011343Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11344
11345 * python/Makefile.am: enhanced to fix bug 72012 (errors
11346 when using '-jX' make parameter)
11347
William M. Brackef61d202002-07-19 08:32:00 +000011348Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11349
11350 * xpath.c: small additional enhancement for booleans
11351 compared to nodesets
11352
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011353Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * HTMLtree.c: changed the order of the encoding declaration
11356 attributes in the meta tags due to a bug in IE/Mac
11357
William M. Brack0c022ad2002-07-12 00:56:01 +000011358Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11359
11360 * xpath.c: enhanced handling of booleans (especially '='
11361 and '!=' for nodesets) - fixes bug 85256. Added new
11362 routine xmlXPathNotEqualValues for more proper handling
11363 of '!=' when nodesets are involved.
11364
Daniel Veillard06944e22002-07-11 19:55:18 +000011365Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11366
11367 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11368 doc/xmlcatalog_man.xml to the source distribution
11369
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011370Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11371
11372 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11373 asked for this.
11374
Daniel Veillard539638b2002-07-06 19:55:14 +000011375Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * configure.in: preparing 2.4.23
11378 * doc/*: rebuilt the docs
11379
Daniel Veillard176d99f2002-07-06 19:22:28 +000011380Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11381
11382 * parser.c: fixing bug #84169 by fixing the
11383 comment of xmlCreatePushParserCtxt to describe the
11384 encoding detection parameters better.
11385
Daniel Veillard37f961d2002-07-06 17:53:56 +000011386Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11387
11388 * valid.c: fixing bug #79331 in one path the lookup for
11389 ID attributes on a namespaced node wasn't handled correctly :-\
11390
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011391Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11392
11393 * HTMLparser.c: trying to fix 87235 about discarded white
11394 spaces in the HTML parser.
11395 * result/HTML/*: this changes the output of a number of HTML
11396 regression tests
11397
Daniel Veillardfdc91562002-07-01 21:52:03 +000011398Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * xpath.c: applied patch from Richard Jinks for the namespace
11401 axis + fixed a memory error.
11402 * parser.c parserInternals.c: applied patches from Peter Jacobi
11403 removing ctxt->token for good.
11404 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11405 popped out by the regression tests.
11406 * Makefile.am: patch for threads makefile from Gary Pennington
11407
William M. Brack6000af52002-06-28 11:43:13 +000011408Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11409
Daniel Veillardfdc91562002-07-01 21:52:03 +000011410 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011411 expressions involving preceding-sibling (et al).
11412
Daniel Veillard153120c2002-06-18 07:58:35 +000011413Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * hash.c: applied a patch from Peter Jacobi to solve a problem
11416 when compiling with the Watcom C on Win32
11417 * result/schemas/*.err: the change of hashing algo generated
11418 permutations in the output
11419
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011420Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11421
11422 * hash.c: applied patch from Sander Vesik improving the quality of
11423 the hash function.
11424
Aleksey Sanina5808b92002-06-14 17:07:41 +0000114252002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011426
11427 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11428 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11429 xmllint.c xpath.c: replaced sprintf() with snprintf()
11430 to prevent possible buffer overflow (the bug was pointed
11431 out by Anju Premachandran)
11432
Daniel Veillarde059b892002-06-13 15:32:10 +000011433Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * parser.c: removed an uninitialized data error popped by valgrind
11436 on PE references
11437
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011438Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11439
11440 * doc/xml.html
11441 adding tutorial reference to the web page
11442
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011443Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11444
11445 * doc/tutorial/xmltutorial.xml
11446 * doc/tutorial/ar01s07.html
11447 * doc/tutorial/ape.html
11448 * doc/tutorial/includegetattribute.c
11449 adding section to tutorial about retrieving an attribute
11450 value
11451
Daniel Veillardf5582f12002-06-11 10:08:16 +000011452Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11453
11454 * parser.c: applied a couple of patches from Peter Jacobi to start
11455 to get rid of ctxt->token, with a possible significant speed
11456 improvement to be gained once done. Better compliance with PE
11457 references constructs in DTDs too.
11458 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11459 from Peter too
11460
Daniel Veillard38d80e22002-06-11 07:24:56 +000011461Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11462
11463 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11464 xmlParseElement was likely to have been deallocated at the
11465 time of the report, possibly leading to segfault. Just report
11466 the tag name now.
11467
Daniel Veillard9e412302002-06-10 15:59:44 +000011468Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * xpath.c: patch from Richard Jinks for XPath substring() function
11471 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11472
Aleksey Sanina5808b92002-06-14 17:07:41 +0000114732002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011474
11475 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11476
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011477Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11478
11479 *doc/FAQ.html
11480 fixing typos in FAQ, thanks to Robert Funnell for the
11481 editing help
11482
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011483Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11484
11485 * NEWS: got complaints from rpmlint that it was empty
11486
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011487Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11488
11489 * added doc/tutorial, including:
11490 apa.html
11491 apb.html
11492 apc.html
11493 apd.html
11494 ar01s02.html
11495 ar01s03.html
11496 ar01s04.html
11497 ar01s05.html
11498 ar01s06.html
11499 includeaddattribute.c
11500 includeaddkeyword.c
11501 includekeyword.c
11502 includestory.xml
11503 index.html
11504 xmltutorial.xml
11505 libxml tutorial, including generated html
11506
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011507Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11508
11509 * result/c14n/exc-without-comments/merlin-c14n-two-*
11510 result/c14n/without-comments/merlin-c14n-two-*
11511 test/c14n/exc-without-comments/merlin-c14n-two-*
11512 test/c14n/without-comments/merlin-c14n-two-*
11513 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11514 c14n/exc-c14n and slightly modified test script to handle
11515 these test cases
11516 * c14n.c: fixed bugs for complicated nodes set (namespace
11517 without node and others from merlin-c14n-two.tar.gz)
11518 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11519 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11520 for xmlsec performance patch
11521 * xpath.c: fixed self::node() for namespaces and attributes
11522
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011523Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11524
11525 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11526 but with the format parameter
11527 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11528
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011529Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11530
11531 * Makefile.am: updated c14n tests suite
11532 * c14n.c: performance improvement for previous c14n patch
11533
Daniel Veillarde72c7562002-05-31 09:47:30 +000011534Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11535
11536 * parser.c: another peroformance patch from Peter Jacobi, that
11537 time on parsing attribute values.
11538
Aleksey Sanin508a1012002-05-31 06:32:32 +000011539Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11540
11541 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11542 into LibXML2 test suite
11543
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011544Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11545
11546 * c14n.c: propagating xpath ancesstors node fix to c14n
11547 plus small performance improvement to reduce number of
11548 mallocs
11549 * xpath.c: fixed ancestors axis processing for namespace nodes
11550
Daniel Veillard46de64e2002-05-29 08:21:33 +000011551Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11554 Peter Jacobi
11555
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011556Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * configure.in: preparing 2.4.22
11559
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011560Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11563 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11564 a public entry point.
11565 * doc/*: rebuilt the API and docs
11566
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011567Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * xpath.c: patch from Richard Jinks to fix a problem introduced
11570 in the previous patch and pointed by Norm
11571
Daniel Veillardc6924812002-05-24 11:10:43 +000011572Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11573
11574 * libxml.spec.in: fixing bug #81112
11575
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011576Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * uri.c: fixing bug #82848
11579
Daniel Veillarda2878972002-05-24 07:54:39 +000011580Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11583 output of one catalog test
11584
Aleksey Sanin114e4752002-05-24 07:20:27 +000011585Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011586
Aleksey Sanin114e4752002-05-24 07:20:27 +000011587 * global.data globals.c tree.c include/libxml/globals.h
11588 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11589 default value for global parameter xmlIndentTreeOutput to 1 and
11590 introduced new global parameter xmlTreeIndentString (the string
11591 used to do one-level indent) with default value " " (as it was
11592 in tree.c)
11593
Daniel Veillard49d5af82002-05-23 11:55:49 +000011594Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11595
11596 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11597 with trio and schemas.
11598
Daniel Veillard7c13af42002-05-22 09:57:32 +000011599Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * xpath.c: patch from Richard Jinks to fix the problem raised in
11602 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11603
Daniel Veillard5a872412002-05-22 06:40:27 +000011604Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11605
11606 * xmlschemas.c: a bit of work on import.
11607 * xmlschemastypes.c: Charles Bozeman provided a compare function
11608 for date/time types so min/max facet restrictions should work,
11609 indeterminate comparisons return an error instead of equal.
11610 * test/schemas/date_0* result/schemas/date_0_0: specific test
11611 from Charles Bozeman too
11612
Daniel Veillard10b6da42002-05-18 07:55:20 +000011613Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11616 from Christian Cornelssen fixing the man pages and the Catalog
11617 building script.
11618 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11619 next step is <xs:import> I now have a reasonable understanding
11620 of how it works.
11621
Daniel Veillarde5354492002-05-16 08:43:22 +000011622Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11625
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011626Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11627
11628 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11629
Daniel Veillard088bf112002-05-14 11:03:59 +000011630Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * xpath.c: fixing an XPath function evalutation bug pointed out
11633 by Alexey Efimov where the context was lost when evaluating
11634 the function arguments
11635
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011636Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011637
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011638 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11639 function public for XMLSec performance optimizations
11640
Daniel Veillard3cd72402002-05-13 10:33:30 +000011641Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * python/generator.py python/libxml2class.txt : fixed a problem
11644 with the HTML parser pointed by Gary Benson
11645 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11646 example
11647
Aleksey Sanine48a3182002-05-09 18:20:01 +000011648Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11649 * parser.c: fixed bug #81159 (memory growth in SAX)
11650
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011651Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11652 * xpath.c: fixed bug #78858 (the real fix)
11653
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011654Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011655 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011656
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011657Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * tree.c: modified xmlNodeSetBase to allow changing the
11660 base of a document.
11661
Daniel Veillard070803b2002-05-03 07:29:38 +000011662Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * xmlschemastypes.c: patch Charles Bozeman for validation of
11665 all the date, time, and duration types
11666 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11667 * configure.in: fixed an error pointed by an user
11668 * xml2-config.in: fixed an error pointed by an user
11669
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011670Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11671
11672 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11673 win32/libxml2.def.src xmlIO.c: exported default
11674 'file:', 'http:' and 'ftp:' protocols input handlers
11675 and maked protocols comparisson case insensitive
11676
Daniel Veillard34de97f2002-04-30 14:29:22 +000011677Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * configure.in: Neven Has detected a typo
11680
Daniel Veillard28577c32002-04-30 06:48:41 +000011681Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11684 as one of the persons allowed to commit directly to the
11685 module.
11686
Daniel Veillardfc57b412002-04-29 15:50:14 +000011687Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11690 * valid.c: raised a too low limit
11691 * doc/*: rebuilt the docs
11692
Daniel Veillardeca82812002-04-24 11:42:02 +000011693Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11694
11695 * test/XPath/expr/floats test/XPath/expr/functions
11696 result/XPath/expr/floats result/XPath/expr/functions
11697 xpath.c: another XPath conformance patch from Richard Jinks
11698
Daniel Veillard13e04c62002-04-23 17:51:29 +000011699Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * xmlschemas.c: fixed validation of attribute groups.
11702 * test/schemas result/schemas: added an example from the primer
11703
Daniel Veillard88c58912002-04-23 07:12:20 +000011704Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11705
11706 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11707 * test/schemas result/schemas: updated the test list
11708
Daniel Veillarde19fc232002-04-22 16:01:24 +000011709Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * TODO: updated a bit
11712 * parser.c: made a comment more specific
11713 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11714 Schemas conformance.
11715 * test/schemas result/schemas: updated the test list
11716
Daniel Veillard441bc322002-04-20 17:38:48 +000011717Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11718
11719 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11720 implementing xs:all with minOccurs = 0
11721 * tes/schemas/* result/schemas/*: added more tests covering
11722 xs:all
11723
Daniel Veillard8a001f62002-04-20 07:24:11 +000011724Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * xmlregexp.c: first implementation of the all particle, this
11727 may need to be revisited for case where not all transitions
11728 must be crossed.
11729
Daniel Veillard7646b182002-04-20 06:41:40 +000011730Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * tree.c: another entity processing update from Markus Henke
11733
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011734Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11735
11736 * trionan.c: fixed crash on OSF/1
11737
Daniel Veillardb4398962002-04-19 07:01:55 +000011738Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11739
11740 * xmlschemas.c: more Schemas work
11741 * test/schemas/* result/schemas/*: added more tests coming
11742 from the spec.
11743
Daniel Veillard54761132002-04-18 21:00:44 +000011744Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11747 ExcC14N specification
11748
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011749Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * tree.c: patch from Markus Henke, fix for recursive entities.
11752
Daniel Veillard23b1f372002-04-18 15:50:05 +000011753Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * xpath.c: fix a problem with string() on a document node.
11756
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011757Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * Makefile.am xmlschemas.c: more Schemas work
11760 * test/schemas/* result/schemas/*: added more tests coming
11761 from the spec.
11762
Daniel Veillard6231e842002-04-18 11:54:04 +000011763Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11764
11765 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11766 * result/HTML/*: this changes a few things in the results
11767
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011768Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11769
11770 * include/libxml/tree.h: eliminated 'declaration different than
11771 prototype' warning
11772 * include/win32config.h: "resolved" conflicts with errno.h
11773
Daniel Veillardb509f152002-04-17 16:28:10 +000011774Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11777 on the automata interfaces and debug of counted choices
11778 * test/schemas/* result/schemas/*: added a number of tests
11779
Daniel Veillard8651f532002-04-17 09:06:27 +000011780Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11781
11782 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11783 a bit of work on Schemas
11784 * testSchemas.c: try to make it more useful
11785 * test/schemas/* result/schemas/* Makefile.am: changed the
11786 Schemas regression test procedure, started adding a few samples
11787
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011788Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11789
11790 * include/libxml/encoding.h: Patch for the Borland C++ builder
11791 * include/libxml/tree.h: Patch for the Borland C++ builder
11792 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011793 * win32/bcb5: New directory for the Borland C++ builder
11794 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011795
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011796Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11797
11798 * win32/Makefile.msvc: Update for XML Schema support
11799 * win32/configure.js: Update for XML Schema support
11800 * win32/libxml2.def.src: Update for XML Schema support
11801
Daniel Veillard4255d502002-04-16 15:50:10 +000011802Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11805 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11806 xmlunicode.c include/libxml/Makefile.am
11807 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11808 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11809 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11810 include/libxml/xmlversion.h.in : merged the current state of
11811 XML Schemas implementation, it is not configured in by default,
11812 a specific --schemas configure option has been added.
11813 * test/automata test/regexp test/schemas Makefile.am
11814 result/automata result/regexp result/schemas:
11815 merged automata/regexp/schemas regression tests
11816
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011817Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * xpath.c: Gary found a compile time problem, fixes #78823
11820
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011821Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * configure.in: release of 2.4.20
11824 * doc/*: updated and rebuilt the docs
11825
Daniel Veillardf544f192002-04-15 12:56:56 +000011826Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * python/Makefile.am: patch from Cristian Gafton to build on
11829 Red Hat 6.2, should also fix #75779
11830
Daniel Veillard940492d2002-04-15 10:15:25 +000011831Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * valid.c: first part of fixing #78729
11834
Daniel Veillardeb475a32002-04-14 22:00:22 +000011835Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11838 escaping of URI when saving HTML files.
11839 * result/HTML/*: this impacted some tests
11840
Daniel Veillard9b731d72002-04-14 12:56:08 +000011841Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11842
11843 * configure.in: trying to fix #77441
11844
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011845Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * include/libxml/xmlIO.h: Hallski complained it could not be
11848 included by itself.
11849
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011850Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11853
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011854Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11855
11856 * win32/configure.js: patch from Nilo for the c14n option
11857 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11858
Daniel Veillardda423da2002-04-10 19:25:38 +000011859Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11862 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11863 LIBXML_THREAD_ENABLED
11864
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011865Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * xpath.c: another patch from Richard Jinks for substring conformance
11868 * test/XPath/expr/floats test/XPath/expr/strings
11869 result/XPath/expr/floats result/XPath/expr/strings: update of the
11870 test suite to check those.
11871
Daniel Veillard01917aa2002-04-10 11:30:41 +000011872Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11873
11874 * xpath.c: patch from Richard Jinks for .x float parsing.
11875
Daniel Veillard46d6c442002-04-09 16:10:39 +000011876Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * parser.c: patch from Markus Henke when an encoding ain't recognized
11879
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011880Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * libxml.m4: got a report that #include <string.h> was needed
11883
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011884Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11887
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011888Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11889
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011890 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011891
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011892Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11893
11894 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11895 pointed out by Melvyn Sopacua.
11896
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011897Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * libxml.m4: Frédéric Crozat gave a patch related to the change
11900 of Include paths breaking the libxml.m4
11901
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011902Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * xpath.c: Fix bug #76927 forgot to save some context
11905 when evaluating binary expressions
11906
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011907Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11908
11909 * configure.in: fixed configure for MPE/iX from Markus Henke
11910 * xmlmemory.c: fixed initialization problems
11911 * xpath.c: another set of patches from Richard Jinks this
11912 fixes "make XPathtests" on linux
11913
Daniel Veillard21458c82002-03-27 16:12:22 +000011914Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11917 * test/XPath/expr/compare test/XPath/expr/equality
11918 test/XPath/expr/floats test/XPath/expr/functions
11919 test/XPath/expr/strings result/XPath/expr/compare
11920 result/XPath/expr/equality result/XPath/expr/floats
11921 result/XPath/expr/functions result/XPath/expr/strings: Updated
11922 tests though they show a divergence on Linux
11923
Daniel Veillard28dfed12002-03-27 09:08:17 +000011924Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11925
11926 * xpath.c trionan.c: previous commit also included patches
11927 from Richard Jinks on some IEEE support corner case
11928
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011929Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11932 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11933 that $(datadir) should be used for docs
11934
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011935Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11938 could leak filedescriptors
11939
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011940Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11941
11942 * configure.in nanohttp.c: applied patch from Allan Clark for
11943 UnixWare/OpenServer
11944
Daniel Veillard19274092002-03-25 16:48:03 +000011945Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * configure.in: preparing 2.4.19
11948 * doc/*: rebuilt the docs
11949
Daniel Veillard56b2db72002-03-25 16:35:28 +000011950Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * nanohttp.c: fixing #76043, got fed up with non-portability
11953 of that piece of code.
11954
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011955Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * valid.c SAX.c: Never commit without running "make tests" :-(
11958 fix a couple of stupidities in the previous commit
11959 * result/*: a few changes in some attribute order result of previous
11960 commit.
11961
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011962Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11965 the internal subset should not raise duplicate ID errors,
11966 also there was a small bug in conjunction to namespace
11967 declarations defaulted and xml:xxx attributes DTD definitions.
11968
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011969Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11970
11971 * xpath.c: Richard Jinks also raised some rounding problems
11972 this tries to fix them
11973
Daniel Veillard4e2df542002-03-22 12:23:14 +000011974Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11975
11976 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11977 behaviour in xmlXPathCastToString()
11978
Daniel Veillarddb552912002-03-21 13:27:59 +000011979Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11982 raised by Morus Walter
11983
Daniel Veillard9e537932002-03-21 13:08:08 +000011984Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11987 from Igor
11988
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011989Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * xpath.c: fixing #75619, related to a problem when trying
11992 to evaluate condition when the current node set resulting
11993 from that sub-step evaluation is empty. Also fixes 2 potential
11994 problem with previous-sibling and next-siblings axis.
11995
Daniel Veillard1840ef02002-03-21 08:05:23 +000011996Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11999 HTML support is not configured in.
12000
Daniel Veillard561b7f82002-03-20 21:55:57 +000012001Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12004 include/libxml/tree.h: dohh I really didn't intended to commit
12005 this test version :-(
12006
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012007Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * testSAX.c: I wanted to see the real speed at the SAX interface
12010 after a little too many Ximianer started complaining about the
12011 parser speed.
12012 added a --quiet option:
12013 paphio:~/XML -> ls -l db100000.xml
12014 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12015 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12016 3200006 callbacks generated
12017 real 0m1.270s
12018 Which means 16MBytes/s and 3Mcallback/s
12019
Daniel Veillardc62a1472002-03-19 18:35:12 +000012020Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12021
12022 * xpath.c: valgrind spotted another error that time when running
12023 on libxslt regression tests
12024
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012025Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * Makefile.am: adding "make valgrind" running the full regression
12028 tests (except python ones) under Valgrind (using valgrind -q
12029 which was kindly added by the author).
12030 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12031 passes cleanly now except an obcure floating point initialization
12032 raised in log10() in one XPath regression test ???
12033 * tree.c: edited some comments to close #75244
12034
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012035Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12038 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12039 context of ScrollKeeper, made sure that if the number is
12040 an integer, the serialization follows the description at
12041 http://www.w3.org/TR/xpath#section-String-Functions
12042
Daniel Veillard5997aca2002-03-18 18:36:20 +000012043Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12044
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012045 * configure.in: preparing 2.4.18
12046 * doc/*: updated and rebuilt the web site
12047 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12048 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012049 * parser.c: humm, changed the way the SAX parser work when
12050 xmlSubstituteEntitiesDefault(1) is set, it will then
12051 do the entity registration and loading by itself in case the
12052 user provided SAX getEntity() returns NULL.
12053 * testSAX.c: added --noent to test the behaviour.
12054
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012055Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12056
12057 * parser.c: Wilfried Teiken provided a hackish but working
12058 way to get context reported back on entities when parsing
12059 with SAX and without breaking the DOM build.
12060
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012061Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * c14n.c: applied a new patch from Aleksey Sanin
12064 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12065 to reference Aleksey implementation of XML digital Signatures
12066
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012067Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * xpath.c: small fix to avoid potential problem due to
12070 ordering of freeing data
12071 * python/Makefile.am: people were complaining about
12072 the generated file in python dir not being built
12073
Daniel Veillardd2379012002-03-15 22:24:56 +000012074Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12075
12076 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12077 python/generator.py python/libxml.c python/types.c: Cleanup
12078 of the python Makefiles based on Jacob and James feedback,
12079 fixed the spec file accordingly, fixed the number of warning
12080 that passing my pedantic CFLAGS was generating. Conclusion
12081 is that Python includes are real crap.
12082
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012083Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * configure,in: it was reported quite a few times that
12086 xml2-config --cflags should not output
12087 -I$includeprefix/libxml2/libxml because libxml2 header names
12088 clashes with existing names like list.h from C++ stl.
12089 Includes should be #include<libxml/xxx.h> so ...
12090
Daniel Veillard6f293b12002-03-15 09:42:33 +000012091Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12092
12093 * c14n.c: another patch from Aleksey Sanin
12094
Daniel Veillard5c396542002-03-15 07:57:50 +000012095Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12098 canonicalization algorithm
12099 * doc/xml.html doc/index.html: added the C14N references on the
12100 index page.
12101
jacob berkman9be65862002-03-14 02:15:56 +0000121022002-03-13 jacob berkman <jacob@ximian.com>
12103
12104 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12105 usage, redundant, and gcc specific
12106
Daniel Veillard75be0132002-03-13 10:03:35 +000012107Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * xpath.c: speedup some node selection operations, this can
12110 have a significant impact on DocBook Norm's stylesheets
12111 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12112 make sure it's always the case
12113 * debugXML.c: distinguish CDATA and comments in ls operations
12114
Daniel Veillard61f26172002-03-12 18:46:39 +000012115Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12118 to generate better API descriptions etc...
12119
Daniel Veillard9ff88172002-03-11 09:15:32 +000012120Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12121
12122 * c14n.c: Fixing #74186, made sure all boolean expressions
12123 get fully parenthesized, ran indent on the output
12124 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12125 include/libxml/tree.h: also #74186 related, removed the
12126 --with-buffers option, and all the preprocessor conditional
12127 sections that were resulting from it.
12128
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012129Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * valid.c: applied patch from Dodji Seketeli fixing an
12132 uninitailized variable in xmlValidGetValidElements()
12133
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012134Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * c14n.c: fixed a few comments
12137 * doc/*.html doc/*/*.html: regenerated the docs and added
12138 the C14N API
12139 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12140
Daniel Veillardfa49d872002-03-09 10:20:00 +000012141Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * check-xml-test-suite.py: fix to adapt varaiations in the
12144 bindings
12145 * configure.in python/setup.py python/setup.py.in: fixed to
12146 have the version of the python scripts automatically updated
12147
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012148Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12151 in xmlCopyProp()
12152
Daniel Veillardaf43f632002-03-08 15:05:20 +000012153Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * configure.in: preparing 2.4.17 release
12156 * doc/*: updated and rebuilt the docs
12157 * xpath.c: fixed a comment
12158 * python/libxml.c: fixed a possible reentrancy problem
12159
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012160Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12163 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12164 added a specific regression test
12165 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12166 not raise exceptions when failing to find the attribute.
12167
Daniel Veillard90bc3712002-03-07 15:12:58 +000012168Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * configure.in xmllint.c: owen pointed out a problem with the
12171 ftme fix, gettimeofday() was not detected by configure and
12172 the ftime header wasn't included, dohhh
12173
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012174Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * configure.in xmllint.c: trying to fix #71457 for timing
12177 precision when gettimeofday() is not availble but ftime() is
12178
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012179Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12182 are now copied on install and part of the -devel RPM
12183
Daniel Veillard7b416132002-03-07 08:36:03 +000012184Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * xpath.c: trying to avoid bug #72150 which was apparently
12187 caused by a gcc bug (or a processor problem) as detailed
12188 at http://veillard.com/gcc.bug
12189
Daniel Veillardf742d342002-03-07 00:05:35 +000012190Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12193 fixed xmlReconciliateNs(), added a Python test/example for
12194 inter-document cut'n paste
12195 * python/libxml.py: fixed node.doc on document nodes and added
12196 xpathEval() onto node objects
12197
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012198Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12201 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12202 fixup and integrated tests for the serialization stuff
12203
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012204Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12205
12206 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12207 moved the libxml man page to section 3
12208
Daniel Veillard1e774382002-03-06 17:35:40 +000012209Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12210
12211 * tree.c: fix bug #72490
12212 * python/libxml.c python/libxml.py: added methods serialize()
12213 and saveTo() to all node elements.
12214
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012215Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * xmlIO.c: closed #73430, don't read from an input source
12218 which indicated an end-of-file or an error.
12219
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012220Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * parser.c: make sure SAX endDocument is always called as
12223 this could result in a Python memory leak otherwise (it's
12224 used to decrement ref-counting)
12225 * python/generator.py python/libxml.c python/libxml.py
12226 python/libxml2-python-api.xml python/libxml2class.txt
12227 python/tests/error.py python/tests/xpath.py: implemented
12228 the suggestions made by Gary Benson and extended the tests
12229 to match it.
12230
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012231Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * python/generator.py: applied patch fixing #73450
12234
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012235Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * xpath.c: fixing #61290 "namespace nodes have no parent"
12238 long standing divergence from the XPath REC. NodeSets
12239 simply hold a copy of namespace nodes and those node ->next
12240 points to the parent (which may not be the node carrying the
12241 definition).
12242 * include/libxml/xpath.h: flagged but didn't added a possible
12243 speedup
12244 * DOCBparser.c HTMLparser.c: removed some warnings from push
12245 parser due to new state being added.
12246 * tree.c: new fix from Boris Erdmann
12247 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12248 the XML Canonalization support from Aleksey Sanin
12249
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012250Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * tree.c: patch from Boris Erdmann fixing some namespace odities
12253 with xmlCopyNode()
12254
Daniel Veillardc6613042002-03-02 09:34:02 +000012255Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * xmlIO.c: fix bug #72706 when loading a NULL entity
12258
Daniel Veillardc0fef772002-03-01 16:16:31 +000012259Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12260
12261 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12262 actually change in a future XML Namespace revision.
12263
Daniel Veillard79426f22002-03-01 16:14:17 +000012264Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12265
12266 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12267 added the possibility of returning nodesets from XPath extension
12268 functions written in Python
12269
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012270Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12271
12272 * python/*: commiting some Python bindings work done while travelling
12273
Daniel Veillard97300512002-03-01 09:13:41 +000012274Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12277 explicitely with memory debugging switched on
12278
Daniel Veillard6361da02002-02-23 10:10:33 +000012279Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12282 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12283 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12284 the accessor generator for strings
12285 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12286 regression test.
12287
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012288Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * python/README python/generator.py python/libxml.c python/setup.py:
12291 added the 'usual' setup.py to allow building a libxml2-python
12292 module based on the same code. The initialization is however
12293 different the 2 .so files fo libxml2 and libxslt are identical and
12294 they entry point initialize both libraries. this is done to avoid
12295 some possible nasty problem since the Python don't merge the maps
12296 of all shared modules.
12297
Daniel Veillard158a4d22002-02-20 22:17:58 +000012298Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * parser.c: fixed a push/encoding bug reported by Michael
12301 on librsvg
12302
Daniel Veillard7839e162002-02-20 18:54:48 +000012303Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * include/libxml/parserInternals.h: fixes a misplaced #endif
12306
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012307Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * parser.c valid.c: found and fixed a couple of allocation bugs
12310
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012311Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * doc/xml.html doc/python.html doc/*: added a Python and binding
12314 page describing the current state of the Python bindings and
12315 giving pointers to the other languages wrappers.
12316
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012317Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12320 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12321 rebuilt the API and web site
12322 * xpath.c: fixed #71978 portability bugs
12323
Daniel Veillard8aff2472002-02-19 21:50:43 +000012324Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12325
12326 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12327
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012328Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * include/libxml/parserInternals.h parser.c: had to change
12331 2 internal parsing API when processing document content
12332 to check the start and end of element content are defined
12333 in the same entity
12334 * valid.c include/libxml/valid.h: attribute normalization can
12335 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12336 with the context to report it.
12337 * SAX.c: fixed the last known bugs, crazy validation constraints
12338 when a document is standalone seems correctly handled. There
12339 is a couple of open issues left which need consideration especially
12340 PE93 on external unparsed entities and standalone status.
12341 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12342 The 2 tests left failing are actually in error. Cleanup done.
12343
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012344Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * valid.c: implemented E59 spaces in CDATA does not match the
12347 nonterminal S
12348
Daniel Veillard878eab02002-02-19 13:46:09 +000012349Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * SAX.c parser.c valid.c: more validation test fixups
12352 * check-xml-test-suite.py: added duration info for the tests
12353
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012354Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12355
12356 * parser.c valid.c: a couple of errors were reported but not
12357 saved back as such in the parsing context. Down to 1% failure rate
12358 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12359
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012360Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12361
12362 * xmlInternald.c: isExtender was missing a char
12363 * parser.c include/libxml/parser.h: % are acceptable in the
12364 internal subset if within a PUBLIC ID
12365
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012366Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * SAX.c parserInternals.c valid.c: more work on the conformance
12369 suite. Took the step to finally block documents with encoding
12370 errors. It's a fatal error per the spec, people should have fixed
12371 their documents by now.
12372
Daniel Veillard55253e22002-02-18 14:32:39 +000012373Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * check-xml-test-suite.py: fixed the test script after some discussion
12376 on the semantic of TYPE="error"
12377 * Makefile.am: added the script to the distrib
12378
Daniel Veillard28757702002-02-18 11:19:30 +000012379Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * SAX.c entities.c: fixed a couple of conformances issues deep
12382 into the validation code (standalone and undeclared Notations)
12383
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012384Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12387 stayed there for years !
12388
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012389Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12392 missing
12393
Daniel Veillardc7612992002-02-17 22:47:37 +000012394Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * check-xml-test-suite.py: improved the behaviour a bit as
12397 well as the logs
12398 * parser.c valid.c SAX.c: fixed a few more bugs
12399 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12400
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012401Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * check-xml-test-suite.py: python script to run regression tests
12404 against the XML Test suite of W3C/OASis
12405 * SAX.c: fixed a validation bug
12406 * parser.c: fixed 3 errors pointed by the test suite
12407 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12408 * python/Makefile.am: fixed a dependendy
12409
Daniel Veillard9f28f302002-02-15 20:48:08 +000012410Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * xmlmemory.c: avoid a warning bug #71594
12413
Daniel Veillard144024e2002-02-13 21:14:46 +000012414Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12417 warning on alpha/Tru64
12418
Daniel Veillarde4301c82002-02-13 13:32:35 +000012419Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12420
12421 * include/libxml/entities.h: fixing a comment
12422 * valid.c: fixing some troubles with validity check on namespaces
12423 * result/VC/NS3 test/VC/NS3: added a specific regression test
12424
Daniel Veillarda6d05382002-02-13 13:07:41 +000012425Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * tree.c: Fixing #71342 serializing '\n' in attribute values
12428 * result/noent/att3 result/att3 test/att3: added a specific
12429 test.
12430
Daniel Veillard797a5652002-02-12 13:46:21 +000012431Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * python/libxml.c: couple of bug fixes
12434
Daniel Veillard01a6d412002-02-11 18:42:20 +000012435Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * python/*.py: removed tabs and used spaces.
12438
Daniel Veillard397ff112002-02-11 18:27:20 +000012439Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12442 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12443
Daniel Veillard03517542002-02-11 13:54:40 +000012444Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12447 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12448
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012449Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * include/libxml/encoding.h include/libxml/entities.h
12452 include/libxml/globals.h include/libxml/parser.h
12453 include/libxml/threads.h include/libxml/tree.h
12454 include/libxml/xmlmemory.h: trying to fix the include mess
12455
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012456Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * include/libxml/xmlmemory.h: reverted part of the previous
12459 attempt to provide #69655, this was breaking the build.
12460
Daniel Veillard0ba59232002-02-10 13:20:39 +000012461Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12462
12463 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12464 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12465 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12466 include/libxml/parserInternals.h include/libxml/tree.h
12467 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12468 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12469 clean.
12470 * python/libxml.c: fixed a warning.
12471
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012472Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12475 copying of node, merge back IDs in the target document.
12476 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12477 test/XInclude/ents/ids.xml: test case
12478 * result/VC/ElementValid4: output changed due to a typo fix
12479
Daniel Veillard1c18e302002-02-09 22:16:40 +000012480Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012483 generate the dependencies right as Jacob found out. Add
12484 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012485
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012486Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12487
12488 * parserInternals.c valid.c: Justin Fletcher found some parts
12489 of the code needing cleanup
12490 * libxml.spec.in python/Makefile.am python/generator.py
12491 python/libxml.c python/libxml.py: Fixed the python Makefiles
12492 corrected a bug showing up on ia64, changed the name of the
12493 python internal module too
12494
Daniel Veillard07be19b2002-02-08 14:20:35 +000012495Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * Makefile.am: applied patch from Andris Pavenis for binary
12498 name suffixes
12499
Daniel Veillardf216d462002-02-08 13:44:24 +000012500Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * xmllint.c win32/win32config.h: fixing #68748
12503
Daniel Veillardd455d792002-02-08 13:37:46 +000012504Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * valid.c: fixing #70166
12507
12508Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * valid.c: fixing #70077
12511
Daniel Veillardc575b992002-02-08 13:28:40 +000012512Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * Copyright Makefile.am README configure.in libxml.spec.in:
12515 Changed to the MIT Licence
12516 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12517 doc/xmlio.html: updated the doc accordingly
12518 * include/libxml/xmlwin32version.h configure.in: preparing
12519 2.4.14 release
12520 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12521 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12522 fixed the const xmlChar * wrapper and generator, XPath extension
12523 functions now use the context as first argument
12524 * python/tests/tstxpath.py python/tests/xpath.py
12525 python/tests/xpathext.py: Updated the tests accordingly
12526 * tree.c: fixed bug #70067
12527
Daniel Veillard7db38712002-02-07 16:39:11 +000012528Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * Makefile.am: cleanup
12531 * debugXML.c: always use stdout if output is NULL
12532 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12533 * python/Makefile.am python/generator.py python/libxml2class.txt
12534 python/libxml_wrap.h python/types.c: augmented the number of bindings
12535 handling FILE * and XPath contexts
12536 * python/tests/Makefile.am: avoid a stupid problem due to the
12537 use of TEST.
12538
Daniel Veillard15a143b2002-02-06 22:40:50 +000012539Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12542
Daniel Veillard70cab352002-02-06 16:06:58 +000012543Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * python/TODO python/libxml.c: cleanup the extension function lookup
12546 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12547
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012548Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * configure.in python/Makefile.am: do not install outside
12551 of prefix
12552
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012553Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12554
12555 * python/TODO python/libxml.c: started adding SAX interfaces
12556 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12557 SAX test
12558
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012559Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * tree.c: hardened the addChild function
12562 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12563 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12564 added accessors needed for xmlNode, a bit more testing and
12565 extension of interfaces
12566 * python/tests/Makefile.am python/tests/build.py: added a test
12567 build from scratch/save/load/check
12568
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012569Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * parserInternals.c: change a small bit in the way valididy
12572 error messages get initialized
12573 * python/TODO python/libxml.c python/libxml2-python-api.xml
12574 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12575 added some memory debugging to track leaks at the libxml2 level
12576 * python/tests/*.py: changed all tests to check for leaks,
12577 there is just one left in XPath extension registrations.
12578
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012579Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * python/TODO python/generator.py python/libxml2-python-api.xml
12582 python/libxml2class.txt: more accessor classes for the parser
12583 context, allow to switch on and check validity
12584 * python/tests/Makefile.am python/tests/error.py
12585 python/tests/invalid.xml python/tests/valid.xml
12586 python/tests/validate.py: attded more test and and added error.py
12587 which I forgot to commit in the last step
12588
Daniel Veillard3ce52572002-02-03 15:08:05 +000012589Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * python/Makefile.am python/types.c: cleanup
12592 * python/libxml.c python/libxml.py python/libxml_wrap.h
12593 python/generator.py python/libxml2-python-api.xml
12594 python/libxml2class.txt: added class for parser context, added
12595 first cut for push mode support. Added a framework to generate
12596 accessors functions.
12597 * python/tests/Makefile.am python/tests/push.py: added a push
12598 test
12599
Daniel Veillardcfb05462002-02-02 23:18:22 +000012600Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12603 bug a bit of cleanup.
12604
Daniel Veillard5d819032002-02-02 21:49:17 +000012605Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12606
12607 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12608 python/libxml2class.txt: adding error redirections and preformat
12609 to a python handler
12610 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12611 tests self checking
12612
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012613Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12616 a function
12617
Daniel Veillard9589d452002-02-02 10:28:17 +000012618Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12619
12620 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12621 python/libxml.c python/libxml2-python-api.xml
12622 python/libxml2class.txt: Progressing through the TODOs, class
12623 description output, extra XML API, RPM now builds the wrappers
12624 for all python installed versions
12625
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012626Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * configure.in libxml.spec.in python/Makefile.am python/TODO
12629 python/generator.py python/libxml2class.txt: added more informations
12630 in the libxml2-python package including docs. Slightly changed
12631 the class hierarchy
12632 * python/tests/*: added basic regression tests infrastructure too
12633
12634Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12637 added libxml2-python as part of the packages installed
12638
Daniel Veillarda7340c82002-02-01 17:56:45 +000012639Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12640
12641 * python/Makefile.am python/generator.py python/libxml.c
12642 python/libxml.py: more work, now able to extend the
12643 XPath interpreter with functions written in python.
12644
Daniel Veillardc3e39442002-02-01 09:29:41 +000012645Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12646
12647 * python/Makefile.am: Jacob sent a patch to allow building from
12648 tarfile.
12649
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012650Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12651
12652 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12653 inserted the python wrappers build, I hope this won't be too
12654 unportable
12655
Daniel Veillard1971ee22002-01-31 20:29:19 +000012656Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * xpath.c: minor optimization
12659 * python/generator.py python/libxml.c python/libxml.py
12660 python/libxml_wrap.h: more work on the python bindings,
12661 they now support XPath and there is no evident leak
12662
Daniel Veillard36ed5292002-01-30 23:49:06 +000012663Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12664
12665 * python/generator.py python/libxml.c python/libxml.py:
12666 more work on the python bindings generator.
12667
Daniel Veillard96fe0952002-01-30 20:52:23 +000012668Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12669
12670 * python/generator.py python/libxml.c python/libxml_wrap.h:
12671 more work on the python bindings.
12672
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012673Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * python/generator.py python/libxml.c python/libxml.py
12676 python/libxml_wrap.h: commited early version of a python binding
12677 for private use only ATM
12678
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012679Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * entities.c tree.c include/libxml/entities.h: applied patch
12682 from Anthony Jones to implement copy of DTD subtree too. Had
12683 just to keep 2 function private which really ought to become
12684 public ones.
12685
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012686Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12687
12688 * xmllint.c: added pointers to the web pages in the usage()
12689
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012690Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * tree.c: more fixes from Petr Kozelka for attribute handling
12693 in the tree API to align the semantic with DOM.
12694
Daniel Veillard36065812002-01-24 15:02:46 +000012695Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * valid.c tree.c entities.c: another set of patches from
12698 Anthony Jones for copy operations cleanup and robustness
12699
Daniel Veillardf8592562002-01-23 17:58:17 +000012700Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12701
12702 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12703 an alphabetic index based on comments content
12704 * doc/*: rebuilt the web site with the new references
12705
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012706Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * parserInternals.h: Greg Sjaardema suggested to use an
12709 eponential buffer groth policy in xmlParserAddNodeInfo()
12710
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012711Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12714 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12715 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12716 to generate cross-references, and added/updated the stylesheets
12717 to generate and link API indexes. The generic keyword index
12718 is not done yet.
12719 * doc/*.html: regenerated all the usual docs too
12720
Daniel Veillard2070c482002-01-22 22:12:19 +000012721Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * debugXML.c: added an xpath function to the shell for T. V. Raman
12724
12725Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012726
12727 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12728 debug routines.
12729
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012730Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12733 support of attribute nodes
12734
Daniel Veillard9d06d302002-01-22 18:15:52 +000012735Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12736
12737 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12738 hopefully near complete and fully documented of the API in XML
12739 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12740 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12741 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12742 include/libxml/parserInternals.h include/libxml/valid.hi
12743 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12744 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12745 include/libxml/xpath.h include/libxml/xpathInternals.h:
12746 Cleaned up the doc comments a lot in the process, the interface
12747 coverage is now 100%
12748
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012749Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12750
12751 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12752 extracts comments from the gtk-doc DocBook output (a bit
12753 convoluted but seems to work).
12754
Daniel Veillard61006472002-01-21 17:31:47 +000012755Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12758 added an XML description of the API, moved the script generating
12759 it here. Added a "make api" target
12760
Daniel Veillardd2f23002002-01-21 13:36:00 +000012761Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12762
12763 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12764
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012765Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * xpath.c include/libxml/xpathInternals.h: the change made to
12768 xmlXPathFuncLookupFunc was incompatible roll it back
12769
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012770Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * SAX.c: cleanup patch from Anthony Jones
12773 * doc/Makefile.am: fix the headers to avoid in make scan
12774 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12775 includes, * vs Ptr and general cleanup
12776 * parsedecl.py: first version of a script to extract the
12777 module interfaces, the goal will be to provide .decl or XML
12778 specification of the interfaces to build wrappers.
12779
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012780Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12781
12782 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12783 now provides return codes in case of errors
12784
Bjorn Reese026d29f2002-01-19 15:40:18 +000012785Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12786
12787 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12788 Upgraded to trio baseline 1.6
12789 * strio.h strio.c: Replaced by triostr.h and triostr.c
12790
Daniel Veillard572577e2002-01-18 16:23:55 +000012791Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12794 of strdup usage in the code
12795
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012796Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * parser.c error.c: Keith Isdale complained rightly that
12799 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12800
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012801Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * tree.c: fixed the funxtion to set the xml: attributes
12804 * debugXML.c: added "setbase" to test it.
12805
Daniel Veillard2c748c62002-01-16 15:37:50 +000012806Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12807
12808 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12809 to allow updating an attribute content
12810
Daniel Veillard8de85c62002-01-15 17:10:15 +000012811Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * libxml.h: try to avoid problems when compiling on Windows
12814
Daniel Veillard314cfa02002-01-14 17:58:01 +000012815Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * hash.c: patch from Anthony Jones for hash.c allocation size
12818 * Makefile.am: trying to work around Yet Another Libtool Madness
12819 and build the 2.4.13 release finally ...
12820
Daniel Veillard744683d2002-01-14 17:30:20 +000012821Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12822
12823 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12824 * doc/* : update of the documentation
12825
Daniel Veillarde6a55192002-01-14 17:11:53 +000012826Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12829 at fixing #61290 :-(
12830
Daniel Veillardfb25a512002-01-13 20:32:08 +000012831Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12834 Fixes bug #67229
12835
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012836Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12837
12838 * tree.c: trying to avoid troubles when a subtree is copied
12839 and coalesced in part with the target tree. Should fix
12840 bug #67407
12841
Daniel Veillardd8224e02002-01-13 15:43:22 +000012842Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * valid.c: fixed validation of attributes content of type
12845 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12846 values, very old bug. Fixes #67671
12847
Daniel Veillard8107a222002-01-13 14:10:10 +000012848Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12849
12850 * parser.c include/libxml/parserInternals.h tree.c: integrated
12851 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12852 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12853
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012854Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * threads.c: applied Serguei Narojnyi's patch to add native
12857 thread support on the Win32 platform
12858 * testThreadsWin32.c Makefile.am: added the test program also
12859 from Serguei, Win32 specific
12860 * include/win32config.h include/libxml/xmlwin32version.h.in:
12861 added patch from Igor for the Windows thread specific defines.
12862
Daniel Veillard845cce42002-01-09 11:51:37 +000012863Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12866
Daniel Veillard7b602b42002-01-08 13:26:00 +000012867Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12868
12869 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12870 output page into XMLinfo.html. Close bug #66951 and
12871 raised by Robert Collins too.
12872
Daniel Veillard73c6e532002-01-08 13:15:33 +000012873Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * encoding.c: Paul Keogh pointed out a possibility of segfault
12876 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12877 Closes bug # 68238
12878
Daniel Veillard4a859202002-01-08 11:49:22 +000012879Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * doc/*.html: updated the Gdome2 links
12882
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012883Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * libxml.h: Applied following patches from Robert Collins
12886 and make sure IN_LIBXML is defined when compiling it
12887 -------
12888 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12889 as well as Visual C.
12890 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12891 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12892 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12893 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12894 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12895 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12896 xmlSysIDExists xmlNoNetExists).
12897 * xmllint.c: Don't include winsock2.h for Cygwin.
12898
Daniel Veillard401c2112002-01-07 16:54:10 +000012899Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12900
12901 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12902 when the version info is not present.
12903
Daniel Veillard6f42c132002-01-06 23:05:13 +000012904Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * tree.c: Anthony Jones pointed out a problem in
12907 xmlStringGetNodeList() and provided a fix for it
12908
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012909Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12910
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012911 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012912 xmlCreatePushParserCtxt() when the initial buffer passed
12913 is large.
12914
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012915Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * win32/*: big cleanup of the Windows/MSVC project files
12918 from Igor Zlatkovic
12919
Daniel Veillardcebb1362002-01-02 13:13:30 +000012920Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * doc/Makefile.am: should fix #67674 and avoid troubles if
12923 xsltproc is not available or fails in the prefix provided
12924
Daniel Veillard26908ab2002-01-01 16:50:03 +000012925Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12928
Daniel Veillard5344c602001-12-31 16:37:34 +000012929Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12930
12931 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12932 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12933 Fixed a few other problems raised by Charlie Bozeman.
12934 * result/VC/ElementValid[5-7]: fixed the output
12935
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012936Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12937
12938 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12939 patches from Charlie Bozeman. Regenerated the HTML docs.
12940
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012941Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12942
12943 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12944 for Windows from Igor
12945
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012946Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12947
12948 * xmllint.c: applied Justin Fletcher patch for --output or -o
12949
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012950Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12951
12952 * win32/libxml2/libxml2.def.src: close #67019
12953
Daniel Veillard01db67c2001-12-18 07:09:59 +000012954Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12955
12956 * xmllint.c: applied Justin Fletcher generic timing patch
12957 similar to the one already applied to xsltproc.
12958
Daniel Veillardd1640922001-12-17 15:30:10 +000012959Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12960
12961 * include/libxml/tree.h tree.c: applied documentation patches
12962 from Charlie Bozeman
12963
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012964Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12965
12966 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12967
Daniel Veillard29e43992001-12-13 22:21:58 +000012968Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12969
12970 * valid.c: fix the xmlStrdup() used in the previous patch.
12971 * valid.c: added --dropdtd
12972 * tree.c: fixed xmlUnlinkNode so it also removes the references
12973 from the document if the node is a DTD
12974
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012975Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12976
12977 * HTMLtree.c valid.c: cleanup some static declarations
12978
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012979Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12980
12981 * xmllint.c: removed another strdup()
12982 * doc/FAQ: removed the HP/UX entry
12983
Daniel Veillarded472f32001-12-13 08:48:14 +000012984Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12985
12986 * valid.c: fix bug #66816 when validating.
12987 * xmllint.c: don't use sys/time.h if configure did not found it
12988
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012989Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12990
12991 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12992 xmlcatalog_man.xml
12993
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012994Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12995
12996 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12997 xmlInitMemory() was declared twice
12998
Daniel Veillardb82c1662001-12-09 14:00:54 +000012999Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13000
13001 * globals.c: do not reference strdup() !
13002 * configure.in libxml-2.0.pc.in: trying to fix the libs
13003 of the various config extraction modules
13004
Daniel Veillardef90ba72001-12-07 14:24:22 +000013005Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13006
13007 * configure.in : preparing 2.4.12
13008 * doc/* : updated and rebuilt the docs
13009
Daniel Veillard220346d2001-12-07 11:33:54 +000013010Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13011
13012 * uri.c: closed bug #66159
13013 * testURI.c: added --escape option
13014 * configure.in: some cleanup for xml2-config --cflags
13015
Daniel Veillard2a906822001-12-06 14:34:08 +000013016Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13017
13018 * globals.c testThreads.c: removed some misplaced includes
13019 of xmlversion.h
13020
Daniel Veillarde28313b2001-12-06 14:08:31 +000013021Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13022
13023 * threads.c: patch from Gary Pennington fixing a possible
13024 problem at initialization time.
13025
Daniel Veillardd3b08822001-12-05 12:03:33 +000013026Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13027
13028 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013029 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013030 CodeWarrior.
13031
Daniel Veillarda7866932001-12-04 13:14:44 +000013032Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13033
13034 * xmllint.c: applied Geert Kloosterman's patch to fix
13035 --repeat --timing output
13036
Daniel Veillard19840942001-11-29 16:11:38 +000013037Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13038
13039 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13040 where non-wellformed XML declaractions were not detected.
13041
Daniel Veillarde85d9342001-11-28 14:43:12 +000013042Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13043
13044 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13045
Daniel Veillard22f25a82001-11-28 09:12:23 +000013046Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13047
13048 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13049 gets reset by xmlCleanupInputCallbacks() and this makes the
13050 function useless. Same for output.
13051
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013052Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13053
13054 * xmlIO.c: robert pointed out a loop error in callback cleanups
13055
Daniel Veillard8faa7832001-11-26 15:58:08 +000013056Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13057
13058 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13059 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13060 they are not really tied to debugging
13061
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013062Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13063
13064 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13065 * xmllint.c: better --catalogs description
13066
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013067Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13068
13069 * tree.c: fixed a couple of problems in xmlSetProp()
13070
Daniel Veillardcd337f02001-11-22 18:20:37 +000013071Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13072
13073 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13074 unappropriate stdout output.
13075
Daniel Veillard566d4df2001-11-22 13:00:53 +000013076Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13077
13078 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13079 by Denis Beurive, closes #65111
13080
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013081Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13082
13083 * valid.c: in case of content model validity error, don't
13084 print it if validity warnings were not requested.
13085
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013086Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13087
13088 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13089 * parserInternals.c: removed the last exit() call. Print an
13090 unmaskable error on stderr instead (library mismatch detection)
13091
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013092Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13093
13094 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13095 shell instructions from Heiko Rupp
13096
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013097Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13098
13099 * catalog.c: use the URL notation file:// for default catalog paths
13100
Daniel Veillard0ec98632001-11-14 15:04:32 +000013101Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13102
13103 * include/libxml/tree.h: better comments for _private fields
13104 * tree.c: removed a problem when copying an entity reference.
13105
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013106Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13107
13108 * vms/*: updated instructions and diffs from John A Fotheringham
13109
Daniel Veillarda11001b2001-11-12 22:45:36 +000013110Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13111
13112 * include/libxml/xmlerror.h: avoid an include problem if
13113 #include <libxml/xmlerror.h> happens first in code
13114 seems to be the case in KDE libs
13115
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013116Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13117
13118 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13119 from Igor for Windows
13120
13121Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13122
13123 * Makefile.am: Gary Pennington pointed out a missing prefix
13124
Daniel Veillard43d3f612001-11-10 11:57:23 +000013125Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13126
13127 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13128 * doc/*: upgraded and rebuilt the docs
13129
Daniel Veillardc1f78342001-11-10 11:43:05 +000013130Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13131
13132 * HTMLparser.c: fix comment in scripts element parsing.
13133 * result/HTML/doc3*: updated the results.
13134
13135Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13136
13137 * uri.c: another URI bug fix #63336, using Joel Young patch.
13138
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013139Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13140
13141 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13142 a cleaned up version of the Pwd shell string generation.
13143
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013144Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13145
13146 * valid.c include/libxml/tree.h: trying to fix namespaces +
13147 validation problems for good, closing #63619 in the process
13148 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13149 wrong in this respect, fixed it.
13150
Daniel Veillardd536f702001-11-08 17:32:47 +000013151Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13152
13153 * xmllint.c: Morus Walter patch to allow --format and --encode
13154
Daniel Veillard5004f422001-11-08 13:53:05 +000013155Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13156
13157 * debugXML.c: Stefan Kost provided an help command for the shell
13158
Daniel Veillarda6825e82001-11-07 13:33:59 +000013159Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13160
13161 * debugXML.c: Heiko Rupp pointed that the shell would crash
13162 on empty nodesets returns.
13163
Daniel Veillard03f848d2001-11-07 12:53:46 +000013164Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13165
13166 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13167 migh need the history libraries
13168
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013169Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13170
13171 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13172 handle the case of < in quoted attributes, Bastian Kleineidam
13173
Daniel Veillardc853b322001-11-06 15:24:37 +000013174Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13175
13176 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13177 fixing catalog breakages
13178 * Makefile.am catalog.c result/catalogs/catal
13179 result/catalogs/mycatalog.* test/catalogs/catal*:
13180 fixed more problems in catalog support, added more regression tests
13181 for both XML and SGML catalog handling
13182
Daniel Veillard66870c72001-11-05 19:27:49 +000013183Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13184
13185 * debugXML.c: applied an improvement to xmlGetLineNo() from
13186 Keith Isdale
13187
Daniel Veillardffe09c92001-11-05 14:21:47 +000013188Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13189
13190 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13191 Side effect of the progressive catalog loading
13192
Daniel Veillardad661b92001-11-05 11:43:15 +000013193Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13194
13195 * Makefile.am: confexecdir and confexec_DATA were defined twice
13196 pointed out by Karl Eichwalder
13197
Daniel Veillard6eb17722001-11-04 22:19:27 +000013198Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13199
13200 * xmlcatalog.c: avoid unlink() and use remove() instead.
13201
Daniel Veillardea898282001-11-04 22:13:45 +000013202Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13203
13204 * libxml.spec.in: cleanup
13205 * include/libxml/xmlwin32version.h: updated with 2.4.8
13206
Daniel Veillarda4617b82001-11-04 20:19:12 +000013207Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13208
13209 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13210 of compiling libxml with a non standard set of options
13211
John Fleck027edfb2001-11-04 20:13:58 +000013212Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13213
13214 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13215 document --sgml option, fixing gnome bugzilla #63382
13216
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013217Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13218
13219 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13220 breakage of 2.4.7, added a couple of really needed APIs
13221 like xmlCatalogIsEmpty() and xmlNewCatalog()
13222 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13223 for install-catalog
13224 * configure.in: preparing 2.4.8
13225
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013226Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13227
13228 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13229 include/libxml/tree.h include/libxml/xmlIO.h: more include
13230 cleanups, export cleanly one html output + format function.
13231
13232Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13233
13234 * parser.c: removed initGenericErrorDefaultFunc call from
13235 xmlInitParser() since it could destroy previous calls to
13236 xsltSetGenericErrorFunc() effects
13237
Daniel Veillardebd38c52001-11-01 08:38:12 +000013238Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13239
13240 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13241 keyword.
13242
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013243Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13244
13245 * Makefile.am: cleanup
13246 * threads.c: cleanup too
13247 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13248 from xsltproc
13249 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013250 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013251
Daniel Veillard91c00402001-10-30 17:41:38 +000013252Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13253
13254 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13255 was not used anymore !
13256
Daniel Veillard52dcab32001-10-30 12:51:17 +000013257Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13258
13259 * configure.in: preparing 2.4.7
13260 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13261 manual page from John
13262 * doc/*: updated the doc and rebuilt the generated pages
13263
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013264Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13265
13266 * xmlIO.c: closing bug #62711, the library should never
13267 close stdin or stdout.
13268
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013269Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13270
13271 * uri.c: second pass at fixing #63336, using Joel Young
13272 final patch. looks okay.
13273
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013274Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13275
13276 * uri.c include/libxml/uri.h: trying to clear #63336
13277 allowing the escaping routine to parse unconformant
13278 URI-References.
13279
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013280Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13281
13282 * vms/readme.vms vms/build_libxml.com nanoftp.c
13283 include/libxml/xmlversion.h.in: a few VMS updates from
13284 John A Fotheringham
13285 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13286 and xmlCleanupOutputCallbacks() for the Perl binding people.
13287
Daniel Veillard635ef722001-10-29 11:48:19 +000013288Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13289
13290 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13291 apply fixes to close #63271 and avoid segfaults when
13292 the error routine gets callbed before xmlInitParser()
13293 get called.
13294 * nanoftp.c error.c: Applied patches from Justin Fletcher
13295 correcting some xmlGenericError misuses.
13296
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013297Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13298
13299 *doc/xmllint.xml, doc/xmllint.1
13300 New and improved man page for xmllint - .xml is the original, .1
13301 is the generated man page
13302
Daniel Veillardc9484202001-10-24 12:35:52 +000013303Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13304
13305 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13306 the web site from the main HTML document.
13307
Daniel Veillard5151c062001-10-23 13:10:19 +000013308Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13309
13310 * parser.c: fixed an erroneous validation bug when PE refs
13311 occurs in external parsed entities referenced from the
13312 internals subset
13313 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13314 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13315 added the associated testcase, it's a nice one.
13316 * HTMLparser.c: generate the DTD node as HTML still ...
13317 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13318
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013319Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13320
13321 * HTMLparser.c: fixed a bug in htmlNewDoc()
13322
Daniel Veillard89cad532001-10-22 09:46:13 +000013323Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13324
13325 * test/threads/*: added entities testing to the Thread test
13326 * testThreads.c: make the test reasonable
13327 * DOCBparser.c: fix the DTD public and system ID
13328 * xmllint.c: added --sgml for SGML DocBook importing
13329 * Makefile.am: added Docbtests target
13330
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013331Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13332
13333 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13334 * testThreads.c: removed bogus include
13335
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013336Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13337
13338 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13339 fixed a very serious (looping) validation bug
13340
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013341Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13342
13343 * include/libxml/globals.h include/libxml/threads.h threads.c
13344 testThreads.c: far more testing, cleaning up bugs
13345 * *.c : make sure globals.h is always included.
13346
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013347Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13348
13349 * HTMLparser.c: try to get rid of parser loops for good.
13350
Daniel Veillardab7488e2001-10-17 11:30:37 +000013351Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13352
13353 * configure.in: fixed some bugs in CFLAGS passing.
13354 * test/threads Makefile.am testThreads.c: added a specific
13355 threaded test case (really nasty, guaranteed).
13356
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013357Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13358
13359 * catalog.c: serious cleanup on the management of the
13360 XML catalog tree, more tests done, especially with
13361 the catalog PI.
13362
Daniel Veillard364789a2001-10-16 12:45:00 +000013363Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13364
13365 * catalog.c: avoid a problem in catalog cleanup on SMP if
13366 catalogs were not initialized.
13367
Daniel Veillard81463942001-10-16 12:34:39 +000013368Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13369
13370 * catalog.c xpath.c: trying to cleanup the not thread safe
13371 parts of the library.
13372
Daniel Veillard64a411c2001-10-15 12:32:07 +000013373Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13374
13375 * include/libxml/globals.h configure.in global.data: make
13376 the allocation be per-thread a configure option
13377 * encoding.c include/libxml/parser.h: fixed compilation
13378 errors
13379
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013380Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13381
13382 * include/libxml/parser.h: Norm reported that a few lines
13383 added were breaking libxslt compile, removed them for now
13384
Daniel Veillard6f350292001-10-14 09:56:15 +000013385Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13386
13387 * parser.c parserInternals.c threads.c: debugged and fixed
13388 initialization problems which were giving troubles on SMP
13389 boxes.
13390
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013391Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13392
13393 * include/libxml/Makefile.am: missing globals.h
13394
Daniel Veillarde7090612001-10-13 12:18:28 +000013395Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013396
Daniel Veillarde7090612001-10-13 12:18:28 +000013397 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013398
Daniel Veillardd0463562001-10-13 09:15:48 +000013399Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13400
13401 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13402 include/libxml/parserInternals.h include/libxml/tree.h
13403 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13404 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13405 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13406 Applied the last patches from Gary, cleanup, activated threading
13407 all user accessible global variables are now handled in globals.[ch]
13408 Still a bit rought but make tests passes with either
13409 --with-threads defined at configure time or not.
13410 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13411 linking options
13412
Daniel Veillardb8478642001-10-12 17:29:10 +000013413Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13414
13415 * Makefile.am include/libxml/Makefile.am
13416 include/libxml/globals.h globals.c include/libxml/threads.h
13417 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13418 configure.in: started integrating the core of the thread support
13419 not activated yet but half integrated. The code should still
13420 compile and work anyway.
13421
Daniel Veillardb44025c2001-10-11 22:55:55 +000013422Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13423
13424 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13425 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13426 integrating the non-controversial parts of Gary Pennington
13427 multithread patches
13428 * catalog.c: corrected a small bug introduced
13429
Daniel Veillard75b96822001-10-11 18:59:45 +000013430Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13431
13432 * catalog.c include/libxml/catalog.h: very serious cleanup,
13433 isolating unportable code and as much as possible the accesses
13434 to the global shared catalog. May need more testing !
13435
Daniel Veillard78d12092001-10-11 09:12:24 +000013436Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13437
13438 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13439 Keith Isdale patches for the XSLT debugger interfaces. Some
13440 cleanup
13441
Daniel Veillardff0b7312001-10-11 06:46:09 +000013442Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13443
13444 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13445 * DOCBparser.c: generate line nubers in elements
13446
Daniel Veillard60087f32001-10-10 09:45:09 +000013447Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13448
13449 * configure.in: preparing 2.4.6 release
13450 * doc/xml.html doc/html/*: updated and rebuilt the docs
13451 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13452
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013453Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13454
13455 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13456 adding documentation for DV's supercatalog support
13457
Daniel Veillard82d75332001-10-08 15:01:59 +000013458Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13459
13460 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13461 super catalog support adding one API and one flag --sgml to
13462 xmlcatalog
13463
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013464Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13465
13466 * doc/xmlcatalog_man.xml, xmlcatalog.1
13467 One more crack at
13468 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13469
13470
Thomas Broyer47334c02001-10-07 16:41:52 +000013471Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13472
13473 * xpath.c: implemented xmlXPathObjectCopy for external objects
13474 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13475
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013476Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13477
13478 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13479 finishing up fix to
13480 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13481 the xmlcatalog man page display more elegantly
13482
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013483Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13484
13485 * configure.in: closing bug #61832
13486 * HTMLparser.c: removed a warning
13487
Daniel Veillard6ab38382001-10-06 13:08:27 +000013488Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13489
13490 * xpath.c: fixing #61673 part I, do not loose doc information
13491 when copying result value trees.
13492
Daniel Veillard556c6682001-10-06 09:59:51 +000013493Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13494
13495 * xpath.c: trying to harden the XPath interpreter
13496
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013497Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13498
13499 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13500 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13501
William M. Brack1633d182001-10-05 15:41:19 +000013502Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13503
13504 * HTMLparser: repaired another loop problem
13505
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013506Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13507
13508 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13509 parsing.
13510 * xpath.c: fix bug #61291 the default XML namespace node is
13511 missing from the namespace axis.
13512 * tree.c: refuse to create namespaces nodes with prefix "xml"
13513
Daniel Veillard651f9472001-10-04 14:51:06 +000013514Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13515
13516 * SAX.c: ouch a non-defined namespace could lead to a crash,
13517 fixed #61215
13518
Daniel Veillard7dd05702001-10-04 14:25:12 +000013519Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13520
13521 * parserInternals.c: closed bug #61054
13522
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013523Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13524
13525 * include/libxml/Makefile.am: closing #60708
13526
Daniel Veillarda293c322001-10-02 13:54:14 +000013527Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13528
13529 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13530 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13531
Daniel Veillardf4309d72001-10-02 09:28:58 +000013532Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13533
13534 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13535
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013536Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13537
13538 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13539 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13540
Daniel Veillard16756b62001-10-01 07:36:25 +000013541Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13542
13543 * catalog.c: Justin Fletcher provided cleaup code in case
13544 HAVE_STAT is not defined
13545 * include/win32config.h: Igor Zlatkovic suggested to have
13546 HAVE_STAT defined there
13547
William M. Brack5e1cac12001-09-28 16:19:18 +000013548Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13549
13550 * catalog.c - fixed typing error reported by M. Barros
13551
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013552Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13553
13554 * xmllint.c - fixing typo
13555
William M. Brackd28e48a2001-09-23 01:55:08 +000013556Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13557
13558 * HTMLparser.c: small enhancement to prevent loop on
13559 unrecognizable data
13560
Daniel Veillardb1d62872001-09-21 09:47:08 +000013561Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13562
13563 * parserInternals.c: applying patch from bug #60757 this
13564 should close it
13565
Daniel Veillardc0631a62001-09-20 13:56:06 +000013566Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13567
13568 * catalog.c xmlcatalog.c: removed a couple of warning
13569 * xpath.c: try to solve the linking problem on platforms
13570 needing trio to compile
13571
Daniel Veillard1a123612001-09-19 08:06:23 +000013572Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013573
Daniel Veillard1a123612001-09-19 08:06:23 +000013574 * Makefile.am libxml.spec.in: backing up non-documented changes
13575 commited without review or aproval by Jens Finke <jens@gnome.org>
13576 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013577
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013578Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13579
13580 * configure.in: Joe Orton provided a patch fixing a problem
13581 when iconv is specified to be in a non-standard directory
13582 but wasn't exported in xml2-config --cflags
13583
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013584Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13585
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013586 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013587 troubles with 2.4.4 errors.
13588
Daniel Veillard16698282001-09-14 10:29:27 +000013589Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13590
13591 * encoding.c entities.c: do not output hexadecimal charrefs
13592 when serializing HTML since some version of Netscape can't
13593 grok it, generate decimal ones.
13594 * result/HTML/doc3.htm: output changed due to previous test
13595 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13596
Daniel Veillard98fed372001-09-13 11:34:58 +000013597Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13598
13599 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13600 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13601
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013602Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013603 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013604
13605 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13606 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13607 updated the configuration scripts systems accordingly
13608
Daniel Veillard04382ae2001-09-12 18:51:30 +000013609Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13610
13611 * configure.in: preparing for 2.4.4
13612 * doc/xml.html doc/html/*: updated and rebuilt the docs
13613
Daniel Veillardd63437e2001-09-12 15:00:27 +000013614Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13615
13616 * win32/dsp/libxml2.def.src: tried to incorporate comments
13617 from bug #59220
13618
Daniel Veillard319a7422001-09-11 09:27:09 +000013619Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13620
13621 * parser.c result/noent/wml.xml: fixed bug #59981 related
13622 to handling of '&' in attributes when entities are substitued
13623
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013624Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13625
13626 * libxml.h include/libxml/xmlversion.h.in
13627 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13628 Tried to close bug #60131
13629
Daniel Veillardbce62332001-09-10 18:46:55 +000013630Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13631
13632 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13633
Daniel Veillard143b04f2001-09-10 18:14:14 +000013634Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13635
13636 * SAX.c: fixing bug #59946 on xmlns=""
13637
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013638Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13639
13640 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13641 but allocates a new error code.
13642
Daniel Veillard05c13a22001-09-09 08:38:09 +000013643Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13644
13645 * xmllint.c: John Fleck fixed typos in the options output
13646 * parser.c SAX.c: fix ignorable white space SAX selection
13647
13648Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13649
13650 * entities.c: Steve Underwood found the possibility of an
13651 ininite loop in case of error.
13652
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013653Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13654
13655 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13656
Daniel Veillarda050d232001-09-05 15:51:05 +000013657Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13658
13659 * parser.c: warn if version is not 1.0 but it's not
13660 strictly speaking an error after analyzing the spec
13661
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013662Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13663
13664 *doc/catalog.html - add link to the html version of the
13665 man page, other linguistic cleanups
13666
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013667Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13668
13669 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13670 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13671 file, has not yet been included in the build.
13672
Daniel Veillard99784ff2001-09-01 16:20:28 +000013673Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13674
13675 * catalog.c: removed a duplicate affectation Justin Fletcher
13676
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013677Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13678
13679 * tree.c: Armin Sander pointed a possible text coalescing
13680 problem, completed his patch.
13681
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013682Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13683
13684 * trionan.c: Fixed const and volatile re-definition problem
13685
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013686Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13687
13688 * libxml.4 parser.c: doc updates from Heiko Rupp
13689 * parserInternals.c: 2 sanity checks from Heiko Rupp
13690
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013691Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13692
13693 * tree.c: applied patch from Armin Sander to make some pointers
13694 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013695 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013696
Daniel Veillardb06c6142001-08-27 14:26:30 +000013697Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13698
13699 * xpath.c: hum, restrict the integer usage gcc bug workaround
13700 to only gcc compilers so that other architecture don't get
13701 penalized by this limitation.
13702 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13703
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013704Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13705
13706 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13707 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13708
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013709Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13710
13711 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13712 --convert option to xmlcatalog to convert SGML ones to
13713 the XML syntax.
13714 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13715
13716 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013717Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13718
13719 * catalog.c xmlIO.c: started some serious testing and fixed
13720 a few bug and optmization needs.
13721
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013722Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13723
13724 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13725 preparing for a 2.4.3 release even if it may not be ready yet
13726 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13727 all file parsing lookup to go through the entity resolver, add
13728 to add an API to bypass it (needed to load catalogs themselves),
13729 some cleanup on the catalog code too.
13730 * nanoftp.c: small cleanup
13731 * doc/catalog.html: small update
13732
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013733Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13734
13735 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13736 Jun Kuriyama
13737
Daniel Veillardffb120d2001-08-23 00:52:23 +000013738Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13739
13740 * doc/catalog.html: finished the catalog documentation
13741
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013742Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13743
13744 * doc/catalog.html doc/xml.html: added documentation about
13745 Catalog support, misses an API description
13746 * doc/html/*: reextracted the API pages
13747
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013748Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13749
13750 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13751 Added the part about section 7.2 on URI resolution,
13752 fixed a side effect in the HTML parser, look complete
13753 and ready to rock except the URI/SystemID part!
13754
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013755Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13756
13757 * include/libxml/catalog.h include/libxml/parser.h
13758 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13759 xmlIO.c: added support and APIs needed for the catalog PI
13760 * include/libxml/xmlIO.h: cleanup
13761
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013762Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13763
13764 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13765 include/libxml/catalog.h: starts to look okay, really
13766 plugged the new framework, cleaned a lot of stuff,
13767 added some APIs, except the PI's support missing this
13768 should be mostly complete
13769 * result/catalogs/* test/catalogs/*: added new test, enriched
13770 the existing one with URN ID tests
13771
Daniel Veillard64339542001-08-21 12:57:59 +000013772Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13773
13774 * catalog.c: fixed nextCatalog
13775 * result/catalogs/docbook test/catalogs/*: started adding
13776 a small regression test
13777
Daniel Veillardcda96922001-08-21 10:56:31 +000013778Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13779
13780 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13781 more work on the XML catalog support.
13782 * parser.c include/libxml/parser.h: small cleanup seems using
13783 list as a public parameter name can give portability troubles
13784 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13785 include/libxml/xpath.h include/libxml/Makefile.am: removed
13786 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13787 wrappers
13788
Bjorn Reese45029602001-08-21 09:23:53 +000013789Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13790
13791 * Makefile.am trio.c triodef.h trionan.c xpath.c
13792 include/libxml/Makefile.am include/libxml/trionan.h:
13793 Re-worked Not-A-Number and Infinity support.
13794 * xmlcatalog.c: added readline include files
13795
Daniel Veillard344cee72001-08-20 00:08:40 +000013796Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13797
13798 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13799 testCatalog as xmlcatalog, making it an installed app
13800 adding a shell, and preparing it to be a /etc/xml/catalog
13801 management tool, though not ready yet
13802 * catalog.c include/libxml/catalog.h: adding support for
13803 XML Catalogs http://www.oasis-open.org/committees/entity/
13804 not finished, there is some interesting tradeoffs and a
13805 few open questions left.
13806
Daniel Veillardb7664f42001-08-19 13:00:43 +000013807Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13808
13809 * xmllint.c: fixed a line formatting problem
13810
Daniel Veillard5015b712001-08-17 09:37:52 +000013811Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13812
13813 * SAX.c: removed a couple of unused variable (Albert Chin)
13814
Daniel Veillardbb371292001-08-16 23:26:59 +000013815Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13816
13817 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13818 trying to fix some troubles w.r.t. function returning
13819 const xxxPtr.
13820
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013821Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13822
13823 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13824 defined
13825
Daniel Veillardae6db172001-08-16 19:32:00 +000013826Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13827
13828 * xpointer.c: removed unused var
13829
Daniel Veillard09190202001-08-16 16:27:41 +000013830Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13831
13832 * testXPath.c: another small cleanup closing bug #59110
13833
Daniel Veillard796f4b62001-08-16 16:00:13 +000013834Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13835
13836 * win32/dsp/libxml2.def.src: small cleanup closing bug
13837 #59108
13838
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013839Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13840
13841 * example/gjobread.c: add xmlCleanupParser() before leaving
13842
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013843Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13844
13845 * config.h.in configure.in include/libxml/xmlwin32version.h:
13846 released 2.4.2
13847
Daniel Veillardd3d06722001-08-15 12:06:36 +000013848Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13849
13850 * include/libxml/valid.h debugXML.c valid.c: deprecate
13851 the non-boundchecking Sprintf functions, add Snprintf
13852 this should close bug #57984
13853
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013854Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13855
13856 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13857 URIs before doing the lookups (pointed by Mark Vakoc)
13858
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013859Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13860
13861 * xpath.c: serious changes on Result Value Trees and NodeSets
13862 w.r.t. deallocation and collect operations. Probably not
13863 100% clean (merge of allocated trees smells like a problem).
13864 Seems sufficient to close #58943
13865
Daniel Veillard90493a92001-08-14 14:12:47 +000013866Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * xmllint.c: adding a --format option
13869
Daniel Veillardfe703322001-08-14 12:18:09 +000013870Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13871
13872 * xpath.c: count() was broken on Result Value Tree
13873 * xmlIO.c: fixed file:/// accesses on _WIN32
13874
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013875Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13876
13877 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13878 macro was renamed, this should close bug #58683
13879
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013880Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13881
13882 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13883 entity substitution mode text at the end of the entity might
13884 be added due to text coalescing.
13885 * nanoftp.c parser.c: small cleanup
13886
Daniel Veillard0c720972001-08-08 20:59:00 +000013887Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13888
13889 * HACKING: added John Fleck right to commit in the doc subdir
13890
Daniel Veillard48da9102001-08-07 01:10:10 +000013891Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13892
13893 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13894 allow to inherit attributes from the DTD directly in the
13895 tree, this is needed for XPath and can be a useful feature.
13896 Inherited namespaces are always provided at the tree level now
13897 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13898 of tests for this feature (XSLT being the prime user).
13899
Daniel Veillard50f34372001-08-03 12:06:36 +000013900Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13901
13902 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13903 testSAX.c xmlIO.c xmllint.c include/win32config.h
13904 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13905 include/libxml/xmlwin32version.h.in win32/README.MSDev
13906 win32/dsp/*: applied Win32 Facelift No.2 patches from
13907 Igor Zlatkovic for Windows/MSC
13908
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013909Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13910
13911 * SAX.c: unparsedEntityDecl() the URI computation of the
13912 entity wasn't done breaking XSLT unparsed-entity-uri()
13913
Daniel Veillard567e1b42001-08-01 15:53:47 +000013914Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13915
13916 * xpath.c: fixed a bug when walking the descendants and
13917 the current node has no children
13918 * debugXML.c: show up when a text node is supposed to not be escaped
13919
Thomas Broyerf186c822001-07-31 23:30:37 +000013920Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13921
13922 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13923 worked like the set:leading() function)
13924 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13925
Daniel Veillardba6db032001-07-31 16:25:45 +000013926Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13927
13928 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13929
Daniel Veillard57905372001-07-31 15:52:17 +000013930Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13931
13932 * include/libxml/xmlIO.h: apply change to close #58141
13933 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13934
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013935Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13936
13937 * parser.c: when the internal subset uses a PE, then the
13938 included entity can use conditional sections.
13939
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013940Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13941
13942 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13943 when walking the namespace axis showing up in
13944 libxst/tests/general/bug-12
13945 * xmlmemory.c: added the possibility to trace a given block
13946 defined by its address
13947
Daniel Veillard4aafa792001-07-28 17:21:12 +000013948Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13949
13950 * parser.c: don't override existing encoding specified before
13951 starting xmlParseDocument()
13952
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013953Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13954
13955 * include/libxml/xmlwin32version.h: reinserted, needed for
13956 Windows users of CVS
13957
Darin Adlera77cac02001-07-27 17:41:51 +0000139582001-07-27 Darin Adler <darin@bentspoon.com>
13959
Darin Adler699613b2001-07-27 22:47:14 +000013960 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13961 * testCatalog.c: Add include of <libxml/parser.h>.
13962
139632001-07-27 Darin Adler <darin@bentspoon.com>
13964
Darin Adlera77cac02001-07-27 17:41:51 +000013965 * include/libxml/.cvsignore:
13966 * include/libxml/xmlwin32version.h:
13967 Remove this file from CVS because it's generated.
13968
Daniel Veillard50822cb2001-07-26 20:05:51 +000013969Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13970
13971 * parser.c include/libxml/parser.h: applied const patches from
13972 Tom Moog #58002
13973
Thomas Broyerba4ad322001-07-26 16:55:21 +000013974Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13975
13976 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13977 lookup framework
13978
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013979Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13980
13981 * tree.c: fixed xmlCopyNode() for documents
13982
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013983Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13984
13985 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13986
13987Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013988
13989 * parser.c: fixes bug #57652 reported by Morus Walter
13990
Daniel Veillarde3924972001-07-25 20:25:21 +000013991Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13992
13993 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13994
Daniel Veillarda53c6882001-07-25 17:18:57 +000013995Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13996
13997 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13998 errors, lesson don't add new functions at 1am before a release
13999 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14000 from XPath initialization when possible.
14001
Daniel Veillardd9bad132001-07-23 19:39:43 +000014002Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14003
14004 * result/scripts/base*: removing history/readline changed
14005 this slightly
14006 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14007 xmllint.c: make element content line number generation
14008 optionnal to avoid breaking old apps added interface to switch
14009
Daniel Veillardf012a642001-07-23 19:10:52 +000014010Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14011
14012 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014013 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014014 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14015 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14016 John Kroll fixes to allow saving to HTTP via PUT (or
14017 POST of needed).
14018 * doc/html/*.html: regenerated the docs
14019
Thomas Broyere8126242001-07-22 03:54:15 +000014020Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14021
14022 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14023 xmlHashScanFull and xmlHashScannFull3 to get passed the
14024 three keys as arguments to the callback function
14025
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014026Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14027
14028 * configure.in Makefile.am: removed libxml softlink for good
14029 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14030 100% coverage by gtk-doc
14031
Daniel Veillard8599e702001-07-17 21:38:51 +000014032Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14033
14034 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14035 fixed serious troubles due to size_t vs. int mismatch
14036
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014037Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14038
14039 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14040
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014041Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14042
14043 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14044 convenient extension API for value and context managing
14045 Now handles external objects through xmlXPathPopExternal,
14046 xmlXPathWrapExternal and xmlXPathReturnExternal.
14047 Added functions for sets operations (intersection, etc.)
14048
Daniel Veillard22090732001-07-16 00:06:07 +000014049Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14050
14051 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14052 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14053 HTMLparser.c: cleanup of global variables, marking some
14054 const or private.
14055
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014056Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014057
14058 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14059 fixed xmlXPathNodeSetItem when passing index=0
14060
Daniel Veillard05dec342001-07-14 21:57:39 +000014061Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14062
14063 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14064
Daniel Veillard28ae6362001-07-14 16:44:32 +000014065Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14066
14067 * xmllint.c: fixed compilation under Cygwin #57503
14068 * TODO: update
14069
Peter Williamsed156f52001-07-13 18:35:13 +0000140702001-07-13 Peter Williams <peterw@ximian.com>
14071
14072 * config.h.in: add #undef HAVE_DLFCN_H
14073
14074 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14075 builddir.
14076
Daniel Veillard73b36e32001-07-12 15:09:52 +000014077Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14078
14079 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14080 raised by #57348 and #57381
14081
Daniel Veillard7db37732001-07-12 01:20:08 +000014082Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14083
14084 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14085 tree.c xpointer.c: store the line numbder in element->content,
14086 may break some software, need a configuration mechanism
14087
Darin Adler96037892001-07-11 00:03:16 +0000140882001-07-10 Darin Adler <darin@bentspoon.com>
14089
14090 * .cvsignore:
14091 * example/.cvsignore:
14092 * include/.cvsignore:
14093 * include/libxml/.cvsignore:
14094 Various things that are generated and should be ignored.
14095
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014096Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14097
14098 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14099 * doc/xml.html doc/html/*: updated the docs
14100
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014101Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14102
14103 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14104 validation occured on content with element child
14105
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014106Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14107
14108 * tree.c: fixed XML Base computation which was broken
14109 * debugXML.c: added a base function to the shell
14110 * Makefile.am result/scripts/* test/scripts/*: added scripts
14111 based regression tests, and adding 2 XML Base tests
14112
Daniel Veillard19e96c32001-07-09 10:32:59 +000014113Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14114
14115 * tree.c: set properties doc and call xmlSetListDoc for properties
14116 content when grafting them in a different tree.
14117 * aclocal.m4: remove from CVS
14118
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014119Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14120
14121 * win32/libxml2/libxml2.def.src: added some missing entry point
14122 for XPath (Mark Vakoc)
14123
Daniel Veillard388236f2001-07-08 18:35:48 +000014124Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14125
14126 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14127 layer should URI-Unescape before trying to open resources.
14128
Daniel Veillard04383752001-07-08 14:27:15 +000014129Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14130
14131 * xpath.c: fix the name() bug for elements in the default
14132 namespace reported by Charlie Bozeman
14133
Daniel Veillard7583a592001-07-08 13:15:55 +000014134Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14135
14136 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14137 led to an XPath fix, improvements of SAX initialization, and
14138 an added option --nocdata to testXPath
14139
Daniel Veillard449d7392001-07-07 19:11:06 +000014140Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14141
14142 * doc/libxml-doc.el: Felix Natter provided anew version working
14143 with XEmacs too
14144
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014145Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14146
14147 * include/libxml/xpath.h: small cleanup
14148 * doc/xml.html: update
14149
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014150Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14151
14152 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14153 released 2.3.14
14154
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014155Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14156
14157 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014158 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014159
Daniel Veillard73c9c042001-07-05 20:02:54 +000014160Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14161
14162 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14163 were not equal to empty strings
14164
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014165Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14166
14167 * SAX.c: fixed a URI-Reference computation problem when validating
14168 * xmlIO.c: small cleanup
14169
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014170Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14171
14172 * parser.c: improved the description of a couple of interfaces
14173 upon Larry Stamper suggestion
14174
Daniel Veillard62f313b2001-07-04 19:49:14 +000014175Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14176
14177 * SAX.c entities.c parser.c: changed completely the way entities
14178 are handled when running the parser in entity substitution mode.
14179 This fixes a bug reported by Stephan Kulow and nearly divides
14180 by 3 the amount of memory required by libxslt to load and process
14181 DocBook TDG.
14182
Daniel Veillardf420ac52001-07-04 16:04:09 +000014183Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14184
14185 * HTMLparser.c: fixing a too early root closing problem raised
14186 byt Prashanth Naidu
14187
Daniel Veillard8c357d52001-07-03 23:43:33 +000014188Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14189
14190 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14191 raised by Mark Vakoc.
14192
Daniel Veillard6e90d192001-07-03 16:37:49 +000014193Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14194
14195 * example/Makefile.am: fixed the include path to add srcdir/include
14196 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14197 and some cleanup
14198
Daniel Veillardf06307e2001-07-03 10:35:50 +000014199Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14200
14201 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14202 lot of optimization work, results in significant improvements
14203 when handling really complex XPath queries. Add a small optimizer
14204 for unions, improve [n] and [last()], avoid some costly ops.
14205
Daniel Veillard77044732001-06-29 21:31:07 +000014206Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14207
14208 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14209 * xpath.c: small cleanup
14210 * xmlGetNsList: reformated, fixed problems if used on Entities
14211
Daniel Veillard2adbb512001-06-28 16:20:36 +000014212Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14213
14214 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14215
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014216Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14217
14218 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14219 * Makefile.am example/Makefile.am: workaround automake generating
14220 erroneous deps
14221
Daniel Veillard12f7d292001-06-28 13:12:11 +000014222Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14223
14224 * include/win32config.h: bug #56801 Yon Derek provided a patch
14225 to the windows config file.
14226
Daniel Veillard87ee9142001-06-28 12:54:16 +000014227Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14228
14229 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14230 libxml.h : Yon Derek provided a set of changes to compile from
14231 CVS on Windows/MSC
14232
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014233Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14234
14235 * parser.c: fixed UTF8 BOM support in push mode
14236 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14237 added a specific testcase
14238
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014239Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14240
14241 * Makefile.am: added --push regression tests
14242 * parserInternals.c: the XML parser segfaulted in --push mode
14243
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014244Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14245
14246 * configure.in: moved the symlinks detection within a CVS
14247 check, this is not portable and will be removed soon.
14248 * xpath.c: small cleanup/speedup
14249
Daniel Veillard11648102001-06-26 16:08:24 +000014250Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14251
14252 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14253 release of 2.3.12
14254 * parser.c: make an error message if unknow entities in all cases
14255
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014256Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14257
14258 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14259
Daniel Veillard23793842001-06-25 16:07:45 +000014260Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14261
14262 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14263 includes were installed in the wrong dir
14264
Daniel Veillardf5498f32001-06-25 15:08:36 +000014265Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14266
14267 * doc/html.xml: warn against sending code to exhibit bugs.
14268
Daniel Veillard56f06462001-06-24 21:34:03 +000014269Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14270
14271 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14272 Tru64 from Thomas Leitner
14273
Daniel Veillardc5d64342001-06-24 12:13:24 +000014274Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14275
14276 * AUTHORS: added William and Bjorn
14277 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14278 daniel@veillard.com hopefully I won't have to do this again
14279 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14280 docs can be rebuilt cleanly now
14281 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14282 from CVs it's generated, added include/libxml/xmlwin32version.h
14283 also generated but which should change far less frequently.
14284 * catalog.c nanoftp.c: made sure to include libxml.h not
14285 libxml/xmlversion.h directly
14286 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14287 when compiling on WIN32 and MSC
14288
Daniel Veillard07385fd2001-06-23 21:55:48 +000014289Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14290
14291 * include/Makefile.am include/libxml/Makefile.am configure.in:
14292 fixed make distcheck and rebuilding the rpms
14293
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014294Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14295
14296 * configure.in: should finish the migration of exported includes
14297 into a real include/libxml in CVS, at least for CVS users.
14298 * removed the exported headers, added in include/libxml (as well
14299 as xmlversion.h.in).
14300
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014301Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14302
14303 * configure.in: fixed the way to detect symlink
14304
Daniel Veillard66541772001-06-23 18:31:04 +000014305Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14306
14307 * configure.in: updated, include/libxml is now a real CVS dir
14308
Daniel Veillardca989762001-06-23 17:39:29 +000014309Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14310
14311 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14312 version works with both libxml1 and libxml2 (it autodetects
14313 the prefix of the html-files) from Felix Natter.
14314 * doc/xml.html: updated doc accordingly
14315
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014316Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14317
14318 * xpath.c: fixed the bug generating a template loop in libxslt
14319 when using docbook-xsl-1.4, * should filter out document nodes
14320 * HACKING: added William
14321 * TODO: updated
14322
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014323Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14324
14325 * doc/FAQ.html: added a warning about gcc-3.0
14326 * doc/xml.html: added reference to gdome2 and removed a confusing
14327 sentence
14328
Daniel Veillardf7f41852001-06-22 15:18:01 +000014329Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14330
14331 * xmlversion.h: okay this is a generated file, but Windows
14332 users need it and they can't generate it, and I want CVS
14333 Windows users ...
14334 * win32/libxml2/libxml2_so.dsp: Windows project file for
14335 the shared lib version of libxml2
14336 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14337 resources needed for libxslt/xsltproc by Yon Derek
14338
Bjorn Reese3157b342001-06-22 14:41:45 +000014339Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14340
14341 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14342
Daniel Veillard4151acb2001-06-22 10:48:57 +000014343Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14344
Daniel Veillardcc146db2001-06-22 11:10:52 +000014345 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14346
14347Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14348
Daniel Veillard4151acb2001-06-22 10:48:57 +000014349 * include/win32config.h: Yon Derek provided a first fix
14350 to be able to compile libxslt/xsltproc on Windows
14351
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014352Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14353
14354 * xpath.c: attempt to work around what seemed a gcc optimizer
14355 bug when handling floats on i386 http://veillard.com/gcc.bug
14356 * tree.c entities.c encoding.c: doing some cleanups while
14357 chasing it
14358
Daniel Veillard017b1082001-06-21 11:20:21 +000014359Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14360
14361 * Makefile.am: cleanup when --without-debug is specified
14362 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14363 w.r.t. --without-debug and other include points
14364 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14365 Catalogs
14366 * configure.in entities.h tree.h HTMLparser.c: removed
14367 --without-corba, made the _private field mandatory
14368
Daniel Veillard87a764e2001-06-20 17:41:10 +000014369Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14370
14371 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14372 outputs a BOM in UTF8, an errata has been issued to avoid the
14373 problem, that was the most reasonable solution... Add support
14374 for a leading UTF8 BOM in entities.
14375
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014376Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14377
14378 * valid.c: fixed a bug found when post validating an entity ref
14379 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14380 activate it too
14381
Daniel Veillard39196eb2001-06-19 18:09:42 +000014382Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14385 weakness in the node copy the XPointer and the XInclude
14386 implementations. Serious cleanup.
14387
Daniel Veillard3739b982001-06-19 12:51:30 +000014388Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14389
14390 * Makefile.am: Kjartan Maraas provided a small patch to
14391 add xml2-config.in to EXTRA_DIST
14392
Daniel Veillarda9142e72001-06-19 11:07:54 +000014393Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14394
14395 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14396 provided another failing case found in KDE, the way the
14397 ctxt->vctxt.nodeTab was allocated and freed changed over
14398 time but it wasn't completely cleaned up. This should fix it.
14399
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014400Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14401
14402 * parser.c: Stephan Kulow also raised the fact that line number
14403 could get miscounted making debug harder, fixed the problem
14404 in xmlParseCharData()
14405
Daniel Veillard64b98c02001-06-17 17:20:21 +000014406Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14407
14408 * valid.c: Stephan Kulow pointed out a problem when validating
14409 and using an empty entity, forgot a 'break' in a case.
14410
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014411Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14412
14413 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14414 * doc/xml.html: updated with 2.3.11
14415
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014416Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14417
14418 * TODO: updated adding cleanup of generated doc
14419 * configure.in: prepared to release 2.3.11
14420 * xmllint.c: added --version for bug reporting
14421 * doc/html/*.html: rebuilt the doc
14422
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014423Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14424
14425 * xpath.c: first part of the work on selecting namespace to
14426 fix bug #56115
14427
Daniel Veillard96ed5832001-06-15 22:22:04 +000014428Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14429
14430 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14431 when using -liconv
14432 * TODO: updated
14433
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014434Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14435
14436 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14437 cleanup, encoding support.
14438
Daniel Veillard608ad072001-06-14 08:32:28 +000014439Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14440
14441 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14442
Daniel Veillard239d0522001-06-13 23:02:48 +000014443Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14444
14445 * xpath.c: bug detected by Ankh when / is used as a function arg
14446
Daniel Veillard02bb1702001-06-13 21:11:59 +000014447Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14450 of element and use it to avoid outputting formatting spaces at
14451 the wrong place. Implemented the format parameter for HTML save.
14452 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14453 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14454 result/HTML/wired.html: of course this impact the result of a
14455 number of HTML tests
14456
Daniel Veillard95d845f2001-06-13 13:48:46 +000014457Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14458
14459 * HTMLtree.[ch]: started augmenting the HTML save API with
14460 encoding and formatting parameters
14461
Daniel Veillardeca60d02001-06-13 07:45:41 +000014462Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14463
14464 * HTMLtree.h: cleanup and started evaluating the work needed on
14465 revamping the HTML output code
14466
Daniel Veillard84666b32001-06-11 17:31:08 +000014467Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14468
14469 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14470
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014471Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14472
14473 * valid.c: fixed bug #56049, forgot one check in the
14474 validation routine
14475
Daniel Veillardca2366a2001-06-11 12:09:01 +000014476Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14477
14478 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14479
Daniel Veillard6761eee2001-06-11 10:29:38 +000014480Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14481
14482 * libxml.h: fixed an error in last commit
14483 * doc/FAQ.html: added an entry for compilation from CVS
14484
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014485Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14486
14487 * xmlversion.h.in libxml.h: Cygwin patches
14488 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14489 * tree.h: cleanup
14490
Daniel Veillardacd370f2001-06-09 17:17:51 +000014491Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14492
14493 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14494 memory block in a strange case where libxml is linked twice
14495 in the binary.
14496
Daniel Veillard1d047672001-06-09 16:41:01 +000014497Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14498
14499 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14500 state far too often, simple fix used to avoid it.
14501
Daniel Veillard4497e692001-06-09 14:19:02 +000014502Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14503
14504 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14505 being processed, applied his patch
14506 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14507
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014508Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14509
14510 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14511 provided fixes to compile on MSCC again
14512 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14513 also provided an update for the project files.
14514
Daniel Veillarda682b212001-06-07 19:59:42 +000014515Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14516
14517 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14518 bug #55810
14519
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014520Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14521
14522 * tree.c: fixed xmlGetNsProp() to close bug #55683
14523 Note this requires libxslt to use it's own function instead.
14524
Daniel Veillardf0c53762001-06-07 16:07:07 +000014525Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14526
14527 * HTMLtree.c: when in a pre element no formatting space should
14528 be added.
14529 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14530
Daniel Veillard068a9652001-06-07 15:30:26 +000014531Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14532
14533 * configure.in: added tests for signal() and signal.h
14534
Daniel Veillard541d6552001-06-07 14:20:01 +000014535Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14536
14537 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14538
Daniel Veillard8a367d42001-06-07 14:01:34 +000014539Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14540
14541 * doc/libxml-doc.el: Felix Natter provided a new version for
14542 libxml2
14543
Daniel Veillard8a926292001-06-07 11:20:20 +000014544Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14545
14546 * HTMLtree.c: when in a pre element no formatting space should
14547 be added.
14548
Daniel Veillard14839d52001-06-06 16:11:56 +000014549Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14550
14551 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14552
Daniel Veillarde95e2392001-06-06 10:46:28 +000014553Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14554
14555 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14556 hack
14557 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14558 * uri.c: fixed a warning
14559
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014560Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14561
14562 * HTMLtree.c: trying to close bug #55772 escaping in script
14563 elements
14564 * doc/xml.html: suggest to send mail to the list
14565
14566Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014567
14568 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14569 good. Use a macro and based on the solution provided in
14570 vsnprintf manual page from GNU.
14571
Bjorn Reese99748722001-06-05 12:49:15 +000014572Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14573
14574 * error.c: Workaround for non-preserving variadic list.
14575 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14576
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014577Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14578
14579 * doc/xml.html: added 2.3.10 release
14580
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014581Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14582
14583 * configure.in: releasing 2.3.10
14584
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014585Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14586
14587 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14588
Daniel Veillard20042422001-05-31 18:22:04 +000014589Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14590
14591 * encoding.c: Robert Collins provided a patch to add the
14592 "US-ASCII" encoding alias
14593
Daniel Veillard97ac1312001-05-30 19:14:17 +000014594Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14595
14596 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14597 string oriented functions and started cleaning the related areas
14598 in xpath.c which needed fixing in this respect
14599
Daniel Veillard2d703722001-05-30 18:32:34 +000014600Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14601
14602 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14603 #55380
14604 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14605
Daniel Veillard9403a042001-05-28 11:00:53 +000014606Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14607
14608 * TODO: updated
14609 * nanohttp.[ch] : started adding APIs to get the redirected URL
14610 when this occurs (needed for further base computation
14611 * tree.h: cleanup
14612 * encoding.c: cleanup
14613 * SAX.c: minor change around ctxt->loadsubset
14614
Daniel Veillard6278fb52001-05-25 07:38:41 +000014615Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14616
14617 * Makefile.am include/Makefile.am: small change to have
14618 include/libxml rebuilt if working from CVS.
14619 * uri.c: applied another patch from Carl Douglas for URI escaping,
14620 this should close bug #51876
14621
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014622Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14623
14624 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14625 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14626 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14627 added specific regression test
14628 * parser.h: preparing for the XSLT mode where DTD inherited
14629 attributes are added to the tree.
14630
Daniel Veillardbbd22452001-05-23 12:02:27 +000014631Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14632
14633 * xinclude.[ch]: Updated the namespace for the Last Call version
14634 * result/XInclude/include test/XInclude/include: updated the
14635 testsuite accordingly
14636
Daniel Veillard8514c672001-05-23 10:29:12 +000014637Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14638
14639 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14640 related to bug #51876
14641
Daniel Veillard42596ad2001-05-22 16:57:14 +000014642Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14643
14644 * tree.c: fixed a gross mistake in base computation, xml:base is
14645 not completely correct yet (need cascade).
14646 * xpath.[ch]: added the few things needed to find a function name
14647 and URI from the XPath context when it is called.
14648
Daniel Veillard81418e32001-05-22 15:08:55 +000014649Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14650
14651 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14652 * DOCBparser.c: small cleanup
14653 * xmllint.c: added a --catalogs option to load catalogs from
14654 $SGML_CATALOG_FILES
14655 * tree.c: cleanup
14656 * configure.in: iconv library fixup, ICONV_LIBS
14657
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014658Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14659
14660 * catalog.c: handling of CATALOG entries. detection of recursion,
14661 and a few bugfixes
14662 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14663 against the default namespace
14664
Daniel Veillard04b93292001-05-21 08:15:31 +000014665Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14666
14667 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14668
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014669Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14670
14671 * parser.c: fixed propagation context info when parsing an
14672 external entity.
14673 * doc/html/*.html: regenerated a couple of docs
14674
Daniel Veillard4623acd2001-05-19 15:13:15 +000014675Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * doc/xml.html: update with 2.3.9 informations
14678
Daniel Veillardbed7b052001-05-19 14:59:49 +000014679Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14680
14681 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14682 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14683 * doc/html/* : rebuilt the docs
14684 * valid.c: small patch which may improve some case when
14685 validating.
14686
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014687Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14688
14689 * HTMLparser.c: Closed bug #54891
14690 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14691 to the suite
14692
14693Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14694
14695 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14696 applied a documentation patch from LotR and filled in a few missing
14697 descriptions
14698
Daniel Veillard76d66f42001-05-16 21:05:17 +000014699Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14700
14701 * xpath.c tree.c parser.c: speed optimizations at the parser level
14702 document tree freeing and xpath evaluation
14703
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014704Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14705
14706 * parser.c parser.h parserInternals.h: fixed a couple of
14707 interfaces for handling memory buffer input to const char *
14708 upon suggestion of JamesH.
14709
Daniel Veillardc3739e72001-05-15 15:23:27 +000014710Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * configure.in: LoTR sent a patch fixing the previous commit
14713
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014714Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14715
14716 * configure.in: trying to deal again with the stoopid -R linking
14717 flag of Solaris
14718
Daniel Veillard790142b2001-05-15 10:51:53 +000014719Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14720
14721 * xpath.h: two nodeset access macros from Thomas Broyer
14722
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014723Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14724
14725 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14726 patch from Thomas Broyer
14727
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014728Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14729
14730 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14731 case
14732 * INSTALL: was empty added stuff from the FAQ
14733
Daniel Veillard75bea542001-05-11 17:41:21 +000014734Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14735
14736 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14737 attributes handling and #54433 by adding xmlUnsetProp()
14738 and xmlUnsetNsProp()
14739
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014740Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14741
14742 * HTMLparser.c: Patch from Jonas Borgström
14743 (htmlGetEndPriority): New function, returns
14744 the priority of a certain element.
14745 (htmlAutoCloseOnClose): Only close inline elements if they
14746 all have lower or equal priority.
14747 * result/HTML: this of course changed a number of tests results.
14748
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014749Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14750
14751 * xmlIO.c catalog.c: plugged in the default catalog resolution
14752 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14753 documentations
14754 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14755
Daniel Veillarda7374592001-05-10 14:17:55 +000014756Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14757
14758 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14759 integrating catalogs
14760 * catalog.[ch] testCatalog.c: adding a small catalo API
14761 (only SGML catalog support).
14762 * parser.c: restaured xmlKeepBlanksDefault(0) API
14763
Daniel Veillardc17337c2001-05-09 10:51:31 +000014764Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14767
Daniel Veillard257d9102001-05-08 10:41:44 +000014768Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14769
14770 * parser.c: added xmlParseExternalEntityPrivate() to allow
14771 propagation of ctxt->_private when parsing external entities
14772
Daniel Veillard083c2662001-05-08 08:27:14 +000014773Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14774
14775 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14776
Daniel Veillard01ef7382001-05-08 07:31:43 +000014777Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14780
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014781Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * valid.c: warn when indeterminist content model is detected
14784 * result/VC/ElementValid8: this adds a message
14785 * Makefile.am: add --novalid for VCM tests
14786 * parserInternals.c: added a call to Init memory
14787
Daniel Veillard64269352001-05-04 17:52:34 +000014788Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14791 when both parameters are NULL.
14792
Daniel Veillard37721922001-05-04 15:21:12 +000014793Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14794
14795 * valid.c: applied small patch from Gary Pennington, reindented
14796 some part of the code.
14797
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014798Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14801 release, updated and regenerated the docs
14802
Daniel Veillard357c9602001-05-03 10:49:20 +000014803Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14804
14805 * xpath.c result/XPath/expr/floats : clarified and cleanup
14806 printing of abnormal floats in tests.
14807
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014808Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14809
14810 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14811 * results/HTML/ : a few changes in the output of the HTML tests as
14812 a result.
14813 * configure.in: tying to fix -liconv where needed
14814
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014815Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14816
14817 * Makefile.am: fixed a stupid error
14818
Daniel Veillard7150a032001-05-02 16:41:11 +000014819Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14820
14821 * configure.in Makefile.am: make the inclusion of the trio
14822 modules in the library conditional
14823
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014824Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14825
14826 * DOCBparser.c: patche from László Kovács, fixed entities refs
14827 in attributes handling
14828
Daniel Veillardedddff92001-05-02 10:58:52 +000014829Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14830
14831 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14832 flushing
14833
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014834Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14835
14836 * xpath.c: fix of an XSLT namespace bug reported on the list
14837 general/bug-8-
14838
Daniel Veillard5792e162001-04-30 17:44:45 +000014839Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * strio.h trio.c: Dan McNichol suggested a couple of small
14842 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14843
Daniel Veillard02141ea2001-04-30 11:46:40 +000014844Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14845
14846 * tree.c parser.c encoding.c: spent a bit more time looking
14847 at the parsing speed and DOM handling. Added a few more
14848 speedups.
14849
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014850Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14851
14852 * parser.c: small but effective parsing speed improvement
14853
Daniel Veillardb59076b2001-04-29 17:04:07 +000014854Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * configure.in: default on the DocBook parser inclusion (for Gnome)
14857 * DOCBparser.h: fixed a header reference
14858
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014859Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * configure.in xpath.c: applied Bjorn patches for FPE on the
14862 alpha
14863
Daniel Veillardeefd4492001-04-28 16:55:50 +000014864Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14865
14866 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14867 xmlSaveFormatFileTo()
14868
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014869Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14870
14871 * xpath.c: simple and efficient optimization, XPath functions
14872 aways bind to the same code, cache this
14873 * TODO: updated (by saying some is obsolete)
14874
Daniel Veillard2156a562001-04-28 12:24:34 +000014875Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14876
14877 * xpath.c: more cleanup work on XPath name parsing routines
14878
Daniel Veillard61d80a22001-04-27 17:13:01 +000014879Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14880
14881 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14882 xmlXPathParseName
14883 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14884 * debugXML.c: avoid compilation problems if compiling without
14885 HTML support, Igor Zlatkovic
14886 * win32/libxml2/libxml2.def.src: being able to compile without
14887 XPath on Windows
14888
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014889Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14890
14891 * libxml.m4: yet another patch from Toshio Kuratomi
14892
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014893Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14894
14895 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14896
Daniel Veillard67fee942001-04-26 18:59:03 +000014897Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14898
14899 * tree.[ch]: added xmlSaveFormatFile interface for saving
14900 and indenting a file.
14901
Daniel Veillard82e49712001-04-26 14:38:03 +000014902Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14903
14904 * xpath.c: fixed bug #53689 related to processing-instruction()
14905
Daniel Veillard02f077a2001-04-26 10:59:11 +000014906Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14907
14908 * DOCBparser.c: patche from László Kovács
14909
Daniel Veillard30211a02001-04-26 09:33:18 +000014910Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14911
14912 * parser.c: applied fixes from Christian Glahn bug report #53391
14913
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014914Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * error.c: Jean François Lecomte provided a complete description
14917 and a fix to bug #53537
14918
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014919Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14920
14921 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14922
Daniel Veillard1034da22001-04-25 19:06:28 +000014923Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14924
14925 * DOCBparser.c SAX.c: a bit more work on entities processing.
14926 Still Need to cleanup XML output and references in attributes
14927
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014928Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14929
14930 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14931
Daniel Veillardb33c2012001-04-25 12:59:04 +000014932Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * tree.c: trying to fix #53574, not completely complete,
14935 I would like xmllint --copy --debug test/ent1 and
14936 xmllint --debug test/ent1 to show the same result.
14937 * xpath.c: fix a bug when trying to sort namespace nodes
14938
Daniel Veillard5146f202001-04-25 10:29:44 +000014939Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14940
14941 * HTMLtree.c: real fix for #53402
14942
Daniel Veillard7533cc82001-04-24 15:52:00 +000014943Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14944
14945 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14946 PIs when using xsl:output
14947 * valid.c: closing #53537 some case generate segfaults if there
14948 is validity errors
14949
Daniel Veillard61b33d52001-04-24 13:55:12 +000014950Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14951
14952 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14953 of external parsed entities, added --noent to testDocbook
14954 * valid.c: Garry Pennington found an uninitialized variable
14955 access in xmlValidateElementContent()
14956
Daniel Veillard56098d42001-04-24 12:51:09 +000014957Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14960 with madness
14961 * result/HTML/ : this modified the result of the regression tests
14962 a lot.
14963
Daniel Veillard122376b2001-04-24 12:12:30 +000014964Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14965
14966 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14967 to doc where it wasn't checked against NULL reported by
14968 Jens Laas
14969
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014970Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14971
14972 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14973 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14974
Daniel Veillardeae522a2001-04-23 13:41:34 +000014975Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14976
14977 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14978 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14979 * SAX.[ch]: cleanup and updates for DocBook
14980 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14981 ex SGML identifier changes
14982 * valid.c: removed a static unused function.
14983
Daniel Veillardde57c612001-04-23 09:13:36 +000014984Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * HTMLtree.c: applied change for Paul Sponagl on script saving
14987 * Makefile.am: the warning about entity title.xml are normal.
14988
Daniel Veillard393df012001-04-22 20:11:18 +000014989Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * configure.in: release of 2.3.7
14992 * Makefile.am: fixing make distcheck
14993
Daniel Veillarda41123c2001-04-22 19:31:20 +000014994Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * doc/html/* doc/xml.html: updated and regenerated the docs
14997
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014998Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14999
15000 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15001
Daniel Veillarde82a9922001-04-22 12:12:58 +000015002Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15003
15004 * tree.c: fixed #53388 with the provided patch
15005
Daniel Veillard06803992001-04-22 10:35:56 +000015006Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * valid.c: Bjorn detected an invalid memory access. Fixed
15009 vstateVPush()
15010
Daniel Veillard40af6492001-04-22 08:50:55 +000015011Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15012
15013 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15014
Bjorn Reese70a9da52001-04-21 16:57:29 +000015015Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15016
15017 * libxml.h: new header used only for the compilation of libxml
15018 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15019 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15020 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15021 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15022 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15023 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15024 baseline (version 1.2 plus a single patch).
15025 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15026 scientific notation for numbers. Tests added.
15027 * xpath.c: formatting of numbers changed to use sprintf
15028 (contribution from William Brack)
15029
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015030Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * valid.c: cleanup, more useful debugging
15033 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15034 * xmlIO.c: entity loading is printed as an error when validating
15035
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015036Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * valid.c: fixed to validate within entities
15039 * test/VCM/v22.xml: added a specific testcase
15040
Daniel Veillardca1f1722001-04-20 15:47:35 +000015041Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * valid.c: forgot an epsilon transition in for ()+
15044 * test/VCM/v21.xml : added a specific test case
15045
Daniel Veillard85349052001-04-20 13:48:21 +000015046Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * valid.c: removed a state explosion exhibited by RSS
15049 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15050 from bug #51872
15051
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015052Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15055 validation without using an ugly NFA -> DFA algo in the source.
15056 Made a specific algorithm easier to maintain, using a single
15057 stack and without recursion.
15058 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15059 * hash.c: made the growing routine static
15060 * tree.h parser.c: added the parent information to an
15061 xmlElementContent node.
15062
Daniel Veillarde470df72001-04-18 21:41:07 +000015063Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * SAX.c parser.c xpath.c: generating IDs when not validating
15066 from an external parsed entity was poisoning the ID has table
15067 with removed values. This was killing XSLT on the KDE help
15068 browser.
15069
Daniel Veillardceacdd92001-04-18 15:10:35 +000015070Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15071
15072 * entities.h: andrew@ugh.net.au detected a double declaration
15073
Daniel Veillarda10efa82001-04-18 13:09:01 +000015074Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15075
15076 * debugXML.c hash.c tree.h valid.c : some changes related to
15077 the validation suport to improve speed with DocBook
15078 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15079 the way validation errors get reported
15080
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015081Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15082
15083 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15084 by P C Chow and William M. Brack for XSLT HTML output
15085
Daniel Veillard2d90de42001-04-16 17:46:18 +000015086Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15087
15088 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15089 Igor Zlatkovic patches for MSC compilation and added his
15090 updates
15091
Daniel Veillarde043ee12001-04-16 14:08:07 +000015092Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15093
15094 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15095 prefix lookup.
15096 * parserInternals.c: fixed the bug reported by Morus Walter
15097 due to an off by one typo in xmlStringCurrentChar()
15098
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015099Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15100
15101 * HTMLparser.c result/HTML/*: revamped the way the HTML
15102 parser handles end of tags or end of input
15103
Daniel Veillard82daa812001-04-12 08:55:36 +000015104Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15105
15106 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15107
Daniel Veillard67a21302001-04-11 14:39:16 +000015108Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15111 bug where the linktime verions of free() won't work ...
15112
Daniel Veillard27b55282001-04-11 12:22:25 +000015113Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15114
15115 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15116
Daniel Veillardafc73112001-04-11 11:51:41 +000015117Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * doc/xml.html: added 2.3.6 release
15120
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015121Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15122
15123 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15124 * result/wml.xml: resulted in a small output change
15125
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015126Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15127
15128 * tree.c: xmlNewDoc was missing the charset initialization
15129 * xmllint.c: added --auto to autogenerate a doc, allow to
15130 reproduce the problem fixed on xmlNewDoc
15131
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015132Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * xpath.c: trying to get 52979 solved
15135 * tree.c result/ result/noent/: trying to get 52712 solved, this
15136 also made me clean up the fact that XML output in general should
15137 not add formating blanks by default, this changed the output of
15138 a few tests
15139
Daniel Veillard73639a72001-04-10 14:31:39 +000015140Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15143
Daniel Veillardfac26a12001-04-08 13:08:14 +000015144Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15145
15146 * configure.in: finally released 2.3.6
15147
Daniel Veillard911f49a2001-04-07 15:39:35 +000015148Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * xpath.c: checking for null pointer generated by new code
15151
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015152Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15153
15154 * xpath.c: fixed a [] evaluation problem reported
15155 * test/XPath/tests/simpleaddr: extended test
15156 * result/XPath/simpleaddr: updated result
15157
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015158Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * xmllint.c: Dan Timis reported a portability problem
15161 on Macs without mmap, fixed it.
15162
Daniel Veillardb38bd552001-04-03 18:22:00 +000015163Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15164
15165 * testXPath.c : added a --tree option allowing to display the
15166 tree dump of the XPath expression
15167
Daniel Veillard4dd93462001-04-02 15:16:19 +000015168Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * xpath.c: fixed a memleak when comparing nodesets
15171 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15172 * tree.c: added a TODO
15173
Daniel Veillard92ad2102001-03-27 12:47:33 +000015174Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15177 we need string functions
15178 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15179 to be able to use them where needed. Applied some changes
15180 to reduce name linking pollution and compile in only what's
15181 needed.
15182 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15183 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15184 for the string manipulation functions
15185 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15186 to the free() function of xmlmemory.c
15187 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15188 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15189 usage.
15190
15191
Daniel Veillard2be30642001-03-27 00:32:28 +000015192Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * error.c: applied the context output patch of the error
15195 handling submitted by Chuck Griffith
15196 * error/VC/*: this slightly change some error logs
15197
Daniel Veillard50582112001-03-26 22:52:16 +000015198Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15199
15200 * parser.c: fixed line number reporting on error
15201
Daniel Veillard04be4f52001-03-26 21:23:53 +000015202Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * parser.c: Sullivan and Darin found a parser bug,
15205 applied the patch.
15206
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015207Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15210 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15211 xmlversion.h.in xpointer.c: of course the way I defined
15212 UNUSED breaks on old gcc version. Try to be smart and
15213 also define it directly in xmlversion.h
15214 * configure.in: removed -ansi flag from the pedantic set
15215
15216Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015217 Huge cleanup, I switched to compile with
15218 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15219 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15220 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15221 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15222 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15223 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15224 encoding.h entities.c error.c list.[ch] nanoftp.c
15225 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15226 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15227 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15228 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15229 Cleanup, staticfied a number of non-exported functions,
15230 detected and cleaned up a dozen of problem found this way,
15231 avoided a lot of public function name/typedef/system names clashes
15232 * doc/xml.html: updated
15233 * configure.in: switched private flags to the really pedantic ones.
15234
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015235Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * configure.in: 2.3.5
15238 * doc/html/*: rebuilt the docs
15239
Daniel Veillard146c9122001-03-22 15:22:27 +000015240Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15241
15242 * parser.c: fixed a reported bug in NOTATION parsing
15243 * uri.c: accepted but not fixed bug 51876, added TODO
15244 * Makefile.am: fixed bug 51876
15245
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015246Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * config.h.in configure.in error.c: fix a compilation problem
15249 on platforms without vsnprintf (xml@thewrittenword.com)
15250
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015251Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * parser.c: fixed a function name header typo
15254 * SAX.c: notations can also occur in external subset.
15255
Daniel Veillard7d42b542001-03-20 13:22:46 +000015256Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * error.c: removed a C++ like comment
15259
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015260Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15261
15262 * parser.c: fixing bug 52299 strange condition leading
15263 to a parser crash due to a buffer overflow
15264 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15265 added the specific test case
15266
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015267Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15270 xmlXPathConvert{String,Number,Boolean} to be able to make
15271 type casts without a context stack, fixed some implementation
15272 problems related to the absence of context at parse-time,
15273 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15274 in the public API too
15275 * xpointer.c xpathInternals.h: we need to know at parse time
15276 whether we are compiling an XPointer
15277
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015278Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15279
15280 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15281 cleaned up the parser internals, refactored XPath code, added
15282 new compilation based APIs and cleanly separated public and
15283 private APIs.
15284
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015285Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15286
15287 * xpath.h: the comp field must be added at the end to avoid
15288 killing binary compat.
15289
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015290Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15291
15292 * Makefile.am: detect XPath memleaks in regreson tests
15293 * error.c: fixed and error w.r.t. error reporting still using
15294 stderr
15295 * hash.c: added new line at end of file
15296 * tree.h: minor cleanup
15297 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15298 expression parsing from evaluation, resulted in a number of
15299 changes internally, and in XPointer. Likely to break stuff
15300 using xpathInternals.h but should remain binary compatible,
15301 new interfaces will be added.
15302
Daniel Veillardd574f782001-03-14 19:40:17 +000015303Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * configure.in: fixed a couple of problems reported by
15306 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15307 without gcc on non linux platforms.
15308
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015309Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15312 a fix for --with-html-dir= configure support. I hope it won't
15313 break rpm generation
15314
Daniel Veillarda022fe02001-03-14 16:30:00 +000015315Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * xmlIO.c: one function comment cleanup.
15318
Daniel Veillard25239c12001-03-14 13:56:48 +000015319Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15320
15321 * SAX.c: external subset notations were improperly registered
15322 in the internal subset.
15323
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015324Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15325
15326 * README.cvs-commits: added, pointing to HACKING
15327 * HACKING: updated
15328
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015329Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * parser.c: and Matt Sergeant found one in the XML push
15332 parser (erroneous check I forgot to remove when I fixed the
15333 main parser).
15334
Daniel Veillard68d7b672001-03-12 18:22:04 +000015335Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * xpath.c: ptittom found a small bug in UnaryExpr
15338
Daniel Veillarde356c282001-03-10 12:32:04 +000015339Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15340
15341 * configure.in: bumped to 2.3.4
15342 * error.c: fixed bug #51860
15343 * tree.c: fixed bug #51861
15344 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15345 * tree.[ch] : added xmlDefaultBufferSize
15346 * nanoftp.c: typo in function name header block
15347 * doc/xml.html : updated, added link to XML::LibXSLT
15348 * doc/html/* : rebuilt the docs
15349
Daniel Veillard80f32572001-03-07 19:45:40 +000015350Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15351
15352 * parser.c SAX.c: the new content parsing code raised an
15353 ugly bug in the characters() SAX callback. Found it
15354 just because of strangeness in XSLT XML Rec ouptut :-(
15355
Daniel Veillard6c831202001-03-07 15:57:53 +000015356Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * Makefile.am: Martin Baulig suggested to add -lm
15359 * tree.c: found another bug in xmlNodeGetContent()
15360
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015361Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * xpath.c: Bjorn found the error related to strictness of comparison.
15364
Daniel Veillard29631a82001-03-05 09:49:20 +000015365Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * parser.c: trying to fix the Dtd parsing problem reported
15368 by Gary, side effect of last week speed optimizations.
15369
Daniel Veillard14be0a12001-03-03 18:50:55 +000015370Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15373 * parserInternals.c: removed unneeded test raised by Stric
15374
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015375Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15376
15377 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15378 and fixed by William Brack). Added xmlXPathFormatNumber.
15379 Changed the sorting slightly.
15380 * configure.in Makefile.am example/Makefile.am: Added -lm.
15381 Please note that applications linking with libxml2, must
15382 also like with the math library from now on.
15383
Daniel Veillardf9533d12001-03-03 10:04:57 +000015384Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15387
Daniel Veillard2f362242001-03-02 17:36:21 +000015388Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * parser.c: one must report spaces even if the Dtd element
15391 content proves that this is not part of the element content.
15392 * result/valid/*.xml: this changed the ouptu slightly
15393
Daniel Veillardb402c072001-03-01 17:28:58 +000015394Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * configure.in: bumped to 2.3.3
15397 * doc/xml.html: updated
15398
Daniel Veillard77851712001-02-27 21:54:07 +000015399Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * tree.c: minor doc fix
15402 * xpath.c: deallocation issues when a result tree has been
15403 converted to a node-set
15404
Daniel Veillardec70e912001-02-26 20:10:45 +000015405Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * doc/xml.html: oops corrected dates s/2000/2001
15408
Daniel Veillard8730c562001-02-26 10:49:57 +000015409Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15410
15411 * valid.c: new patch from Gary Pennington
15412
Daniel Veillard91e9d582001-02-26 07:31:12 +000015413Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * doc/xml.html: applied patch from Ankh
15416
Daniel Veillardedac3c92001-02-26 01:36:19 +000015417Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * xinclude.c: fixed a problem building on Mac
15420
Daniel Veillard21a0f912001-02-25 19:54:14 +000015421Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * parser.c: more work on increasing parsing ferformances
15424
Daniel Veillard48b2f892001-02-25 16:11:03 +000015425Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15428 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15429 avoiding memcpy in production builds MEM_CLEANUP macro use
15430 * parser.[ch] parserInternals.c: optimizations of the tightest
15431 internal loops inside the parser. Better checking of I/O
15432 flushing/loading conditions
15433 * xmllint.c : added --timing
15434
Daniel Veillard71681102001-02-24 17:48:53 +000015435Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * configure.in: bumped to 2.3.2
15438 * doc/xml.html: updated for release
15439
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015440Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15441
15442 * xpath.c: found a memleak and fixed a nasty bug
15443
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015444Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * xmllint.[c1] : added return code errors for xmllint
15447 * xpath.c: specific debug dump function for result value trees
15448
Daniel Veillard4b637072001-02-21 21:52:55 +000015449Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
15451 * xpath.c: finally implemented xmlXPathCompareNodeSets
15452 * test/XPath/expr/floats results/XPath/expr/floats: added
15453 a test for float expressions
15454
Daniel Veillardf714aa32001-02-21 03:07:44 +000015455Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15458 * parserInternals.[ch]: trying to speed up parsing
15459 * xpath.c : speeded up node set equality op
15460
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015461Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15464 better handling of ID/IDREF and the list modules associated
15465 * configure.in: small CFLAGS cleanup
15466
Daniel Veillarda8abee62001-02-19 15:14:59 +000015467Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * configure.in: fixed iconv detection on AIX (stric)
15470
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015471Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015472
15473 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15474
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015475Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15476
15477 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15478 and optimized xmlXPathNodeSetSort
15479
Daniel Veillard142adbf2001-02-17 13:21:05 +000015480Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * xpath.c: bug fix when context size is 0
15483 * parser.c: I like Norm's Dtd because they still manage to break
15484 the parser occasionally
15485
Daniel Veillardf23e0092001-02-16 13:21:29 +000015486Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15489
Daniel Veillarde0e26512001-02-16 00:11:46 +000015490Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15493 attributes within the XML-1.0 namespace
15494
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015495Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15496
15497 * xpathInternals.h: exported a few axis functions
15498 * doc/xml.html: updated the doc
15499
Daniel Veillard760f4422001-02-15 14:59:48 +000015500Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15501
15502 * configure.in: applied patch from Daniel van Balen for OpenBSD
15503 and bumped version to 2.3.1
15504 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15505 attempt to find autoclosing was simply broken, removed it,
15506 updated the examples, this is better
15507
Daniel Veillardd194dd22001-02-14 10:37:43 +000015508Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15511 hash functionnalities.
15512 * doc/html/* : rebuild the doc
15513
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015514Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15515
15516 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15517 on predicate
15518 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15519 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15520 really want to have tags closed on output even if we accept
15521 unclosed ones on input
15522
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015523Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * xpath.c: ouch don't free NULL, rare case fixed
15526 * tree.c: don't coalesce text nodes if they don't have the
15527 same behaviour wrt escaping on output
15528
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015529Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * xpath.c: small fixup
15532 * SAX.c: don't warn on empty namespaces.
15533
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015534Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * README: a bit of cleanup
15537 * configure.in: preparing for 2.3.0 release
15538
Daniel Veillard1f83d392001-02-08 09:37:42 +000015539Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * hash.[ch]: added a first version of xmlHashSize()
15542 * valid.c: another bug fix from Gary Pennington
15543
Daniel Veillard5eef6222001-02-07 18:24:48 +000015544Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * valid.c: couple of bug fixes pointed by Gary Pennington
15547 * HTMLtree.c: #if 0 cleanup
15548
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015549Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15552 which removes a time consuming check of xmlXPathNodeSetAdd()
15553 and use it in places where we are sure to not break unicity
15554
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015555Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * xpath.c: bug fixes found from XSLT
15558 * tree.c: preserve node->name special values when copying nodes.
15559 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15560 external subset are fetched when available but without full
15561 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15562 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15563 output with encoding disabled.
15564
Daniel Veillard2c833b62001-02-03 08:52:06 +000015565Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15568 xmlCheckFilename should not be called from xmlFileOpenW
15569 and xmlGzfileOpenW
15570
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015571Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15572
15573 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15574 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15575 added the new tests for URI normalization
15576 * testURI.c: fixed stoopid bugs
15577 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15578 the URI in the error messages are now properly normalized
15579
Daniel Veillardea28ce62001-02-02 08:20:19 +000015580Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15583
Daniel Veillarde99a4762001-02-01 04:34:35 +000015584Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15585
15586 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15587
Daniel Veillard2b325a02001-01-31 20:46:31 +000015588Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * xpath.c: fixed mod operator
15591
Daniel Veillardde55cf62001-01-31 15:53:13 +000015592Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * parser.c: fixed xmlStrcat doc
15595 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15596 trees.
15597
Daniel Veillard2f913b72001-01-31 13:23:49 +000015598Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * xpath.c result/XPath/tests/chaptersbase
15601 result/XPath/tests/simplebase: fixed XPath node()
15602 * tree.c: small fix in xmlNewNs()
15603 * Makefile.am: removed extraneous xml2Conf.sh rule
15604
Daniel Veillardb42042b2001-01-28 07:40:36 +000015605Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15606
15607 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15608 Changed the library name, in order to get libxml-devel and
15609 libxml2-devel to coexist on a single system
15610 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15611 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15612
Daniel Veillardee0a4662001-01-27 18:59:33 +000015613Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15616 libxml2-devel installable in // as libxml-devel.
15617
Daniel Veillard5eb05942001-01-27 17:50:22 +000015618Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * doc/Makefile.am: fixed make rebuild in doc
15621 * doc/html/*.html: rebuilt the docs
15622
Daniel Veillard65c295d2001-01-26 09:32:39 +000015623Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15624
15625 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15626
Daniel Veillard8e199902001-01-25 18:54:39 +000015627Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15630 the HTML doc to go into the -devel RPM ...
15631 * aclocal.m4 config.h.in: some updates due to auto* magic
15632
Daniel Veillard93086662001-01-25 18:13:04 +000015633Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * xpath.h: added a hook in the context structure allowing to
15636 link to extra support, needed for XSLT
15637
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015638Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15639
15640 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15641 xmlXPtrCmpPoints to use it.
15642 * propagated the following patch from Alejandro Forero
15643 * include/win32config.h xmlIO.c: applied further suggestions
15644 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15645 * example/gjobread.c: fixed warnings, now that it builds
15646
15647Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15648
15649 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15650
15651 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15652 filename points to a valid file (not a directory).
15653 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15654 Added calls to xmlCheckFilenameDir.
15655
15656 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15657 `path' (rather than `filename') as the parameter to gzopen and open.
15658
Daniel Veillard48177c22001-01-23 15:27:41 +000015659Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * Makefile.am: fixed a problem with EXTRA_DIST
15662
Daniel Veillardb83ba402001-01-22 22:45:10 +000015663Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * Makefile.am example/Makefile.am: finally found the trick
15666 to build the example, i.e. add "." in SUBDIRS before example
15667 in the list <grin/>
15668
Daniel Veillard82687162001-01-22 15:32:01 +000015669Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * doc/xml.html: updated with an XSLT section, removed pointer to
15672 W3C CVS base.
15673
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015674Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15675
15676 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15677 too, and deallocation need to occur the same way.
15678
Daniel Veillarde4566462001-01-22 09:58:39 +000015679Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15682 type correponding to an XSLT result tree fragment. Share most
15683 of the data format with node set, as well as operators.
15684 * HTMLtree.c: added a newline at the end of the doctype output
15685 whe this one is not present initially.
15686 * tree.c: make sure taht the parent and doc pointers are properly
15687 set when copying attributes (lists).
15688
Daniel Veillard701c7362001-01-21 09:48:59 +000015689Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15692
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015693Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * xpath.c: seems I finally killed that ugly path evaluation
15696 context bug (tagged 9999 in case is is wrong)
15697
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015698Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15699
15700 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15701 for XSLT
15702
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015703Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15704
15705 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15706 for xmlGzfileOpen() bug
15707
Daniel Veillardf6eea272001-01-18 12:17:12 +000015708Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15709
15710 * xpath.c: removed an error found by XSLT usage
15711 * tree.c parserInternals.h: use a predefined static string
15712 for text and comment nodes, avoid freeing them in xmlFreeNode,
15713 exported the string name in parserInternals.h and added
15714 another value to disable encoding at output (for XSLT),
15715 gain memory, time.
15716
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015717Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15720 win32/libxml2/libxml2_so.dsp: new makefiles and update
15721 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15722
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015723Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
15725 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15726 Gary Pennington
15727
Daniel Veillard389e6b72001-01-15 19:41:13 +000015728Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * xpath.c: fixed the comaprision of values and nodelists,
15731 need to compare nodelist still ...
15732 * debugXML.c: avoided a possible core dump
15733 * HTMLparser.c: cleanup
15734 * nanohttp.c: contributed fix.
15735 * tree.c: fixes in properties handling added xmlSetNsProp
15736 needed by libxslt
15737 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15738 comment
15739 * TODO: updated
15740
Daniel Veillard167bd532001-01-06 21:09:34 +000015741Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * parser.c parserInternals.c: applied Bjorn Reese optimization
15744 patch
15745
15746Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * Makefile.am: applied patch fro make check from Martin Vidner
15749
Daniel Veillard503b8932001-01-05 06:36:31 +000015750Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * configure.in: preparing 2.2.11
15753 * doc/html/*: rebuild the HTML files
15754 * doc/xml.html : updated
15755
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015756Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * tree.c: fixed a stupid bug
15759 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15760 patches related to validation of an XInclude processing result
15761 * TODO: updated
15762
Daniel Veillarde2488192001-01-04 10:54:22 +000015763Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15766 on large files
15767
Daniel Veillardf060a412001-01-03 20:52:44 +000015768Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15771
Daniel Veillard45cff692001-01-03 18:02:04 +000015772Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15775 reported by Jonas Borgström
15776 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15777
Daniel Veillard08108982001-01-03 15:24:58 +000015778Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * testXPath.c xpath.c: fixing the XPath union expressions problem
15781 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15782
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015783Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15784
15785 * xmllint.c: Made is so if the file name is "-" is will read form
15786 standard input. Sven Heinicke <sven@zen.org>
15787 * tree.c: fixed a problem when growing buffer
15788 * tree.h: fixed the comment of the node types following andersca
15789 comment
15790 * TODO: updated
15791
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015792Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15793
15794 * HTMLparser.[ch]: added a way to avoid adding automatically
15795 omitted tags. htmlHandleOmittedElem() allows to change the
15796 default handling.
15797 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15798 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15799 of xmllint too when using --memory flag, added a memory test
15800 suite at the Makefile level.
15801 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15802 with namespace use when encountering QNames in XPath evalation,
15803 added xmlns() scheme in XPointer.
15804 * nanoftp.c : incorporated a fix
15805 * parser.c xmlIO.c: fixed problems raised with encoding when using
15806 the memory I/O
15807 * parserInternals.c: closed bug 25934 reported by
15808 torsten.landschoff@innominate.de
15809 * TODO: updated
15810
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015811Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15812
15813 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15814 on a non-updated tree :-(, made a 2.2.10 release to correct the
15815 situation
15816
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015817Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15818
15819 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15820 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15821 integrated a set of OpenVMS changes from Howard Taylor
15822 <Howard.Taylor@pacoast.com>
15823
Daniel Veillard58770e72000-11-25 00:48:47 +000015824Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15825
15826 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15827 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15828
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015829Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15830
15831 * HTMLparser.c: some fixes on auto-open of html/head/body
15832 * encoding.c: fixed a compilation error on some gcc env
15833 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15834 XPointer implementation
15835 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15836 related XPointer tests and associated results
15837
Daniel Veillard300f7d62000-11-24 13:04:04 +000015838Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15839
15840 * doc/xmldtd.html doc/xml.html: following a short step by step
15841 guidance on IRC to help maciej with DTDs I started a small
15842 page on the subject.
15843
Daniel Veillard748e45d2000-11-17 16:36:08 +000015844Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15845
15846 * HTMLparser.c: fixed handling of broken charrefs
15847 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15848 patches
15849
Daniel Veillard28929b22000-11-13 18:22:49 +000015850Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15851
15852 * doc/xml.html doc/html/* : rebuilt the docs after adding
15853 xinclude and updated page for 2.2.7 and 2.2.8
15854 * configure.in: releasing 2.2.8
15855
Daniel Veillard41e06512000-11-13 11:47:47 +000015856Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15857
15858 * parser.[ch] parserInternals.c: applied the conditional
15859 section processing fix from Jonathan P Springer
15860 <jonathan.springer2@gte.net>
15861 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15862 project file, fixed iconv default non support
15863 * xpath.c: fixed the problem of evaluating relative expressions
15864 when a node context is provided.
15865
Daniel Veillardbf432752000-11-12 15:56:56 +000015866Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15867
15868 * nanoftp.c: fixed gcc 2.95 new warnings
15869 * SAX.c: fixed a stupid bug
15870 * tree.c: fixed a formatting problem when round-tripping
15871 from/to memory
15872 * xinclude.c: chased memleak, fixed a base problem
15873 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15874 xmlXPtrBuildNodeList()
15875 * TODO: updated
15876 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15877 adding a first small set of regression tests for XInclude
15878
Daniel Veillardc2def842000-11-07 14:21:01 +000015879Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15880
15881 * nanohttp.[ch]: applied Wayne Davison patches to access
15882 the WWW-Authorization header.
15883 * parser.c: Closed Bug#30847: Problems when switching encoding
15884 in short files by applying Simon Berg's patch.
15885 * valid.c: fixed a validation problem
15886 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15887 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15888 Wayne Davison
15889 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15890 need to be extended to non full nodes selections.
15891 * xinclude.c: starts to work decently
15892
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015893Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15894
15895 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15896 debugXML.c xmlversion.h.in: Started adding XInclude support,
15897 this is a new xmllint option
15898 * tree.c xpath.c: applied TOM patches for XPath
15899 * xpointer.c: fixed a couple of errors.
15900 * uri.c: added an escaping function needed for xinclude
15901 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15902 new warning from RH70 gcc's version
15903
Daniel Veillarda4964b72000-10-31 18:23:44 +000015904Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15905
15906 * HTMLparser.c: fixed loop on invalid char in scripts
15907 * parser.c: update to description of xmlIOParseDTD()
15908 * libxml.m4 xmlversion.h.in: changes contributed by
15909 Michael Schmeing <m.schmeing@internet-factory.de>
15910 * configure.in: preparing for 2.2.7
15911 * Makefile.am: trying to avoid config.h and acconfig.h
15912 being included in the distrib
15913 * configure.in: released 2.2.7
15914
15915Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15916
15917 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15918 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15919
Daniel Veillard01411222000-10-30 15:33:22 +000015920Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15921
15922 * parser.[ch]: added xmlIOParseDTD()
15923 * xpointer.c: added support for the 2 extra parameters of
15924 string-range, fixed a stoopid error when '0' was present
15925 in XPointer expressions
15926 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15927 testsuite for the above
15928
Daniel Veillard6db58192000-10-30 09:27:53 +000015929Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15930
15931 * libxml.spec.in: improved package descriptions
15932
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015933Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15934
15935 * xpath.c xpathInternals.h: applied a large cleaning patch
15936 from TOM <ptittom@free.fr>, it also add namespace support
15937 for function and variables registration.
15938
Daniel Veillardbd20df72000-10-29 17:53:40 +000015939Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15940
15941 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15942 * Makefile.mingw: Wayne Davison's update adding hash.c
15943
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015944Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15945
15946 * xpath.c: fixed the root evaluation problems
15947 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15948 ignorable spaces with <b> <bold> <em>
15949 * tree.c: fixed a loop in xmlSearchNsByHref()
15950
Daniel Veillard767662d2000-10-27 17:04:52 +000015951Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15952
15953 * xpath.c: applied another XPath patch from TOM
15954 * xpath.c include/makefile.am: applied another patch from
15955 china@thewrittenword.com (cleanup on IRIX).
15956
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015957Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15958
15959 * xml-config.1: received a fixed version from Fredrik Hallenberg
15960 <hallon@lysator.liu.se>
15961
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015962Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15963
15964 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15965 cleanup patch for XPath
15966
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015967Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15968
15969 * patched to redirrect all "out of context" error messages to
15970 a reconfigurable routine. The changes are:
15971 * xmlerror.h : added the export of an error context type (void *)
15972 an error handler type xmlGenericErrorFunc there is an interface
15973 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15974 to reset the error handling routine and its argument
15975 (by default it's equivalent to respectively fprintf and stderr.
15976 * all the c files: all wild accesses to stderr or stdout within
15977 the library have been replaced to calls to the handler.
15978
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015979Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15980
15981 * configure.in: release 2.2.6
15982 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15983 exporting the inner functions of xpath for extension modules
15984 * doc/*: updated and rebuilt the doc
15985
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015986Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15987
15988 * nanohttp.c : applied Wayne HTTP cleanup patch
15989 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15990 and xmlNodeSetSpacePreserve()
15991
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015992Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15993
15994 * xpath.c: closing bug #29260
15995
Daniel Veillard126f2792000-10-24 17:10:12 +000015996Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15997
15998 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15999 multikey tuples, made hash structure opaque
16000 * valid.[ch]: moved elements, attributes, notations decalarations
16001 as well as ID and refs to hash tables.
16002 * entities.c: hash cleanup
16003 * xmlmemory.c: fixed a dump problem in debug mode
16004 * include/Makefile.am: problem passing in DESTDIR= values patch
16005 from Marc Christensen <marc@calderasystems.com>
16006 * nanohttp.c: removed debugging remains
16007 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16008 * HTMLparser.c parser.c: fixing a number of problems with the
16009 macros in the *parser.c files (Wayne).
16010 * HTMLparser.c: close the previous option when opening a new one
16011 (Marc Sanfacon).
16012 * result/HTML/*: updated the HTML results accordingly
16013
Daniel Veillard52afe802000-10-22 16:56:02 +000016014Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16015
16016 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16017 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16018 XPath functions and XML entities table to them. More to come...
16019 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16020
Daniel Veillard683cb022000-10-22 12:04:13 +000016021Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16022
16023 * tree.c: coalesce adjacent text nodes
16024 * valid.c: handling of blank nodes in DTd validation (raised
16025 by problems with a posteriori validation).
16026 * nanohttp.c: changing behaviour on HTTP write stuff.
16027 * HTMLtree.c: forced body and html to be explicitely closed.
16028 * xpath.h: exported more XPath functions.
16029
Daniel Veillard1baf4122000-10-15 20:38:39 +000016030Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16031
16032 * Release of 2.2.5
16033 * xpointer.c: range() range-inside and other helper functions
16034 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16035
Daniel Veillard47e12f22000-10-15 14:24:25 +000016036Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16037
16038 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16039 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16040
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016041Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16042
16043 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16044 and XPointer modules
16045
Daniel Veillard134c9f32000-10-15 10:27:08 +000016046Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16047
16048 * SAX.h: closed #25107
16049
Daniel Veillard39915622000-10-15 10:06:55 +000016050Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16051
16052 * testSAX.c: fixed problem with cdata reporting
16053 * SAXresult/* : updated
16054
Daniel Veillard1e851392000-10-15 10:02:56 +000016055Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16056
16057 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16058 Closed bug #27499, added to regression tests
16059 * TODO: updated
16060
Daniel Veillard7eda8452000-10-14 23:38:43 +000016061Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16062
16063 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16064 support for SCRIPT and STYLE with help from Bjorn Reese
16065 * test/HTML/* result/HTML/*: added simple testcase and updated
16066 the existing ones.
16067
Daniel Veillardff9c3302000-10-13 16:38:25 +000016068Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16069
16070 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16071 string-range for empty strings
16072 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16073 test/XPath/xptr/strrange: augmented the XPointer testsuite
16074
Daniel Veillard189446d2000-10-13 10:23:06 +000016075Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16076
16077 * doc/xml.html doc/xmlmem.html: added a module describing memory
16078 interfaces and use, updated the main page.
16079
Daniel Veillard2f971a22000-10-12 23:26:32 +000016080Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16081
16082 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16083 nanoftp code work on Windows too now
16084
16085Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016086
16087 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16088 * xpointer.c: implemented string-range() at least a good first version
16089 * test/XPath/docs/str test/XPath/xptr/strrange
16090 result/XPath/xptr/strrange: the string-range() tests
16091
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016092Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16093
16094 * Makefile.am include/Makefile.am include/win32config.h
16095 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16096 and make distcheck
16097
Daniel Veillard19d61112000-10-11 23:50:35 +000016098Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16099
16100 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16101 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16102 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16103
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016104Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16105
16106 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16107 patch for socklen_t detection by
16108 Albert Chin-A-Young <china@thewrittenword.com>
16109
Daniel Veillardcd429612000-10-11 15:57:05 +000016110Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16111
16112 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16113 and added a --dtdvalid option to xmllint used to test it
16114
Daniel Veillard47c02452000-10-11 13:04:36 +000016115Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16116
16117 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16118 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16119
Daniel Veillard2d38f042000-10-11 10:54:10 +000016120Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16121
16122 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16123 handlings (registration, lookup, cleanup)
16124
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016125Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16126
16127 * configure.in Makefile.am include/makefile.am: adding XPointer
16128 and XPtrtests target
16129 * xpointer.[ch] : new files for XPointer support
16130 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16131 more XPath tests
16132
Daniel Veillard57fda592000-10-10 23:24:14 +000016133Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16134
16135 * configure.in: fixed, very broken, make distcheck works again
16136
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016137Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16138
16139 * More work toward 2.2.5, integrated a number of patches
16140 * configure.in Makefile.am win32config.h.in: trying to cleanup
16141 make distcheck .... huh ...
16142 * include/Makefile.am include/win32config.h: new directory
16143 for includes
16144 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16145 updated teh makefiles and instructions for WIN32
16146 * xpath.c: small fixes
16147 * test/XPath/ results/XPath: updated the testcases and results
16148 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16149 suggested patches
16150 * valid.c: fixed an ID bug
16151
Daniel Veillardb71379b2000-10-09 12:30:39 +000016152Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16153
16154 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016155 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016156 * xpath.[ch]: worked on XPointer
16157
Daniel Veillard7e99c632000-10-06 12:59:53 +000016158Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16159
16160 * configure.in Makefile.am: 2.2.5, ship the include in an
16161 include/libxml subdirectory, use symlinks when using CVS
16162 * testSAX.c: fixed small bug
16163 * testXPath.c: changed the way testfiles are parsed
16164 * debugXML.c: same kind of cleanup when parsing an argument expression
16165 XPath/XPointers can have blanks embedded
16166 * xpath.[ch]: more cleanup, reorgs for XPointer work
16167 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16168 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16169
Daniel Veillard55b91f22000-10-05 16:30:11 +000016170Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16171
16172 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16173 in the XPath engine, rewrote large parts of it, now it's far
16174 cleaner and in sync with the REC not an old WD. Fixed a parsing
16175 problem in the interactive XML shell found when testing XPath.
16176
Daniel Veillardac260302000-10-04 13:33:43 +000016177Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16178
16179 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16180 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16181 examples with the extra test
16182
Daniel Veillard7cfce322000-10-04 12:40:27 +000016183Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16184
16185 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16186 the global init function.
16187
Daniel Veillard970112a2000-10-03 09:33:21 +000016188Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16189
16190 * HTMLparser.c: Doohhh, attribute name parsing was still case
16191 sensitive ! Fixed this ...
16192 * result/HTML/* : updated the tests results accordingly
16193
Daniel Veillard740abf52000-10-02 23:04:54 +000016194Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16195
16196 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16197 engine, should be far more stable, incorporated a new version of
16198 preceding/following axis, need testing
16199 * uri.c: fixed file:///c:/a/b/c problem
16200 * test/XPath/tests/idsimple: augmented the XPath tests
16201
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016202Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16203
16204 * doc/* rebuilding docs for 2.2.4 release
16205
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016206Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16207
16208 * configure.in: releasing 2.2.4
16209 * parser.[ch]: added xmlStrEqual()
16210 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16211 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16212 use xmlStrEqual instead
16213 * TODO: updated
16214 * added an XPath test
16215
Daniel Veillardbc765302000-10-01 18:23:35 +000016216Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16217
16218 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16219 * entities.h: exported xmlInitializePredefinedEntities
16220 * parser.[ch] : added xmlInitParser()
16221 * parserInternals.h : had to export htmlInitAutoClose()
16222
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016223Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16224
16225 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16226 problems
16227 * Makefile.am : added XPath regression tests to normal tests
16228 * uri.c: fixed a problem with local paths, cleanup
16229 * parser.c: fixed a problem with large CData sections
16230
Daniel Veillardd2ade932000-09-30 14:39:55 +000016231Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16232
16233 * configure.in xml-config.in: patch from "Ben Taylor"
16234 <sol7x86@hotmail.com> for solaris shared libs lookup
16235
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000162362000-09-30 Martin Baulig <baulig@suse.de>
16237
16238 * libxml-2.0.pc.in: Provide pkg-config script.
16239
16240 * configure.in: Create the libxml-2.0.pc script from the
16241 libxml-2.0.pc.in templates.
16242 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016243 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016244
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016245Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16246
16247 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16248 when compiling with MSC
16249
Daniel Veillard46057e12000-09-24 18:49:59 +000016250Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16251
16252 * xpath.c: patch for normalize-string() substring-before(),
16253 substring-after() and translate() functions from Bjorn Reese
16254 <breese@mail1.stofanet.dk>
16255 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16256 Fredrik Hallenberg <hallon@lysator.liu.se>
16257 * TODO: updated
16258
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016259Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16260
16261 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16262 problem of socklen_t being undefined on a number of platforms
16263 * debugXML.c: fixed a compilation problem when without snprintf
16264
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016265Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16266
16267 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16268 an URI bug and a fix for the control-character-induced infinite loop
16269 * nanohttp.c: preventive fix for compiling on WIN32
16270
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016271Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16272
16273 * xmlint.c: closing bug #25000
16274
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016275Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16276
16277 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16278 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16279 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16280 related function, fixing xmlStrncmp(), and associated cleanup
16281 * result/HTML/entities.html.sax: updating result
16282
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016283Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16284
16285 * uri.c: applied patch for URI escaping from Wayne Davison
16286 <wayned@blorf.net>
16287 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16288 from Denis Barbier <barbier@imacs.polytechnique.fr>
16289 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16290 patch from Wayne Davison
16291
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016292Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16293
16294 * doc/xml.html : updated with new releases, adding "how to help"
16295
Daniel Veillard04698d92000-09-17 16:00:22 +000016296Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16297
16298 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16299 removed a few warnings in pedantic mode ...
16300 * parserInternals.c parser.c: moved encoding switching function
16301 to parserInternals.c
16302 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16303
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016304Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16305
16306 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16307 error or warning handlers
16308
Daniel Veillardb1059e22000-09-16 14:02:43 +000016309Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16310
16311 * parserInternals.c parserInternals.h parser.c Makefile.am:
16312 created a new module parserInternals.c, moved most of the
16313 code shared by the various parsers there, as well as
16314 deprecated code from parser.c. More cleanup of parser.c
16315 * uri.c: fixed a problem when URI is NULL
16316 * valid.c: speedup when looking for an attribute declaration
16317
Daniel Veillard39c7d712000-09-10 16:14:55 +000016318Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16319
16320 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16321 the cleanup of the computation of URI references when seeking
16322 external entities. The URI reference string and the resulting
16323 URI are both stored now.
16324 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16325 large s(n)printf checks and cleanup from Denis Barbier
16326 <barbier@imacs.polytechnique.fr>
16327 * xmlversion.h.in tree.h: couple of SGML declarations for a
16328 possible docbook module.
16329 * result/VC/ : a couple of test output changed due to the change
16330 of the entities URI
16331
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016332Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16333
16334 * parser.h: added a _private field for linking user's data
16335
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016336Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16337
16338 * parser.c parserInternals.h: demacroified most of the IS_XXX
16339 the gain in size is significant so ...
16340
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016341Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16342
16343 * entities.c: cases where looking up entities with doc==NULL
16344 covered
16345
Daniel Veillard90e11312000-09-05 10:42:32 +000016346Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16347
Daniel Veillard1de50802000-09-07 08:54:32 +000016348 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016349 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16350
Daniel Veillard98a79162000-09-04 11:15:39 +000016351Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16352
Daniel Veillard1de50802000-09-07 08:54:32 +000016353 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016354 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16355 * Makefile.in: added URItest and included thenin "make tests"
16356
16357Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016358
16359 * xmlversion.h.in: closed bug 22941
16360
Daniel Veillard2bb89092000-08-31 14:57:50 +000016361Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16362
16363 * doc/xmlio.html: added doc and example for entity loader
16364 redefinition.
16365
Daniel Veillard96984452000-08-31 13:50:12 +000016366Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16367
16368 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16369 used by libxml
16370
Daniel Veillarde715dd22000-08-29 18:29:38 +000016371Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16372
16373 * parser.c: Fixed bug on invalid ontent characters and when using
16374 push.
16375 * xmllint.c: fixed xmllint endling of errors in push mode
16376
Daniel Veillard4948eb42000-08-29 09:41:15 +000016377Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16378
16379 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016380 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016381 * result/HTML/*.sax: regenerated HTML SAX output
16382 * parser.c: more cleanup.
16383
Daniel Veillarde010c172000-08-28 10:04:51 +000016384Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16385
16386 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016387 patches from Wayne Davison <wayned@users.sourceforge.net>,
16388 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016389 * HTMLparser.c: fixed an ignorable white space detection bug
16390 occuring when parsing with SAX only
16391 * result/HTML/*.sax: updated since the output is now HTML
16392 encoded...
16393
Daniel Veillard47f3f312000-08-27 22:40:15 +000016394Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16395
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016396 * HTMLparser.[ch]: applied some of Wayne Davison
16397 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016398
Daniel Veillarde0854c32000-08-27 21:12:29 +000016399Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16400
16401 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16402 undeclared namespace prefix was used, added a warning.
16403 Cleaned up support w.r.t. entities, spilling out a warning
16404 and being pedantic on lookups.
16405 * test/warning/ent9 : added testcase for previous example.
16406 * TODO: updated
16407 * parserInternals.h parser.c: changed the way names are parsed
16408 now allow infinite size and decrease penalty for normal use
16409 * parser.c: Started a big cleanup/check of the parser code,
16410 fixed some of the most tortuous entity code, spotted code
16411 unused anymore
16412 * test/*: added tests for very long names and related nasty
16413 things.
16414
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016415Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16416
16417 * doc/encoding.html: added encoding aliases doc
16418 * doc/xml.html: updates
16419 * encoding.[ch]: added EncodingAliases functions
16420 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16421 bottleneck affecting large DTDs like Docbook
16422 * parser.[ch] xmllint.c: added a pedantic option, will be
16423 useful
16424 * SAX.c: redefinition of entities is reported in pedantic mode
16425 * testHTML.c: uninitialized warning from gcc
16426 * uri.c: fixed a couple of bugs
16427 * TODO: added issue raised by Michael
16428
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016429Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16430
16431 * doc/encoding.html: propagated Martin Duerst suggestions
16432
Daniel Veillard52402ce2000-08-22 23:36:12 +000016433Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16434
16435 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16436 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16437 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16438 by Wayne Davison
16439
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016440Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16441
16442 * nanoftp.c nanohttp.c: small cleanup
16443 * TODO: updated
16444
Daniel Veillard244ece92000-08-19 20:58:02 +000016445Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16446
16447 * added an old VC testcase and updated title.xml entity
16448
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016449Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16452 done on auto-opening of <p> tags and cleanup of SAX output
16453
Daniel Veillard979e55e2000-08-19 16:48:54 +000016454Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16455
16456 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16457
Daniel Veillard4540be42000-08-19 16:40:28 +000016458Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16459
16460 * doc/xml.html libxml.* structure.*: updated the doc a bit
16461
Daniel Veillard808a3f12000-08-17 13:50:51 +000016462Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16463
16464 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16465 of SAX tests
16466
Daniel Veillard29579362000-08-14 17:57:48 +000016467Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16468
16469 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16470 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16471
Daniel Veillard1255ab72000-08-14 15:13:33 +000016472Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16473
16474 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16475 * testHTML.c: fix core dump on Solaris 2.x systems
16476 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16477 * result/HTML/*.sax: previous bug fix lead to new results
16478
Daniel Veillard03109292000-08-14 14:58:22 +000016479Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16480
16481 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16482 * configure.in: added --with-readline=DIR to accept alternate
16483 path for readline include/library
16484 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16485 for ANSI under HP-UX
16486 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16487 includes @LIBS@
16488
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016489Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16490
16491 * doc/* : rebuilt the docs
16492 * getting ready for 2.2.2 release
16493
Daniel Veillard87b95392000-08-12 21:12:04 +000016494Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16495
16496 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16497 and xmlAddFeature()
16498 * tree.[ch]: added xmlAddChildList()
16499 * xmllint.c: MAP_FAILED macro test
16500 * parser.h: added xmlParseCtxtExternalEntity()
16501 * valid.c: applied bug fixes removed warning
16502 * tree.c: added CDATA block to elements content
16503 * testSAX.c: cleanup of output
16504 * testHTML.c: added SAX testing
16505 * encoding.c: better error recovery
16506 * SAX.c, parser.c: fixed one of the external entity processing
16507 of the OASis testsuite
16508 * Makefile.am: added HTML SAX regression tests
16509 * configure.in: bumped to 2.2.2
16510 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16511 SAX results
16512
Daniel Veillard88a172f2000-08-04 18:23:10 +000016513Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16514
16515 * configure.in: patch for HP compiler
16516
165172000-08-04 Sven Heinicke <sven@zen.org>
16518
16519 * xmllint.c: Was coredumping sometimes when the file given didn't
16520 exist.
16521
Daniel Veillard46e370e2000-07-21 20:32:03 +000016522Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16523
16524 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016525
Daniel Veillard46e370e2000-07-21 20:32:03 +000016526 when using in memory parsing. Need some cleanup.
16527 * xmllint.c configure.in: added a --memory flag to test memory
16528 parsing
16529
Daniel Veillard36650692000-07-21 15:16:39 +000016530Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16531
16532 * nanohttp.c: fixed socklen_t replacement to unsigned int
16533 * parser.c: fixed a space handdling missing at the end of
16534 production 28 DOCTYPE.
16535 * xmlmemory.c: fixed a stupid bug on the routine to override
16536 allocation functions
16537 * TODO: updated
16538
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016539Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * doc/ regenerated the docs
16542
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016543Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * doc/encoding.html doc/xml.html: added I18N doc
16546 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16547 improvements, both parser and filters, added ASCII & HTML,
16548 fixed the ISO-Latin-1 one
16549 * xmllint.c testHTML.c: added/made visible --encode
16550 * debugXML.c : cleanup
16551 * most .c files: applied patches due to warning on Windows and
16552 when using Sun Pro cc compiler
16553 * xpath.c : cleanup memleaks
16554 * nanoftp.c : added a TESTING preprocessor flag for standalong
16555 compile so that people can report bugs more easilly
16556 * nanohttp.c : ditched socklen_t which was a portability mess
16557 and replaced it with unsigned int.
16558 * tree.[ch]: added xmlHasProp()
16559 * TODO: updated
16560 * test/ : added more test for entities, NS, encoding, HTML, wap
16561 * configure.in: preparing for 2.2.0 release
16562
Daniel Veillard49703262000-07-10 10:27:46 +000016563Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16564
16565 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016566 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016567
Daniel Veillard306be992000-07-03 12:38:45 +000016568Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16569
16570 * doc/xml.html: changed the xmlsoft.org structure, updated the
16571 examples w.r.t. root and childs
16572
Daniel Veillard7d853352000-07-02 18:53:09 +000016573Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16574
Daniel Veillard784b9352003-02-16 15:50:27 +000016575 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016576
Daniel Veillard365e13b2000-07-02 07:56:37 +000016577Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16578
16579 * HTMLparser.c: Work on character encoding support for the HTML parser
16580 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16581 * encoding.c: Fixed a potential memleak in the encoding stuff
16582
Daniel Veillardaf743792000-07-01 11:49:28 +000016583Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16584
16585 * doc/FAQ.html doc/Makefile.am : added a FAQ
16586
16587Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016588
16589 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16590 of the HTML parser to force it to not bypass SAX
16591
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016592Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16593
16594 * win32config.h.in: updated
16595 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16596 lacks iconv support :-( need to release 2.1.1
16597 * configure.in: release 2.1.1
16598 * HTMLparser: fixed bug #14784
16599 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16600 by Windows compiler
16601 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16602 the SAX startDocument() callback.
16603 * TODO: updated
16604
16605Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16606
16607 * added xmlStopParser()
16608
Daniel Veillardbe803962000-06-28 23:40:59 +000016609Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * configure.in: 2.1.0 prerelease
16612 * Large resync between W3C and Gnome tree
16613 * nanoftp, nanohttp.c: fixed stalled connections probs
16614 * HTMLtree.c SAX.c : support for attribute without values in
16615 HTML for andersca
16616 * valid.c: Fixed most validation + namespace problems
16617 * HTMLparser.c: start document callback for andersca
16618 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16619 * parser.h, SAX.c: serious speed improvement for large
16620 CDATA blocks
16621 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16622 different encoding
16623 * example/Makefile.am example/gjobread.c tree.h: work on
16624 libxml1 libxml2 convergence.
16625 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16626 and the LIBXML_TEST_VERSION macro
16627
Daniel Veillardc310d562000-06-23 18:32:15 +000016628Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16629
16630 * doc/xml.html: various patches and improvements typo fixed by
16631 Felix Natter
16632 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16633 from Felix Natter <fnatter@gmx.net>
16634
Daniel Veillardf3029822000-05-06 08:11:19 +000016635Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16636
16637 * doc/upgrade.html: updated with instructions for support of both
16638 libxml-1.x and libxml-2.x
16639 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16640 for 2.x support and also fixed includes
16641
16642
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016643Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16644
16645 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16646 the encoding support, added iconv support, so now libxml if
16647 compiled with iconv automatically support japanese encodings
16648 among others. Work based on initial patch from Yuan-Chen Cheng
16649 I may have broken binary compat in the encoding handler
16650 registration scheme, but that was so utterly broken I don't
16651 expect anybody to have used this feature until now.
16652 * parserInternals.h: fixup on the CHAR range macro
16653 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16654 code.
16655 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16656 * uri.c: added xmlParseURI() I can't believe I forgot to
16657 implement this one in 2.0 !!!
16658 * SAX.c: moved doc->encoding update in the endDocument() call.
16659 * TODO: updated.
16660
Daniel Veillard06047432000-04-24 11:33:38 +000016661Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16662
16663 * tree.h: removed extraneous xmlRemoveProp definition
16664 * TODO: added item about --disable-corba configure switch
16665 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16666 * nanoftp.c: fixed include problems giving troubles on AIX and
16667 slowlaris
16668 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16669 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16670 comment and headers changes to lower gtk-doc number of warnings
16671 * doc/html/*: rebuilt docs
16672
Daniel Veillarde0aed302000-04-16 08:52:20 +000016673Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16674
16675 * HACKING: documented the tag for 1.x and instructions
16676
Daniel Veillard5e873c42000-04-12 13:27:38 +000016677Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16680 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16681 xmlCreateIOParserCtxt
16682 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16683 significant overall improvement
16684 * xmllint.c: added I/O test to xmllint
16685 * testSAX.c: added a speed test
16686 * doc/* : updated/regenerated
16687
Daniel Veillardfc708e22000-04-08 13:17:27 +000016688Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16689
16690 * xpath.c uri.h parserInternals.h: cosmetic changes from
16691 "Timur I. Bakeyev" <timur@bat.ru>, including making
16692 xmlCreateURI() public
16693
Daniel Veillard5d211f42000-04-07 17:00:24 +000016694Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16695
16696 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16697 and the code at the same time. Added a clean mechanism for
16698 overload or added input methods: xmlRegisterInputCallbacks()
16699 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16700 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16701 * TODO: updated
16702 * doc/* : updated/regenerated
16703 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16704 source dir
16705
Daniel Veillarde77a9182000-04-05 19:12:29 +000016706Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16707
16708 * testURI.c: yet another forgotten commit, I should get some sleep !
16709
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016710Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16711
16712 * xmllint.c: forgot to commit this too ?
16713
Daniel Veillardb9df4042000-04-05 14:23:16 +000016714Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16715
16716 * xmlversion.h.in : forgot to commit this previously
16717
Daniel Veillard361d8452000-04-03 19:48:13 +000016718Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16719
16720 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16721 * README TODO: updated for release
16722 * uri.c uri.h: added authority parsing/saving
16723 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16724 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16725 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16726 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16727 Makefile.am : added compile-time customization of libxml
16728 --with-ftp --with-http --with-html --with-xpath --with-debug
16729 --with-mem-debug
16730 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16731 #include <libxml/xxx.h> I hope it won't break too much stuff
16732 and will be manageable in the future...
16733 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16734 and added xmllint to the installed programs
16735 * uri.h: added xmlFreeURI()
16736
Daniel Veillardec303412000-03-24 13:41:54 +000016737Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16738
16739 * uri.c uri.h: finished the escaping handling, the base support
16740 and the URI path normalization. Looks good just lacks the
16741 authority content parsing code.
16742 * Makefile.am: added instructions to generate testURI
16743 * TODO: updated
16744 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16745 added links and icons for W3C and Gnome
16746
Daniel Veillard8f621982000-03-20 13:07:15 +000016747Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16748
16749 * xmlmemory.[ch] : seems I forgot to actually update the files in
16750 the last commit :-)
16751 * doc/xml.html doc/html/* : updated and uploaded the docs
16752
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016753Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16754
16755 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16756 * TODO: updated
16757 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016758 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016759 gfree).
16760 * Makefile.am, uri.c, uri.h: added a set of functions to do
16761 exact (litteraly copied from the RFC 2396 productions) parsing
16762 and handling of URI. Will be needed for XLink, one XML WFC,
16763 XML Base and reused in the nano[ftp/http] modules. Still work
16764 to be done.
16765
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016766Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16767
16768 * configure.in, libxml.spec.in : libxml2
16769 * doc/* : updated the doc page, rebuilt the docs
16770
Daniel Veillardcf461992000-03-14 18:30:20 +000016771Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16772
16773 * all: tagged LIB_XML_1_X
16774 * *.c *.h : updated from W3C CVS tree
16775 * configure.in : 2.0.0-beta
16776 * libxml.spec.in : libxml2 package nam
16777 * result/* : new version of the tests output
16778
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016779Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16780
16781 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16782
Daniel Veillardb566ce12000-03-04 11:39:42 +000016783Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16784
16785 * doc/* : rebuilt the docs
16786 * parser.c: final patch on #6766
16787 * valid.c: small patch on validity checks.
16788
Daniel Veillardfb76c402000-03-04 11:39:42 +000016789Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16792 added
16793 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16794 compatibility w.r.t. XML spec and existing code.
16795
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016796Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16797
16798 * parser.c: seems a better solution to <a> </a> exists,
16799 will try it for a while
16800
Daniel Veillard83a30e72000-03-02 03:33:32 +000016801Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16802
16803 * parser.c: tried to remove the <a> </a> generating <a/>
16804 this is hard. Left a flag for that purpose. Fixed bug #6766
16805 * configure.in: prepared 1.8.7 not released, due to previous
16806 problem
16807
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016808Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16809
16810 * doc/xml.html : applied second patch from Paul DuBois
16811
Daniel Veillard402e8c82000-02-29 22:57:47 +000016812Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16813
16814 * doc/xml.html : applied patch from Paul DuBois
16815
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016816Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
16818 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16819
Daniel Veillard5feb8492000-02-02 17:15:36 +000016820Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16821
16822 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16823 compilation warnings on various platforms.
16824 * parser.c: Fixed #5281 validity error callbacks are now desactived
16825 by default if not validating.
16826
Daniel Veillardf341f932000-02-02 14:52:08 +000016827Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16828
16829 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16830
Daniel Veillard13c757e2000-02-01 23:59:15 +000016831Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16834 <gkatsi@cs.toronto.edu>
16835
Daniel Veillard726e8792000-01-30 20:04:29 +000016836Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16837
16838 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16839 processing URLs
16840
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016841Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16842
16843 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16844 xmlNanoFTPUpdateURL for persistent control connections.
16845 * configure.in: 1.8.6
16846
16847Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16848
16849 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16850 * tree.[ch] : added xmlSaveNoEmptyTags
16851
James Henstridgef3be9312000-01-28 13:59:21 +0000168522000-01-29 James Henstridge <james@daa.com.au>
16853
16854 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16855
16856 * Makefile.am: added nanoftp.[ch] to the build.
16857
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016858Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16859
16860 * nanoftp.[ch]: cleanup, comments, API
16861 * debugXML.c : fixed a bug in the cat command
16862 * doc/*: regenerated the docs
16863
Daniel Veillardda07c342000-01-25 18:31:22 +000016864Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16865
16866 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16867 * debugXML.c : fixed a bug in the cat command
16868 * valid.c: fixing some small probs
16869 * libxml.spec.in: get rid of the SNAP suffix
16870 * doc/xml.html: updated the status
16871
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016872Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16873
16874 * xml-config.in: xml-config --version to just return the
16875 version number
16876 * xpath.c: some cleanup w.r.t. axis when the current node is
16877 an attribute.
16878 * TODO: updated
16879
Daniel Veillard461a66c2000-01-18 18:01:01 +000016880Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16881
16882 * configure.in: prepared for libxml-1.8.5
16883 * doc/* recompiled the documentation
16884
168852000-01-17 Jody Goldberg <jgoldberg@home.com>
16886
16887 * configure.in : WARNING autoconf subtlety alert :
16888 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16889 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16890 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16891 get defined by AC_CHECK_HEADERS.
16892
Daniel Veillardf967b902000-01-17 16:06:10 +000016893Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16894
16895 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16896 Rune.Djurhuus@fast.no
16897
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016898Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16899
16900 * TODO: updated
16901 * tree.c, parser.c: made sure that only memory alloc problems
16902 and internal parser errors are allowed to write to stdout or
16903 stderr.
16904
Daniel Veillard0142b842000-01-14 14:45:24 +000016905Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16906
16907 * tree.c : restored xmlNewGlobalNs since this seems used by
16908 a lot of existing code :-(, fixed a bug in xmlNewNs
16909 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16910 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16911 to exit() from the library code.
16912 * xpath.c, parser.c: removed bugs or unused code detected by
16913 Windows compilers
16914 * parser.c: started adding interfaces for parsing well balanced
16915 XML fragments
16916 * configure.in: releasing 1.8.4
16917 * doc/* : rebuilt the docs
16918
Daniel Veillard2eac5032000-01-09 21:08:56 +000016919Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * tree.[ch] : added xmlNewDocFragment() for DOM
16922 * testHTML.c: uninitialized variable.
16923
Daniel Veillardf3a73582000-01-05 14:58:39 +000016924Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * doc/* : rebuild the docs
16927
Daniel Veillard71b656e2000-01-05 14:46:17 +000016928Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16929
16930 * acconfig.h: readline and history patch
16931 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16932 * tree.c: added check and handling when possibly removing an ID
16933 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16934 and saving.
16935 * test/HTML/entities.html result/HTML/entities.html* : test for
16936 various entities reference cases
16937 * result/HTML/* : as a result output of some testcase have
16938 changed
16939 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16940 by previous example. added xmlParseTryOrFinish().
16941 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16942 entities.h debugXML.h HTMLparser.h: changed the way struct are
16943 declared to allow gtk-doc to expose those
16944 * parser.c: closed bug #4960
16945 * Makefile.am configure.in: Applied patch from
16946 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16947 and math/socket libs detection
16948
Daniel Veillard437b87b2000-01-03 17:30:46 +000016949Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16950
16951 * configure.in, Makefile.am: link tester against readline
16952 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16953
Daniel Veillard686d6b62000-01-03 11:08:02 +000016954Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16955
16956 * tree.[ch]: added xmlRemoveProp
16957 * win32config.h.in nanohttp.c: avoid including the Windows
16958 socket stuff in every C files
16959 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16960 the XmL parser(s)
16961 * test/ns4 result/ns4 etc...: added test case for previous prob
16962 * tree.c: xmlNewNs wasn't checking for double definition
16963 * Makefile.in: fixed a problem with dist-hook duplicates
16964 * parser.[hc], xmlIO.c: fixed the loading of external entities
16965 APIs, now xmlLoadExternalEntity() is used everywhere and
16966 setting up an app specific front-end using the
16967 * SAX.c parser.c: some fixes, now the xhtml spec validates
16968 with the xhtml DTD.
16969 * error.c: fixed crashes in case of no input stream
16970 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16971 to the validation tests and results
16972
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016973Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16974
16975 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16976 too htmlCreatePushParserCtxt() and htmlParseChunk()
16977 * parser.c: a bit of cleanup.
16978 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16979 to XML) removed the last mem leak known
16980 * HTMLtree.c: output message cleanup
16981 * xmlmemory.c: display content info about memory blocks
16982 * result/HTML/wired.* : missing att value warning change
16983
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016984Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16985
16986 * doc/* : rebuilt the documentation
16987
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016988Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16989
16990 * parser.[ch] parserInternals.h: Push parser for XML,
16991 seems to work fine now
16992 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16993 --push for push testing
16994 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16995 * testSAX.c: added --push
16996 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16997 subtree
16998 * xmlIO.[ch] : enriched API + fixes for push mode
16999 * entities.[ch]: added the entity content length to the struct.
17000 * xmlmemory.[ch]: new API to show the last entries for the shell
17001 * valid.c: added required attribute testing
17002 * SAX.c: the cdata callback now merge contiguous fragments
17003 * HTMLparser.c: cleanup of some macros
17004
Daniel Veillard3c558c31999-12-22 11:30:41 +000017005Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17006
17007 * parser.c: fix for PIs name starting with xml
17008 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017009 * *.c, configure.in win32config.h.in : generate win32config.h for
17010 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017011
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017012Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17013
17014 * parser.c: fixed a stupid = vs. == bug :-(
17015 * doc/gnome-xml.sgml: s/glade/xml/
17016
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017017Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17018
17019 * configure.in, doc/xml.html : bug fix release 1.8.2
17020 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17021 Hopefully the end of that silly C++ include problem
17022 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17023 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17024 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17025 troubles with autoclosed elements when the stree shape doesn't
17026 follow the DtD specs. Added htmlIsAutoClosed() and
17027 htmlAutoCloseTag()
17028 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17029 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17030 * debugXML.c: fixed a bug on printing default namespaces.
17031 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17032
Daniel Veillardb24054a1999-12-18 15:32:46 +000017033Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17034
17035 * result/HTML/*.htm[l] : updated the HTML regression tests according
17036 to the new output
17037 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17038 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17039 problem due to intermix of extern "C" { ... } declarations for C++
17040 and recursive includes in the headers
17041
Chris Lahey323c48c1999-12-18 15:32:45 +0000170421999-12-20 Chris Lahey <clahey@umich.edu>
17043
17044 * HTMLtree.c: Made it so that html nodes with a single child do
17045 not insert a carriage return before or after the child node.
17046
Daniel Veillardb24054a1999-12-18 15:32:46 +000017047Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017048
17049 * configure.in, doc/xml.html : bug fix release 1.8.1
17050 * parser.c: fixed bug #4344
17051 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17052 added the glue to avoid C++ problems
17053 * doc/* : regenerated the documentation
17054
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017055Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17058 namespace recognition, and Dia as a resul :-(
17059 * encoding.c: closed bug #3950
17060
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017061Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17062
17063 * valid.c: debugging a posteriori validation, except URI expansion
17064 stuff this should be fixed now
17065 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17066 Carl Nygard <cnygard@bellatlantic.net>
17067 * tester.c: added --postvalid, cleaning of the code
17068 * tree.[ch]: added xmlDocGetRootElement()
17069
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017070Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17071
17072 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17073 c++ losage.
17074
Daniel Veillard10a2c651999-12-12 13:03:50 +000017075Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * configure.in, doc/xml.html : bumped to 1.8.0
17078 * xlink.[ch], Makefile.am : added framework for link detection
17079 * parser.h: added nbChars to parser context, needed for cleanup.
17080 * xmlmemory.c: removed a nasty bug when out of mem
17081 * valid.[ch]: adding namespace support for attribute decl
17082 * tester.c: added --debugent option
17083 * debugXML.[ch]: added xmlDebugDumpEntities()
17084 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17085 buffers instead, this was really needed, validation was breaking
17086 in strange ways due to that. Added xmlParseStringPEReference()
17087 and other parsing from strings functions. Entities processing
17088 modified again, but PERef are still not handled correcly but
17089 unless you're Eve Maller you won't notice :-)
17090 * HTMLparser.c: large changes toward reliability, and switched to
17091 lowercase internal tags, XHTML is lowercase, so it will help
17092 that output is closer to next version.
17093 * doc/* : regenerated the documentation, it is now hosted at
17094 http://xmlsoft.org/ (same bits I just bought the domain :-)
17095
17096
Daniel Veillard294cbca1999-12-03 13:19:09 +000017097Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17098
17099 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17100 doc generation
17101 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17102 in the SAX API
17103 * doc/*: rebuilt the doc making sure everything appears in the
17104 HTML files
17105
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017106Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17107
17108 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17109 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17110 which allow impressive speed improvement on dataset with
17111 large text pieces, but at the cost of broken binary
17112 compatibility and slightly bigger memory usage.
17113 Configure with --with-buffers to activate them, they
17114 are protected with XML_USE_BUFFER_CONTENT define.
17115 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17116 goal is 0 memory left allocated once parser is no more used
17117 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17118 call xmlCleanupParser() and xmlMemoryDump()
17119
Daniel Veillarda819dac1999-11-24 18:04:22 +000017120Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17121
17122 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17123 * parser.[ch] encoding.[ch]: added memory cleanup routines
17124 * parser.c: closing bug #3788
17125 * doc/*: rebuilt the doc
17126
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017127Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17128
17129 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17130 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17131 * tester.c: added --compress option
17132 * doc/*: rebuilt the documentation
17133
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017134Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17135
17136 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17137 if given /proc/kcore as input !
17138 * doc/xml.html doc/*: updated and rebuilt the documentation
17139
17140Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017141
17142 * parser.c: Fixed some wrongly space collapsing code due to
17143 a misreading of the spec.
17144 * result/*: fixed the output accordingly
17145
17146Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017147
17148 * encoding.c: bug fix and typos
17149 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17150 * parser.c: added attribute normalization closing bug #3597
17151 * test/att* result/att* SAXresult/att*: testcase for attribute
17152 normalization
17153
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017154Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17155
17156 * configure.in: closing bug #3163 by adding extra flags for the
17157 cc compiler on HP-UX
17158
Daniel Veillard51e3b151999-11-12 17:02:31 +000017159Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17160
17161 * valid.[ch] : removed a typo and an enumerated type bug in the
17162 xmlAddElementDecl() function
17163 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17164 call to xmlEncodeEntitiesReentrant() so that the functions
17165 New, Set and Get are at the same level.
17166 * parser.c HTMLparser.c: extra memory allocation bug for
17167 attributes detected by someone using libxml in embedded systems :-)
17168
Daniel Veillard962195f1999-10-28 15:51:53 +000017169Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17170
17171 * xmlmemory.h: turned off mem debug :-\
17172
Daniel Veillard35008381999-10-25 13:15:52 +000017173Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17174
17175 * parser.c: closed bug #2784 a one line fix, but worth pushing
17176 a new release out
17177 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17178 some structures, comments before and after the
17179 main element, and other nastyness
17180 * HTMLtree.c tree.c: accomodate the extended HTML supported
17181 * configure.in: pushing 1.7.4
17182 * test/ent8 and related outputs : added a new test for bug #2784
17183 * test/HTML/wired.html and related output: a nasty HTML example
17184 * Makefile.am: improved the test scripts
17185 * docs/* : reran the documentation extractor, updated xml.html
17186
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017187Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17188
17189 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17190 HTMLparser and debugged the HTML related code. HTML documents
17191 now have their own type
17192 * entities.c: do not dump &apos; for HTML output
17193 * xmlmemory.c: improvement, breakpoint mechanism
17194 * testHTML.c: added --sax --repeat ...
17195 * Makefile.am: improved the HTML tests
17196 * valid.[ch]: added xmlValidGetValidElements and
17197 xmlValidGetPotentialChildren
17198 * tester.c: added --insert to test the 2 new functions
17199 * test//* result//* SAXresult//* : regression test cleanup
17200 and extension.
17201 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17202 gnome-xml-nanohttp.html
17203
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017204Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17205
17206 * HTMLparser.c: fixed problems with some autoclose tags
17207 * tree.c: fixed XML output problems.
17208 * result/* SAXresult/*: update of the tests output
17209
Daniel Veillard6077d031999-10-09 09:11:45 +000017210Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * Makefile.am: Arturo patch for xmlConf.sh version info
17213 * parser.c: Tim Josling patch for single quoted items
17214 * tester.c: Tim Josling patch for tester options usage
17215 * tree.h: indent cleanup
17216
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017217Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17220 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17221
Daniel Veillard00fdf371999-10-08 09:40:39 +000017222Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17223
17224 * tree.c : Raph patch for initialization of CORBA fields
17225 * parser.c, xpath.c, ...: modification of doc comments
17226 * xpath.c : allow spaces in xpath expressions
17227
Daniel Veillardad219441999-09-27 08:17:49 +000017228Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * xmlmemory.h: turning off memory debug :-(
17231
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017232Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17235 better SAX interfaces.
17236 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17237 entity.
17238 * configure.in: 1.7.2
17239
17240Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017241
17242 * libxml.spec.in: fixed the URL
17243 * doc/xml.html: improved the documentation front-end
17244
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017245Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017246
17247 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17248
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017249Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017250
17251 * libxml.spec.in: fixed the alpha compile problem
17252 * parser.[ch]: changed errno to errNo in the parser context :-(
17253 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17254 * doc/xml.html: changed CHAR to xmlChar
17255 * doc/html/*: recompiled the documentation
17256 * configure.in: 1.7.1
17257
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017258Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * parser.h: modified the parser context struct to regain 1.4.0
17261 binary compatibility
17262 * parser.c, xml-error.h: added errno ot teh context and defined
17263 a set of errors values with update of errno
17264 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17265 DTDs and entities
17266 * *.h, *.c: complete cleanup of the use of config.h and include
17267 protection depending on the current setup.
17268 * overalll debugging, maintenance and bug-fixing on all modules
17269 * updated the documentation
17270 * ready for 1.7.0
17271
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017272Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17273
17274 * HTMLparser.c : cleanup
17275 * SAX.c valid.c valid.h: added ID/IDREF checking
17276 * tree.c tree.h: extended doc structure for refs
17277 * configure.in: 1.6.2
17278 * parser.c: patched bug in SAX user arg call
17279 * parserInternals.h: patched missing close in C++ wrapping
17280 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17281 especially upcoming XPointer implementation.
17282 * doc/xml.html: augmented, typo
17283
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017284Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17285
17286 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17287 not all invocations of install understand -d.
17288
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017289Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17290
17291 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17292 to make 'check' works, when builddir != srcdir.
17293
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017294Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * doc/xml.html : updated the documentation
17297
Daniel Veillard6454aec1999-09-02 22:04:43 +000017298Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17301 not deallocated memory blocks
17302 * *.c : replaces all calls to malloc() free() and realloc() to
17303 the wrapper functions/macros
17304 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17305 instead of xmlFreeNodeList()
17306
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017307Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17308
17309 * HTMLparser.c: corrected a stupid bug leading to core dump at
17310 tree deallocation. Removed warnings indicated by
17311 Stephane.Conversy@lri.fr
17312 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17313 looked for in the external subset
17314
17315Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017316
17317 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17318 on SGI by Stephane.Conversy@lri.fr
17319
Daniel Veillardb96e6431999-08-29 21:02:19 +000017320Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17321
17322 * all .h : changed the prototype declaration indent as in gtk
17323 * most .c : working on reducing the TODOs in the code
17324 * most .c : cleanup though -pedantic and Insure++
17325 * improvements on validation ID checkings.
17326 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17327 * xml-config.in: closed #1810
17328
17329Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017330
17331 * tree.h, valid.c, valid.h: more work on validity, IDs
17332 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17333 definition for AIX
17334
Daniel Veillardb556eb51999-08-15 17:19:50 +000017335Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17338 the distribution due to a cut'n paste error at last commit
17339
Daniel Veillardb05deb71999-08-10 19:04:08 +000017340Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * configure.in: upgraded to version 1.4.0
17343 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17344 Big update, added a large part of the validation process,
17345 it should be usable, but some parts are missing
17346 * xpath.c: improved the implementation w.r.t. root.
17347 * Makefile.am: added more tests
17348 * test and result trees: added a lot of tests
17349 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17350
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017351Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * Added an HACKING file
17354
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017355Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17356
17357 * xpath.[ch] : improvements and debug of the XPath implementation
17358 * parser.c, HTMLparser.c : modified the parsers to be progressive
17359 * tree.[ch] : extended the Buffer promitives
17360 * xmlIO.[ch] : added basic I/O routines providing progressive
17361 parsing and ready for I18N conversion plugins
17362 * SAXresult/* : the SAX callback sequence maybe slightly different
17363 now
17364 * test*.c : improved/updated the tests programs
17365 * doc/* : recompiled the docs.
17366
Daniel Veillard15b75af1999-07-26 16:42:37 +0000173671999-07-26 Michael Meeks <michael@edenproject.org>
17368
17369 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17370
17371 * tree.c: Ditto.
17372
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017373Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17374
17375 * configure.in: upgraded to version 1.4.0
17376 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17377 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17378 XML query language, see http://www.w3.org/TR/xpath for more details.
17379 * parser.c, parser.h: added CHAR* related string functions for XPath
17380 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17381 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17382 rebuild the docs.
17383 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17384 and regression testing capabilities for XPath.
17385
Daniel Veillardd79d7871999-07-12 10:38:12 +000017386Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17389 closing bug #1646
17390
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017391Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17392
17393 * Makefile.am, example/Makefile.am: closed bug #1683
17394
Daniel Veillard3166ab11999-07-11 16:14:19 +000017395Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * example/Makefile.am, configure.in: added the makefile for the
17398 gjobread example
17399
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017400Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17401
17402 * doc/Makefile.am:
17403 - fix which allow "make install DESTDIR=</install/prefix>".
17404
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017405Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17406
17407 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17408 which fixed a problem on the file reading-code.
17409
Daniel Veillard82150d81999-07-07 07:32:15 +000017410Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17411
17412 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17413 output.
17414 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17415
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017416Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17417
17418 * parser.h : Oops removed the binary compatibility problem
17419 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17420 * parser.c, HTMLparser.c: applied patches for reading from stdin
17421
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017422Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17423
17424 * parser.c, entities.c, valid.c: cleanup bug #1591
17425 * configure.in: cleanup bug #1592
17426 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17427 the same tree back-end. Hence gdome will be available for it.
17428 * doc/Makefile.am: close bug #617
17429
Daniel Veillard97fea181999-06-26 23:07:37 +000017430Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * parser.c: alloctate a per parser context SAX interface block
17433
Daniel Veillard14fff061999-06-22 21:49:07 +000017434Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17435
17436 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17437 and xmlEncodeEntitiesReentrant with the correct one :-\
17438
17439Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17440
17441 * commit of my internal XML base changes, quite a lot of
17442 changes, cleanups, better entities support, framework for
17443 new I/O and charset detection and handling
17444 * Fixed the configure/Makefile stuff to generate shared libs
17445 with the proper version info, so we jumped on rev from
17446 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17447 xmlEncodeEntities() result need to be freed now, and a string
17448 xmlParserVersion provide the current library version.
17449
Raph Levien05240da1999-06-15 21:27:11 +000017450Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17451
17452 * parser.c: fixed a buffer overrun for when you have a very long
17453 attribute with no entities in it.
17454
Daniel Veillardbb2da581999-06-13 14:37:07 +000017455Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * added example directory
17458 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17459
Daniel Veillard011b63c1999-06-02 17:44:04 +000017460Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17461
17462 * Release of libxml-1.1, nearly everything has been touched for
17463 this.
17464 * Added more regression tests
17465 * Updated the documentation
17466
Daniel Veillard27d88741999-05-29 11:51:49 +000017467Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17468
17469 * tree.[ch]: unified the XML_NO_CORBA defines.
17470 * parser.c encoding.[ch]: started plugging in char encoding detection
17471
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017472Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17473
17474 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17475 Also freed allocated buffer.
17476
Daniel Veillard27d88741999-05-29 11:51:49 +000017477Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017478 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17479 reentrancy problem at printing. One is left in entities.c, to
17480 remove ASAP
17481 * testSAX.c : added a test example showing the use of the SAX
17482 interface if one doesn't want to build the DOM tree.
17483 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17484
Daniel Veillard517752b1999-04-05 12:20:10 +000017485Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17488 large revamping of the parser to use SAX callbacks
17489 http://www.megginson.com/SAX/ (or at least a C like interface
17490 a la Expat). It's now possible to set up your own callbacks
17491 and the parser will not build a DOM tree.
17492 * test/* result/*: updated the test suite, I finally removed
17493 the old Namespace draft support (PI based).
17494
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017495Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * Makefile.am: added test result to EXTRA_DIST for make tests
17498
Daniel Veillard64068b31999-03-24 20:42:16 +000017499Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17500
17501 * parser.c, parserInternals.h: moved the chars macro definitions
17502 to parserInternals.h
17503 * parser.c, error.c: applied patches from "Knut Åkesson"
17504 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17505
Daniel Veillard012ccc11999-03-23 10:11:11 +000017506Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * xml-config.in : applied patch to make --version work
17509
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000175101999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17511
17512 * Makefile.am (check-local): Alias for `tests' target. This will
17513 cause `make check' to do the right thing.
17514 (tests): Don't run tests in srcdir. Also, replaced calls to
17515 basename with a `sed' "equivalent".
17516
Daniel Veillardd109e371999-03-05 06:26:45 +000017517Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17518
17519 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17520 it in the header and not the sources, updated the doc.
17521 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17522 pointing this out.
17523
Daniel Veillardbc50b591999-03-01 12:28:53 +000017524Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17527 exported the inputStream routines.
17528 * doc/html/* : updated accordingly
17529
Daniel Veillardd692aa41999-02-28 21:54:31 +000017530Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17531
17532 * parser.c, parser.h, parserInternals.h: added a few extra
17533 internal calls to allocate and free parser contexts ...
17534 * doc/html/* : updated accordingly
17535
Daniel Veillard55a99271999-02-25 11:01:29 +000017536Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17537
17538 * configure.in, Makefile.am, doc/makefile.am : General changes for
17539 1.0.0 release and including the generated HTML documentation.
17540
Daniel Veillard35925471999-02-25 08:46:07 +000017541Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * makefile.am : added parserInternals.h, oops.
17544
Daniel Veillard1e346af1999-02-22 10:33:01 +000017545Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * parserInternals.h: added this header giving access to the parser
17548 internal functions.
17549 * doc/Makefile.am : added a rebuild target which rebuilds the full
17550 set of documentations
17551 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17552 the internal subset.
17553 * *.c *.h: modifications needed to generate the documentation using
17554 gtk-doc, cleanup of functions blocks, reorganisation of struct
17555 declarations.
17556
Daniel Veillard1164e751999-02-16 16:29:17 +000017557Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17560 the tar and spec file to include the beginning of the doc.
17561
Nuno Ferreira03d04781999-02-13 00:07:17 +0000175621999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17563
17564 * doc/.cvsignore: Added this file.
17565
Daniel Veillard6800ef31999-02-08 18:33:22 +000017566Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17567
17568 * tree.c: fixed xmlGetProp to return "" when the attribute
17569 exists, even if the node-list is NULL.
17570
Daniel Veillard726c7e31999-02-08 15:13:10 +000017571Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * tree.c: patched an error outputting empty attribute values.
17574 * Makefile.am and doc/makefile.am: have been updated during the
17575 week-end. Sorry for an empty CVS log, I got a shell problem.
17576
Daniel Veillard1899e851999-02-01 12:18:54 +000017577Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * tree.h: cleaned up using enums instead of defines
17580 * parser.c, valid.[ch]: more work on parsing/output of element
17581 declarations
17582
Daniel Veillard3b9def11999-01-31 22:15:06 +000017583Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17584
17585 * valid.[ch], tree.c, parser.c : more work toward full parsing
17586 of XML DTDs.
17587 * README: added informations about mailing-list and on-line
17588 documentation
17589
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000175901999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17591
17592 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17593
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017594Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * parser.c, tree.[ch] : more work toward conformance testing,
17597 added a last element to accelerate parsing of very flat structures
17598 started working on internal subset Element content declaration.
17599 * valid.[ch] : first cut at adding code toward validation.
17600 * previous changes had also small impact on most files, especially
17601 the conformance testing using James Clark test suite.
17602
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017603Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * test/* : updated the examples, most of them were not well
17606 formed (humm), and added rdf2.
17607 * result/* : resulting changes in the output.
17608
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017609Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17610
17611 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17612
Daniel Veillard44b3a061998-12-05 17:27:22 +000017613Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17614
17615 * tree.c: patched a bug in the generation of empty attributes
17616
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017617Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17618
17619 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17620 for node/trees/documents/... Biggest problem is namespace
17621 support when copying subtrees.
17622
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017623Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17624
17625 * parser.c, entities.c: improve entities and char ref encoding,
17626 and cleanups of error messages.
17627
Daniel Veillard242590e1998-11-13 18:04:35 +000017628Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17629
17630 * parser.c, entities.c: simple bug hunting done during rpm2html and
17631 rpmfind integration.
17632
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017633Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * parser.[ch]: Added interfaces allowing to specify a SAX
17636 handler before parsing.
17637
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017638Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17639
17640 * parser.c: redirrect all errors reporting through the SAX
17641 error function
17642
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017643Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17644
17645 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17646 * libtool, tlmain ...: update of the libtool files
17647
Miguel de Icaza442321c1998-11-04 18:13:38 +0000176481998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17649
17650 * entities.c: Use g_snprintf insteda of snprintf.
17651
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017652Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17655 added ent5 test for this purpose.
17656 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17657
Daniel Veillard27271681998-10-30 06:39:40 +000017658Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * parser.c: fixed? a strange error due to compression on a GWP
17661 document.
17662
Daniel Veillard25940b71998-10-29 05:51:30 +000017663Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17664
17665 * tree.[ch]: bug fixing
17666 * entities.[ch]: defined a specific type for predefined entities
17667 * doc/xml.html: more documentation on the library, how to use it,
17668 overview of the interfaces.
17669
Daniel Veillard16253641998-10-28 22:58:05 +000017670Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17673
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017674Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17675
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017676 * tree.c: corrected a small bug
17677 * doc/xml.html: continuing writing documentation.
17678
17679Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17680
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017681 * debugXML.h debugXML.c: added debugging utilities.
17682 * tester.c: added --debug switch.
17683 * tree.c: patched an incorrect node->type assignment.
17684 * parser.c: formatting, ensure that node->doc != NULL in attributes
17685
Daniel Veillardccb09631998-10-27 06:21:04 +000017686Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17687
17688 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17689 entity support and provide an internal representation close to
17690 DOM one (entity ref nodes, and attribute value as tree). I tried
17691 to preserve the interface but this will surely break some apps
17692 (I have to change rpm2html/rpmfind for example). I had to change
17693 two interfaces, and the generated tree is somewhat different.
17694 * doc/* : started documenting the XML library, the tree and
17695 DOM/Corba. This is a first step.
17696
Daniel Veillard11e00581998-10-24 18:27:49 +000017697Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * parser.c: Set up the fonctions comment block, boring but useful.
17700 * parser.h, SAX.c, parser.c: now attributes are processed through
17701 the SAX interface. The problem is that my SAX interface diverged
17702 quite a bit from the original one, well this is not an official
17703 spec, and translating it from Java to C is hairy anyway...
17704
Daniel Veillard97b58771998-10-20 06:14:16 +000017705Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17706
17707 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17708 fonctions comment block, boring but useful.
17709
17710Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017711
17712 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17713 conversion routines. However they are not yet used to convert the
17714 inputs. The core will run with UTF-8.
17715
Daniel Veillard33942841998-10-18 19:12:41 +000017716Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * tree.c : make sure that the type id is properly set-up when
17719 a new object is allocated, needed for DOM.
17720
Daniel Veillard27fb0751998-10-17 06:47:46 +000017721Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * tree.h, tree.c: Ok, the main objects in the tree will be native
17724 corba objects, it costs 8 bytes per Node, Attribute and Document
17725 but it simplifies the Corba integration a lot (no extra interface
17726 objects to allocate/free).
17727
Daniel Veillard0bef1311998-10-14 02:36:47 +000017728Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17731 and changed NODEs contants for conformity with DOM Level 1
17732
Daniel Veillard27864701998-10-08 03:47:24 +000017733Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * added hooks to keep track of servants when creating objects
17736 xmlDoc and xmlNode (for Corba export).
17737
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017738Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * added xml-config script.
17741
Daniel Veillard7066a791998-10-01 20:28:28 +000017742Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17745 to autoupdate libtool and automake conf files.
17746
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000177471998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17748
17749 * Makefile.am: Use '?' to separate the sed
17750 commands as ',' is used when people pass -Wl,something.
17751
17752
Daniel Veillard15a8df41998-09-24 19:15:06 +000017753Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17754
17755 * tree.c, tree.h: added a per-document compression interface.
17756
Daniel Veillard151b1b01998-09-23 00:49:46 +000017757Tue Sep 22 20:47:38 EDT 1998
17758
17759 * tree.c, tree.h: added saving with compression and added interfaces
17760 to control the compression level (xmlGetCompressMode,
17761 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17762
Daniel Veillard70120ff1998-09-22 00:24:21 +000017763Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * parser.c: corrected a loop for files of size 0
17766
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000177671998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17768
17769 * error.h: New file. Contains prototyes from `error.c'.
17770
Tom Tromeyc19653d1998-08-14 01:22:43 +000017771Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17772
17773 * Makefile.am (xmlincdir): New macro.
17774 (xmlinc_HEADERS): Renamed from include_HEADERS.
17775
Daniel Veillard845664d1998-08-13 04:43:19 +000017776Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17777
17778 * applied small patch on numeric entities from
17779 Christopher Blizzard <blizzard@appliedtheory.com>
17780
Daniel Veillard260a68f1998-08-13 03:39:55 +000017781Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * New release 0.2, removed the old xml_* files so that it's
17784 coherent with the other CVS base (W3C), far better conformance
17785 to standard, new namespaces, decent entities support, beginning
17786 of a SAX-like interface. Nearly nothing left intact, even the
17787 test examples ...
17788
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000177891998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17790
17791 * .cvsignore: Add .deps dir
17792
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017793Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17796
Daniel Veillardfe926001998-07-26 04:28:20 +000017797Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017798
Daniel Veillardfe926001998-07-26 04:28:20 +000017799 * configure.in: added test for CPP
17800 * AUTHORS, Changelog: the original ones didn't get commited but the
17801 glib ones instead, fixed.
17802 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017803
Daniel Veillardfe926001998-07-26 04:28:20 +000017804Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017805
Daniel Veillardfe926001998-07-26 04:28:20 +000017806 * integrated code developped at W3C
17807 * changed the original Copyright
17808 * migrated to automake
17809 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017810